Merge branch 'vendor/MDOCML'
[dragonfly.git] / contrib / expat / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for expat 2.0.1.
4 #
5 # Report bugs to <expat-bugs@libexpat.org>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization.  ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22   set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28   as_unset=unset
29 else
30   as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44   LC_TELEPHONE LC_TIME
45 do
46   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47     eval $as_var=C; export $as_var
48   else
49     $as_unset $as_var
50   fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55   as_expr=expr
56 else
57   as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61   as_basename=basename
62 else
63   as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70          X"$0" : 'X\(//\)$' \| \
71          X"$0" : 'X\(/\)$' \| \
72          .     : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75           /^X\/\(\/\/\)$/{ s//\1/; q; }
76           /^X\/\(\/\).*/{ s//\1/; q; }
77           s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90   echo "#! /bin/sh" >conf$$.sh
91   echo  "exit 0"   >>conf$$.sh
92   chmod +x conf$$.sh
93   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94     PATH_SEPARATOR=';'
95   else
96     PATH_SEPARATOR=:
97   fi
98   rm -f conf$$.sh
99 fi
100
101
102   as_lineno_1=$LINENO
103   as_lineno_2=$LINENO
104   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105   test "x$as_lineno_1" != "x$as_lineno_2" &&
106   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
107   # Find who we are.  Look in the path if we contain no path at all
108   # relative or not.
109   case $0 in
110     *[\\/]* ) as_myself=$0 ;;
111     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114   IFS=$as_save_IFS
115   test -z "$as_dir" && as_dir=.
116   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119        ;;
120   esac
121   # We did not find ourselves, most probably we were run as `sh COMMAND'
122   # in which case we are not to be found in the path.
123   if test "x$as_myself" = x; then
124     as_myself=$0
125   fi
126   if test ! -f "$as_myself"; then
127     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128    { (exit 1); exit 1; }; }
129   fi
130   case $CONFIG_SHELL in
131   '')
132     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135   IFS=$as_save_IFS
136   test -z "$as_dir" && as_dir=.
137   for as_base in sh bash ksh sh5; do
138          case $as_dir in
139          /*)
140            if ("$as_dir/$as_base" -c '
141   as_lineno_1=$LINENO
142   as_lineno_2=$LINENO
143   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144   test "x$as_lineno_1" != "x$as_lineno_2" &&
145   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
146              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148              CONFIG_SHELL=$as_dir/$as_base
149              export CONFIG_SHELL
150              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151            fi;;
152          esac
153        done
154 done
155 ;;
156   esac
157
158   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159   # uniformly replaced by the line number.  The first 'sed' inserts a
160   # line-number line before each line; the second 'sed' does the real
161   # work.  The second script uses 'N' to pair each line-number line
162   # with the numbered line, and appends trailing '-' during
163   # substitution so that $LINENO is not a special case at line end.
164   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
166   sed '=' <$as_myself |
167     sed '
168       N
169       s,$,-,
170       : loop
171       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172       t loop
173       s,-$,,
174       s,^['$as_cr_digits']*\n,,
175     ' >$as_me.lineno &&
176   chmod +x $as_me.lineno ||
177     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178    { (exit 1); exit 1; }; }
179
180   # Don't try to exec as it changes $[0], causing all sort of problems
181   # (the dirname of $[0] is not the place where we might find the
182   # original and so on.  Autoconf is especially sensible to this).
183   . ./$as_me.lineno
184   # Exit status is that of the last command.
185   exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190   *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T='      ' ;;
192   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197   as_expr=expr
198 else
199   as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205   # We could just check for DJGPP; but this test a) works b) is more generic
206   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207   if test -f conf$$.exe; then
208     # Don't use ln at all; we don't have any links
209     as_ln_s='cp -p'
210   else
211     as_ln_s='ln -s'
212   fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214   as_ln_s=ln
215 else
216   as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221   as_mkdir_p=:
222 else
223   test -d ./-p && rmdir ./-p
224   as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS="   $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246
247 # Check that we are running under the correct shell.
248 SHELL=${CONFIG_SHELL-/bin/sh}
249
250 case X$ECHO in
251 X*--fallback-echo)
252   # Remove one level of quotation (which was required for Make).
253   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254   ;;
255 esac
256
257 echo=${ECHO-echo}
258 if test "X$1" = X--no-reexec; then
259   # Discard the --no-reexec flag, and continue.
260   shift
261 elif test "X$1" = X--fallback-echo; then
262   # Avoid inline document here, it may be left over
263   :
264 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265   # Yippee, $echo works!
266   :
267 else
268   # Restart under the correct shell.
269   exec $SHELL "$0" --no-reexec ${1+"$@"}
270 fi
271
272 if test "X$1" = X--fallback-echo; then
273   # used as fallback echo
274   shift
275   cat <<EOF
276 $*
277 EOF
278   exit 0
279 fi
280
281 # The HP-UX ksh and POSIX shell print the target directory to stdout
282 # if CDPATH is set.
283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285 if test -z "$ECHO"; then
286 if test "X${echo_test_string+set}" != Xset; then
287 # find a string as large as possible, as long as the shell can cope with it
288   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291        echo_test_string=`eval $cmd` &&
292        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293     then
294       break
295     fi
296   done
297 fi
298
299 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301    test "X$echo_testing_string" = "X$echo_test_string"; then
302   :
303 else
304   # The Solaris, AIX, and Digital Unix default echo programs unquote
305   # backslashes.  This makes it impossible to quote backslashes using
306   #   echo "$something" | sed 's/\\/\\\\/g'
307   #
308   # So, first we look for a working echo in the user's PATH.
309
310   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311   for dir in $PATH /usr/ucb; do
312     IFS="$lt_save_ifs"
313     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316        test "X$echo_testing_string" = "X$echo_test_string"; then
317       echo="$dir/echo"
318       break
319     fi
320   done
321   IFS="$lt_save_ifs"
322
323   if test "X$echo" = Xecho; then
324     # We didn't find a better echo, so look for alternatives.
325     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327        test "X$echo_testing_string" = "X$echo_test_string"; then
328       # This shell has a builtin print -r that does the trick.
329       echo='print -r'
330     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331          test "X$CONFIG_SHELL" != X/bin/ksh; then
332       # If we have ksh, try running configure again with it.
333       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334       export ORIGINAL_CONFIG_SHELL
335       CONFIG_SHELL=/bin/ksh
336       export CONFIG_SHELL
337       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338     else
339       # Try using printf.
340       echo='printf %s\n'
341       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343          test "X$echo_testing_string" = "X$echo_test_string"; then
344         # Cool, printf works
345         :
346       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347            test "X$echo_testing_string" = 'X\t' &&
348            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349            test "X$echo_testing_string" = "X$echo_test_string"; then
350         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351         export CONFIG_SHELL
352         SHELL="$CONFIG_SHELL"
353         export SHELL
354         echo="$CONFIG_SHELL $0 --fallback-echo"
355       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356            test "X$echo_testing_string" = 'X\t' &&
357            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358            test "X$echo_testing_string" = "X$echo_test_string"; then
359         echo="$CONFIG_SHELL $0 --fallback-echo"
360       else
361         # maybe with a smaller string...
362         prev=:
363
364         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366           then
367             break
368           fi
369           prev="$cmd"
370         done
371
372         if test "$prev" != 'sed 50q "$0"'; then
373           echo_test_string=`eval $prev`
374           export echo_test_string
375           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376         else
377           # Oops.  We lost completely, so just stick with echo.
378           echo=echo
379         fi
380       fi
381     fi
382   fi
383 fi
384 fi
385
386 # Copy echo and quote the copy suitably for passing to libtool from
387 # the Makefile, instead of quoting the original, which is used later.
388 ECHO=$echo
389 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391 fi
392
393
394
395
396 tagnames=${tagnames+${tagnames},}CXX
397
398 tagnames=${tagnames+${tagnames},}F77
399
400 # Name of the host.
401 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402 # so uname gets run too.
403 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405 exec 6>&1
406
407 #
408 # Initializations.
409 #
410 ac_default_prefix=/usr/local
411 ac_config_libobj_dir=.
412 cross_compiling=no
413 subdirs=
414 MFLAGS=
415 MAKEFLAGS=
416 SHELL=${CONFIG_SHELL-/bin/sh}
417
418 # Maximum number of lines to put in a shell here document.
419 # This variable seems obsolete.  It should probably be removed, and
420 # only ac_max_sed_lines should be used.
421 : ${ac_max_here_lines=38}
422
423 # Identity of this package.
424 PACKAGE_NAME='expat'
425 PACKAGE_TARNAME='expat'
426 PACKAGE_VERSION='2.0.1'
427 PACKAGE_STRING='expat 2.0.1'
428 PACKAGE_BUGREPORT='expat-bugs@libexpat.org'
429
430 ac_unique_file="Makefile.in"
431 # Factoring default headers for most tests.
432 ac_includes_default="\
433 #include <stdio.h>
434 #if HAVE_SYS_TYPES_H
435 # include <sys/types.h>
436 #endif
437 #if HAVE_SYS_STAT_H
438 # include <sys/stat.h>
439 #endif
440 #if STDC_HEADERS
441 # include <stdlib.h>
442 # include <stddef.h>
443 #else
444 # if HAVE_STDLIB_H
445 #  include <stdlib.h>
446 # endif
447 #endif
448 #if HAVE_STRING_H
449 # if !STDC_HEADERS && HAVE_MEMORY_H
450 #  include <memory.h>
451 # endif
452 # include <string.h>
453 #endif
454 #if HAVE_STRINGS_H
455 # include <strings.h>
456 #endif
457 #if HAVE_INTTYPES_H
458 # include <inttypes.h>
459 #else
460 # if HAVE_STDINT_H
461 #  include <stdint.h>
462 # endif
463 #endif
464 #if HAVE_UNISTD_H
465 # include <unistd.h>
466 #endif"
467
468 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBCURRENT LIBREVISION LIBAGE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA FILEMAP LIBOBJS LTLIBOBJS'
469 ac_subst_files=''
470
471 # Initialize some variables set by options.
472 ac_init_help=
473 ac_init_version=false
474 # The variables have the same names as the options, with
475 # dashes changed to underlines.
476 cache_file=/dev/null
477 exec_prefix=NONE
478 no_create=
479 no_recursion=
480 prefix=NONE
481 program_prefix=NONE
482 program_suffix=NONE
483 program_transform_name=s,x,x,
484 silent=
485 site=
486 srcdir=
487 verbose=
488 x_includes=NONE
489 x_libraries=NONE
490
491 # Installation directory options.
492 # These are left unexpanded so users can "make install exec_prefix=/foo"
493 # and all the variables that are supposed to be based on exec_prefix
494 # by default will actually change.
495 # Use braces instead of parens because sh, perl, etc. also accept them.
496 bindir='${exec_prefix}/bin'
497 sbindir='${exec_prefix}/sbin'
498 libexecdir='${exec_prefix}/libexec'
499 datadir='${prefix}/share'
500 sysconfdir='${prefix}/etc'
501 sharedstatedir='${prefix}/com'
502 localstatedir='${prefix}/var'
503 libdir='${exec_prefix}/lib'
504 includedir='${prefix}/include'
505 oldincludedir='/usr/include'
506 infodir='${prefix}/info'
507 mandir='${prefix}/man'
508
509 ac_prev=
510 for ac_option
511 do
512   # If the previous option needs an argument, assign it.
513   if test -n "$ac_prev"; then
514     eval "$ac_prev=\$ac_option"
515     ac_prev=
516     continue
517   fi
518
519   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521   # Accept the important Cygnus configure options, so we can diagnose typos.
522
523   case $ac_option in
524
525   -bindir | --bindir | --bindi | --bind | --bin | --bi)
526     ac_prev=bindir ;;
527   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528     bindir=$ac_optarg ;;
529
530   -build | --build | --buil | --bui | --bu)
531     ac_prev=build_alias ;;
532   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533     build_alias=$ac_optarg ;;
534
535   -cache-file | --cache-file | --cache-fil | --cache-fi \
536   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537     ac_prev=cache_file ;;
538   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540     cache_file=$ac_optarg ;;
541
542   --config-cache | -C)
543     cache_file=config.cache ;;
544
545   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546     ac_prev=datadir ;;
547   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548   | --da=*)
549     datadir=$ac_optarg ;;
550
551   -disable-* | --disable-*)
552     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553     # Reject names that are not valid shell variable names.
554     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556    { (exit 1); exit 1; }; }
557     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558     eval "enable_$ac_feature=no" ;;
559
560   -enable-* | --enable-*)
561     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562     # Reject names that are not valid shell variable names.
563     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565    { (exit 1); exit 1; }; }
566     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567     case $ac_option in
568       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569       *) ac_optarg=yes ;;
570     esac
571     eval "enable_$ac_feature='$ac_optarg'" ;;
572
573   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575   | --exec | --exe | --ex)
576     ac_prev=exec_prefix ;;
577   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579   | --exec=* | --exe=* | --ex=*)
580     exec_prefix=$ac_optarg ;;
581
582   -gas | --gas | --ga | --g)
583     # Obsolete; use --with-gas.
584     with_gas=yes ;;
585
586   -help | --help | --hel | --he | -h)
587     ac_init_help=long ;;
588   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589     ac_init_help=recursive ;;
590   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591     ac_init_help=short ;;
592
593   -host | --host | --hos | --ho)
594     ac_prev=host_alias ;;
595   -host=* | --host=* | --hos=* | --ho=*)
596     host_alias=$ac_optarg ;;
597
598   -includedir | --includedir | --includedi | --included | --include \
599   | --includ | --inclu | --incl | --inc)
600     ac_prev=includedir ;;
601   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602   | --includ=* | --inclu=* | --incl=* | --inc=*)
603     includedir=$ac_optarg ;;
604
605   -infodir | --infodir | --infodi | --infod | --info | --inf)
606     ac_prev=infodir ;;
607   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608     infodir=$ac_optarg ;;
609
610   -libdir | --libdir | --libdi | --libd)
611     ac_prev=libdir ;;
612   -libdir=* | --libdir=* | --libdi=* | --libd=*)
613     libdir=$ac_optarg ;;
614
615   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616   | --libexe | --libex | --libe)
617     ac_prev=libexecdir ;;
618   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619   | --libexe=* | --libex=* | --libe=*)
620     libexecdir=$ac_optarg ;;
621
622   -localstatedir | --localstatedir | --localstatedi | --localstated \
623   | --localstate | --localstat | --localsta | --localst \
624   | --locals | --local | --loca | --loc | --lo)
625     ac_prev=localstatedir ;;
626   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629     localstatedir=$ac_optarg ;;
630
631   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632     ac_prev=mandir ;;
633   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634     mandir=$ac_optarg ;;
635
636   -nfp | --nfp | --nf)
637     # Obsolete; use --without-fp.
638     with_fp=no ;;
639
640   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641   | --no-cr | --no-c | -n)
642     no_create=yes ;;
643
644   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646     no_recursion=yes ;;
647
648   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650   | --oldin | --oldi | --old | --ol | --o)
651     ac_prev=oldincludedir ;;
652   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655     oldincludedir=$ac_optarg ;;
656
657   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658     ac_prev=prefix ;;
659   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660     prefix=$ac_optarg ;;
661
662   -program-prefix | --program-prefix | --program-prefi | --program-pref \
663   | --program-pre | --program-pr | --program-p)
664     ac_prev=program_prefix ;;
665   -program-prefix=* | --program-prefix=* | --program-prefi=* \
666   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667     program_prefix=$ac_optarg ;;
668
669   -program-suffix | --program-suffix | --program-suffi | --program-suff \
670   | --program-suf | --program-su | --program-s)
671     ac_prev=program_suffix ;;
672   -program-suffix=* | --program-suffix=* | --program-suffi=* \
673   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674     program_suffix=$ac_optarg ;;
675
676   -program-transform-name | --program-transform-name \
677   | --program-transform-nam | --program-transform-na \
678   | --program-transform-n | --program-transform- \
679   | --program-transform | --program-transfor \
680   | --program-transfo | --program-transf \
681   | --program-trans | --program-tran \
682   | --progr-tra | --program-tr | --program-t)
683     ac_prev=program_transform_name ;;
684   -program-transform-name=* | --program-transform-name=* \
685   | --program-transform-nam=* | --program-transform-na=* \
686   | --program-transform-n=* | --program-transform-=* \
687   | --program-transform=* | --program-transfor=* \
688   | --program-transfo=* | --program-transf=* \
689   | --program-trans=* | --program-tran=* \
690   | --progr-tra=* | --program-tr=* | --program-t=*)
691     program_transform_name=$ac_optarg ;;
692
693   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694   | -silent | --silent | --silen | --sile | --sil)
695     silent=yes ;;
696
697   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698     ac_prev=sbindir ;;
699   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700   | --sbi=* | --sb=*)
701     sbindir=$ac_optarg ;;
702
703   -sharedstatedir | --sharedstatedir | --sharedstatedi \
704   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705   | --sharedst | --shareds | --shared | --share | --shar \
706   | --sha | --sh)
707     ac_prev=sharedstatedir ;;
708   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711   | --sha=* | --sh=*)
712     sharedstatedir=$ac_optarg ;;
713
714   -site | --site | --sit)
715     ac_prev=site ;;
716   -site=* | --site=* | --sit=*)
717     site=$ac_optarg ;;
718
719   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720     ac_prev=srcdir ;;
721   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722     srcdir=$ac_optarg ;;
723
724   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725   | --syscon | --sysco | --sysc | --sys | --sy)
726     ac_prev=sysconfdir ;;
727   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729     sysconfdir=$ac_optarg ;;
730
731   -target | --target | --targe | --targ | --tar | --ta | --t)
732     ac_prev=target_alias ;;
733   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734     target_alias=$ac_optarg ;;
735
736   -v | -verbose | --verbose | --verbos | --verbo | --verb)
737     verbose=yes ;;
738
739   -version | --version | --versio | --versi | --vers | -V)
740     ac_init_version=: ;;
741
742   -with-* | --with-*)
743     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744     # Reject names that are not valid shell variable names.
745     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746       { echo "$as_me: error: invalid package name: $ac_package" >&2
747    { (exit 1); exit 1; }; }
748     ac_package=`echo $ac_package| sed 's/-/_/g'`
749     case $ac_option in
750       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751       *) ac_optarg=yes ;;
752     esac
753     eval "with_$ac_package='$ac_optarg'" ;;
754
755   -without-* | --without-*)
756     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757     # Reject names that are not valid shell variable names.
758     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759       { echo "$as_me: error: invalid package name: $ac_package" >&2
760    { (exit 1); exit 1; }; }
761     ac_package=`echo $ac_package | sed 's/-/_/g'`
762     eval "with_$ac_package=no" ;;
763
764   --x)
765     # Obsolete; use --with-x.
766     with_x=yes ;;
767
768   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769   | --x-incl | --x-inc | --x-in | --x-i)
770     ac_prev=x_includes ;;
771   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773     x_includes=$ac_optarg ;;
774
775   -x-libraries | --x-libraries | --x-librarie | --x-librari \
776   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777     ac_prev=x_libraries ;;
778   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780     x_libraries=$ac_optarg ;;
781
782   -*) { echo "$as_me: error: unrecognized option: $ac_option
783 Try \`$0 --help' for more information." >&2
784    { (exit 1); exit 1; }; }
785     ;;
786
787   *=*)
788     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789     # Reject names that are not valid shell variable names.
790     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792    { (exit 1); exit 1; }; }
793     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794     eval "$ac_envvar='$ac_optarg'"
795     export $ac_envvar ;;
796
797   *)
798     # FIXME: should be removed in autoconf 3.0.
799     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803     ;;
804
805   esac
806 done
807
808 if test -n "$ac_prev"; then
809   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810   { echo "$as_me: error: missing argument to $ac_option" >&2
811    { (exit 1); exit 1; }; }
812 fi
813
814 # Be sure to have absolute paths.
815 for ac_var in exec_prefix prefix
816 do
817   eval ac_val=$`echo $ac_var`
818   case $ac_val in
819     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821    { (exit 1); exit 1; }; };;
822   esac
823 done
824
825 # Be sure to have absolute paths.
826 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
827               localstatedir libdir includedir oldincludedir infodir mandir
828 do
829   eval ac_val=$`echo $ac_var`
830   case $ac_val in
831     [\\/$]* | ?:[\\/]* ) ;;
832     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833    { (exit 1); exit 1; }; };;
834   esac
835 done
836
837 # There might be people who depend on the old broken behavior: `$host'
838 # used to hold the argument of --host etc.
839 # FIXME: To remove some day.
840 build=$build_alias
841 host=$host_alias
842 target=$target_alias
843
844 # FIXME: To remove some day.
845 if test "x$host_alias" != x; then
846   if test "x$build_alias" = x; then
847     cross_compiling=maybe
848     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849     If a cross compiler is detected then cross compile mode will be used." >&2
850   elif test "x$build_alias" != "x$host_alias"; then
851     cross_compiling=yes
852   fi
853 fi
854
855 ac_tool_prefix=
856 test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858 test "$silent" = yes && exec 6>/dev/null
859
860
861 # Find the source files, if location was not specified.
862 if test -z "$srcdir"; then
863   ac_srcdir_defaulted=yes
864   # Try the directory containing this script, then its parent.
865   ac_confdir=`(dirname "$0") 2>/dev/null ||
866 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
867          X"$0" : 'X\(//\)[^/]' \| \
868          X"$0" : 'X\(//\)$' \| \
869          X"$0" : 'X\(/\)' \| \
870          .     : '\(.\)' 2>/dev/null ||
871 echo X"$0" |
872     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874           /^X\(\/\/\)$/{ s//\1/; q; }
875           /^X\(\/\).*/{ s//\1/; q; }
876           s/.*/./; q'`
877   srcdir=$ac_confdir
878   if test ! -r $srcdir/$ac_unique_file; then
879     srcdir=..
880   fi
881 else
882   ac_srcdir_defaulted=no
883 fi
884 if test ! -r $srcdir/$ac_unique_file; then
885   if test "$ac_srcdir_defaulted" = yes; then
886     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887    { (exit 1); exit 1; }; }
888   else
889     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890    { (exit 1); exit 1; }; }
891   fi
892 fi
893 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895    { (exit 1); exit 1; }; }
896 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897 ac_env_build_alias_set=${build_alias+set}
898 ac_env_build_alias_value=$build_alias
899 ac_cv_env_build_alias_set=${build_alias+set}
900 ac_cv_env_build_alias_value=$build_alias
901 ac_env_host_alias_set=${host_alias+set}
902 ac_env_host_alias_value=$host_alias
903 ac_cv_env_host_alias_set=${host_alias+set}
904 ac_cv_env_host_alias_value=$host_alias
905 ac_env_target_alias_set=${target_alias+set}
906 ac_env_target_alias_value=$target_alias
907 ac_cv_env_target_alias_set=${target_alias+set}
908 ac_cv_env_target_alias_value=$target_alias
909 ac_env_CC_set=${CC+set}
910 ac_env_CC_value=$CC
911 ac_cv_env_CC_set=${CC+set}
912 ac_cv_env_CC_value=$CC
913 ac_env_CFLAGS_set=${CFLAGS+set}
914 ac_env_CFLAGS_value=$CFLAGS
915 ac_cv_env_CFLAGS_set=${CFLAGS+set}
916 ac_cv_env_CFLAGS_value=$CFLAGS
917 ac_env_LDFLAGS_set=${LDFLAGS+set}
918 ac_env_LDFLAGS_value=$LDFLAGS
919 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920 ac_cv_env_LDFLAGS_value=$LDFLAGS
921 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922 ac_env_CPPFLAGS_value=$CPPFLAGS
923 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925 ac_env_CPP_set=${CPP+set}
926 ac_env_CPP_value=$CPP
927 ac_cv_env_CPP_set=${CPP+set}
928 ac_cv_env_CPP_value=$CPP
929 ac_env_CXX_set=${CXX+set}
930 ac_env_CXX_value=$CXX
931 ac_cv_env_CXX_set=${CXX+set}
932 ac_cv_env_CXX_value=$CXX
933 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
934 ac_env_CXXFLAGS_value=$CXXFLAGS
935 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
937 ac_env_CXXCPP_set=${CXXCPP+set}
938 ac_env_CXXCPP_value=$CXXCPP
939 ac_cv_env_CXXCPP_set=${CXXCPP+set}
940 ac_cv_env_CXXCPP_value=$CXXCPP
941 ac_env_F77_set=${F77+set}
942 ac_env_F77_value=$F77
943 ac_cv_env_F77_set=${F77+set}
944 ac_cv_env_F77_value=$F77
945 ac_env_FFLAGS_set=${FFLAGS+set}
946 ac_env_FFLAGS_value=$FFLAGS
947 ac_cv_env_FFLAGS_set=${FFLAGS+set}
948 ac_cv_env_FFLAGS_value=$FFLAGS
949
950 #
951 # Report the --help message.
952 #
953 if test "$ac_init_help" = "long"; then
954   # Omit some internal or obsolete options to make the list less imposing.
955   # This message is too long to be a string in the A/UX 3.1 sh.
956   cat <<_ACEOF
957 \`configure' configures expat 2.0.1 to adapt to many kinds of systems.
958
959 Usage: $0 [OPTION]... [VAR=VALUE]...
960
961 To assign environment variables (e.g., CC, CFLAGS...), specify them as
962 VAR=VALUE.  See below for descriptions of some of the useful variables.
963
964 Defaults for the options are specified in brackets.
965
966 Configuration:
967   -h, --help              display this help and exit
968       --help=short        display options specific to this package
969       --help=recursive    display the short help of all the included packages
970   -V, --version           display version information and exit
971   -q, --quiet, --silent   do not print \`checking...' messages
972       --cache-file=FILE   cache test results in FILE [disabled]
973   -C, --config-cache      alias for \`--cache-file=config.cache'
974   -n, --no-create         do not create output files
975       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
976
977 _ACEOF
978
979   cat <<_ACEOF
980 Installation directories:
981   --prefix=PREFIX         install architecture-independent files in PREFIX
982                           [$ac_default_prefix]
983   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
984                           [PREFIX]
985
986 By default, \`make install' will install all the files in
987 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
988 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989 for instance \`--prefix=\$HOME'.
990
991 For better control, use the options below.
992
993 Fine tuning of the installation directories:
994   --bindir=DIR           user executables [EPREFIX/bin]
995   --sbindir=DIR          system admin executables [EPREFIX/sbin]
996   --libexecdir=DIR       program executables [EPREFIX/libexec]
997   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
998   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
999   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1000   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1001   --libdir=DIR           object code libraries [EPREFIX/lib]
1002   --includedir=DIR       C header files [PREFIX/include]
1003   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1004   --infodir=DIR          info documentation [PREFIX/info]
1005   --mandir=DIR           man documentation [PREFIX/man]
1006 _ACEOF
1007
1008   cat <<\_ACEOF
1009
1010 System types:
1011   --build=BUILD     configure for building on BUILD [guessed]
1012   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1013 _ACEOF
1014 fi
1015
1016 if test -n "$ac_init_help"; then
1017   case $ac_init_help in
1018      short | recursive ) echo "Configuration of expat 2.0.1:";;
1019    esac
1020   cat <<\_ACEOF
1021
1022 Optional Features:
1023   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1024   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1025   --enable-shared[=PKGS]
1026                           build shared libraries [default=yes]
1027   --enable-static[=PKGS]
1028                           build static libraries [default=yes]
1029   --enable-fast-install[=PKGS]
1030                           optimize for fast installation [default=yes]
1031   --disable-libtool-lock  avoid locking (might break parallel builds)
1032
1033 Optional Packages:
1034   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1035   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1036   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1037   --with-pic              try to use only PIC/non-PIC objects [default=use
1038                           both]
1039   --with-tags[=TAGS]
1040                           include additional configurations [automatic]
1041
1042 Some influential environment variables:
1043   CC          C compiler command
1044   CFLAGS      C compiler flags
1045   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1046               nonstandard directory <lib dir>
1047   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1048               headers in a nonstandard directory <include dir>
1049   CPP         C preprocessor
1050   CXX         C++ compiler command
1051   CXXFLAGS    C++ compiler flags
1052   CXXCPP      C++ preprocessor
1053   F77         Fortran 77 compiler command
1054   FFLAGS      Fortran 77 compiler flags
1055
1056 Use these variables to override the choices made by `configure' or to help
1057 it to find libraries and programs with nonstandard names/locations.
1058
1059 Report bugs to <expat-bugs@libexpat.org>.
1060 _ACEOF
1061 fi
1062
1063 if test "$ac_init_help" = "recursive"; then
1064   # If there are subdirs, report their specific --help.
1065   ac_popdir=`pwd`
1066   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1067     test -d $ac_dir || continue
1068     ac_builddir=.
1069
1070 if test "$ac_dir" != .; then
1071   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1072   # A "../" for each directory in $ac_dir_suffix.
1073   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1074 else
1075   ac_dir_suffix= ac_top_builddir=
1076 fi
1077
1078 case $srcdir in
1079   .)  # No --srcdir option.  We are building in place.
1080     ac_srcdir=.
1081     if test -z "$ac_top_builddir"; then
1082        ac_top_srcdir=.
1083     else
1084        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1085     fi ;;
1086   [\\/]* | ?:[\\/]* )  # Absolute path.
1087     ac_srcdir=$srcdir$ac_dir_suffix;
1088     ac_top_srcdir=$srcdir ;;
1089   *) # Relative path.
1090     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1091     ac_top_srcdir=$ac_top_builddir$srcdir ;;
1092 esac
1093
1094 # Do not use `cd foo && pwd` to compute absolute paths, because
1095 # the directories may not exist.
1096 case `pwd` in
1097 .) ac_abs_builddir="$ac_dir";;
1098 *)
1099   case "$ac_dir" in
1100   .) ac_abs_builddir=`pwd`;;
1101   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1102   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1103   esac;;
1104 esac
1105 case $ac_abs_builddir in
1106 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1107 *)
1108   case ${ac_top_builddir}. in
1109   .) ac_abs_top_builddir=$ac_abs_builddir;;
1110   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1111   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1112   esac;;
1113 esac
1114 case $ac_abs_builddir in
1115 .) ac_abs_srcdir=$ac_srcdir;;
1116 *)
1117   case $ac_srcdir in
1118   .) ac_abs_srcdir=$ac_abs_builddir;;
1119   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1120   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1121   esac;;
1122 esac
1123 case $ac_abs_builddir in
1124 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1125 *)
1126   case $ac_top_srcdir in
1127   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1128   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1129   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1130   esac;;
1131 esac
1132
1133     cd $ac_dir
1134     # Check for guested configure; otherwise get Cygnus style configure.
1135     if test -f $ac_srcdir/configure.gnu; then
1136       echo
1137       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1138     elif test -f $ac_srcdir/configure; then
1139       echo
1140       $SHELL $ac_srcdir/configure  --help=recursive
1141     elif test -f $ac_srcdir/configure.ac ||
1142            test -f $ac_srcdir/configure.in; then
1143       echo
1144       $ac_configure --help
1145     else
1146       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1147     fi
1148     cd $ac_popdir
1149   done
1150 fi
1151
1152 test -n "$ac_init_help" && exit 0
1153 if $ac_init_version; then
1154   cat <<\_ACEOF
1155 expat configure 2.0.1
1156 generated by GNU Autoconf 2.59
1157
1158 Copyright (C) 2003 Free Software Foundation, Inc.
1159 This configure script is free software; the Free Software Foundation
1160 gives unlimited permission to copy, distribute and modify it.
1161 _ACEOF
1162   exit 0
1163 fi
1164 exec 5>config.log
1165 cat >&5 <<_ACEOF
1166 This file contains any messages produced by compilers while
1167 running configure, to aid debugging if configure makes a mistake.
1168
1169 It was created by expat $as_me 2.0.1, which was
1170 generated by GNU Autoconf 2.59.  Invocation command line was
1171
1172   $ $0 $@
1173
1174 _ACEOF
1175 {
1176 cat <<_ASUNAME
1177 ## --------- ##
1178 ## Platform. ##
1179 ## --------- ##
1180
1181 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1182 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1183 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1184 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1185 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1186
1187 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1188 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1189
1190 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1191 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1192 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1193 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1194 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1195 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1196 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1197
1198 _ASUNAME
1199
1200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1201 for as_dir in $PATH
1202 do
1203   IFS=$as_save_IFS
1204   test -z "$as_dir" && as_dir=.
1205   echo "PATH: $as_dir"
1206 done
1207
1208 } >&5
1209
1210 cat >&5 <<_ACEOF
1211
1212
1213 ## ----------- ##
1214 ## Core tests. ##
1215 ## ----------- ##
1216
1217 _ACEOF
1218
1219
1220 # Keep a trace of the command line.
1221 # Strip out --no-create and --no-recursion so they do not pile up.
1222 # Strip out --silent because we don't want to record it for future runs.
1223 # Also quote any args containing shell meta-characters.
1224 # Make two passes to allow for proper duplicate-argument suppression.
1225 ac_configure_args=
1226 ac_configure_args0=
1227 ac_configure_args1=
1228 ac_sep=
1229 ac_must_keep_next=false
1230 for ac_pass in 1 2
1231 do
1232   for ac_arg
1233   do
1234     case $ac_arg in
1235     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1236     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1237     | -silent | --silent | --silen | --sile | --sil)
1238       continue ;;
1239     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1240       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1241     esac
1242     case $ac_pass in
1243     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1244     2)
1245       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1246       if test $ac_must_keep_next = true; then
1247         ac_must_keep_next=false # Got value, back to normal.
1248       else
1249         case $ac_arg in
1250           *=* | --config-cache | -C | -disable-* | --disable-* \
1251           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1252           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1253           | -with-* | --with-* | -without-* | --without-* | --x)
1254             case "$ac_configure_args0 " in
1255               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1256             esac
1257             ;;
1258           -* ) ac_must_keep_next=true ;;
1259         esac
1260       fi
1261       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1262       # Get rid of the leading space.
1263       ac_sep=" "
1264       ;;
1265     esac
1266   done
1267 done
1268 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1269 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1270
1271 # When interrupted or exit'd, cleanup temporary files, and complete
1272 # config.log.  We remove comments because anyway the quotes in there
1273 # would cause problems or look ugly.
1274 # WARNING: Be sure not to use single quotes in there, as some shells,
1275 # such as our DU 5.0 friend, will then `close' the trap.
1276 trap 'exit_status=$?
1277   # Save into config.log some information that might help in debugging.
1278   {
1279     echo
1280
1281     cat <<\_ASBOX
1282 ## ---------------- ##
1283 ## Cache variables. ##
1284 ## ---------------- ##
1285 _ASBOX
1286     echo
1287     # The following way of writing the cache mishandles newlines in values,
1288 {
1289   (set) 2>&1 |
1290     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1291     *ac_space=\ *)
1292       sed -n \
1293         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1294           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1295       ;;
1296     *)
1297       sed -n \
1298         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1299       ;;
1300     esac;
1301 }
1302     echo
1303
1304     cat <<\_ASBOX
1305 ## ----------------- ##
1306 ## Output variables. ##
1307 ## ----------------- ##
1308 _ASBOX
1309     echo
1310     for ac_var in $ac_subst_vars
1311     do
1312       eval ac_val=$`echo $ac_var`
1313       echo "$ac_var='"'"'$ac_val'"'"'"
1314     done | sort
1315     echo
1316
1317     if test -n "$ac_subst_files"; then
1318       cat <<\_ASBOX
1319 ## ------------- ##
1320 ## Output files. ##
1321 ## ------------- ##
1322 _ASBOX
1323       echo
1324       for ac_var in $ac_subst_files
1325       do
1326         eval ac_val=$`echo $ac_var`
1327         echo "$ac_var='"'"'$ac_val'"'"'"
1328       done | sort
1329       echo
1330     fi
1331
1332     if test -s confdefs.h; then
1333       cat <<\_ASBOX
1334 ## ----------- ##
1335 ## confdefs.h. ##
1336 ## ----------- ##
1337 _ASBOX
1338       echo
1339       sed "/^$/d" confdefs.h | sort
1340       echo
1341     fi
1342     test "$ac_signal" != 0 &&
1343       echo "$as_me: caught signal $ac_signal"
1344     echo "$as_me: exit $exit_status"
1345   } >&5
1346   rm -f core *.core &&
1347   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1348     exit $exit_status
1349      ' 0
1350 for ac_signal in 1 2 13 15; do
1351   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1352 done
1353 ac_signal=0
1354
1355 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1356 rm -rf conftest* confdefs.h
1357 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1358 echo >confdefs.h
1359
1360 # Predefined preprocessor variables.
1361
1362 cat >>confdefs.h <<_ACEOF
1363 #define PACKAGE_NAME "$PACKAGE_NAME"
1364 _ACEOF
1365
1366
1367 cat >>confdefs.h <<_ACEOF
1368 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1369 _ACEOF
1370
1371
1372 cat >>confdefs.h <<_ACEOF
1373 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1374 _ACEOF
1375
1376
1377 cat >>confdefs.h <<_ACEOF
1378 #define PACKAGE_STRING "$PACKAGE_STRING"
1379 _ACEOF
1380
1381
1382 cat >>confdefs.h <<_ACEOF
1383 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1384 _ACEOF
1385
1386
1387 # Let the site file select an alternate cache file if it wants to.
1388 # Prefer explicitly selected file to automatically selected ones.
1389 if test -z "$CONFIG_SITE"; then
1390   if test "x$prefix" != xNONE; then
1391     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1392   else
1393     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1394   fi
1395 fi
1396 for ac_site_file in $CONFIG_SITE; do
1397   if test -r "$ac_site_file"; then
1398     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1399 echo "$as_me: loading site script $ac_site_file" >&6;}
1400     sed 's/^/| /' "$ac_site_file" >&5
1401     . "$ac_site_file"
1402   fi
1403 done
1404
1405 if test -r "$cache_file"; then
1406   # Some versions of bash will fail to source /dev/null (special
1407   # files actually), so we avoid doing that.
1408   if test -f "$cache_file"; then
1409     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1410 echo "$as_me: loading cache $cache_file" >&6;}
1411     case $cache_file in
1412       [\\/]* | ?:[\\/]* ) . $cache_file;;
1413       *)                      . ./$cache_file;;
1414     esac
1415   fi
1416 else
1417   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1418 echo "$as_me: creating cache $cache_file" >&6;}
1419   >$cache_file
1420 fi
1421
1422 # Check that the precious variables saved in the cache have kept the same
1423 # value.
1424 ac_cache_corrupted=false
1425 for ac_var in `(set) 2>&1 |
1426                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1427   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1428   eval ac_new_set=\$ac_env_${ac_var}_set
1429   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1430   eval ac_new_val="\$ac_env_${ac_var}_value"
1431   case $ac_old_set,$ac_new_set in
1432     set,)
1433       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1434 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1435       ac_cache_corrupted=: ;;
1436     ,set)
1437       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1438 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1439       ac_cache_corrupted=: ;;
1440     ,);;
1441     *)
1442       if test "x$ac_old_val" != "x$ac_new_val"; then
1443         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1444 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1445         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1446 echo "$as_me:   former value:  $ac_old_val" >&2;}
1447         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1448 echo "$as_me:   current value: $ac_new_val" >&2;}
1449         ac_cache_corrupted=:
1450       fi;;
1451   esac
1452   # Pass precious variables to config.status.
1453   if test "$ac_new_set" = set; then
1454     case $ac_new_val in
1455     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1456       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1457     *) ac_arg=$ac_var=$ac_new_val ;;
1458     esac
1459     case " $ac_configure_args " in
1460       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1461       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1462     esac
1463   fi
1464 done
1465 if $ac_cache_corrupted; then
1466   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1467 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1468   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1469 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1470    { (exit 1); exit 1; }; }
1471 fi
1472
1473 ac_ext=c
1474 ac_cpp='$CPP $CPPFLAGS'
1475 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1476 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1477 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508 ac_aux_dir=
1509 for ac_dir in conftools $srcdir/conftools; do
1510   if test -f $ac_dir/install-sh; then
1511     ac_aux_dir=$ac_dir
1512     ac_install_sh="$ac_aux_dir/install-sh -c"
1513     break
1514   elif test -f $ac_dir/install.sh; then
1515     ac_aux_dir=$ac_dir
1516     ac_install_sh="$ac_aux_dir/install.sh -c"
1517     break
1518   elif test -f $ac_dir/shtool; then
1519     ac_aux_dir=$ac_dir
1520     ac_install_sh="$ac_aux_dir/shtool install -c"
1521     break
1522   fi
1523 done
1524 if test -z "$ac_aux_dir"; then
1525   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&5
1526 echo "$as_me: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&2;}
1527    { (exit 1); exit 1; }; }
1528 fi
1529 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1530 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1531 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1532
1533
1534
1535
1536 LIBCURRENT=6
1537 LIBREVISION=2
1538 LIBAGE=5
1539
1540           ac_config_headers="$ac_config_headers expat_config.h"
1541
1542
1543 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
1544 ## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
1545 ## Free Software Foundation, Inc.
1546 ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
1547 ##
1548 ## This file is free software; the Free Software Foundation gives
1549 ## unlimited permission to copy and/or distribute it, with or without
1550 ## modifications, as long as this notice is preserved.
1551
1552 # serial 48 AC_PROG_LIBTOOL
1553
1554
1555 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
1556 # -----------------------------------------------------------
1557 # If this macro is not defined by Autoconf, define it here.
1558
1559
1560
1561 # AC_PROG_LIBTOOL
1562 # ---------------
1563 # AC_PROG_LIBTOOL
1564
1565
1566 # _AC_PROG_LIBTOOL
1567 # ----------------
1568 # _AC_PROG_LIBTOOL
1569
1570
1571 # AC_LIBTOOL_SETUP
1572 # ----------------
1573 # AC_LIBTOOL_SETUP
1574
1575
1576 # _LT_AC_SYS_COMPILER
1577 # -------------------
1578 # _LT_AC_SYS_COMPILER
1579
1580
1581 # _LT_CC_BASENAME(CC)
1582 # -------------------
1583 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
1584
1585
1586
1587 # _LT_COMPILER_BOILERPLATE
1588 # ------------------------
1589 # Check for compiler boilerplate output or warnings with
1590 # the simple compiler test code.
1591 # _LT_COMPILER_BOILERPLATE
1592
1593
1594 # _LT_LINKER_BOILERPLATE
1595 # ----------------------
1596 # Check for linker boilerplate output or warnings with
1597 # the simple link test code.
1598 # _LT_LINKER_BOILERPLATE
1599
1600
1601 # _LT_AC_SYS_LIBPATH_AIX
1602 # ----------------------
1603 # Links a minimal program and checks the executable
1604 # for the system default hardcoded library path. In most cases,
1605 # this is /usr/lib:/lib, but when the MPI compilers are used
1606 # the location of the communication and MPI libs are included too.
1607 # If we don't find anything, use the default library path according
1608 # to the aix ld manual.
1609 # _LT_AC_SYS_LIBPATH_AIX
1610
1611
1612 # _LT_AC_SHELL_INIT(ARG)
1613 # ----------------------
1614 # _LT_AC_SHELL_INIT
1615
1616
1617 # _LT_AC_PROG_ECHO_BACKSLASH
1618 # --------------------------
1619 # Add some code to the start of the generated configure script which
1620 # will find an echo command which doesn't interpret backslashes.
1621 # _LT_AC_PROG_ECHO_BACKSLASH
1622
1623
1624 # _LT_AC_LOCK
1625 # -----------
1626 # _LT_AC_LOCK
1627
1628
1629 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1630 #               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
1631 # ----------------------------------------------------------------
1632 # Check whether the given compiler option works
1633 # AC_LIBTOOL_COMPILER_OPTION
1634
1635
1636 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1637 #                          [ACTION-SUCCESS], [ACTION-FAILURE])
1638 # ------------------------------------------------------------
1639 # Check whether the given compiler option works
1640 # AC_LIBTOOL_LINKER_OPTION
1641
1642
1643 # AC_LIBTOOL_SYS_MAX_CMD_LEN
1644 # --------------------------
1645 # AC_LIBTOOL_SYS_MAX_CMD_LEN
1646
1647
1648 # _LT_AC_CHECK_DLFCN
1649 # ------------------
1650 # _LT_AC_CHECK_DLFCN
1651
1652
1653 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
1654 #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
1655 # ---------------------------------------------------------------------
1656 # _LT_AC_TRY_DLOPEN_SELF
1657
1658
1659 # AC_LIBTOOL_DLOPEN_SELF
1660 # ----------------------
1661 # AC_LIBTOOL_DLOPEN_SELF
1662
1663
1664 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
1665 # ---------------------------------
1666 # Check to see if options -c and -o are simultaneously supported by compiler
1667 # AC_LIBTOOL_PROG_CC_C_O
1668
1669
1670 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
1671 # -----------------------------------------
1672 # Check to see if we can do hard links to lock some files if needed
1673 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS
1674
1675
1676 # AC_LIBTOOL_OBJDIR
1677 # -----------------
1678 # AC_LIBTOOL_OBJDIR
1679
1680
1681 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
1682 # ----------------------------------------------
1683 # Check hardcoding attributes.
1684 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
1685
1686
1687 # AC_LIBTOOL_SYS_LIB_STRIP
1688 # ------------------------
1689 # AC_LIBTOOL_SYS_LIB_STRIP
1690
1691
1692 # AC_LIBTOOL_SYS_DYNAMIC_LINKER
1693 # -----------------------------
1694 # PORTME Fill in your ld.so characteristics
1695 # AC_LIBTOOL_SYS_DYNAMIC_LINKER
1696
1697
1698 # _LT_AC_TAGCONFIG
1699 # ----------------
1700 # _LT_AC_TAGCONFIG
1701
1702
1703 # AC_LIBTOOL_DLOPEN
1704 # -----------------
1705 # enable checks for dlopen support
1706 # AC_LIBTOOL_DLOPEN
1707
1708
1709 # AC_LIBTOOL_WIN32_DLL
1710 # --------------------
1711 # declare package support for building win32 DLLs
1712 # AC_LIBTOOL_WIN32_DLL
1713
1714
1715 # AC_ENABLE_SHARED([DEFAULT])
1716 # ---------------------------
1717 # implement the --enable-shared flag
1718 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1719 # AC_ENABLE_SHARED
1720
1721
1722 # AC_DISABLE_SHARED
1723 # -----------------
1724 # set the default shared flag to --disable-shared
1725 # AC_DISABLE_SHARED
1726
1727
1728 # AC_ENABLE_STATIC([DEFAULT])
1729 # ---------------------------
1730 # implement the --enable-static flag
1731 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1732 # AC_ENABLE_STATIC
1733
1734
1735 # AC_DISABLE_STATIC
1736 # -----------------
1737 # set the default static flag to --disable-static
1738 # AC_DISABLE_STATIC
1739
1740
1741 # AC_ENABLE_FAST_INSTALL([DEFAULT])
1742 # ---------------------------------
1743 # implement the --enable-fast-install flag
1744 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1745 # AC_ENABLE_FAST_INSTALL
1746
1747
1748 # AC_DISABLE_FAST_INSTALL
1749 # -----------------------
1750 # set the default to --disable-fast-install
1751 # AC_DISABLE_FAST_INSTALL
1752
1753
1754 # AC_LIBTOOL_PICMODE([MODE])
1755 # --------------------------
1756 # implement the --with-pic flag
1757 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
1758 # AC_LIBTOOL_PICMODE
1759
1760
1761 # AC_PROG_EGREP
1762 # -------------
1763 # This is predefined starting with Autoconf 2.54, so this conditional
1764 # definition can be removed once we require Autoconf 2.54 or later.
1765
1766
1767
1768 # AC_PATH_TOOL_PREFIX
1769 # -------------------
1770 # find a file program which can recognise shared library
1771 # AC_PATH_TOOL_PREFIX
1772
1773
1774 # AC_PATH_MAGIC
1775 # -------------
1776 # find a file program which can recognise a shared library
1777 # AC_PATH_MAGIC
1778
1779
1780 # AC_PROG_LD
1781 # ----------
1782 # find the pathname to the GNU or non-GNU linker
1783 # AC_PROG_LD
1784
1785
1786 # AC_PROG_LD_GNU
1787 # --------------
1788 # AC_PROG_LD_GNU
1789
1790
1791 # AC_PROG_LD_RELOAD_FLAG
1792 # ----------------------
1793 # find reload flag for linker
1794 #   -- PORTME Some linkers may need a different reload flag.
1795 # AC_PROG_LD_RELOAD_FLAG
1796
1797
1798 # AC_DEPLIBS_CHECK_METHOD
1799 # -----------------------
1800 # how to check for library dependencies
1801 #  -- PORTME fill in with the dynamic library characteristics
1802 # AC_DEPLIBS_CHECK_METHOD
1803
1804
1805 # AC_PROG_NM
1806 # ----------
1807 # find the pathname to a BSD-compatible name lister
1808 # AC_PROG_NM
1809
1810
1811 # AC_CHECK_LIBM
1812 # -------------
1813 # check for math library
1814 # AC_CHECK_LIBM
1815
1816
1817 # AC_LIBLTDL_CONVENIENCE([DIRECTORY])
1818 # -----------------------------------
1819 # sets LIBLTDL to the link flags for the libltdl convenience library and
1820 # LTDLINCL to the include flags for the libltdl header and adds
1821 # --enable-ltdl-convenience to the configure arguments.  Note that
1822 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
1823 # it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
1824 # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
1825 # (note the single quotes!).  If your package is not flat and you're not
1826 # using automake, define top_builddir and top_srcdir appropriately in
1827 # the Makefiles.
1828 # AC_LIBLTDL_CONVENIENCE
1829
1830
1831 # AC_LIBLTDL_INSTALLABLE([DIRECTORY])
1832 # -----------------------------------
1833 # sets LIBLTDL to the link flags for the libltdl installable library and
1834 # LTDLINCL to the include flags for the libltdl header and adds
1835 # --enable-ltdl-install to the configure arguments.  Note that
1836 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
1837 # and an installed libltdl is not found, it is assumed to be `libltdl'.
1838 # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
1839 # '${top_srcdir}/' (note the single quotes!).  If your package is not
1840 # flat and you're not using automake, define top_builddir and top_srcdir
1841 # appropriately in the Makefiles.
1842 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
1843 # AC_LIBLTDL_INSTALLABLE
1844
1845
1846 # AC_LIBTOOL_CXX
1847 # --------------
1848 # enable support for C++ libraries
1849 # AC_LIBTOOL_CXX
1850
1851
1852 # _LT_AC_LANG_CXX
1853 # ---------------
1854 # _LT_AC_LANG_CXX
1855
1856 # _LT_AC_PROG_CXXCPP
1857 # ------------------
1858 # _LT_AC_PROG_CXXCPP
1859
1860 # AC_LIBTOOL_F77
1861 # --------------
1862 # enable support for Fortran 77 libraries
1863 # AC_LIBTOOL_F77
1864
1865
1866 # _LT_AC_LANG_F77
1867 # ---------------
1868 # _LT_AC_LANG_F77
1869
1870
1871 # AC_LIBTOOL_GCJ
1872 # --------------
1873 # enable support for GCJ libraries
1874 # AC_LIBTOOL_GCJ
1875
1876
1877 # _LT_AC_LANG_GCJ
1878 # ---------------
1879 # _LT_AC_LANG_GCJ
1880
1881
1882 # AC_LIBTOOL_RC
1883 # -------------
1884 # enable support for Windows resource files
1885 # AC_LIBTOOL_RC
1886
1887
1888 # AC_LIBTOOL_LANG_C_CONFIG
1889 # ------------------------
1890 # Ensure that the configuration vars for the C compiler are
1891 # suitably defined.  Those variables are subsequently used by
1892 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
1893
1894 # AC_LIBTOOL_LANG_C_CONFIG
1895
1896
1897 # AC_LIBTOOL_LANG_CXX_CONFIG
1898 # --------------------------
1899 # Ensure that the configuration vars for the C compiler are
1900 # suitably defined.  Those variables are subsequently used by
1901 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
1902
1903 # AC_LIBTOOL_LANG_CXX_CONFIG
1904
1905 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
1906 # ------------------------------------
1907 # Figure out "hidden" library dependencies from verbose
1908 # compiler output when linking a shared library.
1909 # Parse the compiler output and extract the necessary
1910 # objects, libraries and library flags.
1911 # AC_LIBTOOL_POSTDEP_PREDEP
1912
1913 # AC_LIBTOOL_LANG_F77_CONFIG
1914 # --------------------------
1915 # Ensure that the configuration vars for the C compiler are
1916 # suitably defined.  Those variables are subsequently used by
1917 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
1918
1919 # AC_LIBTOOL_LANG_F77_CONFIG
1920
1921
1922 # AC_LIBTOOL_LANG_GCJ_CONFIG
1923 # --------------------------
1924 # Ensure that the configuration vars for the C compiler are
1925 # suitably defined.  Those variables are subsequently used by
1926 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
1927
1928 # AC_LIBTOOL_LANG_GCJ_CONFIG
1929
1930
1931 # AC_LIBTOOL_LANG_RC_CONFIG
1932 # -------------------------
1933 # Ensure that the configuration vars for the Windows resource compiler are
1934 # suitably defined.  Those variables are subsequently used by
1935 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
1936
1937 # AC_LIBTOOL_LANG_RC_CONFIG
1938
1939
1940 # AC_LIBTOOL_CONFIG([TAGNAME])
1941 # ----------------------------
1942 # If TAGNAME is not passed, then create an initial libtool script
1943 # with a default configuration from the untagged config vars.  Otherwise
1944 # add code to config.status for appending the configuration named by
1945 # TAGNAME from the matching tagged config vars.
1946 # AC_LIBTOOL_CONFIG
1947
1948
1949 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
1950 # -------------------------------------------
1951 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI
1952
1953
1954 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
1955 # ---------------------------------
1956  # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
1957
1958
1959 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
1960 # ---------------------------------------
1961
1962
1963
1964 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
1965 # ------------------------------------
1966 # See if the linker supports building shared libraries.
1967 # AC_LIBTOOL_PROG_LD_SHLIBS
1968
1969
1970 # _LT_AC_FILE_LTDLL_C
1971 # -------------------
1972 # Be careful that the start marker always follows a newline.
1973 # _LT_AC_FILE_LTDLL_C
1974
1975
1976 # _LT_AC_TAGVAR(VARNAME, [TAGNAME])
1977 # ---------------------------------
1978
1979
1980
1981 # old names
1982
1983
1984
1985
1986
1987
1988
1989
1990 # This is just to silence aclocal about the macro not being used
1991
1992
1993
1994
1995
1996
1997 ############################################################
1998 # NOTE: This macro has been submitted for inclusion into   #
1999 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
2000 #  a released version of Autoconf we should remove this    #
2001 #  macro and use it instead.                               #
2002 ############################################################
2003 # LT_AC_PROG_SED
2004 # --------------
2005 # Check for a fully-functional sed program, that truncates
2006 # as few characters as possible.  Prefer GNU sed if found.
2007
2008
2009
2010
2011
2012
2013
2014 # Check whether --enable-shared or --disable-shared was given.
2015 if test "${enable_shared+set}" = set; then
2016   enableval="$enable_shared"
2017   p=${PACKAGE-default}
2018     case $enableval in
2019     yes) enable_shared=yes ;;
2020     no) enable_shared=no ;;
2021     *)
2022       enable_shared=no
2023       # Look at the argument we got.  We use all the common list separators.
2024       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2025       for pkg in $enableval; do
2026         IFS="$lt_save_ifs"
2027         if test "X$pkg" = "X$p"; then
2028           enable_shared=yes
2029         fi
2030       done
2031       IFS="$lt_save_ifs"
2032       ;;
2033     esac
2034 else
2035   enable_shared=yes
2036 fi;
2037
2038 # Check whether --enable-static or --disable-static was given.
2039 if test "${enable_static+set}" = set; then
2040   enableval="$enable_static"
2041   p=${PACKAGE-default}
2042     case $enableval in
2043     yes) enable_static=yes ;;
2044     no) enable_static=no ;;
2045     *)
2046      enable_static=no
2047       # Look at the argument we got.  We use all the common list separators.
2048       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2049       for pkg in $enableval; do
2050         IFS="$lt_save_ifs"
2051         if test "X$pkg" = "X$p"; then
2052           enable_static=yes
2053         fi
2054       done
2055       IFS="$lt_save_ifs"
2056       ;;
2057     esac
2058 else
2059   enable_static=yes
2060 fi;
2061
2062 # Check whether --enable-fast-install or --disable-fast-install was given.
2063 if test "${enable_fast_install+set}" = set; then
2064   enableval="$enable_fast_install"
2065   p=${PACKAGE-default}
2066     case $enableval in
2067     yes) enable_fast_install=yes ;;
2068     no) enable_fast_install=no ;;
2069     *)
2070       enable_fast_install=no
2071       # Look at the argument we got.  We use all the common list separators.
2072       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2073       for pkg in $enableval; do
2074         IFS="$lt_save_ifs"
2075         if test "X$pkg" = "X$p"; then
2076           enable_fast_install=yes
2077         fi
2078       done
2079       IFS="$lt_save_ifs"
2080       ;;
2081     esac
2082 else
2083   enable_fast_install=yes
2084 fi;
2085
2086 # Make sure we can run config.sub.
2087 $ac_config_sub sun4 >/dev/null 2>&1 ||
2088   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
2089 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2090    { (exit 1); exit 1; }; }
2091
2092 echo "$as_me:$LINENO: checking build system type" >&5
2093 echo $ECHO_N "checking build system type... $ECHO_C" >&6
2094 if test "${ac_cv_build+set}" = set; then
2095   echo $ECHO_N "(cached) $ECHO_C" >&6
2096 else
2097   ac_cv_build_alias=$build_alias
2098 test -z "$ac_cv_build_alias" &&
2099   ac_cv_build_alias=`$ac_config_guess`
2100 test -z "$ac_cv_build_alias" &&
2101   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2102 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2103    { (exit 1); exit 1; }; }
2104 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2105   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
2106 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
2107    { (exit 1); exit 1; }; }
2108
2109 fi
2110 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2111 echo "${ECHO_T}$ac_cv_build" >&6
2112 build=$ac_cv_build
2113 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2114 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2115 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2116
2117
2118 echo "$as_me:$LINENO: checking host system type" >&5
2119 echo $ECHO_N "checking host system type... $ECHO_C" >&6
2120 if test "${ac_cv_host+set}" = set; then
2121   echo $ECHO_N "(cached) $ECHO_C" >&6
2122 else
2123   ac_cv_host_alias=$host_alias
2124 test -z "$ac_cv_host_alias" &&
2125   ac_cv_host_alias=$ac_cv_build_alias
2126 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2127   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2128 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2129    { (exit 1); exit 1; }; }
2130
2131 fi
2132 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2133 echo "${ECHO_T}$ac_cv_host" >&6
2134 host=$ac_cv_host
2135 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2136 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2137 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2138
2139
2140 ac_ext=c
2141 ac_cpp='$CPP $CPPFLAGS'
2142 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2143 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2144 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2145 if test -n "$ac_tool_prefix"; then
2146   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2147 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2148 echo "$as_me:$LINENO: checking for $ac_word" >&5
2149 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2150 if test "${ac_cv_prog_CC+set}" = set; then
2151   echo $ECHO_N "(cached) $ECHO_C" >&6
2152 else
2153   if test -n "$CC"; then
2154   ac_cv_prog_CC="$CC" # Let the user override the test.
2155 else
2156 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2157 for as_dir in $PATH
2158 do
2159   IFS=$as_save_IFS
2160   test -z "$as_dir" && as_dir=.
2161   for ac_exec_ext in '' $ac_executable_extensions; do
2162   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2163     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2164     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2165     break 2
2166   fi
2167 done
2168 done
2169
2170 fi
2171 fi
2172 CC=$ac_cv_prog_CC
2173 if test -n "$CC"; then
2174   echo "$as_me:$LINENO: result: $CC" >&5
2175 echo "${ECHO_T}$CC" >&6
2176 else
2177   echo "$as_me:$LINENO: result: no" >&5
2178 echo "${ECHO_T}no" >&6
2179 fi
2180
2181 fi
2182 if test -z "$ac_cv_prog_CC"; then
2183   ac_ct_CC=$CC
2184   # Extract the first word of "gcc", so it can be a program name with args.
2185 set dummy gcc; ac_word=$2
2186 echo "$as_me:$LINENO: checking for $ac_word" >&5
2187 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2188 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2189   echo $ECHO_N "(cached) $ECHO_C" >&6
2190 else
2191   if test -n "$ac_ct_CC"; then
2192   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2193 else
2194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2195 for as_dir in $PATH
2196 do
2197   IFS=$as_save_IFS
2198   test -z "$as_dir" && as_dir=.
2199   for ac_exec_ext in '' $ac_executable_extensions; do
2200   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2201     ac_cv_prog_ac_ct_CC="gcc"
2202     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2203     break 2
2204   fi
2205 done
2206 done
2207
2208 fi
2209 fi
2210 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2211 if test -n "$ac_ct_CC"; then
2212   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2213 echo "${ECHO_T}$ac_ct_CC" >&6
2214 else
2215   echo "$as_me:$LINENO: result: no" >&5
2216 echo "${ECHO_T}no" >&6
2217 fi
2218
2219   CC=$ac_ct_CC
2220 else
2221   CC="$ac_cv_prog_CC"
2222 fi
2223
2224 if test -z "$CC"; then
2225   if test -n "$ac_tool_prefix"; then
2226   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2227 set dummy ${ac_tool_prefix}cc; ac_word=$2
2228 echo "$as_me:$LINENO: checking for $ac_word" >&5
2229 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2230 if test "${ac_cv_prog_CC+set}" = set; then
2231   echo $ECHO_N "(cached) $ECHO_C" >&6
2232 else
2233   if test -n "$CC"; then
2234   ac_cv_prog_CC="$CC" # Let the user override the test.
2235 else
2236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2237 for as_dir in $PATH
2238 do
2239   IFS=$as_save_IFS
2240   test -z "$as_dir" && as_dir=.
2241   for ac_exec_ext in '' $ac_executable_extensions; do
2242   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2243     ac_cv_prog_CC="${ac_tool_prefix}cc"
2244     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2245     break 2
2246   fi
2247 done
2248 done
2249
2250 fi
2251 fi
2252 CC=$ac_cv_prog_CC
2253 if test -n "$CC"; then
2254   echo "$as_me:$LINENO: result: $CC" >&5
2255 echo "${ECHO_T}$CC" >&6
2256 else
2257   echo "$as_me:$LINENO: result: no" >&5
2258 echo "${ECHO_T}no" >&6
2259 fi
2260
2261 fi
2262 if test -z "$ac_cv_prog_CC"; then
2263   ac_ct_CC=$CC
2264   # Extract the first word of "cc", so it can be a program name with args.
2265 set dummy cc; ac_word=$2
2266 echo "$as_me:$LINENO: checking for $ac_word" >&5
2267 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2268 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2269   echo $ECHO_N "(cached) $ECHO_C" >&6
2270 else
2271   if test -n "$ac_ct_CC"; then
2272   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2273 else
2274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2275 for as_dir in $PATH
2276 do
2277   IFS=$as_save_IFS
2278   test -z "$as_dir" && as_dir=.
2279   for ac_exec_ext in '' $ac_executable_extensions; do
2280   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2281     ac_cv_prog_ac_ct_CC="cc"
2282     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2283     break 2
2284   fi
2285 done
2286 done
2287
2288 fi
2289 fi
2290 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2291 if test -n "$ac_ct_CC"; then
2292   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2293 echo "${ECHO_T}$ac_ct_CC" >&6
2294 else
2295   echo "$as_me:$LINENO: result: no" >&5
2296 echo "${ECHO_T}no" >&6
2297 fi
2298
2299   CC=$ac_ct_CC
2300 else
2301   CC="$ac_cv_prog_CC"
2302 fi
2303
2304 fi
2305 if test -z "$CC"; then
2306   # Extract the first word of "cc", so it can be a program name with args.
2307 set dummy cc; ac_word=$2
2308 echo "$as_me:$LINENO: checking for $ac_word" >&5
2309 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2310 if test "${ac_cv_prog_CC+set}" = set; then
2311   echo $ECHO_N "(cached) $ECHO_C" >&6
2312 else
2313   if test -n "$CC"; then
2314   ac_cv_prog_CC="$CC" # Let the user override the test.
2315 else
2316   ac_prog_rejected=no
2317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2318 for as_dir in $PATH
2319 do
2320   IFS=$as_save_IFS
2321   test -z "$as_dir" && as_dir=.
2322   for ac_exec_ext in '' $ac_executable_extensions; do
2323   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2324     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2325        ac_prog_rejected=yes
2326        continue
2327      fi
2328     ac_cv_prog_CC="cc"
2329     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2330     break 2
2331   fi
2332 done
2333 done
2334
2335 if test $ac_prog_rejected = yes; then
2336   # We found a bogon in the path, so make sure we never use it.
2337   set dummy $ac_cv_prog_CC
2338   shift
2339   if test $# != 0; then
2340     # We chose a different compiler from the bogus one.
2341     # However, it has the same basename, so the bogon will be chosen
2342     # first if we set CC to just the basename; use the full file name.
2343     shift
2344     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2345   fi
2346 fi
2347 fi
2348 fi
2349 CC=$ac_cv_prog_CC
2350 if test -n "$CC"; then
2351   echo "$as_me:$LINENO: result: $CC" >&5
2352 echo "${ECHO_T}$CC" >&6
2353 else
2354   echo "$as_me:$LINENO: result: no" >&5
2355 echo "${ECHO_T}no" >&6
2356 fi
2357
2358 fi
2359 if test -z "$CC"; then
2360   if test -n "$ac_tool_prefix"; then
2361   for ac_prog in cl
2362   do
2363     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2364 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2365 echo "$as_me:$LINENO: checking for $ac_word" >&5
2366 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2367 if test "${ac_cv_prog_CC+set}" = set; then
2368   echo $ECHO_N "(cached) $ECHO_C" >&6
2369 else
2370   if test -n "$CC"; then
2371   ac_cv_prog_CC="$CC" # Let the user override the test.
2372 else
2373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2374 for as_dir in $PATH
2375 do
2376   IFS=$as_save_IFS
2377   test -z "$as_dir" && as_dir=.
2378   for ac_exec_ext in '' $ac_executable_extensions; do
2379   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2380     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2381     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2382     break 2
2383   fi
2384 done
2385 done
2386
2387 fi
2388 fi
2389 CC=$ac_cv_prog_CC
2390 if test -n "$CC"; then
2391   echo "$as_me:$LINENO: result: $CC" >&5
2392 echo "${ECHO_T}$CC" >&6
2393 else
2394   echo "$as_me:$LINENO: result: no" >&5
2395 echo "${ECHO_T}no" >&6
2396 fi
2397
2398     test -n "$CC" && break
2399   done
2400 fi
2401 if test -z "$CC"; then
2402   ac_ct_CC=$CC
2403   for ac_prog in cl
2404 do
2405   # Extract the first word of "$ac_prog", so it can be a program name with args.
2406 set dummy $ac_prog; ac_word=$2
2407 echo "$as_me:$LINENO: checking for $ac_word" >&5
2408 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2409 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2410   echo $ECHO_N "(cached) $ECHO_C" >&6
2411 else
2412   if test -n "$ac_ct_CC"; then
2413   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2414 else
2415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2416 for as_dir in $PATH
2417 do
2418   IFS=$as_save_IFS
2419   test -z "$as_dir" && as_dir=.
2420   for ac_exec_ext in '' $ac_executable_extensions; do
2421   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2422     ac_cv_prog_ac_ct_CC="$ac_prog"
2423     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2424     break 2
2425   fi
2426 done
2427 done
2428
2429 fi
2430 fi
2431 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2432 if test -n "$ac_ct_CC"; then
2433   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2434 echo "${ECHO_T}$ac_ct_CC" >&6
2435 else
2436   echo "$as_me:$LINENO: result: no" >&5
2437 echo "${ECHO_T}no" >&6
2438 fi
2439
2440   test -n "$ac_ct_CC" && break
2441 done
2442
2443   CC=$ac_ct_CC
2444 fi
2445
2446 fi
2447
2448
2449 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2450 See \`config.log' for more details." >&5
2451 echo "$as_me: error: no acceptable C compiler found in \$PATH
2452 See \`config.log' for more details." >&2;}
2453    { (exit 1); exit 1; }; }
2454
2455 # Provide some information about the compiler.
2456 echo "$as_me:$LINENO:" \
2457      "checking for C compiler version" >&5
2458 ac_compiler=`set X $ac_compile; echo $2`
2459 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2460   (eval $ac_compiler --version </dev/null >&5) 2>&5
2461   ac_status=$?
2462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2463   (exit $ac_status); }
2464 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2465   (eval $ac_compiler -v </dev/null >&5) 2>&5
2466   ac_status=$?
2467   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2468   (exit $ac_status); }
2469 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2470   (eval $ac_compiler -V </dev/null >&5) 2>&5
2471   ac_status=$?
2472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2473   (exit $ac_status); }
2474
2475 cat >conftest.$ac_ext <<_ACEOF
2476 /* confdefs.h.  */
2477 _ACEOF
2478 cat confdefs.h >>conftest.$ac_ext
2479 cat >>conftest.$ac_ext <<_ACEOF
2480 /* end confdefs.h.  */
2481
2482 int
2483 main ()
2484 {
2485
2486   ;
2487   return 0;
2488 }
2489 _ACEOF
2490 ac_clean_files_save=$ac_clean_files
2491 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2492 # Try to create an executable without -o first, disregard a.out.
2493 # It will help us diagnose broken compilers, and finding out an intuition
2494 # of exeext.
2495 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2496 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2497 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2498 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2499   (eval $ac_link_default) 2>&5
2500   ac_status=$?
2501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2502   (exit $ac_status); }; then
2503   # Find the output, starting from the most likely.  This scheme is
2504 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2505 # resort.
2506
2507 # Be careful to initialize this variable, since it used to be cached.
2508 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2509 ac_cv_exeext=
2510 # b.out is created by i960 compilers.
2511 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2512 do
2513   test -f "$ac_file" || continue
2514   case $ac_file in
2515     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2516         ;;
2517     conftest.$ac_ext )
2518         # This is the source file.
2519         ;;
2520     [ab].out )
2521         # We found the default executable, but exeext='' is most
2522         # certainly right.
2523         break;;
2524     *.* )
2525         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2526         # FIXME: I believe we export ac_cv_exeext for Libtool,
2527         # but it would be cool to find out if it's true.  Does anybody
2528         # maintain Libtool? --akim.
2529         export ac_cv_exeext
2530         break;;
2531     * )
2532         break;;
2533   esac
2534 done
2535 else
2536   echo "$as_me: failed program was:" >&5
2537 sed 's/^/| /' conftest.$ac_ext >&5
2538
2539 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2540 See \`config.log' for more details." >&5
2541 echo "$as_me: error: C compiler cannot create executables
2542 See \`config.log' for more details." >&2;}
2543    { (exit 77); exit 77; }; }
2544 fi
2545
2546 ac_exeext=$ac_cv_exeext
2547 echo "$as_me:$LINENO: result: $ac_file" >&5
2548 echo "${ECHO_T}$ac_file" >&6
2549
2550 # Check the compiler produces executables we can run.  If not, either
2551 # the compiler is broken, or we cross compile.
2552 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2553 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2554 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2555 # If not cross compiling, check that we can run a simple program.
2556 if test "$cross_compiling" != yes; then
2557   if { ac_try='./$ac_file'
2558   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2559   (eval $ac_try) 2>&5
2560   ac_status=$?
2561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2562   (exit $ac_status); }; }; then
2563     cross_compiling=no
2564   else
2565     if test "$cross_compiling" = maybe; then
2566         cross_compiling=yes
2567     else
2568         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2569 If you meant to cross compile, use \`--host'.
2570 See \`config.log' for more details." >&5
2571 echo "$as_me: error: cannot run C compiled programs.
2572 If you meant to cross compile, use \`--host'.
2573 See \`config.log' for more details." >&2;}
2574    { (exit 1); exit 1; }; }
2575     fi
2576   fi
2577 fi
2578 echo "$as_me:$LINENO: result: yes" >&5
2579 echo "${ECHO_T}yes" >&6
2580
2581 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2582 ac_clean_files=$ac_clean_files_save
2583 # Check the compiler produces executables we can run.  If not, either
2584 # the compiler is broken, or we cross compile.
2585 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2586 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2587 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2588 echo "${ECHO_T}$cross_compiling" >&6
2589
2590 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2591 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2592 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2593   (eval $ac_link) 2>&5
2594   ac_status=$?
2595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596   (exit $ac_status); }; then
2597   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2598 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2599 # work properly (i.e., refer to `conftest.exe'), while it won't with
2600 # `rm'.
2601 for ac_file in conftest.exe conftest conftest.*; do
2602   test -f "$ac_file" || continue
2603   case $ac_file in
2604     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2605     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2606           export ac_cv_exeext
2607           break;;
2608     * ) break;;
2609   esac
2610 done
2611 else
2612   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2613 See \`config.log' for more details." >&5
2614 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2615 See \`config.log' for more details." >&2;}
2616    { (exit 1); exit 1; }; }
2617 fi
2618
2619 rm -f conftest$ac_cv_exeext
2620 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2621 echo "${ECHO_T}$ac_cv_exeext" >&6
2622
2623 rm -f conftest.$ac_ext
2624 EXEEXT=$ac_cv_exeext
2625 ac_exeext=$EXEEXT
2626 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2627 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2628 if test "${ac_cv_objext+set}" = set; then
2629   echo $ECHO_N "(cached) $ECHO_C" >&6
2630 else
2631   cat >conftest.$ac_ext <<_ACEOF
2632 /* confdefs.h.  */
2633 _ACEOF
2634 cat confdefs.h >>conftest.$ac_ext
2635 cat >>conftest.$ac_ext <<_ACEOF
2636 /* end confdefs.h.  */
2637
2638 int
2639 main ()
2640 {
2641
2642   ;
2643   return 0;
2644 }
2645 _ACEOF
2646 rm -f conftest.o conftest.obj
2647 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2648   (eval $ac_compile) 2>&5
2649   ac_status=$?
2650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2651   (exit $ac_status); }; then
2652   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2653   case $ac_file in
2654     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2655     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2656        break;;
2657   esac
2658 done
2659 else
2660   echo "$as_me: failed program was:" >&5
2661 sed 's/^/| /' conftest.$ac_ext >&5
2662
2663 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2664 See \`config.log' for more details." >&5
2665 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2666 See \`config.log' for more details." >&2;}
2667    { (exit 1); exit 1; }; }
2668 fi
2669
2670 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2671 fi
2672 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2673 echo "${ECHO_T}$ac_cv_objext" >&6
2674 OBJEXT=$ac_cv_objext
2675 ac_objext=$OBJEXT
2676 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2677 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2678 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2679   echo $ECHO_N "(cached) $ECHO_C" >&6
2680 else
2681   cat >conftest.$ac_ext <<_ACEOF
2682 /* confdefs.h.  */
2683 _ACEOF
2684 cat confdefs.h >>conftest.$ac_ext
2685 cat >>conftest.$ac_ext <<_ACEOF
2686 /* end confdefs.h.  */
2687
2688 int
2689 main ()
2690 {
2691 #ifndef __GNUC__
2692        choke me
2693 #endif
2694
2695   ;
2696   return 0;
2697 }
2698 _ACEOF
2699 rm -f conftest.$ac_objext
2700 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2701   (eval $ac_compile) 2>conftest.er1
2702   ac_status=$?
2703   grep -v '^ *+' conftest.er1 >conftest.err
2704   rm -f conftest.er1
2705   cat conftest.err >&5
2706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2707   (exit $ac_status); } &&
2708          { ac_try='test -z "$ac_c_werror_flag"
2709                          || test ! -s conftest.err'
2710   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711   (eval $ac_try) 2>&5
2712   ac_status=$?
2713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714   (exit $ac_status); }; } &&
2715          { ac_try='test -s conftest.$ac_objext'
2716   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2717   (eval $ac_try) 2>&5
2718   ac_status=$?
2719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2720   (exit $ac_status); }; }; then
2721   ac_compiler_gnu=yes
2722 else
2723   echo "$as_me: failed program was:" >&5
2724 sed 's/^/| /' conftest.$ac_ext >&5
2725
2726 ac_compiler_gnu=no
2727 fi
2728 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2729 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2730
2731 fi
2732 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2733 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2734 GCC=`test $ac_compiler_gnu = yes && echo yes`
2735 ac_test_CFLAGS=${CFLAGS+set}
2736 ac_save_CFLAGS=$CFLAGS
2737 CFLAGS="-g"
2738 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2739 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2740 if test "${ac_cv_prog_cc_g+set}" = set; then
2741   echo $ECHO_N "(cached) $ECHO_C" >&6
2742 else
2743   cat >conftest.$ac_ext <<_ACEOF
2744 /* confdefs.h.  */
2745 _ACEOF
2746 cat confdefs.h >>conftest.$ac_ext
2747 cat >>conftest.$ac_ext <<_ACEOF
2748 /* end confdefs.h.  */
2749
2750 int
2751 main ()
2752 {
2753
2754   ;
2755   return 0;
2756 }
2757 _ACEOF
2758 rm -f conftest.$ac_objext
2759 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2760   (eval $ac_compile) 2>conftest.er1
2761   ac_status=$?
2762   grep -v '^ *+' conftest.er1 >conftest.err
2763   rm -f conftest.er1
2764   cat conftest.err >&5
2765   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2766   (exit $ac_status); } &&
2767          { ac_try='test -z "$ac_c_werror_flag"
2768                          || test ! -s conftest.err'
2769   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2770   (eval $ac_try) 2>&5
2771   ac_status=$?
2772   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2773   (exit $ac_status); }; } &&
2774          { ac_try='test -s conftest.$ac_objext'
2775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2776   (eval $ac_try) 2>&5
2777   ac_status=$?
2778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2779   (exit $ac_status); }; }; then
2780   ac_cv_prog_cc_g=yes
2781 else
2782   echo "$as_me: failed program was:" >&5
2783 sed 's/^/| /' conftest.$ac_ext >&5
2784
2785 ac_cv_prog_cc_g=no
2786 fi
2787 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2788 fi
2789 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2790 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2791 if test "$ac_test_CFLAGS" = set; then
2792   CFLAGS=$ac_save_CFLAGS
2793 elif test $ac_cv_prog_cc_g = yes; then
2794   if test "$GCC" = yes; then
2795     CFLAGS="-g -O2"
2796   else
2797     CFLAGS="-g"
2798   fi
2799 else
2800   if test "$GCC" = yes; then
2801     CFLAGS="-O2"
2802   else
2803     CFLAGS=
2804   fi
2805 fi
2806 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2807 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2808 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2809   echo $ECHO_N "(cached) $ECHO_C" >&6
2810 else
2811   ac_cv_prog_cc_stdc=no
2812 ac_save_CC=$CC
2813 cat >conftest.$ac_ext <<_ACEOF
2814 /* confdefs.h.  */
2815 _ACEOF
2816 cat confdefs.h >>conftest.$ac_ext
2817 cat >>conftest.$ac_ext <<_ACEOF
2818 /* end confdefs.h.  */
2819 #include <stdarg.h>
2820 #include <stdio.h>
2821 #include <sys/types.h>
2822 #include <sys/stat.h>
2823 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2824 struct buf { int x; };
2825 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2826 static char *e (p, i)
2827      char **p;
2828      int i;
2829 {
2830   return p[i];
2831 }
2832 static char *f (char * (*g) (char **, int), char **p, ...)
2833 {
2834   char *s;
2835   va_list v;
2836   va_start (v,p);
2837   s = g (p, va_arg (v,int));
2838   va_end (v);
2839   return s;
2840 }
2841
2842 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2843    function prototypes and stuff, but not '\xHH' hex character constants.
2844    These don't provoke an error unfortunately, instead are silently treated
2845    as 'x'.  The following induces an error, until -std1 is added to get
2846    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2847    array size at least.  It's necessary to write '\x00'==0 to get something
2848    that's true only with -std1.  */
2849 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2850
2851 int test (int i, double x);
2852 struct s1 {int (*f) (int a);};
2853 struct s2 {int (*f) (double a);};
2854 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2855 int argc;
2856 char **argv;
2857 int
2858 main ()
2859 {
2860 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2861   ;
2862   return 0;
2863 }
2864 _ACEOF
2865 # Don't try gcc -ansi; that turns off useful extensions and
2866 # breaks some systems' header files.
2867 # AIX                   -qlanglvl=ansi
2868 # Ultrix and OSF/1      -std1
2869 # HP-UX 10.20 and later -Ae
2870 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2871 # SVR4                  -Xc -D__EXTENSIONS__
2872 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2873 do
2874   CC="$ac_save_CC $ac_arg"
2875   rm -f conftest.$ac_objext
2876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2877   (eval $ac_compile) 2>conftest.er1
2878   ac_status=$?
2879   grep -v '^ *+' conftest.er1 >conftest.err
2880   rm -f conftest.er1
2881   cat conftest.err >&5
2882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883   (exit $ac_status); } &&
2884          { ac_try='test -z "$ac_c_werror_flag"
2885                          || test ! -s conftest.err'
2886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2887   (eval $ac_try) 2>&5
2888   ac_status=$?
2889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2890   (exit $ac_status); }; } &&
2891          { ac_try='test -s conftest.$ac_objext'
2892   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2893   (eval $ac_try) 2>&5
2894   ac_status=$?
2895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2896   (exit $ac_status); }; }; then
2897   ac_cv_prog_cc_stdc=$ac_arg
2898 break
2899 else
2900   echo "$as_me: failed program was:" >&5
2901 sed 's/^/| /' conftest.$ac_ext >&5
2902
2903 fi
2904 rm -f conftest.err conftest.$ac_objext
2905 done
2906 rm -f conftest.$ac_ext conftest.$ac_objext
2907 CC=$ac_save_CC
2908
2909 fi
2910
2911 case "x$ac_cv_prog_cc_stdc" in
2912   x|xno)
2913     echo "$as_me:$LINENO: result: none needed" >&5
2914 echo "${ECHO_T}none needed" >&6 ;;
2915   *)
2916     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2917 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2918     CC="$CC $ac_cv_prog_cc_stdc" ;;
2919 esac
2920
2921 # Some people use a C++ compiler to compile C.  Since we use `exit',
2922 # in C++ we need to declare it.  In case someone uses the same compiler
2923 # for both compiling C and C++ we need to have the C++ compiler decide
2924 # the declaration of exit, since it's the most demanding environment.
2925 cat >conftest.$ac_ext <<_ACEOF
2926 #ifndef __cplusplus
2927   choke me
2928 #endif
2929 _ACEOF
2930 rm -f conftest.$ac_objext
2931 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2932   (eval $ac_compile) 2>conftest.er1
2933   ac_status=$?
2934   grep -v '^ *+' conftest.er1 >conftest.err
2935   rm -f conftest.er1
2936   cat conftest.err >&5
2937   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2938   (exit $ac_status); } &&
2939          { ac_try='test -z "$ac_c_werror_flag"
2940                          || test ! -s conftest.err'
2941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2942   (eval $ac_try) 2>&5
2943   ac_status=$?
2944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2945   (exit $ac_status); }; } &&
2946          { ac_try='test -s conftest.$ac_objext'
2947   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2948   (eval $ac_try) 2>&5
2949   ac_status=$?
2950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951   (exit $ac_status); }; }; then
2952   for ac_declaration in \
2953    '' \
2954    'extern "C" void std::exit (int) throw (); using std::exit;' \
2955    'extern "C" void std::exit (int); using std::exit;' \
2956    'extern "C" void exit (int) throw ();' \
2957    'extern "C" void exit (int);' \
2958    'void exit (int);'
2959 do
2960   cat >conftest.$ac_ext <<_ACEOF
2961 /* confdefs.h.  */
2962 _ACEOF
2963 cat confdefs.h >>conftest.$ac_ext
2964 cat >>conftest.$ac_ext <<_ACEOF
2965 /* end confdefs.h.  */
2966 $ac_declaration
2967 #include <stdlib.h>
2968 int
2969 main ()
2970 {
2971 exit (42);
2972   ;
2973   return 0;
2974 }
2975 _ACEOF
2976 rm -f conftest.$ac_objext
2977 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2978   (eval $ac_compile) 2>conftest.er1
2979   ac_status=$?
2980   grep -v '^ *+' conftest.er1 >conftest.err
2981   rm -f conftest.er1
2982   cat conftest.err >&5
2983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2984   (exit $ac_status); } &&
2985          { ac_try='test -z "$ac_c_werror_flag"
2986                          || test ! -s conftest.err'
2987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2988   (eval $ac_try) 2>&5
2989   ac_status=$?
2990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2991   (exit $ac_status); }; } &&
2992          { ac_try='test -s conftest.$ac_objext'
2993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2994   (eval $ac_try) 2>&5
2995   ac_status=$?
2996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2997   (exit $ac_status); }; }; then
2998   :
2999 else
3000   echo "$as_me: failed program was:" >&5
3001 sed 's/^/| /' conftest.$ac_ext >&5
3002
3003 continue
3004 fi
3005 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3006   cat >conftest.$ac_ext <<_ACEOF
3007 /* confdefs.h.  */
3008 _ACEOF
3009 cat confdefs.h >>conftest.$ac_ext
3010 cat >>conftest.$ac_ext <<_ACEOF
3011 /* end confdefs.h.  */
3012 $ac_declaration
3013 int
3014 main ()
3015 {
3016 exit (42);
3017   ;
3018   return 0;
3019 }
3020 _ACEOF
3021 rm -f conftest.$ac_objext
3022 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3023   (eval $ac_compile) 2>conftest.er1
3024   ac_status=$?
3025   grep -v '^ *+' conftest.er1 >conftest.err
3026   rm -f conftest.er1
3027   cat conftest.err >&5
3028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3029   (exit $ac_status); } &&
3030          { ac_try='test -z "$ac_c_werror_flag"
3031                          || test ! -s conftest.err'
3032   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3033   (eval $ac_try) 2>&5
3034   ac_status=$?
3035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036   (exit $ac_status); }; } &&
3037          { ac_try='test -s conftest.$ac_objext'
3038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3039   (eval $ac_try) 2>&5
3040   ac_status=$?
3041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3042   (exit $ac_status); }; }; then
3043   break
3044 else
3045   echo "$as_me: failed program was:" >&5
3046 sed 's/^/| /' conftest.$ac_ext >&5
3047
3048 fi
3049 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3050 done
3051 rm -f conftest*
3052 if test -n "$ac_declaration"; then
3053   echo '#ifdef __cplusplus' >>confdefs.h
3054   echo $ac_declaration      >>confdefs.h
3055   echo '#endif'             >>confdefs.h
3056 fi
3057
3058 else
3059   echo "$as_me: failed program was:" >&5
3060 sed 's/^/| /' conftest.$ac_ext >&5
3061
3062 fi
3063 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3064 ac_ext=c
3065 ac_cpp='$CPP $CPPFLAGS'
3066 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3067 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3068 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3069
3070 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3071 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3072 if test "${lt_cv_path_SED+set}" = set; then
3073   echo $ECHO_N "(cached) $ECHO_C" >&6
3074 else
3075   # Loop through the user's path and test for sed and gsed.
3076 # Then use that list of sed's as ones to test for truncation.
3077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3078 for as_dir in $PATH
3079 do
3080   IFS=$as_save_IFS
3081   test -z "$as_dir" && as_dir=.
3082   for lt_ac_prog in sed gsed; do
3083     for ac_exec_ext in '' $ac_executable_extensions; do
3084       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3085         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3086       fi
3087     done
3088   done
3089 done
3090 lt_ac_max=0
3091 lt_ac_count=0
3092 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3093 # along with /bin/sed that truncates output.
3094 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3095   test ! -f $lt_ac_sed && continue
3096   cat /dev/null > conftest.in
3097   lt_ac_count=0
3098   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3099   # Check for GNU sed and select it if it is found.
3100   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3101     lt_cv_path_SED=$lt_ac_sed
3102     break
3103   fi
3104   while true; do
3105     cat conftest.in conftest.in >conftest.tmp
3106     mv conftest.tmp conftest.in
3107     cp conftest.in conftest.nl
3108     echo >>conftest.nl
3109     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3110     cmp -s conftest.out conftest.nl || break
3111     # 10000 chars as input seems more than enough
3112     test $lt_ac_count -gt 10 && break
3113     lt_ac_count=`expr $lt_ac_count + 1`
3114     if test $lt_ac_count -gt $lt_ac_max; then
3115       lt_ac_max=$lt_ac_count
3116       lt_cv_path_SED=$lt_ac_sed
3117     fi
3118   done
3119 done
3120
3121 fi
3122
3123 SED=$lt_cv_path_SED
3124 echo "$as_me:$LINENO: result: $SED" >&5
3125 echo "${ECHO_T}$SED" >&6
3126
3127 echo "$as_me:$LINENO: checking for egrep" >&5
3128 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3129 if test "${ac_cv_prog_egrep+set}" = set; then
3130   echo $ECHO_N "(cached) $ECHO_C" >&6
3131 else
3132   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3133     then ac_cv_prog_egrep='grep -E'
3134     else ac_cv_prog_egrep='egrep'
3135     fi
3136 fi
3137 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3138 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3139  EGREP=$ac_cv_prog_egrep
3140
3141
3142
3143 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3144 if test "${with_gnu_ld+set}" = set; then
3145   withval="$with_gnu_ld"
3146   test "$withval" = no || with_gnu_ld=yes
3147 else
3148   with_gnu_ld=no
3149 fi;
3150 ac_prog=ld
3151 if test "$GCC" = yes; then
3152   # Check if gcc -print-prog-name=ld gives a path.
3153   echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3154 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3155   case $host in
3156   *-*-mingw*)
3157     # gcc leaves a trailing carriage return which upsets mingw
3158     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3159   *)
3160     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3161   esac
3162   case $ac_prog in
3163     # Accept absolute paths.
3164     [\\/]* | ?:[\\/]*)
3165       re_direlt='/[^/][^/]*/\.\./'
3166       # Canonicalize the pathname of ld
3167       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3168       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3169         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3170       done
3171       test -z "$LD" && LD="$ac_prog"
3172       ;;
3173   "")
3174     # If it fails, then pretend we aren't using GCC.
3175     ac_prog=ld
3176     ;;
3177   *)
3178     # If it is relative, then search for the first ld in PATH.
3179     with_gnu_ld=unknown
3180     ;;
3181   esac
3182 elif test "$with_gnu_ld" = yes; then
3183   echo "$as_me:$LINENO: checking for GNU ld" >&5
3184 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3185 else
3186   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3187 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3188 fi
3189 if test "${lt_cv_path_LD+set}" = set; then
3190   echo $ECHO_N "(cached) $ECHO_C" >&6
3191 else
3192   if test -z "$LD"; then
3193   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3194   for ac_dir in $PATH; do
3195     IFS="$lt_save_ifs"
3196     test -z "$ac_dir" && ac_dir=.
3197     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3198       lt_cv_path_LD="$ac_dir/$ac_prog"
3199       # Check to see if the program is GNU ld.  I'd rather use --version,
3200       # but apparently some variants of GNU ld only accept -v.
3201       # Break only if it was the GNU/non-GNU ld that we prefer.
3202       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3203       *GNU* | *'with BFD'*)
3204         test "$with_gnu_ld" != no && break
3205         ;;
3206       *)
3207         test "$with_gnu_ld" != yes && break
3208         ;;
3209       esac
3210     fi
3211   done
3212   IFS="$lt_save_ifs"
3213 else
3214   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3215 fi
3216 fi
3217
3218 LD="$lt_cv_path_LD"
3219 if test -n "$LD"; then
3220   echo "$as_me:$LINENO: result: $LD" >&5
3221 echo "${ECHO_T}$LD" >&6
3222 else
3223   echo "$as_me:$LINENO: result: no" >&5
3224 echo "${ECHO_T}no" >&6
3225 fi
3226 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3227 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3228    { (exit 1); exit 1; }; }
3229 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3230 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3231 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3232   echo $ECHO_N "(cached) $ECHO_C" >&6
3233 else
3234   # I'd rather use --version here, but apparently some GNU lds only accept -v.
3235 case `$LD -v 2>&1 </dev/null` in
3236 *GNU* | *'with BFD'*)
3237   lt_cv_prog_gnu_ld=yes
3238   ;;
3239 *)
3240   lt_cv_prog_gnu_ld=no
3241   ;;
3242 esac
3243 fi
3244 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3245 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3246 with_gnu_ld=$lt_cv_prog_gnu_ld
3247
3248
3249 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3250 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3251 if test "${lt_cv_ld_reload_flag+set}" = set; then
3252   echo $ECHO_N "(cached) $ECHO_C" >&6
3253 else
3254   lt_cv_ld_reload_flag='-r'
3255 fi
3256 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3257 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3258 reload_flag=$lt_cv_ld_reload_flag
3259 case $reload_flag in
3260 "" | " "*) ;;
3261 *) reload_flag=" $reload_flag" ;;
3262 esac
3263 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3264 case $host_os in
3265   darwin*)
3266     if test "$GCC" = yes; then
3267       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3268     else
3269       reload_cmds='$LD$reload_flag -o $output$reload_objs'
3270     fi
3271     ;;
3272 esac
3273
3274 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3275 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3276 if test "${lt_cv_path_NM+set}" = set; then
3277   echo $ECHO_N "(cached) $ECHO_C" >&6
3278 else
3279   if test -n "$NM"; then
3280   # Let the user override the test.
3281   lt_cv_path_NM="$NM"
3282 else
3283   lt_nm_to_check="${ac_tool_prefix}nm"
3284   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3285     lt_nm_to_check="$lt_nm_to_check nm"
3286   fi
3287   for lt_tmp_nm in $lt_nm_to_check; do
3288     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3289     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3290       IFS="$lt_save_ifs"
3291       test -z "$ac_dir" && ac_dir=.
3292       tmp_nm="$ac_dir/$lt_tmp_nm"
3293       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3294         # Check to see if the nm accepts a BSD-compat flag.
3295         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3296         #   nm: unknown option "B" ignored
3297         # Tru64's nm complains that /dev/null is an invalid object file
3298         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3299         */dev/null* | *'Invalid file or object type'*)
3300           lt_cv_path_NM="$tmp_nm -B"
3301           break
3302           ;;
3303         *)
3304           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3305           */dev/null*)
3306             lt_cv_path_NM="$tmp_nm -p"
3307             break
3308             ;;
3309           *)
3310             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3311             continue # so that we can try to find one that supports BSD flags
3312             ;;
3313           esac
3314           ;;
3315         esac
3316       fi
3317     done
3318     IFS="$lt_save_ifs"
3319   done
3320   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3321 fi
3322 fi
3323 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3324 echo "${ECHO_T}$lt_cv_path_NM" >&6
3325 NM="$lt_cv_path_NM"
3326
3327 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3328 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3329 LN_S=$as_ln_s
3330 if test "$LN_S" = "ln -s"; then
3331   echo "$as_me:$LINENO: result: yes" >&5
3332 echo "${ECHO_T}yes" >&6
3333 else
3334   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3335 echo "${ECHO_T}no, using $LN_S" >&6
3336 fi
3337
3338 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3339 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3340 if test "${lt_cv_deplibs_check_method+set}" = set; then
3341   echo $ECHO_N "(cached) $ECHO_C" >&6
3342 else
3343   lt_cv_file_magic_cmd='$MAGIC_CMD'
3344 lt_cv_file_magic_test_file=
3345 lt_cv_deplibs_check_method='unknown'
3346 # Need to set the preceding variable on all platforms that support
3347 # interlibrary dependencies.
3348 # 'none' -- dependencies not supported.
3349 # `unknown' -- same as none, but documents that we really don't know.
3350 # 'pass_all' -- all dependencies passed with no checks.
3351 # 'test_compile' -- check by making test program.
3352 # 'file_magic [[regex]]' -- check by looking for files in library path
3353 # which responds to the $file_magic_cmd with a given extended regex.
3354 # If you have `file' or equivalent on your system and you're not sure
3355 # whether `pass_all' will *always* work, you probably want this one.
3356
3357 case $host_os in
3358 aix4* | aix5*)
3359   lt_cv_deplibs_check_method=pass_all
3360   ;;
3361
3362 beos*)
3363   lt_cv_deplibs_check_method=pass_all
3364   ;;
3365
3366 bsdi[45]*)
3367   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3368   lt_cv_file_magic_cmd='/usr/bin/file -L'
3369   lt_cv_file_magic_test_file=/shlib/libc.so
3370   ;;
3371
3372 cygwin*)
3373   # func_win32_libid is a shell function defined in ltmain.sh
3374   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3375   lt_cv_file_magic_cmd='func_win32_libid'
3376   ;;
3377
3378 mingw* | pw32*)
3379   # Base MSYS/MinGW do not provide the 'file' command needed by
3380   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3381   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3382   lt_cv_file_magic_cmd='$OBJDUMP -f'
3383   ;;
3384
3385 darwin* | rhapsody*)
3386   lt_cv_deplibs_check_method=pass_all
3387   ;;
3388
3389 freebsd* | kfreebsd*-gnu | dragonfly*)
3390   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3391     case $host_cpu in
3392     i*86 )
3393       # Not sure whether the presence of OpenBSD here was a mistake.
3394       # Let's accept both of them until this is cleared up.
3395       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
3396       lt_cv_file_magic_cmd=/usr/bin/file
3397       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3398       ;;
3399     esac
3400   else
3401     lt_cv_deplibs_check_method=pass_all
3402   fi
3403   ;;
3404
3405 gnu*)
3406   lt_cv_deplibs_check_method=pass_all
3407   ;;
3408
3409 hpux10.20* | hpux11*)
3410   lt_cv_file_magic_cmd=/usr/bin/file
3411   case $host_cpu in
3412   ia64*)
3413     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3414     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3415     ;;
3416   hppa*64*)
3417     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
3418     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3419     ;;
3420   *)
3421     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3422     lt_cv_file_magic_test_file=/usr/lib/libc.sl
3423     ;;
3424   esac
3425   ;;
3426
3427 interix3*)
3428   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3429   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3430   ;;
3431
3432 irix5* | irix6* | nonstopux*)
3433   case $LD in
3434   *-32|*"-32 ") libmagic=32-bit;;
3435   *-n32|*"-n32 ") libmagic=N32;;
3436   *-64|*"-64 ") libmagic=64-bit;;
3437   *) libmagic=never-match;;
3438   esac
3439   lt_cv_deplibs_check_method=pass_all
3440   ;;
3441
3442 # This must be Linux ELF.
3443 linux*)
3444   lt_cv_deplibs_check_method=pass_all
3445   ;;
3446
3447 netbsd*)
3448   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3449     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3450   else
3451     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3452   fi
3453   ;;
3454
3455 newos6*)
3456   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3457   lt_cv_file_magic_cmd=/usr/bin/file
3458   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3459   ;;
3460
3461 nto-qnx*)
3462   lt_cv_deplibs_check_method=unknown
3463   ;;
3464
3465 openbsd*)
3466   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3467     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
3468   else
3469     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3470   fi
3471   ;;
3472
3473 osf3* | osf4* | osf5*)
3474   lt_cv_deplibs_check_method=pass_all
3475   ;;
3476
3477 solaris*)
3478   lt_cv_deplibs_check_method=pass_all
3479   ;;
3480
3481 sysv4 | sysv4.3*)
3482   case $host_vendor in
3483   motorola)
3484     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
3485     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3486     ;;
3487   ncr)
3488     lt_cv_deplibs_check_method=pass_all
3489     ;;
3490   sequent)
3491     lt_cv_file_magic_cmd='/bin/file'
3492     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3493     ;;
3494   sni)
3495     lt_cv_file_magic_cmd='/bin/file'
3496     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3497     lt_cv_file_magic_test_file=/lib/libc.so
3498     ;;
3499   siemens)
3500     lt_cv_deplibs_check_method=pass_all
3501     ;;
3502   pc)
3503     lt_cv_deplibs_check_method=pass_all
3504     ;;
3505   esac
3506   ;;
3507
3508 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
3509   lt_cv_deplibs_check_method=pass_all
3510   ;;
3511 esac
3512
3513 fi
3514 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3515 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3516 file_magic_cmd=$lt_cv_file_magic_cmd
3517 deplibs_check_method=$lt_cv_deplibs_check_method
3518 test -z "$deplibs_check_method" && deplibs_check_method=unknown
3519
3520
3521
3522
3523 # If no C compiler was specified, use CC.
3524 LTCC=${LTCC-"$CC"}
3525
3526 # If no C compiler flags were specified, use CFLAGS.
3527 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3528
3529 # Allow CC to be a program name with arguments.
3530 compiler=$CC
3531
3532
3533 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3534 if test "${enable_libtool_lock+set}" = set; then
3535   enableval="$enable_libtool_lock"
3536
3537 fi;
3538 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3539
3540 # Some flags need to be propagated to the compiler or linker for good
3541 # libtool support.
3542 case $host in
3543 ia64-*-hpux*)
3544   # Find out which ABI we are using.
3545   echo 'int i;' > conftest.$ac_ext
3546   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3547   (eval $ac_compile) 2>&5
3548   ac_status=$?
3549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3550   (exit $ac_status); }; then
3551     case `/usr/bin/file conftest.$ac_objext` in
3552     *ELF-32*)
3553       HPUX_IA64_MODE="32"
3554       ;;
3555     *ELF-64*)
3556       HPUX_IA64_MODE="64"
3557       ;;
3558     esac
3559   fi
3560   rm -rf conftest*
3561   ;;
3562 *-*-irix6*)
3563   # Find out which ABI we are using.
3564   echo '#line 3564 "configure"' > conftest.$ac_ext
3565   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3566   (eval $ac_compile) 2>&5
3567   ac_status=$?
3568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3569   (exit $ac_status); }; then
3570    if test "$lt_cv_prog_gnu_ld" = yes; then
3571     case `/usr/bin/file conftest.$ac_objext` in
3572     *32-bit*)
3573       LD="${LD-ld} -melf32bsmip"
3574       ;;
3575     *N32*)
3576       LD="${LD-ld} -melf32bmipn32"
3577       ;;
3578     *64-bit*)
3579       LD="${LD-ld} -melf64bmip"
3580       ;;
3581     esac
3582    else
3583     case `/usr/bin/file conftest.$ac_objext` in
3584     *32-bit*)
3585       LD="${LD-ld} -32"
3586       ;;
3587     *N32*)
3588       LD="${LD-ld} -n32"
3589       ;;
3590     *64-bit*)
3591       LD="${LD-ld} -64"
3592       ;;
3593     esac
3594    fi
3595   fi
3596   rm -rf conftest*
3597   ;;
3598
3599 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3600   # Find out which ABI we are using.
3601   echo 'int i;' > conftest.$ac_ext
3602   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3603   (eval $ac_compile) 2>&5
3604   ac_status=$?
3605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3606   (exit $ac_status); }; then
3607     case `/usr/bin/file conftest.o` in
3608     *32-bit*)
3609       case $host in
3610         x86_64-*linux*)
3611           LD="${LD-ld} -m elf_i386"
3612           ;;
3613         ppc64-*linux*|powerpc64-*linux*)
3614           LD="${LD-ld} -m elf32ppclinux"
3615           ;;
3616         s390x-*linux*)
3617           LD="${LD-ld} -m elf_s390"
3618           ;;
3619         sparc64-*linux*)
3620           LD="${LD-ld} -m elf32_sparc"
3621           ;;
3622       esac
3623       ;;
3624     *64-bit*)
3625       case $host in
3626         x86_64-*linux*)
3627           LD="${LD-ld} -m elf_x86_64"
3628           ;;
3629         ppc*-*linux*|powerpc*-*linux*)
3630           LD="${LD-ld} -m elf64ppc"
3631           ;;
3632         s390*-*linux*)
3633           LD="${LD-ld} -m elf64_s390"
3634           ;;
3635         sparc*-*linux*)
3636           LD="${LD-ld} -m elf64_sparc"
3637           ;;
3638       esac
3639       ;;
3640     esac
3641   fi
3642   rm -rf conftest*
3643   ;;
3644
3645 *-*-sco3.2v5*)
3646   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3647   SAVE_CFLAGS="$CFLAGS"
3648   CFLAGS="$CFLAGS -belf"
3649   echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3650 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3651 if test "${lt_cv_cc_needs_belf+set}" = set; then
3652   echo $ECHO_N "(cached) $ECHO_C" >&6
3653 else
3654   ac_ext=c
3655 ac_cpp='$CPP $CPPFLAGS'
3656 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3657 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3658 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3659
3660      cat >conftest.$ac_ext <<_ACEOF
3661 /* confdefs.h.  */
3662 _ACEOF
3663 cat confdefs.h >>conftest.$ac_ext
3664 cat >>conftest.$ac_ext <<_ACEOF
3665 /* end confdefs.h.  */
3666
3667 int
3668 main ()
3669 {
3670
3671   ;
3672   return 0;
3673 }
3674 _ACEOF
3675 rm -f conftest.$ac_objext conftest$ac_exeext
3676 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3677   (eval $ac_link) 2>conftest.er1
3678   ac_status=$?
3679   grep -v '^ *+' conftest.er1 >conftest.err
3680   rm -f conftest.er1
3681   cat conftest.err >&5
3682   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3683   (exit $ac_status); } &&
3684          { ac_try='test -z "$ac_c_werror_flag"
3685                          || test ! -s conftest.err'
3686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3687   (eval $ac_try) 2>&5
3688   ac_status=$?
3689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690   (exit $ac_status); }; } &&
3691          { ac_try='test -s conftest$ac_exeext'
3692   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3693   (eval $ac_try) 2>&5
3694   ac_status=$?
3695   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3696   (exit $ac_status); }; }; then
3697   lt_cv_cc_needs_belf=yes
3698 else
3699   echo "$as_me: failed program was:" >&5
3700 sed 's/^/| /' conftest.$ac_ext >&5
3701
3702 lt_cv_cc_needs_belf=no
3703 fi
3704 rm -f conftest.err conftest.$ac_objext \
3705       conftest$ac_exeext conftest.$ac_ext
3706      ac_ext=c
3707 ac_cpp='$CPP $CPPFLAGS'
3708 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3709 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3710 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3711
3712 fi
3713 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3714 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3715   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3716     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3717     CFLAGS="$SAVE_CFLAGS"
3718   fi
3719   ;;
3720 sparc*-*solaris*)
3721   # Find out which ABI we are using.
3722   echo 'int i;' > conftest.$ac_ext
3723   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3724   (eval $ac_compile) 2>&5
3725   ac_status=$?
3726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3727   (exit $ac_status); }; then
3728     case `/usr/bin/file conftest.o` in
3729     *64-bit*)
3730       case $lt_cv_prog_gnu_ld in
3731       yes*) LD="${LD-ld} -m elf64_sparc" ;;
3732       *)    LD="${LD-ld} -64" ;;
3733       esac
3734       ;;
3735     esac
3736   fi
3737   rm -rf conftest*
3738   ;;
3739
3740 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
3741   if test -n "$ac_tool_prefix"; then
3742   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3743 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3744 echo "$as_me:$LINENO: checking for $ac_word" >&5
3745 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3746 if test "${ac_cv_prog_DLLTOOL+set}" = set; then
3747   echo $ECHO_N "(cached) $ECHO_C" >&6
3748 else
3749   if test -n "$DLLTOOL"; then
3750   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3751 else
3752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3753 for as_dir in $PATH
3754 do
3755   IFS=$as_save_IFS
3756   test -z "$as_dir" && as_dir=.
3757   for ac_exec_ext in '' $ac_executable_extensions; do
3758   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3759     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3760     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3761     break 2
3762   fi
3763 done
3764 done
3765
3766 fi
3767 fi
3768 DLLTOOL=$ac_cv_prog_DLLTOOL
3769 if test -n "$DLLTOOL"; then
3770   echo "$as_me:$LINENO: result: $DLLTOOL" >&5
3771 echo "${ECHO_T}$DLLTOOL" >&6
3772 else
3773   echo "$as_me:$LINENO: result: no" >&5
3774 echo "${ECHO_T}no" >&6
3775 fi
3776
3777 fi
3778 if test -z "$ac_cv_prog_DLLTOOL"; then
3779   ac_ct_DLLTOOL=$DLLTOOL
3780   # Extract the first word of "dlltool", so it can be a program name with args.
3781 set dummy dlltool; ac_word=$2
3782 echo "$as_me:$LINENO: checking for $ac_word" >&5
3783 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3784 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then
3785   echo $ECHO_N "(cached) $ECHO_C" >&6
3786 else
3787   if test -n "$ac_ct_DLLTOOL"; then
3788   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
3789 else
3790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3791 for as_dir in $PATH
3792 do
3793   IFS=$as_save_IFS
3794   test -z "$as_dir" && as_dir=.
3795   for ac_exec_ext in '' $ac_executable_extensions; do
3796   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3797     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
3798     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3799     break 2
3800   fi
3801 done
3802 done
3803
3804   test -z "$ac_cv_prog_ac_ct_DLLTOOL" && ac_cv_prog_ac_ct_DLLTOOL="false"
3805 fi
3806 fi
3807 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
3808 if test -n "$ac_ct_DLLTOOL"; then
3809   echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5
3810 echo "${ECHO_T}$ac_ct_DLLTOOL" >&6
3811 else
3812   echo "$as_me:$LINENO: result: no" >&5
3813 echo "${ECHO_T}no" >&6
3814 fi
3815
3816   DLLTOOL=$ac_ct_DLLTOOL
3817 else
3818   DLLTOOL="$ac_cv_prog_DLLTOOL"
3819 fi
3820
3821   if test -n "$ac_tool_prefix"; then
3822   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3823 set dummy ${ac_tool_prefix}as; ac_word=$2
3824 echo "$as_me:$LINENO: checking for $ac_word" >&5
3825 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3826 if test "${ac_cv_prog_AS+set}" = set; then
3827   echo $ECHO_N "(cached) $ECHO_C" >&6
3828 else
3829   if test -n "$AS"; then
3830   ac_cv_prog_AS="$AS" # Let the user override the test.
3831 else
3832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3833 for as_dir in $PATH
3834 do
3835   IFS=$as_save_IFS
3836   test -z "$as_dir" && as_dir=.
3837   for ac_exec_ext in '' $ac_executable_extensions; do
3838   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3839     ac_cv_prog_AS="${ac_tool_prefix}as"
3840     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3841     break 2
3842   fi
3843 done
3844 done
3845
3846 fi
3847 fi
3848 AS=$ac_cv_prog_AS
3849 if test -n "$AS"; then
3850   echo "$as_me:$LINENO: result: $AS" >&5
3851 echo "${ECHO_T}$AS" >&6
3852 else
3853   echo "$as_me:$LINENO: result: no" >&5
3854 echo "${ECHO_T}no" >&6
3855 fi
3856
3857 fi
3858 if test -z "$ac_cv_prog_AS"; then
3859   ac_ct_AS=$AS
3860   # Extract the first word of "as", so it can be a program name with args.
3861 set dummy as; ac_word=$2
3862 echo "$as_me:$LINENO: checking for $ac_word" >&5
3863 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3864 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then
3865   echo $ECHO_N "(cached) $ECHO_C" >&6
3866 else
3867   if test -n "$ac_ct_AS"; then
3868   ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3869 else
3870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3871 for as_dir in $PATH
3872 do
3873   IFS=$as_save_IFS
3874   test -z "$as_dir" && as_dir=.
3875   for ac_exec_ext in '' $ac_executable_extensions; do
3876   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3877     ac_cv_prog_ac_ct_AS="as"
3878     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3879     break 2
3880   fi
3881 done
3882 done
3883
3884   test -z "$ac_cv_prog_ac_ct_AS" && ac_cv_prog_ac_ct_AS="false"
3885 fi
3886 fi
3887 ac_ct_AS=$ac_cv_prog_ac_ct_AS
3888 if test -n "$ac_ct_AS"; then
3889   echo "$as_me:$LINENO: result: $ac_ct_AS" >&5
3890 echo "${ECHO_T}$ac_ct_AS" >&6
3891 else
3892   echo "$as_me:$LINENO: result: no" >&5
3893 echo "${ECHO_T}no" >&6
3894 fi
3895
3896   AS=$ac_ct_AS
3897 else
3898   AS="$ac_cv_prog_AS"
3899 fi
3900
3901   if test -n "$ac_tool_prefix"; then
3902   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3903 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3904 echo "$as_me:$LINENO: checking for $ac_word" >&5
3905 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3906 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
3907   echo $ECHO_N "(cached) $ECHO_C" >&6
3908 else
3909   if test -n "$OBJDUMP"; then
3910   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3911 else
3912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3913 for as_dir in $PATH
3914 do
3915   IFS=$as_save_IFS
3916   test -z "$as_dir" && as_dir=.
3917   for ac_exec_ext in '' $ac_executable_extensions; do
3918   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3919     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
3920     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3921     break 2
3922   fi
3923 done
3924 done
3925
3926 fi
3927 fi
3928 OBJDUMP=$ac_cv_prog_OBJDUMP
3929 if test -n "$OBJDUMP"; then
3930   echo "$as_me:$LINENO: result: $OBJDUMP" >&5
3931 echo "${ECHO_T}$OBJDUMP" >&6
3932 else
3933   echo "$as_me:$LINENO: result: no" >&5
3934 echo "${ECHO_T}no" >&6
3935 fi
3936
3937 fi
3938 if test -z "$ac_cv_prog_OBJDUMP"; then
3939   ac_ct_OBJDUMP=$OBJDUMP
3940   # Extract the first word of "objdump", so it can be a program name with args.
3941 set dummy objdump; ac_word=$2
3942 echo "$as_me:$LINENO: checking for $ac_word" >&5
3943 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3944 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
3945   echo $ECHO_N "(cached) $ECHO_C" >&6
3946 else
3947   if test -n "$ac_ct_OBJDUMP"; then
3948   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
3949 else
3950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3951 for as_dir in $PATH
3952 do
3953   IFS=$as_save_IFS
3954   test -z "$as_dir" && as_dir=.
3955   for ac_exec_ext in '' $ac_executable_extensions; do
3956   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3957     ac_cv_prog_ac_ct_OBJDUMP="objdump"
3958     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3959     break 2
3960   fi
3961 done
3962 done
3963
3964   test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false"
3965 fi
3966 fi
3967 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
3968 if test -n "$ac_ct_OBJDUMP"; then
3969   echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
3970 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6
3971 else
3972   echo "$as_me:$LINENO: result: no" >&5
3973 echo "${ECHO_T}no" >&6
3974 fi
3975
3976   OBJDUMP=$ac_ct_OBJDUMP
3977 else
3978   OBJDUMP="$ac_cv_prog_OBJDUMP"
3979 fi
3980
3981   ;;
3982
3983 esac
3984
3985 need_locks="$enable_libtool_lock"
3986
3987
3988 ac_ext=c
3989 ac_cpp='$CPP $CPPFLAGS'
3990 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3991 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3992 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3993 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3994 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3995 # On Suns, sometimes $CPP names a directory.
3996 if test -n "$CPP" && test -d "$CPP"; then
3997   CPP=
3998 fi
3999 if test -z "$CPP"; then
4000   if test "${ac_cv_prog_CPP+set}" = set; then
4001   echo $ECHO_N "(cached) $ECHO_C" >&6
4002 else
4003       # Double quotes because CPP needs to be expanded
4004     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4005     do
4006       ac_preproc_ok=false
4007 for ac_c_preproc_warn_flag in '' yes
4008 do
4009   # Use a header file that comes with gcc, so configuring glibc
4010   # with a fresh cross-compiler works.
4011   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4012   # <limits.h> exists even on freestanding compilers.
4013   # On the NeXT, cc -E runs the code through the compiler's parser,
4014   # not just through cpp. "Syntax error" is here to catch this case.
4015   cat >conftest.$ac_ext <<_ACEOF
4016 /* confdefs.h.  */
4017 _ACEOF
4018 cat confdefs.h >>conftest.$ac_ext
4019 cat >>conftest.$ac_ext <<_ACEOF
4020 /* end confdefs.h.  */
4021 #ifdef __STDC__
4022 # include <limits.h>
4023 #else
4024 # include <assert.h>
4025 #endif
4026                      Syntax error
4027 _ACEOF
4028 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4029   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4030   ac_status=$?
4031   grep -v '^ *+' conftest.er1 >conftest.err
4032   rm -f conftest.er1
4033   cat conftest.err >&5
4034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4035   (exit $ac_status); } >/dev/null; then
4036   if test -s conftest.err; then
4037     ac_cpp_err=$ac_c_preproc_warn_flag
4038     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4039   else
4040     ac_cpp_err=
4041   fi
4042 else
4043   ac_cpp_err=yes
4044 fi
4045 if test -z "$ac_cpp_err"; then
4046   :
4047 else
4048   echo "$as_me: failed program was:" >&5
4049 sed 's/^/| /' conftest.$ac_ext >&5
4050
4051   # Broken: fails on valid input.
4052 continue
4053 fi
4054 rm -f conftest.err conftest.$ac_ext
4055
4056   # OK, works on sane cases.  Now check whether non-existent headers
4057   # can be detected and how.
4058   cat >conftest.$ac_ext <<_ACEOF
4059 /* confdefs.h.  */
4060 _ACEOF
4061 cat confdefs.h >>conftest.$ac_ext
4062 cat >>conftest.$ac_ext <<_ACEOF
4063 /* end confdefs.h.  */
4064 #include <ac_nonexistent.h>
4065 _ACEOF
4066 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4067   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4068   ac_status=$?
4069   grep -v '^ *+' conftest.er1 >conftest.err
4070   rm -f conftest.er1
4071   cat conftest.err >&5
4072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4073   (exit $ac_status); } >/dev/null; then
4074   if test -s conftest.err; then
4075     ac_cpp_err=$ac_c_preproc_warn_flag
4076     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4077   else
4078     ac_cpp_err=
4079   fi
4080 else
4081   ac_cpp_err=yes
4082 fi
4083 if test -z "$ac_cpp_err"; then
4084   # Broken: success on invalid input.
4085 continue
4086 else
4087   echo "$as_me: failed program was:" >&5
4088 sed 's/^/| /' conftest.$ac_ext >&5
4089
4090   # Passes both tests.
4091 ac_preproc_ok=:
4092 break
4093 fi
4094 rm -f conftest.err conftest.$ac_ext
4095
4096 done
4097 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4098 rm -f conftest.err conftest.$ac_ext
4099 if $ac_preproc_ok; then
4100   break
4101 fi
4102
4103     done
4104     ac_cv_prog_CPP=$CPP
4105
4106 fi
4107   CPP=$ac_cv_prog_CPP
4108 else
4109   ac_cv_prog_CPP=$CPP
4110 fi
4111 echo "$as_me:$LINENO: result: $CPP" >&5
4112 echo "${ECHO_T}$CPP" >&6
4113 ac_preproc_ok=false
4114 for ac_c_preproc_warn_flag in '' yes
4115 do
4116   # Use a header file that comes with gcc, so configuring glibc
4117   # with a fresh cross-compiler works.
4118   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4119   # <limits.h> exists even on freestanding compilers.
4120   # On the NeXT, cc -E runs the code through the compiler's parser,
4121   # not just through cpp. "Syntax error" is here to catch this case.
4122   cat >conftest.$ac_ext <<_ACEOF
4123 /* confdefs.h.  */
4124 _ACEOF
4125 cat confdefs.h >>conftest.$ac_ext
4126 cat >>conftest.$ac_ext <<_ACEOF
4127 /* end confdefs.h.  */
4128 #ifdef __STDC__
4129 # include <limits.h>
4130 #else
4131 # include <assert.h>
4132 #endif
4133                      Syntax error
4134 _ACEOF
4135 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4136   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4137   ac_status=$?
4138   grep -v '^ *+' conftest.er1 >conftest.err
4139   rm -f conftest.er1
4140   cat conftest.err >&5
4141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142   (exit $ac_status); } >/dev/null; then
4143   if test -s conftest.err; then
4144     ac_cpp_err=$ac_c_preproc_warn_flag
4145     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4146   else
4147     ac_cpp_err=
4148   fi
4149 else
4150   ac_cpp_err=yes
4151 fi
4152 if test -z "$ac_cpp_err"; then
4153   :
4154 else
4155   echo "$as_me: failed program was:" >&5
4156 sed 's/^/| /' conftest.$ac_ext >&5
4157
4158   # Broken: fails on valid input.
4159 continue
4160 fi
4161 rm -f conftest.err conftest.$ac_ext
4162
4163   # OK, works on sane cases.  Now check whether non-existent headers
4164   # can be detected and how.
4165   cat >conftest.$ac_ext <<_ACEOF
4166 /* confdefs.h.  */
4167 _ACEOF
4168 cat confdefs.h >>conftest.$ac_ext
4169 cat >>conftest.$ac_ext <<_ACEOF
4170 /* end confdefs.h.  */
4171 #include <ac_nonexistent.h>
4172 _ACEOF
4173 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4174   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4175   ac_status=$?
4176   grep -v '^ *+' conftest.er1 >conftest.err
4177   rm -f conftest.er1
4178   cat conftest.err >&5
4179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4180   (exit $ac_status); } >/dev/null; then
4181   if test -s conftest.err; then
4182     ac_cpp_err=$ac_c_preproc_warn_flag
4183     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4184   else
4185     ac_cpp_err=
4186   fi
4187 else
4188   ac_cpp_err=yes
4189 fi
4190 if test -z "$ac_cpp_err"; then
4191   # Broken: success on invalid input.
4192 continue
4193 else
4194   echo "$as_me: failed program was:" >&5
4195 sed 's/^/| /' conftest.$ac_ext >&5
4196
4197   # Passes both tests.
4198 ac_preproc_ok=:
4199 break
4200 fi
4201 rm -f conftest.err conftest.$ac_ext
4202
4203 done
4204 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4205 rm -f conftest.err conftest.$ac_ext
4206 if $ac_preproc_ok; then
4207   :
4208 else
4209   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4210 See \`config.log' for more details." >&5
4211 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4212 See \`config.log' for more details." >&2;}
4213    { (exit 1); exit 1; }; }
4214 fi
4215
4216 ac_ext=c
4217 ac_cpp='$CPP $CPPFLAGS'
4218 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4219 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4220 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4221
4222
4223 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4224 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4225 if test "${ac_cv_header_stdc+set}" = set; then
4226   echo $ECHO_N "(cached) $ECHO_C" >&6
4227 else
4228   cat >conftest.$ac_ext <<_ACEOF
4229 /* confdefs.h.  */
4230 _ACEOF
4231 cat confdefs.h >>conftest.$ac_ext
4232 cat >>conftest.$ac_ext <<_ACEOF
4233 /* end confdefs.h.  */
4234 #include <stdlib.h>
4235 #include <stdarg.h>
4236 #include <string.h>
4237 #include <float.h>
4238
4239 int
4240 main ()
4241 {
4242
4243   ;
4244   return 0;
4245 }
4246 _ACEOF
4247 rm -f conftest.$ac_objext
4248 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4249   (eval $ac_compile) 2>conftest.er1
4250   ac_status=$?
4251   grep -v '^ *+' conftest.er1 >conftest.err
4252   rm -f conftest.er1
4253   cat conftest.err >&5
4254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4255   (exit $ac_status); } &&
4256          { ac_try='test -z "$ac_c_werror_flag"
4257                          || test ! -s conftest.err'
4258   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4259   (eval $ac_try) 2>&5
4260   ac_status=$?
4261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4262   (exit $ac_status); }; } &&
4263          { ac_try='test -s conftest.$ac_objext'
4264   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4265   (eval $ac_try) 2>&5
4266   ac_status=$?
4267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268   (exit $ac_status); }; }; then
4269   ac_cv_header_stdc=yes
4270 else
4271   echo "$as_me: failed program was:" >&5
4272 sed 's/^/| /' conftest.$ac_ext >&5
4273
4274 ac_cv_header_stdc=no
4275 fi
4276 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4277
4278 if test $ac_cv_header_stdc = yes; then
4279   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4280   cat >conftest.$ac_ext <<_ACEOF
4281 /* confdefs.h.  */
4282 _ACEOF
4283 cat confdefs.h >>conftest.$ac_ext
4284 cat >>conftest.$ac_ext <<_ACEOF
4285 /* end confdefs.h.  */
4286 #include <string.h>
4287
4288 _ACEOF
4289 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4290   $EGREP "memchr" >/dev/null 2>&1; then
4291   :
4292 else
4293   ac_cv_header_stdc=no
4294 fi
4295 rm -f conftest*
4296
4297 fi
4298
4299 if test $ac_cv_header_stdc = yes; then
4300   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4301   cat >conftest.$ac_ext <<_ACEOF
4302 /* confdefs.h.  */
4303 _ACEOF
4304 cat confdefs.h >>conftest.$ac_ext
4305 cat >>conftest.$ac_ext <<_ACEOF
4306 /* end confdefs.h.  */
4307 #include <stdlib.h>
4308
4309 _ACEOF
4310 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4311   $EGREP "free" >/dev/null 2>&1; then
4312   :
4313 else
4314   ac_cv_header_stdc=no
4315 fi
4316 rm -f conftest*
4317
4318 fi
4319
4320 if test $ac_cv_header_stdc = yes; then
4321   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4322   if test "$cross_compiling" = yes; then
4323   :
4324 else
4325   cat >conftest.$ac_ext <<_ACEOF
4326 /* confdefs.h.  */
4327 _ACEOF
4328 cat confdefs.h >>conftest.$ac_ext
4329 cat >>conftest.$ac_ext <<_ACEOF
4330 /* end confdefs.h.  */
4331 #include <ctype.h>
4332 #if ((' ' & 0x0FF) == 0x020)
4333 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4334 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4335 #else
4336 # define ISLOWER(c) \
4337                    (('a' <= (c) && (c) <= 'i') \
4338                      || ('j' <= (c) && (c) <= 'r') \
4339                      || ('s' <= (c) && (c) <= 'z'))
4340 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4341 #endif
4342
4343 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4344 int
4345 main ()
4346 {
4347   int i;
4348   for (i = 0; i < 256; i++)
4349     if (XOR (islower (i), ISLOWER (i))
4350         || toupper (i) != TOUPPER (i))
4351       exit(2);
4352   exit (0);
4353 }
4354 _ACEOF
4355 rm -f conftest$ac_exeext
4356 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4357   (eval $ac_link) 2>&5
4358   ac_status=$?
4359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4361   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4362   (eval $ac_try) 2>&5
4363   ac_status=$?
4364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4365   (exit $ac_status); }; }; then
4366   :
4367 else
4368   echo "$as_me: program exited with status $ac_status" >&5
4369 echo "$as_me: failed program was:" >&5
4370 sed 's/^/| /' conftest.$ac_ext >&5
4371
4372 ( exit $ac_status )
4373 ac_cv_header_stdc=no
4374 fi
4375 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4376 fi
4377 fi
4378 fi
4379 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4380 echo "${ECHO_T}$ac_cv_header_stdc" >&6
4381 if test $ac_cv_header_stdc = yes; then
4382
4383 cat >>confdefs.h <<\_ACEOF
4384 #define STDC_HEADERS 1
4385 _ACEOF
4386
4387 fi
4388
4389 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4400                   inttypes.h stdint.h unistd.h
4401 do
4402 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4403 echo "$as_me:$LINENO: checking for $ac_header" >&5
4404 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4405 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4406   echo $ECHO_N "(cached) $ECHO_C" >&6
4407 else
4408   cat >conftest.$ac_ext <<_ACEOF
4409 /* confdefs.h.  */
4410 _ACEOF
4411 cat confdefs.h >>conftest.$ac_ext
4412 cat >>conftest.$ac_ext <<_ACEOF
4413 /* end confdefs.h.  */
4414 $ac_includes_default
4415
4416 #include <$ac_header>
4417 _ACEOF
4418 rm -f conftest.$ac_objext
4419 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4420   (eval $ac_compile) 2>conftest.er1
4421   ac_status=$?
4422   grep -v '^ *+' conftest.er1 >conftest.err
4423   rm -f conftest.er1
4424   cat conftest.err >&5
4425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4426   (exit $ac_status); } &&
4427          { ac_try='test -z "$ac_c_werror_flag"
4428                          || test ! -s conftest.err'
4429   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4430   (eval $ac_try) 2>&5
4431   ac_status=$?
4432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4433   (exit $ac_status); }; } &&
4434          { ac_try='test -s conftest.$ac_objext'
4435   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4436   (eval $ac_try) 2>&5
4437   ac_status=$?
4438   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439   (exit $ac_status); }; }; then
4440   eval "$as_ac_Header=yes"
4441 else
4442   echo "$as_me: failed program was:" >&5
4443 sed 's/^/| /' conftest.$ac_ext >&5
4444
4445 eval "$as_ac_Header=no"
4446 fi
4447 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4448 fi
4449 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4450 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4451 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4452   cat >>confdefs.h <<_ACEOF
4453 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4454 _ACEOF
4455
4456 fi
4457
4458 done
4459
4460
4461
4462 for ac_header in dlfcn.h
4463 do
4464 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4465 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4466   echo "$as_me:$LINENO: checking for $ac_header" >&5
4467 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4468 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4469   echo $ECHO_N "(cached) $ECHO_C" >&6
4470 fi
4471 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4472 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4473 else
4474   # Is the header compilable?
4475 echo "$as_me:$LINENO: checking $ac_header usability" >&5
4476 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4477 cat >conftest.$ac_ext <<_ACEOF
4478 /* confdefs.h.  */
4479 _ACEOF
4480 cat confdefs.h >>conftest.$ac_ext
4481 cat >>conftest.$ac_ext <<_ACEOF
4482 /* end confdefs.h.  */
4483 $ac_includes_default
4484 #include <$ac_header>
4485 _ACEOF
4486 rm -f conftest.$ac_objext
4487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4488   (eval $ac_compile) 2>conftest.er1
4489   ac_status=$?
4490   grep -v '^ *+' conftest.er1 >conftest.err
4491   rm -f conftest.er1
4492   cat conftest.err >&5
4493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4494   (exit $ac_status); } &&
4495          { ac_try='test -z "$ac_c_werror_flag"
4496                          || test ! -s conftest.err'
4497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4498   (eval $ac_try) 2>&5
4499   ac_status=$?
4500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501   (exit $ac_status); }; } &&
4502          { ac_try='test -s conftest.$ac_objext'
4503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4504   (eval $ac_try) 2>&5
4505   ac_status=$?
4506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4507   (exit $ac_status); }; }; then
4508   ac_header_compiler=yes
4509 else
4510   echo "$as_me: failed program was:" >&5
4511 sed 's/^/| /' conftest.$ac_ext >&5
4512
4513 ac_header_compiler=no
4514 fi
4515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4517 echo "${ECHO_T}$ac_header_compiler" >&6
4518
4519 # Is the header present?
4520 echo "$as_me:$LINENO: checking $ac_header presence" >&5
4521 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4522 cat >conftest.$ac_ext <<_ACEOF
4523 /* confdefs.h.  */
4524 _ACEOF
4525 cat confdefs.h >>conftest.$ac_ext
4526 cat >>conftest.$ac_ext <<_ACEOF
4527 /* end confdefs.h.  */
4528 #include <$ac_header>
4529 _ACEOF
4530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4531   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4532   ac_status=$?
4533   grep -v '^ *+' conftest.er1 >conftest.err
4534   rm -f conftest.er1
4535   cat conftest.err >&5
4536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537   (exit $ac_status); } >/dev/null; then
4538   if test -s conftest.err; then
4539     ac_cpp_err=$ac_c_preproc_warn_flag
4540     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4541   else
4542     ac_cpp_err=
4543   fi
4544 else
4545   ac_cpp_err=yes
4546 fi
4547 if test -z "$ac_cpp_err"; then
4548   ac_header_preproc=yes
4549 else
4550   echo "$as_me: failed program was:" >&5
4551 sed 's/^/| /' conftest.$ac_ext >&5
4552
4553   ac_header_preproc=no
4554 fi
4555 rm -f conftest.err conftest.$ac_ext
4556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4557 echo "${ECHO_T}$ac_header_preproc" >&6
4558
4559 # So?  What about this header?
4560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4561   yes:no: )
4562     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4563 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4564     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4565 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4566     ac_header_preproc=yes
4567     ;;
4568   no:yes:* )
4569     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4570 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4571     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4572 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4573     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4574 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4575     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4576 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4577     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4578 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4579     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4580 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4581     (
4582       cat <<\_ASBOX
4583 ## -------------------------------------- ##
4584 ## Report this to expat-bugs@libexpat.org ##
4585 ## -------------------------------------- ##
4586 _ASBOX
4587     ) |
4588       sed "s/^/$as_me: WARNING:     /" >&2
4589     ;;
4590 esac
4591 echo "$as_me:$LINENO: checking for $ac_header" >&5
4592 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4593 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4594   echo $ECHO_N "(cached) $ECHO_C" >&6
4595 else
4596   eval "$as_ac_Header=\$ac_header_preproc"
4597 fi
4598 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4599 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4600
4601 fi
4602 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4603   cat >>confdefs.h <<_ACEOF
4604 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4605 _ACEOF
4606
4607 fi
4608
4609 done
4610
4611 ac_ext=cc
4612 ac_cpp='$CXXCPP $CPPFLAGS'
4613 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4614 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4615 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4616 if test -n "$ac_tool_prefix"; then
4617   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4618   do
4619     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4620 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4621 echo "$as_me:$LINENO: checking for $ac_word" >&5
4622 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4623 if test "${ac_cv_prog_CXX+set}" = set; then
4624   echo $ECHO_N "(cached) $ECHO_C" >&6
4625 else
4626   if test -n "$CXX"; then
4627   ac_cv_prog_CXX="$CXX" # Let the user override the test.
4628 else
4629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4630 for as_dir in $PATH
4631 do
4632   IFS=$as_save_IFS
4633   test -z "$as_dir" && as_dir=.
4634   for ac_exec_ext in '' $ac_executable_extensions; do
4635   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4636     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4637     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4638     break 2
4639   fi
4640 done
4641 done
4642
4643 fi
4644 fi
4645 CXX=$ac_cv_prog_CXX
4646 if test -n "$CXX"; then
4647   echo "$as_me:$LINENO: result: $CXX" >&5
4648 echo "${ECHO_T}$CXX" >&6
4649 else
4650   echo "$as_me:$LINENO: result: no" >&5
4651 echo "${ECHO_T}no" >&6
4652 fi
4653
4654     test -n "$CXX" && break
4655   done
4656 fi
4657 if test -z "$CXX"; then
4658   ac_ct_CXX=$CXX
4659   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4660 do
4661   # Extract the first word of "$ac_prog", so it can be a program name with args.
4662 set dummy $ac_prog; ac_word=$2
4663 echo "$as_me:$LINENO: checking for $ac_word" >&5
4664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4665 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4666   echo $ECHO_N "(cached) $ECHO_C" >&6
4667 else
4668   if test -n "$ac_ct_CXX"; then
4669   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4670 else
4671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4672 for as_dir in $PATH
4673 do
4674   IFS=$as_save_IFS
4675   test -z "$as_dir" && as_dir=.
4676   for ac_exec_ext in '' $ac_executable_extensions; do
4677   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4678     ac_cv_prog_ac_ct_CXX="$ac_prog"
4679     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4680     break 2
4681   fi
4682 done
4683 done
4684
4685 fi
4686 fi
4687 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4688 if test -n "$ac_ct_CXX"; then
4689   echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4690 echo "${ECHO_T}$ac_ct_CXX" >&6
4691 else
4692   echo "$as_me:$LINENO: result: no" >&5
4693 echo "${ECHO_T}no" >&6
4694 fi
4695
4696   test -n "$ac_ct_CXX" && break
4697 done
4698 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4699
4700   CXX=$ac_ct_CXX
4701 fi
4702
4703
4704 # Provide some information about the compiler.
4705 echo "$as_me:$LINENO:" \
4706      "checking for C++ compiler version" >&5
4707 ac_compiler=`set X $ac_compile; echo $2`
4708 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4709   (eval $ac_compiler --version </dev/null >&5) 2>&5
4710   ac_status=$?
4711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4712   (exit $ac_status); }
4713 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4714   (eval $ac_compiler -v </dev/null >&5) 2>&5
4715   ac_status=$?
4716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4717   (exit $ac_status); }
4718 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4719   (eval $ac_compiler -V </dev/null >&5) 2>&5
4720   ac_status=$?
4721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722   (exit $ac_status); }
4723
4724 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4725 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4726 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4727   echo $ECHO_N "(cached) $ECHO_C" >&6
4728 else
4729   cat >conftest.$ac_ext <<_ACEOF
4730 /* confdefs.h.  */
4731 _ACEOF
4732 cat confdefs.h >>conftest.$ac_ext
4733 cat >>conftest.$ac_ext <<_ACEOF
4734 /* end confdefs.h.  */
4735
4736 int
4737 main ()
4738 {
4739 #ifndef __GNUC__
4740        choke me
4741 #endif
4742
4743   ;
4744   return 0;
4745 }
4746 _ACEOF
4747 rm -f conftest.$ac_objext
4748 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4749   (eval $ac_compile) 2>conftest.er1
4750   ac_status=$?
4751   grep -v '^ *+' conftest.er1 >conftest.err
4752   rm -f conftest.er1
4753   cat conftest.err >&5
4754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4755   (exit $ac_status); } &&
4756          { ac_try='test -z "$ac_cxx_werror_flag"
4757                          || test ! -s conftest.err'
4758   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759   (eval $ac_try) 2>&5
4760   ac_status=$?
4761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762   (exit $ac_status); }; } &&
4763          { ac_try='test -s conftest.$ac_objext'
4764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765   (eval $ac_try) 2>&5
4766   ac_status=$?
4767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768   (exit $ac_status); }; }; then
4769   ac_compiler_gnu=yes
4770 else
4771   echo "$as_me: failed program was:" >&5
4772 sed 's/^/| /' conftest.$ac_ext >&5
4773
4774 ac_compiler_gnu=no
4775 fi
4776 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4777 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4778
4779 fi
4780 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4781 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4782 GXX=`test $ac_compiler_gnu = yes && echo yes`
4783 ac_test_CXXFLAGS=${CXXFLAGS+set}
4784 ac_save_CXXFLAGS=$CXXFLAGS
4785 CXXFLAGS="-g"
4786 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4787 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4788 if test "${ac_cv_prog_cxx_g+set}" = set; then
4789   echo $ECHO_N "(cached) $ECHO_C" >&6
4790 else
4791   cat >conftest.$ac_ext <<_ACEOF
4792 /* confdefs.h.  */
4793 _ACEOF
4794 cat confdefs.h >>conftest.$ac_ext
4795 cat >>conftest.$ac_ext <<_ACEOF
4796 /* end confdefs.h.  */
4797
4798 int
4799 main ()
4800 {
4801
4802   ;
4803   return 0;
4804 }
4805 _ACEOF
4806 rm -f conftest.$ac_objext
4807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4808   (eval $ac_compile) 2>conftest.er1
4809   ac_status=$?
4810   grep -v '^ *+' conftest.er1 >conftest.err
4811   rm -f conftest.er1
4812   cat conftest.err >&5
4813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814   (exit $ac_status); } &&
4815          { ac_try='test -z "$ac_cxx_werror_flag"
4816                          || test ! -s conftest.err'
4817   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4818   (eval $ac_try) 2>&5
4819   ac_status=$?
4820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4821   (exit $ac_status); }; } &&
4822          { ac_try='test -s conftest.$ac_objext'
4823   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4824   (eval $ac_try) 2>&5
4825   ac_status=$?
4826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4827   (exit $ac_status); }; }; then
4828   ac_cv_prog_cxx_g=yes
4829 else
4830   echo "$as_me: failed program was:" >&5
4831 sed 's/^/| /' conftest.$ac_ext >&5
4832
4833 ac_cv_prog_cxx_g=no
4834 fi
4835 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4836 fi
4837 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4838 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4839 if test "$ac_test_CXXFLAGS" = set; then
4840   CXXFLAGS=$ac_save_CXXFLAGS
4841 elif test $ac_cv_prog_cxx_g = yes; then
4842   if test "$GXX" = yes; then
4843     CXXFLAGS="-g -O2"
4844   else
4845     CXXFLAGS="-g"
4846   fi
4847 else
4848   if test "$GXX" = yes; then
4849     CXXFLAGS="-O2"
4850   else
4851     CXXFLAGS=
4852   fi
4853 fi
4854 for ac_declaration in \
4855    '' \
4856    'extern "C" void std::exit (int) throw (); using std::exit;' \
4857    'extern "C" void std::exit (int); using std::exit;' \
4858    'extern "C" void exit (int) throw ();' \
4859    'extern "C" void exit (int);' \
4860    'void exit (int);'
4861 do
4862   cat >conftest.$ac_ext <<_ACEOF
4863 /* confdefs.h.  */
4864 _ACEOF
4865 cat confdefs.h >>conftest.$ac_ext
4866 cat >>conftest.$ac_ext <<_ACEOF
4867 /* end confdefs.h.  */
4868 $ac_declaration
4869 #include <stdlib.h>
4870 int
4871 main ()
4872 {
4873 exit (42);
4874   ;
4875   return 0;
4876 }
4877 _ACEOF
4878 rm -f conftest.$ac_objext
4879 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4880   (eval $ac_compile) 2>conftest.er1
4881   ac_status=$?
4882   grep -v '^ *+' conftest.er1 >conftest.err
4883   rm -f conftest.er1
4884   cat conftest.err >&5
4885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886   (exit $ac_status); } &&
4887          { ac_try='test -z "$ac_cxx_werror_flag"
4888                          || test ! -s conftest.err'
4889   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4890   (eval $ac_try) 2>&5
4891   ac_status=$?
4892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4893   (exit $ac_status); }; } &&
4894          { ac_try='test -s conftest.$ac_objext'
4895   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4896   (eval $ac_try) 2>&5
4897   ac_status=$?
4898   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4899   (exit $ac_status); }; }; then
4900   :
4901 else
4902   echo "$as_me: failed program was:" >&5
4903 sed 's/^/| /' conftest.$ac_ext >&5
4904
4905 continue
4906 fi
4907 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4908   cat >conftest.$ac_ext <<_ACEOF
4909 /* confdefs.h.  */
4910 _ACEOF
4911 cat confdefs.h >>conftest.$ac_ext
4912 cat >>conftest.$ac_ext <<_ACEOF
4913 /* end confdefs.h.  */
4914 $ac_declaration
4915 int
4916 main ()
4917 {
4918 exit (42);
4919   ;
4920   return 0;
4921 }
4922 _ACEOF
4923 rm -f conftest.$ac_objext
4924 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4925   (eval $ac_compile) 2>conftest.er1
4926   ac_status=$?
4927   grep -v '^ *+' conftest.er1 >conftest.err
4928   rm -f conftest.er1
4929   cat conftest.err >&5
4930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4931   (exit $ac_status); } &&
4932          { ac_try='test -z "$ac_cxx_werror_flag"
4933                          || test ! -s conftest.err'
4934   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4935   (eval $ac_try) 2>&5
4936   ac_status=$?
4937   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938   (exit $ac_status); }; } &&
4939          { ac_try='test -s conftest.$ac_objext'
4940   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4941   (eval $ac_try) 2>&5
4942   ac_status=$?
4943   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944   (exit $ac_status); }; }; then
4945   break
4946 else
4947   echo "$as_me: failed program was:" >&5
4948 sed 's/^/| /' conftest.$ac_ext >&5
4949
4950 fi
4951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4952 done
4953 rm -f conftest*
4954 if test -n "$ac_declaration"; then
4955   echo '#ifdef __cplusplus' >>confdefs.h
4956   echo $ac_declaration      >>confdefs.h
4957   echo '#endif'             >>confdefs.h
4958 fi
4959
4960 ac_ext=cc
4961 ac_cpp='$CXXCPP $CPPFLAGS'
4962 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4963 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4964 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4965
4966
4967
4968 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4969     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4970     (test "X$CXX" != "Xg++"))) ; then
4971   ac_ext=cc
4972 ac_cpp='$CXXCPP $CPPFLAGS'
4973 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4974 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4975 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4976 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4977 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4978 if test -z "$CXXCPP"; then
4979   if test "${ac_cv_prog_CXXCPP+set}" = set; then
4980   echo $ECHO_N "(cached) $ECHO_C" >&6
4981 else
4982       # Double quotes because CXXCPP needs to be expanded
4983     for CXXCPP in "$CXX -E" "/lib/cpp"
4984     do
4985       ac_preproc_ok=false
4986 for ac_cxx_preproc_warn_flag in '' yes
4987 do
4988   # Use a header file that comes with gcc, so configuring glibc
4989   # with a fresh cross-compiler works.
4990   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4991   # <limits.h> exists even on freestanding compilers.
4992   # On the NeXT, cc -E runs the code through the compiler's parser,
4993   # not just through cpp. "Syntax error" is here to catch this case.
4994   cat >conftest.$ac_ext <<_ACEOF
4995 /* confdefs.h.  */
4996 _ACEOF
4997 cat confdefs.h >>conftest.$ac_ext
4998 cat >>conftest.$ac_ext <<_ACEOF
4999 /* end confdefs.h.  */
5000 #ifdef __STDC__
5001 # include <limits.h>
5002 #else
5003 # include <assert.h>
5004 #endif
5005                      Syntax error
5006 _ACEOF
5007 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5008   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5009   ac_status=$?
5010   grep -v '^ *+' conftest.er1 >conftest.err
5011   rm -f conftest.er1
5012   cat conftest.err >&5
5013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5014   (exit $ac_status); } >/dev/null; then
5015   if test -s conftest.err; then
5016     ac_cpp_err=$ac_cxx_preproc_warn_flag
5017     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5018   else
5019     ac_cpp_err=
5020   fi
5021 else
5022   ac_cpp_err=yes
5023 fi
5024 if test -z "$ac_cpp_err"; then
5025   :
5026 else
5027   echo "$as_me: failed program was:" >&5
5028 sed 's/^/| /' conftest.$ac_ext >&5
5029
5030   # Broken: fails on valid input.
5031 continue
5032 fi
5033 rm -f conftest.err conftest.$ac_ext
5034
5035   # OK, works on sane cases.  Now check whether non-existent headers
5036   # can be detected and how.
5037   cat >conftest.$ac_ext <<_ACEOF
5038 /* confdefs.h.  */
5039 _ACEOF
5040 cat confdefs.h >>conftest.$ac_ext
5041 cat >>conftest.$ac_ext <<_ACEOF
5042 /* end confdefs.h.  */
5043 #include <ac_nonexistent.h>
5044 _ACEOF
5045 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5046   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5047   ac_status=$?
5048   grep -v '^ *+' conftest.er1 >conftest.err
5049   rm -f conftest.er1
5050   cat conftest.err >&5
5051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052   (exit $ac_status); } >/dev/null; then
5053   if test -s conftest.err; then
5054     ac_cpp_err=$ac_cxx_preproc_warn_flag
5055     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5056   else
5057     ac_cpp_err=
5058   fi
5059 else
5060   ac_cpp_err=yes
5061 fi
5062 if test -z "$ac_cpp_err"; then
5063   # Broken: success on invalid input.
5064 continue
5065 else
5066   echo "$as_me: failed program was:" >&5
5067 sed 's/^/| /' conftest.$ac_ext >&5
5068
5069   # Passes both tests.
5070 ac_preproc_ok=:
5071 break
5072 fi
5073 rm -f conftest.err conftest.$ac_ext
5074
5075 done
5076 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5077 rm -f conftest.err conftest.$ac_ext
5078 if $ac_preproc_ok; then
5079   break
5080 fi
5081
5082     done
5083     ac_cv_prog_CXXCPP=$CXXCPP
5084
5085 fi
5086   CXXCPP=$ac_cv_prog_CXXCPP
5087 else
5088   ac_cv_prog_CXXCPP=$CXXCPP
5089 fi
5090 echo "$as_me:$LINENO: result: $CXXCPP" >&5
5091 echo "${ECHO_T}$CXXCPP" >&6
5092 ac_preproc_ok=false
5093 for ac_cxx_preproc_warn_flag in '' yes
5094 do
5095   # Use a header file that comes with gcc, so configuring glibc
5096   # with a fresh cross-compiler works.
5097   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5098   # <limits.h> exists even on freestanding compilers.
5099   # On the NeXT, cc -E runs the code through the compiler's parser,
5100   # not just through cpp. "Syntax error" is here to catch this case.
5101   cat >conftest.$ac_ext <<_ACEOF
5102 /* confdefs.h.  */
5103 _ACEOF
5104 cat confdefs.h >>conftest.$ac_ext
5105 cat >>conftest.$ac_ext <<_ACEOF
5106 /* end confdefs.h.  */
5107 #ifdef __STDC__
5108 # include <limits.h>
5109 #else
5110 # include <assert.h>
5111 #endif
5112                      Syntax error
5113 _ACEOF
5114 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5115   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5116   ac_status=$?
5117   grep -v '^ *+' conftest.er1 >conftest.err
5118   rm -f conftest.er1
5119   cat conftest.err >&5
5120   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5121   (exit $ac_status); } >/dev/null; then
5122   if test -s conftest.err; then
5123     ac_cpp_err=$ac_cxx_preproc_warn_flag
5124     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5125   else
5126     ac_cpp_err=
5127   fi
5128 else
5129   ac_cpp_err=yes
5130 fi
5131 if test -z "$ac_cpp_err"; then
5132   :
5133 else
5134   echo "$as_me: failed program was:" >&5
5135 sed 's/^/| /' conftest.$ac_ext >&5
5136
5137   # Broken: fails on valid input.
5138 continue
5139 fi
5140 rm -f conftest.err conftest.$ac_ext
5141
5142   # OK, works on sane cases.  Now check whether non-existent headers
5143   # can be detected and how.
5144   cat >conftest.$ac_ext <<_ACEOF
5145 /* confdefs.h.  */
5146 _ACEOF
5147 cat confdefs.h >>conftest.$ac_ext
5148 cat >>conftest.$ac_ext <<_ACEOF
5149 /* end confdefs.h.  */
5150 #include <ac_nonexistent.h>
5151 _ACEOF
5152 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5153   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5154   ac_status=$?
5155   grep -v '^ *+' conftest.er1 >conftest.err
5156   rm -f conftest.er1
5157   cat conftest.err >&5
5158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159   (exit $ac_status); } >/dev/null; then
5160   if test -s conftest.err; then
5161     ac_cpp_err=$ac_cxx_preproc_warn_flag
5162     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5163   else
5164     ac_cpp_err=
5165   fi
5166 else
5167   ac_cpp_err=yes
5168 fi
5169 if test -z "$ac_cpp_err"; then
5170   # Broken: success on invalid input.
5171 continue
5172 else
5173   echo "$as_me: failed program was:" >&5
5174 sed 's/^/| /' conftest.$ac_ext >&5
5175
5176   # Passes both tests.
5177 ac_preproc_ok=:
5178 break
5179 fi
5180 rm -f conftest.err conftest.$ac_ext
5181
5182 done
5183 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5184 rm -f conftest.err conftest.$ac_ext
5185 if $ac_preproc_ok; then
5186   :
5187 else
5188   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5189 See \`config.log' for more details." >&5
5190 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5191 See \`config.log' for more details." >&2;}
5192    { (exit 1); exit 1; }; }
5193 fi
5194
5195 ac_ext=cc
5196 ac_cpp='$CXXCPP $CPPFLAGS'
5197 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5198 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5199 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5200
5201 fi
5202
5203
5204 ac_ext=f
5205 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5206 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5207 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5208 if test -n "$ac_tool_prefix"; then
5209   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5210   do
5211     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5212 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213 echo "$as_me:$LINENO: checking for $ac_word" >&5
5214 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5215 if test "${ac_cv_prog_F77+set}" = set; then
5216   echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218   if test -n "$F77"; then
5219   ac_cv_prog_F77="$F77" # Let the user override the test.
5220 else
5221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5222 for as_dir in $PATH
5223 do
5224   IFS=$as_save_IFS
5225   test -z "$as_dir" && as_dir=.
5226   for ac_exec_ext in '' $ac_executable_extensions; do
5227   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5228     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5229     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5230     break 2
5231   fi
5232 done
5233 done
5234
5235 fi
5236 fi
5237 F77=$ac_cv_prog_F77
5238 if test -n "$F77"; then
5239   echo "$as_me:$LINENO: result: $F77" >&5
5240 echo "${ECHO_T}$F77" >&6
5241 else
5242   echo "$as_me:$LINENO: result: no" >&5
5243 echo "${ECHO_T}no" >&6
5244 fi
5245
5246     test -n "$F77" && break
5247   done
5248 fi
5249 if test -z "$F77"; then
5250   ac_ct_F77=$F77
5251   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5252 do
5253   # Extract the first word of "$ac_prog", so it can be a program name with args.
5254 set dummy $ac_prog; ac_word=$2
5255 echo "$as_me:$LINENO: checking for $ac_word" >&5
5256 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5257 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5258   echo $ECHO_N "(cached) $ECHO_C" >&6
5259 else
5260   if test -n "$ac_ct_F77"; then
5261   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5262 else
5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264 for as_dir in $PATH
5265 do
5266   IFS=$as_save_IFS
5267   test -z "$as_dir" && as_dir=.
5268   for ac_exec_ext in '' $ac_executable_extensions; do
5269   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5270     ac_cv_prog_ac_ct_F77="$ac_prog"
5271     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5272     break 2
5273   fi
5274 done
5275 done
5276
5277 fi
5278 fi
5279 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5280 if test -n "$ac_ct_F77"; then
5281   echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5282 echo "${ECHO_T}$ac_ct_F77" >&6
5283 else
5284   echo "$as_me:$LINENO: result: no" >&5
5285 echo "${ECHO_T}no" >&6
5286 fi
5287
5288   test -n "$ac_ct_F77" && break
5289 done
5290
5291   F77=$ac_ct_F77
5292 fi
5293
5294
5295 # Provide some information about the compiler.
5296 echo "$as_me:5296:" \
5297      "checking for Fortran 77 compiler version" >&5
5298 ac_compiler=`set X $ac_compile; echo $2`
5299 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5300   (eval $ac_compiler --version </dev/null >&5) 2>&5
5301   ac_status=$?
5302   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5303   (exit $ac_status); }
5304 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5305   (eval $ac_compiler -v </dev/null >&5) 2>&5
5306   ac_status=$?
5307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5308   (exit $ac_status); }
5309 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5310   (eval $ac_compiler -V </dev/null >&5) 2>&5
5311   ac_status=$?
5312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313   (exit $ac_status); }
5314 rm -f a.out
5315
5316 # If we don't use `.F' as extension, the preprocessor is not run on the
5317 # input file.  (Note that this only needs to work for GNU compilers.)
5318 ac_save_ext=$ac_ext
5319 ac_ext=F
5320 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5321 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5322 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5323   echo $ECHO_N "(cached) $ECHO_C" >&6
5324 else
5325   cat >conftest.$ac_ext <<_ACEOF
5326       program main
5327 #ifndef __GNUC__
5328        choke me
5329 #endif
5330
5331       end
5332 _ACEOF
5333 rm -f conftest.$ac_objext
5334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5335   (eval $ac_compile) 2>conftest.er1
5336   ac_status=$?
5337   grep -v '^ *+' conftest.er1 >conftest.err
5338   rm -f conftest.er1
5339   cat conftest.err >&5
5340   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5341   (exit $ac_status); } &&
5342          { ac_try='test -z "$ac_f77_werror_flag"
5343                          || test ! -s conftest.err'
5344   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5345   (eval $ac_try) 2>&5
5346   ac_status=$?
5347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348   (exit $ac_status); }; } &&
5349          { ac_try='test -s conftest.$ac_objext'
5350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351   (eval $ac_try) 2>&5
5352   ac_status=$?
5353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354   (exit $ac_status); }; }; then
5355   ac_compiler_gnu=yes
5356 else
5357   echo "$as_me: failed program was:" >&5
5358 sed 's/^/| /' conftest.$ac_ext >&5
5359
5360 ac_compiler_gnu=no
5361 fi
5362 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5363 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5364
5365 fi
5366 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5367 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5368 ac_ext=$ac_save_ext
5369 ac_test_FFLAGS=${FFLAGS+set}
5370 ac_save_FFLAGS=$FFLAGS
5371 FFLAGS=
5372 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5373 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5374 if test "${ac_cv_prog_f77_g+set}" = set; then
5375   echo $ECHO_N "(cached) $ECHO_C" >&6
5376 else
5377   FFLAGS=-g
5378 cat >conftest.$ac_ext <<_ACEOF
5379       program main
5380
5381       end
5382 _ACEOF
5383 rm -f conftest.$ac_objext
5384 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5385   (eval $ac_compile) 2>conftest.er1
5386   ac_status=$?
5387   grep -v '^ *+' conftest.er1 >conftest.err
5388   rm -f conftest.er1
5389   cat conftest.err >&5
5390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5391   (exit $ac_status); } &&
5392          { ac_try='test -z "$ac_f77_werror_flag"
5393                          || test ! -s conftest.err'
5394   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5395   (eval $ac_try) 2>&5
5396   ac_status=$?
5397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5398   (exit $ac_status); }; } &&
5399          { ac_try='test -s conftest.$ac_objext'
5400   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5401   (eval $ac_try) 2>&5
5402   ac_status=$?
5403   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404   (exit $ac_status); }; }; then
5405   ac_cv_prog_f77_g=yes
5406 else
5407   echo "$as_me: failed program was:" >&5
5408 sed 's/^/| /' conftest.$ac_ext >&5
5409
5410 ac_cv_prog_f77_g=no
5411 fi
5412 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5413
5414 fi
5415 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5416 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5417 if test "$ac_test_FFLAGS" = set; then
5418   FFLAGS=$ac_save_FFLAGS
5419 elif test $ac_cv_prog_f77_g = yes; then
5420   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5421     FFLAGS="-g -O2"
5422   else
5423     FFLAGS="-g"
5424   fi
5425 else
5426   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5427     FFLAGS="-O2"
5428   else
5429     FFLAGS=
5430   fi
5431 fi
5432
5433 G77=`test $ac_compiler_gnu = yes && echo yes`
5434 ac_ext=c
5435 ac_cpp='$CPP $CPPFLAGS'
5436 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5437 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5438 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5439
5440
5441
5442 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5443
5444 # find the maximum length of command line arguments
5445 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5446 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5447 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5448   echo $ECHO_N "(cached) $ECHO_C" >&6
5449 else
5450     i=0
5451   teststring="ABCD"
5452
5453   case $build_os in
5454   msdosdjgpp*)
5455     # On DJGPP, this test can blow up pretty badly due to problems in libc
5456     # (any single argument exceeding 2000 bytes causes a buffer overrun
5457     # during glob expansion).  Even if it were fixed, the result of this
5458     # check would be larger than it should be.
5459     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5460     ;;
5461
5462   gnu*)
5463     # Under GNU Hurd, this test is not required because there is
5464     # no limit to the length of command line arguments.
5465     # Libtool will interpret -1 as no limit whatsoever
5466     lt_cv_sys_max_cmd_len=-1;
5467     ;;
5468
5469   cygwin* | mingw*)
5470     # On Win9x/ME, this test blows up -- it succeeds, but takes
5471     # about 5 minutes as the teststring grows exponentially.
5472     # Worse, since 9x/ME are not pre-emptively multitasking,
5473     # you end up with a "frozen" computer, even though with patience
5474     # the test eventually succeeds (with a max line length of 256k).
5475     # Instead, let's just punt: use the minimum linelength reported by
5476     # all of the supported platforms: 8192 (on NT/2K/XP).
5477     lt_cv_sys_max_cmd_len=8192;
5478     ;;
5479
5480   amigaos*)
5481     # On AmigaOS with pdksh, this test takes hours, literally.
5482     # So we just punt and use a minimum line length of 8192.
5483     lt_cv_sys_max_cmd_len=8192;
5484     ;;
5485
5486   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5487     # This has been around since 386BSD, at least.  Likely further.
5488     if test -x /sbin/sysctl; then
5489       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5490     elif test -x /usr/sbin/sysctl; then
5491       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5492     else
5493       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
5494     fi
5495     # And add a safety zone
5496     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5497     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5498     ;;
5499
5500   interix*)
5501     # We know the value 262144 and hardcode it with a safety zone (like BSD)
5502     lt_cv_sys_max_cmd_len=196608
5503     ;;
5504
5505   osf*)
5506     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5507     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5508     # nice to cause kernel panics so lets avoid the loop below.
5509     # First set a reasonable default.
5510     lt_cv_sys_max_cmd_len=16384
5511     #
5512     if test -x /sbin/sysconfig; then
5513       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5514         *1*) lt_cv_sys_max_cmd_len=-1 ;;
5515       esac
5516     fi
5517     ;;
5518   sco3.2v5*)
5519     lt_cv_sys_max_cmd_len=102400
5520     ;;
5521   sysv5* | sco5v6* | sysv4.2uw2*)
5522     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5523     if test -n "$kargmax"; then
5524       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
5525     else
5526       lt_cv_sys_max_cmd_len=32768
5527     fi
5528     ;;
5529   *)
5530     # If test is not a shell built-in, we'll probably end up computing a
5531     # maximum length that is only half of the actual maximum length, but
5532     # we can't tell.
5533     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5534     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5535                = "XX$teststring") >/dev/null 2>&1 &&
5536             new_result=`expr "X$teststring" : ".*" 2>&1` &&
5537             lt_cv_sys_max_cmd_len=$new_result &&
5538             test $i != 17 # 1/2 MB should be enough
5539     do
5540       i=`expr $i + 1`
5541       teststring=$teststring$teststring
5542     done
5543     teststring=
5544     # Add a significant safety factor because C++ compilers can tack on massive
5545     # amounts of additional arguments before passing them to the linker.
5546     # It appears as though 1/2 is a usable value.
5547     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5548     ;;
5549   esac
5550
5551 fi
5552
5553 if test -n $lt_cv_sys_max_cmd_len ; then
5554   echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5555 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5556 else
5557   echo "$as_me:$LINENO: result: none" >&5
5558 echo "${ECHO_T}none" >&6
5559 fi
5560
5561
5562
5563
5564 # Check for command to grab the raw symbol name followed by C symbol from nm.
5565 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5566 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5567 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5568   echo $ECHO_N "(cached) $ECHO_C" >&6
5569 else
5570
5571 # These are sane defaults that work on at least a few old systems.
5572 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5573
5574 # Character class describing NM global symbol codes.
5575 symcode='[BCDEGRST]'
5576
5577 # Regexp to match symbols that can be accessed directly from C.
5578 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5579
5580 # Transform an extracted symbol line into a proper C declaration
5581 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5582
5583 # Transform an extracted symbol line into symbol name and symbol address
5584 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5585
5586 # Define system-specific variables.
5587 case $host_os in
5588 aix*)
5589   symcode='[BCDT]'
5590   ;;
5591 cygwin* | mingw* | pw32*)
5592   symcode='[ABCDGISTW]'
5593   ;;
5594 hpux*) # Its linker distinguishes data from code symbols
5595   if test "$host_cpu" = ia64; then
5596     symcode='[ABCDEGRST]'
5597   fi
5598   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5599   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5600   ;;
5601 linux*)
5602   if test "$host_cpu" = ia64; then
5603     symcode='[ABCDGIRSTW]'
5604     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5605     lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5606   fi
5607   ;;
5608 irix* | nonstopux*)
5609   symcode='[BCDEGRST]'
5610   ;;
5611 osf*)
5612   symcode='[BCDEGQRST]'
5613   ;;
5614 solaris*)
5615   symcode='[BDRT]'
5616   ;;
5617 sco3.2v5*)
5618   symcode='[DT]'
5619   ;;
5620 sysv4.2uw2*)
5621   symcode='[DT]'
5622   ;;
5623 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5624   symcode='[ABDT]'
5625   ;;
5626 sysv4)
5627   symcode='[DFNSTU]'
5628   ;;
5629 esac
5630
5631 # Handle CRLF in mingw tool chain
5632 opt_cr=
5633 case $build_os in
5634 mingw*)
5635   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5636   ;;
5637 esac
5638
5639 # If we're using GNU nm, then use its standard symbol codes.
5640 case `$NM -V 2>&1` in
5641 *GNU* | *'with BFD'*)
5642   symcode='[ABCDGIRSTW]' ;;
5643 esac
5644
5645 # Try without a prefix undercore, then with it.
5646 for ac_symprfx in "" "_"; do
5647
5648   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5649   symxfrm="\\1 $ac_symprfx\\2 \\2"
5650
5651   # Write the raw and C identifiers.
5652   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5653
5654   # Check to see that the pipe works correctly.
5655   pipe_works=no
5656
5657   rm -f conftest*
5658   cat > conftest.$ac_ext <<EOF
5659 #ifdef __cplusplus
5660 extern "C" {
5661 #endif
5662 char nm_test_var;
5663 void nm_test_func(){}
5664 #ifdef __cplusplus
5665 }
5666 #endif
5667 int main(){nm_test_var='a';nm_test_func();return(0);}
5668 EOF
5669
5670   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5671   (eval $ac_compile) 2>&5
5672   ac_status=$?
5673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674   (exit $ac_status); }; then
5675     # Now try to grab the symbols.
5676     nlist=conftest.nm
5677     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5678   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5679   ac_status=$?
5680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5681   (exit $ac_status); } && test -s "$nlist"; then
5682       # Try sorting and uniquifying the output.
5683       if sort "$nlist" | uniq > "$nlist"T; then
5684         mv -f "$nlist"T "$nlist"
5685       else
5686         rm -f "$nlist"T
5687       fi
5688
5689       # Make sure that we snagged all the symbols we need.
5690       if grep ' nm_test_var$' "$nlist" >/dev/null; then
5691         if grep ' nm_test_func$' "$nlist" >/dev/null; then
5692           cat <<EOF > conftest.$ac_ext
5693 #ifdef __cplusplus
5694 extern "C" {
5695 #endif
5696
5697 EOF
5698           # Now generate the symbol file.
5699           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5700
5701           cat <<EOF >> conftest.$ac_ext
5702 #if defined (__STDC__) && __STDC__
5703 # define lt_ptr_t void *
5704 #else
5705 # define lt_ptr_t char *
5706 # define const
5707 #endif
5708
5709 /* The mapping between symbol names and symbols. */
5710 const struct {
5711   const char *name;
5712   lt_ptr_t address;
5713 }
5714 lt_preloaded_symbols[] =
5715 {
5716 EOF
5717           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5718           cat <<\EOF >> conftest.$ac_ext
5719   {0, (lt_ptr_t) 0}
5720 };
5721
5722 #ifdef __cplusplus
5723 }
5724 #endif
5725 EOF
5726           # Now try linking the two files.
5727           mv conftest.$ac_objext conftstm.$ac_objext
5728           lt_save_LIBS="$LIBS"
5729           lt_save_CFLAGS="$CFLAGS"
5730           LIBS="conftstm.$ac_objext"
5731           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5732           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5733   (eval $ac_link) 2>&5
5734   ac_status=$?
5735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5737             pipe_works=yes
5738           fi
5739           LIBS="$lt_save_LIBS"
5740           CFLAGS="$lt_save_CFLAGS"
5741         else
5742           echo "cannot find nm_test_func in $nlist" >&5
5743         fi
5744       else
5745         echo "cannot find nm_test_var in $nlist" >&5
5746       fi
5747     else
5748       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5749     fi
5750   else
5751     echo "$progname: failed program was:" >&5
5752     cat conftest.$ac_ext >&5
5753   fi
5754   rm -f conftest* conftst*
5755
5756   # Do not use the global_symbol_pipe unless it works.
5757   if test "$pipe_works" = yes; then
5758     break
5759   else
5760     lt_cv_sys_global_symbol_pipe=
5761   fi
5762 done
5763
5764 fi
5765
5766 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5767   lt_cv_sys_global_symbol_to_cdecl=
5768 fi
5769 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5770   echo "$as_me:$LINENO: result: failed" >&5
5771 echo "${ECHO_T}failed" >&6
5772 else
5773   echo "$as_me:$LINENO: result: ok" >&5
5774 echo "${ECHO_T}ok" >&6
5775 fi
5776
5777 echo "$as_me:$LINENO: checking for objdir" >&5
5778 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5779 if test "${lt_cv_objdir+set}" = set; then
5780   echo $ECHO_N "(cached) $ECHO_C" >&6
5781 else
5782   rm -f .libs 2>/dev/null
5783 mkdir .libs 2>/dev/null
5784 if test -d .libs; then
5785   lt_cv_objdir=.libs
5786 else
5787   # MS-DOS does not allow filenames that begin with a dot.
5788   lt_cv_objdir=_libs
5789 fi
5790 rmdir .libs 2>/dev/null
5791 fi
5792 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5793 echo "${ECHO_T}$lt_cv_objdir" >&6
5794 objdir=$lt_cv_objdir
5795
5796
5797
5798
5799
5800 case $host_os in
5801 aix3*)
5802   # AIX sometimes has problems with the GCC collect2 program.  For some
5803   # reason, if we set the COLLECT_NAMES environment variable, the problems
5804   # vanish in a puff of smoke.
5805   if test "X${COLLECT_NAMES+set}" != Xset; then
5806     COLLECT_NAMES=
5807     export COLLECT_NAMES
5808   fi
5809   ;;
5810 esac
5811
5812 # Sed substitution that helps us do robust quoting.  It backslashifies
5813 # metacharacters that are still active within double-quoted strings.
5814 Xsed='sed -e 1s/^X//'
5815 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5816
5817 # Same as above, but do not quote variable references.
5818 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5819
5820 # Sed substitution to delay expansion of an escaped shell variable in a
5821 # double_quote_subst'ed string.
5822 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5823
5824 # Sed substitution to avoid accidental globbing in evaled expressions
5825 no_glob_subst='s/\*/\\\*/g'
5826
5827 # Constants:
5828 rm="rm -f"
5829
5830 # Global variables:
5831 default_ofile=libtool
5832 can_build_shared=yes
5833
5834 # All known linkers require a `.a' archive for static linking (except MSVC,
5835 # which needs '.lib').
5836 libext=a
5837 ltmain="$ac_aux_dir/ltmain.sh"
5838 ofile="$default_ofile"
5839 with_gnu_ld="$lt_cv_prog_gnu_ld"
5840
5841 if test -n "$ac_tool_prefix"; then
5842   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5843 set dummy ${ac_tool_prefix}ar; ac_word=$2
5844 echo "$as_me:$LINENO: checking for $ac_word" >&5
5845 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5846 if test "${ac_cv_prog_AR+set}" = set; then
5847   echo $ECHO_N "(cached) $ECHO_C" >&6
5848 else
5849   if test -n "$AR"; then
5850   ac_cv_prog_AR="$AR" # Let the user override the test.
5851 else
5852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5853 for as_dir in $PATH
5854 do
5855   IFS=$as_save_IFS
5856   test -z "$as_dir" && as_dir=.
5857   for ac_exec_ext in '' $ac_executable_extensions; do
5858   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5859     ac_cv_prog_AR="${ac_tool_prefix}ar"
5860     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5861     break 2
5862   fi
5863 done
5864 done
5865
5866 fi
5867 fi
5868 AR=$ac_cv_prog_AR
5869 if test -n "$AR"; then
5870   echo "$as_me:$LINENO: result: $AR" >&5
5871 echo "${ECHO_T}$AR" >&6
5872 else
5873   echo "$as_me:$LINENO: result: no" >&5
5874 echo "${ECHO_T}no" >&6
5875 fi
5876
5877 fi
5878 if test -z "$ac_cv_prog_AR"; then
5879   ac_ct_AR=$AR
5880   # Extract the first word of "ar", so it can be a program name with args.
5881 set dummy ar; ac_word=$2
5882 echo "$as_me:$LINENO: checking for $ac_word" >&5
5883 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5884 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5885   echo $ECHO_N "(cached) $ECHO_C" >&6
5886 else
5887   if test -n "$ac_ct_AR"; then
5888   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5889 else
5890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5891 for as_dir in $PATH
5892 do
5893   IFS=$as_save_IFS
5894   test -z "$as_dir" && as_dir=.
5895   for ac_exec_ext in '' $ac_executable_extensions; do
5896   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5897     ac_cv_prog_ac_ct_AR="ar"
5898     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5899     break 2
5900   fi
5901 done
5902 done
5903
5904   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5905 fi
5906 fi
5907 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5908 if test -n "$ac_ct_AR"; then
5909   echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5910 echo "${ECHO_T}$ac_ct_AR" >&6
5911 else
5912   echo "$as_me:$LINENO: result: no" >&5
5913 echo "${ECHO_T}no" >&6
5914 fi
5915
5916   AR=$ac_ct_AR
5917 else
5918   AR="$ac_cv_prog_AR"
5919 fi
5920
5921 if test -n "$ac_tool_prefix"; then
5922   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5923 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5924 echo "$as_me:$LINENO: checking for $ac_word" >&5
5925 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5926 if test "${ac_cv_prog_RANLIB+set}" = set; then
5927   echo $ECHO_N "(cached) $ECHO_C" >&6
5928 else
5929   if test -n "$RANLIB"; then
5930   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5931 else
5932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5933 for as_dir in $PATH
5934 do
5935   IFS=$as_save_IFS
5936   test -z "$as_dir" && as_dir=.
5937   for ac_exec_ext in '' $ac_executable_extensions; do
5938   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5939     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5940     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5941     break 2
5942   fi
5943 done
5944 done
5945
5946 fi
5947 fi
5948 RANLIB=$ac_cv_prog_RANLIB
5949 if test -n "$RANLIB"; then
5950   echo "$as_me:$LINENO: result: $RANLIB" >&5
5951 echo "${ECHO_T}$RANLIB" >&6
5952 else
5953   echo "$as_me:$LINENO: result: no" >&5
5954 echo "${ECHO_T}no" >&6
5955 fi
5956
5957 fi
5958 if test -z "$ac_cv_prog_RANLIB"; then
5959   ac_ct_RANLIB=$RANLIB
5960   # Extract the first word of "ranlib", so it can be a program name with args.
5961 set dummy ranlib; ac_word=$2
5962 echo "$as_me:$LINENO: checking for $ac_word" >&5
5963 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5964 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5965   echo $ECHO_N "(cached) $ECHO_C" >&6
5966 else
5967   if test -n "$ac_ct_RANLIB"; then
5968   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5969 else
5970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5971 for as_dir in $PATH
5972 do
5973   IFS=$as_save_IFS
5974   test -z "$as_dir" && as_dir=.
5975   for ac_exec_ext in '' $ac_executable_extensions; do
5976   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5977     ac_cv_prog_ac_ct_RANLIB="ranlib"
5978     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5979     break 2
5980   fi
5981 done
5982 done
5983
5984   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5985 fi
5986 fi
5987 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5988 if test -n "$ac_ct_RANLIB"; then
5989   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5990 echo "${ECHO_T}$ac_ct_RANLIB" >&6
5991 else
5992   echo "$as_me:$LINENO: result: no" >&5
5993 echo "${ECHO_T}no" >&6
5994 fi
5995
5996   RANLIB=$ac_ct_RANLIB
5997 else
5998   RANLIB="$ac_cv_prog_RANLIB"
5999 fi
6000
6001 if test -n "$ac_tool_prefix"; then
6002   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6003 set dummy ${ac_tool_prefix}strip; ac_word=$2
6004 echo "$as_me:$LINENO: checking for $ac_word" >&5
6005 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6006 if test "${ac_cv_prog_STRIP+set}" = set; then
6007   echo $ECHO_N "(cached) $ECHO_C" >&6
6008 else
6009   if test -n "$STRIP"; then
6010   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6011 else
6012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6013 for as_dir in $PATH
6014 do
6015   IFS=$as_save_IFS
6016   test -z "$as_dir" && as_dir=.
6017   for ac_exec_ext in '' $ac_executable_extensions; do
6018   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6019     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6020     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6021     break 2
6022   fi
6023 done
6024 done
6025
6026 fi
6027 fi
6028 STRIP=$ac_cv_prog_STRIP
6029 if test -n "$STRIP"; then
6030   echo "$as_me:$LINENO: result: $STRIP" >&5
6031 echo "${ECHO_T}$STRIP" >&6
6032 else
6033   echo "$as_me:$LINENO: result: no" >&5
6034 echo "${ECHO_T}no" >&6
6035 fi
6036
6037 fi
6038 if test -z "$ac_cv_prog_STRIP"; then
6039   ac_ct_STRIP=$STRIP
6040   # Extract the first word of "strip", so it can be a program name with args.
6041 set dummy strip; ac_word=$2
6042 echo "$as_me:$LINENO: checking for $ac_word" >&5
6043 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6044 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6045   echo $ECHO_N "(cached) $ECHO_C" >&6
6046 else
6047   if test -n "$ac_ct_STRIP"; then
6048   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6049 else
6050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6051 for as_dir in $PATH
6052 do
6053   IFS=$as_save_IFS
6054   test -z "$as_dir" && as_dir=.
6055   for ac_exec_ext in '' $ac_executable_extensions; do
6056   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6057     ac_cv_prog_ac_ct_STRIP="strip"
6058     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6059     break 2
6060   fi
6061 done
6062 done
6063
6064   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6065 fi
6066 fi
6067 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6068 if test -n "$ac_ct_STRIP"; then
6069   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6070 echo "${ECHO_T}$ac_ct_STRIP" >&6
6071 else
6072   echo "$as_me:$LINENO: result: no" >&5
6073 echo "${ECHO_T}no" >&6
6074 fi
6075
6076   STRIP=$ac_ct_STRIP
6077 else
6078   STRIP="$ac_cv_prog_STRIP"
6079 fi
6080
6081
6082 old_CC="$CC"
6083 old_CFLAGS="$CFLAGS"
6084
6085 # Set sane defaults for various variables
6086 test -z "$AR" && AR=ar
6087 test -z "$AR_FLAGS" && AR_FLAGS=cru
6088 test -z "$AS" && AS=as
6089 test -z "$CC" && CC=cc
6090 test -z "$LTCC" && LTCC=$CC
6091 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6092 test -z "$DLLTOOL" && DLLTOOL=dlltool
6093 test -z "$LD" && LD=ld
6094 test -z "$LN_S" && LN_S="ln -s"
6095 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6096 test -z "$NM" && NM=nm
6097 test -z "$SED" && SED=sed
6098 test -z "$OBJDUMP" && OBJDUMP=objdump
6099 test -z "$RANLIB" && RANLIB=:
6100 test -z "$STRIP" && STRIP=:
6101 test -z "$ac_objext" && ac_objext=o
6102
6103 # Determine commands to create old-style static archives.
6104 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6105 old_postinstall_cmds='chmod 644 $oldlib'
6106 old_postuninstall_cmds=
6107
6108 if test -n "$RANLIB"; then
6109   case $host_os in
6110   openbsd*)
6111     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6112     ;;
6113   *)
6114     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6115     ;;
6116   esac
6117   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6118 fi
6119
6120 for cc_temp in $compiler""; do
6121   case $cc_temp in
6122     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6123     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6124     \-*) ;;
6125     *) break;;
6126   esac
6127 done
6128 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6129
6130
6131 # Only perform the check for file, if the check method requires it
6132 case $deplibs_check_method in
6133 file_magic*)
6134   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6135     echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6136 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6137 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6138   echo $ECHO_N "(cached) $ECHO_C" >&6
6139 else
6140   case $MAGIC_CMD in
6141 [\\/*] |  ?:[\\/]*)
6142   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6143   ;;
6144 *)
6145   lt_save_MAGIC_CMD="$MAGIC_CMD"
6146   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6147   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6148   for ac_dir in $ac_dummy; do
6149     IFS="$lt_save_ifs"
6150     test -z "$ac_dir" && ac_dir=.
6151     if test -f $ac_dir/${ac_tool_prefix}file; then
6152       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6153       if test -n "$file_magic_test_file"; then
6154         case $deplibs_check_method in
6155         "file_magic "*)
6156           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6157           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6158           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6159             $EGREP "$file_magic_regex" > /dev/null; then
6160             :
6161           else
6162             cat <<EOF 1>&2
6163
6164 *** Warning: the command libtool uses to detect shared libraries,
6165 *** $file_magic_cmd, produces output that libtool cannot recognize.
6166 *** The result is that libtool may fail to recognize shared libraries
6167 *** as such.  This will affect the creation of libtool libraries that
6168 *** depend on shared libraries, but programs linked with such libtool
6169 *** libraries will work regardless of this problem.  Nevertheless, you
6170 *** may want to report the problem to your system manager and/or to
6171 *** bug-libtool@gnu.org
6172
6173 EOF
6174           fi ;;
6175         esac
6176       fi
6177       break
6178     fi
6179   done
6180   IFS="$lt_save_ifs"
6181   MAGIC_CMD="$lt_save_MAGIC_CMD"
6182   ;;
6183 esac
6184 fi
6185
6186 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6187 if test -n "$MAGIC_CMD"; then
6188   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6189 echo "${ECHO_T}$MAGIC_CMD" >&6
6190 else
6191   echo "$as_me:$LINENO: result: no" >&5
6192 echo "${ECHO_T}no" >&6
6193 fi
6194
6195 if test -z "$lt_cv_path_MAGIC_CMD"; then
6196   if test -n "$ac_tool_prefix"; then
6197     echo "$as_me:$LINENO: checking for file" >&5
6198 echo $ECHO_N "checking for file... $ECHO_C" >&6
6199 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6200   echo $ECHO_N "(cached) $ECHO_C" >&6
6201 else
6202   case $MAGIC_CMD in
6203 [\\/*] |  ?:[\\/]*)
6204   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6205   ;;
6206 *)
6207   lt_save_MAGIC_CMD="$MAGIC_CMD"
6208   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6209   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6210   for ac_dir in $ac_dummy; do
6211     IFS="$lt_save_ifs"
6212     test -z "$ac_dir" && ac_dir=.
6213     if test -f $ac_dir/file; then
6214       lt_cv_path_MAGIC_CMD="$ac_dir/file"
6215       if test -n "$file_magic_test_file"; then
6216         case $deplibs_check_method in
6217         "file_magic "*)
6218           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6219           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6220           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6221             $EGREP "$file_magic_regex" > /dev/null; then
6222             :
6223           else
6224             cat <<EOF 1>&2
6225
6226 *** Warning: the command libtool uses to detect shared libraries,
6227 *** $file_magic_cmd, produces output that libtool cannot recognize.
6228 *** The result is that libtool may fail to recognize shared libraries
6229 *** as such.  This will affect the creation of libtool libraries that
6230 *** depend on shared libraries, but programs linked with such libtool
6231 *** libraries will work regardless of this problem.  Nevertheless, you
6232 *** may want to report the problem to your system manager and/or to
6233 *** bug-libtool@gnu.org
6234
6235 EOF
6236           fi ;;
6237         esac
6238       fi
6239       break
6240     fi
6241   done
6242   IFS="$lt_save_ifs"
6243   MAGIC_CMD="$lt_save_MAGIC_CMD"
6244   ;;
6245 esac
6246 fi
6247
6248 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6249 if test -n "$MAGIC_CMD"; then
6250   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6251 echo "${ECHO_T}$MAGIC_CMD" >&6
6252 else
6253   echo "$as_me:$LINENO: result: no" >&5
6254 echo "${ECHO_T}no" >&6
6255 fi
6256
6257   else
6258     MAGIC_CMD=:
6259   fi
6260 fi
6261
6262   fi
6263   ;;
6264 esac
6265
6266 enable_dlopen=no
6267 enable_win32_dll=yes
6268
6269 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6270 if test "${enable_libtool_lock+set}" = set; then
6271   enableval="$enable_libtool_lock"
6272
6273 fi;
6274 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6275
6276
6277 # Check whether --with-pic or --without-pic was given.
6278 if test "${with_pic+set}" = set; then
6279   withval="$with_pic"
6280   pic_mode="$withval"
6281 else
6282   pic_mode=default
6283 fi;
6284 test -z "$pic_mode" && pic_mode=default
6285
6286 # Use C for the default configuration in the libtool script
6287 tagname=
6288 lt_save_CC="$CC"
6289 ac_ext=c
6290 ac_cpp='$CPP $CPPFLAGS'
6291 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6292 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6293 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6294
6295
6296 # Source file extension for C test sources.
6297 ac_ext=c
6298
6299 # Object file extension for compiled C test sources.
6300 objext=o
6301 objext=$objext
6302
6303 # Code to be used in simple compile tests
6304 lt_simple_compile_test_code="int some_variable = 0;\n"
6305
6306 # Code to be used in simple link tests
6307 lt_simple_link_test_code='int main(){return(0);}\n'
6308
6309
6310 # If no C compiler was specified, use CC.
6311 LTCC=${LTCC-"$CC"}
6312
6313 # If no C compiler flags were specified, use CFLAGS.
6314 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6315
6316 # Allow CC to be a program name with arguments.
6317 compiler=$CC
6318
6319
6320 # save warnings/boilerplate of simple test code
6321 ac_outfile=conftest.$ac_objext
6322 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6323 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6324 _lt_compiler_boilerplate=`cat conftest.err`
6325 $rm conftest*
6326
6327 ac_outfile=conftest.$ac_objext
6328 printf "$lt_simple_link_test_code" >conftest.$ac_ext
6329 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6330 _lt_linker_boilerplate=`cat conftest.err`
6331 $rm conftest*
6332
6333
6334 ## CAVEAT EMPTOR:
6335 ## There is no encapsulation within the following macros, do not change
6336 ## the running order or otherwise move them around unless you know exactly
6337 ## what you are doing...
6338
6339 lt_prog_compiler_no_builtin_flag=
6340
6341 if test "$GCC" = yes; then
6342   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6343
6344
6345 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6346 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6347 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6348   echo $ECHO_N "(cached) $ECHO_C" >&6
6349 else
6350   lt_cv_prog_compiler_rtti_exceptions=no
6351   ac_outfile=conftest.$ac_objext
6352    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6353    lt_compiler_flag="-fno-rtti -fno-exceptions"
6354    # Insert the option either (1) after the last *FLAGS variable, or
6355    # (2) before a word containing "conftest.", or (3) at the end.
6356    # Note that $ac_compile itself does not contain backslashes and begins
6357    # with a dollar sign (not a hyphen), so the echo should work correctly.
6358    # The option is referenced via a variable to avoid confusing sed.
6359    lt_compile=`echo "$ac_compile" | $SED \
6360    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6361    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6362    -e 's:$: $lt_compiler_flag:'`
6363    (eval echo "\"\$as_me:6363: $lt_compile\"" >&5)
6364    (eval "$lt_compile" 2>conftest.err)
6365    ac_status=$?
6366    cat conftest.err >&5
6367    echo "$as_me:6367: \$? = $ac_status" >&5
6368    if (exit $ac_status) && test -s "$ac_outfile"; then
6369      # The compiler can only warn and ignore the option if not recognized
6370      # So say no if there are warnings other than the usual output.
6371      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6372      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6373      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6374        lt_cv_prog_compiler_rtti_exceptions=yes
6375      fi
6376    fi
6377    $rm conftest*
6378
6379 fi
6380 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6381 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6382
6383 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6384     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6385 else
6386     :
6387 fi
6388
6389 fi
6390
6391 lt_prog_compiler_wl=
6392 lt_prog_compiler_pic=
6393 lt_prog_compiler_static=
6394
6395 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6396 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6397
6398   if test "$GCC" = yes; then
6399     lt_prog_compiler_wl='-Wl,'
6400     lt_prog_compiler_static='-static'
6401
6402     case $host_os in
6403       aix*)
6404       # All AIX code is PIC.
6405       if test "$host_cpu" = ia64; then
6406         # AIX 5 now supports IA64 processor
6407         lt_prog_compiler_static='-Bstatic'
6408       fi
6409       ;;
6410
6411     amigaos*)
6412       # FIXME: we need at least 68020 code to build shared libraries, but
6413       # adding the `-m68020' flag to GCC prevents building anything better,
6414       # like `-m68040'.
6415       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6416       ;;
6417
6418     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6419       # PIC is the default for these OSes.
6420       ;;
6421
6422     mingw* | pw32* | os2*)
6423       # This hack is so that the source file can tell whether it is being
6424       # built for inclusion in a dll (and should export symbols for example).
6425       lt_prog_compiler_pic='-DDLL_EXPORT'
6426       ;;
6427
6428     darwin* | rhapsody*)
6429       # PIC is the default on this platform
6430       # Common symbols not allowed in MH_DYLIB files
6431       lt_prog_compiler_pic='-fno-common'
6432       ;;
6433
6434     interix3*)
6435       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6436       # Instead, we relocate shared libraries at runtime.
6437       ;;
6438
6439     msdosdjgpp*)
6440       # Just because we use GCC doesn't mean we suddenly get shared libraries
6441       # on systems that don't support them.
6442       lt_prog_compiler_can_build_shared=no
6443       enable_shared=no
6444       ;;
6445
6446     sysv4*MP*)
6447       if test -d /usr/nec; then
6448         lt_prog_compiler_pic=-Kconform_pic
6449       fi
6450       ;;
6451
6452     hpux*)
6453       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6454       # not for PA HP-UX.
6455       case $host_cpu in
6456       hppa*64*|ia64*)
6457         # +Z the default
6458         ;;
6459       *)
6460         lt_prog_compiler_pic='-fPIC'
6461         ;;
6462       esac
6463       ;;
6464
6465     *)
6466       lt_prog_compiler_pic='-fPIC'
6467       ;;
6468     esac
6469   else
6470     # PORTME Check for flag to pass linker flags through the system compiler.
6471     case $host_os in
6472     aix*)
6473       lt_prog_compiler_wl='-Wl,'
6474       if test "$host_cpu" = ia64; then
6475         # AIX 5 now supports IA64 processor
6476         lt_prog_compiler_static='-Bstatic'
6477       else
6478         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6479       fi
6480       ;;
6481       darwin*)
6482         # PIC is the default on this platform
6483         # Common symbols not allowed in MH_DYLIB files
6484        case $cc_basename in
6485          xlc*)
6486          lt_prog_compiler_pic='-qnocommon'
6487          lt_prog_compiler_wl='-Wl,'
6488          ;;
6489        esac
6490        ;;
6491
6492     mingw* | pw32* | os2*)
6493       # This hack is so that the source file can tell whether it is being
6494       # built for inclusion in a dll (and should export symbols for example).
6495       lt_prog_compiler_pic='-DDLL_EXPORT'
6496       ;;
6497
6498     hpux9* | hpux10* | hpux11*)
6499       lt_prog_compiler_wl='-Wl,'
6500       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6501       # not for PA HP-UX.
6502       case $host_cpu in
6503       hppa*64*|ia64*)
6504         # +Z the default
6505         ;;
6506       *)
6507         lt_prog_compiler_pic='+Z'
6508         ;;
6509       esac
6510       # Is there a better lt_prog_compiler_static that works with the bundled CC?
6511       lt_prog_compiler_static='${wl}-a ${wl}archive'
6512       ;;
6513
6514     irix5* | irix6* | nonstopux*)
6515       lt_prog_compiler_wl='-Wl,'
6516       # PIC (with -KPIC) is the default.
6517       lt_prog_compiler_static='-non_shared'
6518       ;;
6519
6520     newsos6)
6521       lt_prog_compiler_pic='-KPIC'
6522       lt_prog_compiler_static='-Bstatic'
6523       ;;
6524
6525     linux*)
6526       case $cc_basename in
6527       icc* | ecc*)
6528         lt_prog_compiler_wl='-Wl,'
6529         lt_prog_compiler_pic='-KPIC'
6530         lt_prog_compiler_static='-static'
6531         ;;
6532       pgcc* | pgf77* | pgf90* | pgf95*)
6533         # Portland Group compilers (*not* the Pentium gcc compiler,
6534         # which looks to be a dead project)
6535         lt_prog_compiler_wl='-Wl,'
6536         lt_prog_compiler_pic='-fpic'
6537         lt_prog_compiler_static='-Bstatic'
6538         ;;
6539       ccc*)
6540         lt_prog_compiler_wl='-Wl,'
6541         # All Alpha code is PIC.
6542         lt_prog_compiler_static='-non_shared'
6543         ;;
6544       esac
6545       ;;
6546
6547     osf3* | osf4* | osf5*)
6548       lt_prog_compiler_wl='-Wl,'
6549       # All OSF/1 code is PIC.
6550       lt_prog_compiler_static='-non_shared'
6551       ;;
6552
6553     solaris*)
6554       lt_prog_compiler_pic='-KPIC'
6555       lt_prog_compiler_static='-Bstatic'
6556       case $cc_basename in
6557       f77* | f90* | f95*)
6558         lt_prog_compiler_wl='-Qoption ld ';;
6559       *)
6560         lt_prog_compiler_wl='-Wl,';;
6561       esac
6562       ;;
6563
6564     sunos4*)
6565       lt_prog_compiler_wl='-Qoption ld '
6566       lt_prog_compiler_pic='-PIC'
6567       lt_prog_compiler_static='-Bstatic'
6568       ;;
6569
6570     sysv4 | sysv4.2uw2* | sysv4.3*)
6571       lt_prog_compiler_wl='-Wl,'
6572       lt_prog_compiler_pic='-KPIC'
6573       lt_prog_compiler_static='-Bstatic'
6574       ;;
6575
6576     sysv4*MP*)
6577       if test -d /usr/nec ;then
6578         lt_prog_compiler_pic='-Kconform_pic'
6579         lt_prog_compiler_static='-Bstatic'
6580       fi
6581       ;;
6582
6583     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6584       lt_prog_compiler_wl='-Wl,'
6585       lt_prog_compiler_pic='-KPIC'
6586       lt_prog_compiler_static='-Bstatic'
6587       ;;
6588
6589     unicos*)
6590       lt_prog_compiler_wl='-Wl,'
6591       lt_prog_compiler_can_build_shared=no
6592       ;;
6593
6594     uts4*)
6595       lt_prog_compiler_pic='-pic'
6596       lt_prog_compiler_static='-Bstatic'
6597       ;;
6598
6599     *)
6600       lt_prog_compiler_can_build_shared=no
6601       ;;
6602     esac
6603   fi
6604
6605 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6606 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6607
6608 #
6609 # Check to make sure the PIC flag actually works.
6610 #
6611 if test -n "$lt_prog_compiler_pic"; then
6612
6613 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6614 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6615 if test "${lt_prog_compiler_pic_works+set}" = set; then
6616   echo $ECHO_N "(cached) $ECHO_C" >&6
6617 else
6618   lt_prog_compiler_pic_works=no
6619   ac_outfile=conftest.$ac_objext
6620    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6621    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6622    # Insert the option either (1) after the last *FLAGS variable, or
6623    # (2) before a word containing "conftest.", or (3) at the end.
6624    # Note that $ac_compile itself does not contain backslashes and begins
6625    # with a dollar sign (not a hyphen), so the echo should work correctly.
6626    # The option is referenced via a variable to avoid confusing sed.
6627    lt_compile=`echo "$ac_compile" | $SED \
6628    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6629    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6630    -e 's:$: $lt_compiler_flag:'`
6631    (eval echo "\"\$as_me:6631: $lt_compile\"" >&5)
6632    (eval "$lt_compile" 2>conftest.err)
6633    ac_status=$?
6634    cat conftest.err >&5
6635    echo "$as_me:6635: \$? = $ac_status" >&5
6636    if (exit $ac_status) && test -s "$ac_outfile"; then
6637      # The compiler can only warn and ignore the option if not recognized
6638      # So say no if there are warnings other than the usual output.
6639      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6640      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6641      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6642        lt_prog_compiler_pic_works=yes
6643      fi
6644    fi
6645    $rm conftest*
6646
6647 fi
6648 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6649 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6650
6651 if test x"$lt_prog_compiler_pic_works" = xyes; then
6652     case $lt_prog_compiler_pic in
6653      "" | " "*) ;;
6654      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6655      esac
6656 else
6657     lt_prog_compiler_pic=
6658      lt_prog_compiler_can_build_shared=no
6659 fi
6660
6661 fi
6662 case $host_os in
6663   # For platforms which do not support PIC, -DPIC is meaningless:
6664   *djgpp*)
6665     lt_prog_compiler_pic=
6666     ;;
6667   *)
6668     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6669     ;;
6670 esac
6671
6672 #
6673 # Check to make sure the static flag actually works.
6674 #
6675 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6676 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6677 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6678 if test "${lt_prog_compiler_static_works+set}" = set; then
6679   echo $ECHO_N "(cached) $ECHO_C" >&6
6680 else
6681   lt_prog_compiler_static_works=no
6682    save_LDFLAGS="$LDFLAGS"
6683    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6684    printf "$lt_simple_link_test_code" > conftest.$ac_ext
6685    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6686      # The linker can only warn and ignore the option if not recognized
6687      # So say no if there are warnings
6688      if test -s conftest.err; then
6689        # Append any errors to the config.log.
6690        cat conftest.err 1>&5
6691        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6692        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6693        if diff conftest.exp conftest.er2 >/dev/null; then
6694          lt_prog_compiler_static_works=yes
6695        fi
6696      else
6697        lt_prog_compiler_static_works=yes
6698      fi
6699    fi
6700    $rm conftest*
6701    LDFLAGS="$save_LDFLAGS"
6702
6703 fi
6704 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6705 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6706
6707 if test x"$lt_prog_compiler_static_works" = xyes; then
6708     :
6709 else
6710     lt_prog_compiler_static=
6711 fi
6712
6713
6714 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6715 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6716 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6717   echo $ECHO_N "(cached) $ECHO_C" >&6
6718 else
6719   lt_cv_prog_compiler_c_o=no
6720    $rm -r conftest 2>/dev/null
6721    mkdir conftest
6722    cd conftest
6723    mkdir out
6724    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6725
6726    lt_compiler_flag="-o out/conftest2.$ac_objext"
6727    # Insert the option either (1) after the last *FLAGS variable, or
6728    # (2) before a word containing "conftest.", or (3) at the end.
6729    # Note that $ac_compile itself does not contain backslashes and begins
6730    # with a dollar sign (not a hyphen), so the echo should work correctly.
6731    lt_compile=`echo "$ac_compile" | $SED \
6732    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6733    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6734    -e 's:$: $lt_compiler_flag:'`
6735    (eval echo "\"\$as_me:6735: $lt_compile\"" >&5)
6736    (eval "$lt_compile" 2>out/conftest.err)
6737    ac_status=$?
6738    cat out/conftest.err >&5
6739    echo "$as_me:6739: \$? = $ac_status" >&5
6740    if (exit $ac_status) && test -s out/conftest2.$ac_objext
6741    then
6742      # The compiler can only warn and ignore the option if not recognized
6743      # So say no if there are warnings
6744      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6745      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6746      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6747        lt_cv_prog_compiler_c_o=yes
6748      fi
6749    fi
6750    chmod u+w . 2>&5
6751    $rm conftest*
6752    # SGI C++ compiler will create directory out/ii_files/ for
6753    # template instantiation
6754    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6755    $rm out/* && rmdir out
6756    cd ..
6757    rmdir conftest
6758    $rm conftest*
6759
6760 fi
6761 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6762 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6763
6764
6765 hard_links="nottested"
6766 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6767   # do not overwrite the value of need_locks provided by the user
6768   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6769 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6770   hard_links=yes
6771   $rm conftest*
6772   ln conftest.a conftest.b 2>/dev/null && hard_links=no
6773   touch conftest.a
6774   ln conftest.a conftest.b 2>&5 || hard_links=no
6775   ln conftest.a conftest.b 2>/dev/null && hard_links=no
6776   echo "$as_me:$LINENO: result: $hard_links" >&5
6777 echo "${ECHO_T}$hard_links" >&6
6778   if test "$hard_links" = no; then
6779     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6780 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6781     need_locks=warn
6782   fi
6783 else
6784   need_locks=no
6785 fi
6786
6787 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6788 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6789
6790   runpath_var=
6791   allow_undefined_flag=
6792   enable_shared_with_static_runtimes=no
6793   archive_cmds=
6794   archive_expsym_cmds=
6795   old_archive_From_new_cmds=
6796   old_archive_from_expsyms_cmds=
6797   export_dynamic_flag_spec=
6798   whole_archive_flag_spec=
6799   thread_safe_flag_spec=
6800   hardcode_libdir_flag_spec=
6801   hardcode_libdir_flag_spec_ld=
6802   hardcode_libdir_separator=
6803   hardcode_direct=no
6804   hardcode_minus_L=no
6805   hardcode_shlibpath_var=unsupported
6806   link_all_deplibs=unknown
6807   hardcode_automatic=no
6808   module_cmds=
6809   module_expsym_cmds=
6810   always_export_symbols=no
6811   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6812   # include_expsyms should be a list of space-separated symbols to be *always*
6813   # included in the symbol list
6814   include_expsyms=
6815   # exclude_expsyms can be an extended regexp of symbols to exclude
6816   # it will be wrapped by ` (' and `)$', so one must not match beginning or
6817   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6818   # as well as any symbol that contains `d'.
6819   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6820   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6821   # platforms (ab)use it in PIC code, but their linkers get confused if
6822   # the symbol is explicitly referenced.  Since portable code cannot
6823   # rely on this symbol name, it's probably fine to never include it in
6824   # preloaded symbol tables.
6825   extract_expsyms_cmds=
6826   # Just being paranoid about ensuring that cc_basename is set.
6827   for cc_temp in $compiler""; do
6828   case $cc_temp in
6829     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6830     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6831     \-*) ;;
6832     *) break;;
6833   esac
6834 done
6835 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6836
6837   case $host_os in
6838   cygwin* | mingw* | pw32*)
6839     # FIXME: the MSVC++ port hasn't been tested in a loooong time
6840     # When not using gcc, we currently assume that we are using
6841     # Microsoft Visual C++.
6842     if test "$GCC" != yes; then
6843       with_gnu_ld=no
6844     fi
6845     ;;
6846   interix*)
6847     # we just hope/assume this is gcc and not c89 (= MSVC++)
6848     with_gnu_ld=yes
6849     ;;
6850   openbsd*)
6851     with_gnu_ld=no
6852     ;;
6853   esac
6854
6855   ld_shlibs=yes
6856   if test "$with_gnu_ld" = yes; then
6857     # If archive_cmds runs LD, not CC, wlarc should be empty
6858     wlarc='${wl}'
6859
6860     # Set some defaults for GNU ld with shared library support. These
6861     # are reset later if shared libraries are not supported. Putting them
6862     # here allows them to be overridden if necessary.
6863     runpath_var=LD_RUN_PATH
6864     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6865     export_dynamic_flag_spec='${wl}--export-dynamic'
6866     # ancient GNU ld didn't support --whole-archive et. al.
6867     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6868         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6869       else
6870         whole_archive_flag_spec=
6871     fi
6872     supports_anon_versioning=no
6873     case `$LD -v 2>/dev/null` in
6874       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6875       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6876       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6877       *\ 2.11.*) ;; # other 2.11 versions
6878       *) supports_anon_versioning=yes ;;
6879     esac
6880
6881     # See if GNU ld supports shared libraries.
6882     case $host_os in
6883     aix3* | aix4* | aix5*)
6884       # On AIX/PPC, the GNU linker is very broken
6885       if test "$host_cpu" != ia64; then
6886         ld_shlibs=no
6887         cat <<EOF 1>&2
6888
6889 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
6890 *** to be unable to reliably create shared libraries on AIX.
6891 *** Therefore, libtool is disabling shared libraries support.  If you
6892 *** really care for shared libraries, you may want to modify your PATH
6893 *** so that a non-GNU linker is found, and then restart.
6894
6895 EOF
6896       fi
6897       ;;
6898
6899     amigaos*)
6900       archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6901       hardcode_libdir_flag_spec='-L$libdir'
6902       hardcode_minus_L=yes
6903
6904       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6905       # that the semantics of dynamic libraries on AmigaOS, at least up
6906       # to version 4, is to share data among multiple programs linked
6907       # with the same dynamic library.  Since this doesn't match the
6908       # behavior of shared libraries on other platforms, we can't use
6909       # them.
6910       ld_shlibs=no
6911       ;;
6912
6913     beos*)
6914       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6915         allow_undefined_flag=unsupported
6916         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6917         # support --undefined.  This deserves some investigation.  FIXME
6918         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6919       else
6920         ld_shlibs=no
6921       fi
6922       ;;
6923
6924     cygwin* | mingw* | pw32*)
6925       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6926       # as there is no search path for DLLs.
6927       hardcode_libdir_flag_spec='-L$libdir'
6928       allow_undefined_flag=unsupported
6929       always_export_symbols=no
6930       enable_shared_with_static_runtimes=yes
6931       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6932
6933       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6934         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6935         # If the export-symbols file already is a .def file (1st line
6936         # is EXPORTS), use it as is; otherwise, prepend...
6937         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6938           cp $export_symbols $output_objdir/$soname.def;
6939         else
6940           echo EXPORTS > $output_objdir/$soname.def;
6941           cat $export_symbols >> $output_objdir/$soname.def;
6942         fi~
6943         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6944       else
6945         ld_shlibs=no
6946       fi
6947       ;;
6948
6949     interix3*)
6950       hardcode_direct=no
6951       hardcode_shlibpath_var=no
6952       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6953       export_dynamic_flag_spec='${wl}-E'
6954       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6955       # Instead, shared libraries are loaded at an image base (0x10000000 by
6956       # default) and relocated if they conflict, which is a slow very memory
6957       # consuming and fragmenting process.  To avoid this, we pick a random,
6958       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6959       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
6960       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6961       archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6962       ;;
6963
6964     linux*)
6965       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6966         tmp_addflag=
6967         case $cc_basename,$host_cpu in
6968         pgcc*)                          # Portland Group C compiler
6969           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
6970           tmp_addflag=' $pic_flag'
6971           ;;
6972         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
6973           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
6974           tmp_addflag=' $pic_flag -Mnomain' ;;
6975         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
6976           tmp_addflag=' -i_dynamic' ;;
6977         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
6978           tmp_addflag=' -i_dynamic -nofor_main' ;;
6979         ifc* | ifort*)                  # Intel Fortran compiler
6980           tmp_addflag=' -nofor_main' ;;
6981         esac
6982         archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6983
6984         if test $supports_anon_versioning = yes; then
6985           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6986   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6987   $echo "local: *; };" >> $output_objdir/$libname.ver~
6988           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6989         fi
6990       else
6991         ld_shlibs=no
6992       fi
6993       ;;
6994
6995     netbsd*)
6996       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6997         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6998         wlarc=
6999       else
7000         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7001         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7002       fi
7003       ;;
7004
7005     solaris*)
7006       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7007         ld_shlibs=no
7008         cat <<EOF 1>&2
7009
7010 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7011 *** create shared libraries on Solaris systems.  Therefore, libtool
7012 *** is disabling shared libraries support.  We urge you to upgrade GNU
7013 *** binutils to release 2.9.1 or newer.  Another option is to modify
7014 *** your PATH or compiler configuration so that the native linker is
7015 *** used, and then restart.
7016
7017 EOF
7018       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7019         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7020         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7021       else
7022         ld_shlibs=no
7023       fi
7024       ;;
7025
7026     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7027       case `$LD -v 2>&1` in
7028         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7029         ld_shlibs=no
7030         cat <<_LT_EOF 1>&2
7031
7032 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7033 *** reliably create shared libraries on SCO systems.  Therefore, libtool
7034 *** is disabling shared libraries support.  We urge you to upgrade GNU
7035 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
7036 *** your PATH or compiler configuration so that the native linker is
7037 *** used, and then restart.
7038
7039 _LT_EOF
7040         ;;
7041         *)
7042           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7043             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7044             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7045             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7046           else
7047             ld_shlibs=no
7048           fi
7049         ;;
7050       esac
7051       ;;
7052
7053     sunos4*)
7054       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7055       wlarc=
7056       hardcode_direct=yes
7057       hardcode_shlibpath_var=no
7058       ;;
7059
7060     *)
7061       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7062         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7063         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7064       else
7065         ld_shlibs=no
7066       fi
7067       ;;
7068     esac
7069
7070     if test "$ld_shlibs" = no; then
7071       runpath_var=
7072       hardcode_libdir_flag_spec=
7073       export_dynamic_flag_spec=
7074       whole_archive_flag_spec=
7075     fi
7076   else
7077     # PORTME fill in a description of your system's linker (not GNU ld)
7078     case $host_os in
7079     aix3*)
7080       allow_undefined_flag=unsupported
7081       always_export_symbols=yes
7082       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
7083       # Note: this linker hardcodes the directories in LIBPATH if there
7084       # are no directories specified by -L.
7085       hardcode_minus_L=yes
7086       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7087         # Neither direct hardcoding nor static linking is supported with a
7088         # broken collect2.
7089         hardcode_direct=unsupported
7090       fi
7091       ;;
7092
7093     aix4* | aix5*)
7094       if test "$host_cpu" = ia64; then
7095         # On IA64, the linker does run time linking by default, so we don't
7096         # have to do anything special.
7097         aix_use_runtimelinking=no
7098         exp_sym_flag='-Bexport'
7099         no_entry_flag=""
7100       else
7101         # If we're using GNU nm, then we don't want the "-C" option.
7102         # -C means demangle to AIX nm, but means don't demangle with GNU nm
7103         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7104           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
7105         else
7106           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
7107         fi
7108         aix_use_runtimelinking=no
7109
7110         # Test if we are trying to use run time linking or normal
7111         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7112         # need to do runtime linking.
7113         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7114           for ld_flag in $LDFLAGS; do
7115           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7116             aix_use_runtimelinking=yes
7117             break
7118           fi
7119           done
7120           ;;
7121         esac
7122
7123         exp_sym_flag='-bexport'
7124         no_entry_flag='-bnoentry'
7125       fi
7126
7127       # When large executables or shared objects are built, AIX ld can
7128       # have problems creating the table of contents.  If linking a library
7129       # or program results in "error TOC overflow" add -mminimal-toc to
7130       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
7131       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7132
7133       archive_cmds=''
7134       hardcode_direct=yes
7135       hardcode_libdir_separator=':'
7136       link_all_deplibs=yes
7137
7138       if test "$GCC" = yes; then
7139         case $host_os in aix4.[012]|aix4.[012].*)
7140         # We only want to do this on AIX 4.2 and lower, the check
7141         # below for broken collect2 doesn't work under 4.3+
7142           collect2name=`${CC} -print-prog-name=collect2`
7143           if test -f "$collect2name" && \
7144            strings "$collect2name" | grep resolve_lib_name >/dev/null
7145           then
7146           # We have reworked collect2
7147           hardcode_direct=yes
7148           else
7149           # We have old collect2
7150           hardcode_direct=unsupported
7151           # It fails to find uninstalled libraries when the uninstalled
7152           # path is not listed in the libpath.  Setting hardcode_minus_L
7153           # to unsupported forces relinking
7154           hardcode_minus_L=yes
7155           hardcode_libdir_flag_spec='-L$libdir'
7156           hardcode_libdir_separator=
7157           fi
7158           ;;
7159         esac
7160         shared_flag='-shared'
7161         if test "$aix_use_runtimelinking" = yes; then
7162           shared_flag="$shared_flag "'${wl}-G'
7163         fi
7164       else
7165         # not using gcc
7166         if test "$host_cpu" = ia64; then
7167         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7168         # chokes on -Wl,-G. The following line is correct:
7169           shared_flag='-G'
7170         else
7171           if test "$aix_use_runtimelinking" = yes; then
7172             shared_flag='${wl}-G'
7173           else
7174             shared_flag='${wl}-bM:SRE'
7175           fi
7176         fi
7177       fi
7178
7179       # It seems that -bexpall does not export symbols beginning with
7180       # underscore (_), so it is better to generate a list of symbols to export.
7181       always_export_symbols=yes
7182       if test "$aix_use_runtimelinking" = yes; then
7183         # Warning - without using the other runtime loading flags (-brtl),
7184         # -berok will link without error, but may produce a broken library.
7185         allow_undefined_flag='-berok'
7186        # Determine the default libpath from the value encoded in an empty executable.
7187        cat >conftest.$ac_ext <<_ACEOF
7188 /* confdefs.h.  */
7189 _ACEOF
7190 cat confdefs.h >>conftest.$ac_ext
7191 cat >>conftest.$ac_ext <<_ACEOF
7192 /* end confdefs.h.  */
7193
7194 int
7195 main ()
7196 {
7197
7198   ;
7199   return 0;
7200 }
7201 _ACEOF
7202 rm -f conftest.$ac_objext conftest$ac_exeext
7203 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7204   (eval $ac_link) 2>conftest.er1
7205   ac_status=$?
7206   grep -v '^ *+' conftest.er1 >conftest.err
7207   rm -f conftest.er1
7208   cat conftest.err >&5
7209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7210   (exit $ac_status); } &&
7211          { ac_try='test -z "$ac_c_werror_flag"
7212                          || test ! -s conftest.err'
7213   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7214   (eval $ac_try) 2>&5
7215   ac_status=$?
7216   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7217   (exit $ac_status); }; } &&
7218          { ac_try='test -s conftest$ac_exeext'
7219   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7220   (eval $ac_try) 2>&5
7221   ac_status=$?
7222   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7223   (exit $ac_status); }; }; then
7224
7225 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7226 }'`
7227 # Check for a 64-bit object if we didn't find anything.
7228 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7229 }'`; fi
7230 else
7231   echo "$as_me: failed program was:" >&5
7232 sed 's/^/| /' conftest.$ac_ext >&5
7233
7234 fi
7235 rm -f conftest.err conftest.$ac_objext \
7236       conftest$ac_exeext conftest.$ac_ext
7237 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7238
7239        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7240         archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7241        else
7242         if test "$host_cpu" = ia64; then
7243           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7244           allow_undefined_flag="-z nodefs"
7245           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
7246         else
7247          # Determine the default libpath from the value encoded in an empty executable.
7248          cat >conftest.$ac_ext <<_ACEOF
7249 /* confdefs.h.  */
7250 _ACEOF
7251 cat confdefs.h >>conftest.$ac_ext
7252 cat >>conftest.$ac_ext <<_ACEOF
7253 /* end confdefs.h.  */
7254
7255 int
7256 main ()
7257 {
7258
7259   ;
7260   return 0;
7261 }
7262 _ACEOF
7263 rm -f conftest.$ac_objext conftest$ac_exeext
7264 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7265   (eval $ac_link) 2>conftest.er1
7266   ac_status=$?
7267   grep -v '^ *+' conftest.er1 >conftest.err
7268   rm -f conftest.er1
7269   cat conftest.err >&5
7270   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271   (exit $ac_status); } &&
7272          { ac_try='test -z "$ac_c_werror_flag"
7273                          || test ! -s conftest.err'
7274   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275   (eval $ac_try) 2>&5
7276   ac_status=$?
7277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278   (exit $ac_status); }; } &&
7279          { ac_try='test -s conftest$ac_exeext'
7280   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7281   (eval $ac_try) 2>&5
7282   ac_status=$?
7283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7284   (exit $ac_status); }; }; then
7285
7286 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7287 }'`
7288 # Check for a 64-bit object if we didn't find anything.
7289 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7290 }'`; fi
7291 else
7292   echo "$as_me: failed program was:" >&5
7293 sed 's/^/| /' conftest.$ac_ext >&5
7294
7295 fi
7296 rm -f conftest.err conftest.$ac_objext \
7297       conftest$ac_exeext conftest.$ac_ext
7298 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7299
7300          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7301           # Warning - without using the other run time loading flags,
7302           # -berok will link without error, but may produce a broken library.
7303           no_undefined_flag=' ${wl}-bernotok'
7304           allow_undefined_flag=' ${wl}-berok'
7305           # Exported symbols can be pulled into shared objects from archives
7306           whole_archive_flag_spec='$convenience'
7307           archive_cmds_need_lc=yes
7308           # This is similar to how AIX traditionally builds its shared libraries.
7309           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
7310         fi
7311       fi
7312       ;;
7313
7314     amigaos*)
7315       archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
7316       hardcode_libdir_flag_spec='-L$libdir'
7317       hardcode_minus_L=yes
7318       # see comment about different semantics on the GNU ld section
7319       ld_shlibs=no
7320       ;;
7321
7322     bsdi[45]*)
7323       export_dynamic_flag_spec=-rdynamic
7324       ;;
7325
7326     cygwin* | mingw* | pw32*)
7327       # When not using gcc, we currently assume that we are using
7328       # Microsoft Visual C++.
7329       # hardcode_libdir_flag_spec is actually meaningless, as there is
7330       # no search path for DLLs.
7331       hardcode_libdir_flag_spec=' '
7332       allow_undefined_flag=unsupported
7333       # Tell ltmain to make .lib files, not .a files.
7334       libext=lib
7335       # Tell ltmain to make .dll files, not .so files.
7336       shrext_cmds=".dll"
7337       # FIXME: Setting linknames here is a bad hack.
7338       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7339       # The linker will automatically build a .lib file if we build a DLL.
7340       old_archive_From_new_cmds='true'
7341       # FIXME: Should let the user specify the lib program.
7342       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7343       fix_srcfile_path='`cygpath -w "$srcfile"`'
7344       enable_shared_with_static_runtimes=yes
7345       ;;
7346
7347     darwin* | rhapsody*)
7348       case $host_os in
7349         rhapsody* | darwin1.[012])
7350          allow_undefined_flag='${wl}-undefined ${wl}suppress'
7351          ;;
7352        *) # Darwin 1.3 on
7353          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7354            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7355          else
7356            case ${MACOSX_DEPLOYMENT_TARGET} in
7357              10.[012])
7358                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7359                ;;
7360              10.*)
7361                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7362                ;;
7363            esac
7364          fi
7365          ;;
7366       esac
7367       archive_cmds_need_lc=no
7368       hardcode_direct=no
7369       hardcode_automatic=yes
7370       hardcode_shlibpath_var=unsupported
7371       whole_archive_flag_spec=''
7372       link_all_deplibs=yes
7373     if test "$GCC" = yes ; then
7374         output_verbose_link_cmd='echo'
7375         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7376       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7377       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7378       archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7379       module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7380     else
7381       case $cc_basename in
7382         xlc*)
7383          output_verbose_link_cmd='echo'
7384          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7385          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7386           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7387          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7388           module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7389           ;;
7390        *)
7391          ld_shlibs=no
7392           ;;
7393       esac
7394     fi
7395       ;;
7396
7397     dgux*)
7398       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7399       hardcode_libdir_flag_spec='-L$libdir'
7400       hardcode_shlibpath_var=no
7401       ;;
7402
7403     freebsd1*)
7404       ld_shlibs=no
7405       ;;
7406
7407     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7408     # support.  Future versions do this automatically, but an explicit c++rt0.o
7409     # does not break anything, and helps significantly (at the cost of a little
7410     # extra space).
7411     freebsd2.2*)
7412       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7413       hardcode_libdir_flag_spec='-R$libdir'
7414       hardcode_direct=yes
7415       hardcode_shlibpath_var=no
7416       ;;
7417
7418     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7419     freebsd2*)
7420       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7421       hardcode_direct=yes
7422       hardcode_minus_L=yes
7423       hardcode_shlibpath_var=no
7424       ;;
7425
7426     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7427     freebsd* | kfreebsd*-gnu | dragonfly*)
7428       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7429       hardcode_libdir_flag_spec='-R$libdir'
7430       hardcode_direct=yes
7431       hardcode_shlibpath_var=no
7432       ;;
7433
7434     hpux9*)
7435       if test "$GCC" = yes; then
7436         archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7437       else
7438         archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7439       fi
7440       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7441       hardcode_libdir_separator=:
7442       hardcode_direct=yes
7443
7444       # hardcode_minus_L: Not really in the search PATH,
7445       # but as the default location of the library.
7446       hardcode_minus_L=yes
7447       export_dynamic_flag_spec='${wl}-E'
7448       ;;
7449
7450     hpux10*)
7451       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7452         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7453       else
7454         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7455       fi
7456       if test "$with_gnu_ld" = no; then
7457         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7458         hardcode_libdir_separator=:
7459
7460         hardcode_direct=yes
7461         export_dynamic_flag_spec='${wl}-E'
7462
7463         # hardcode_minus_L: Not really in the search PATH,
7464         # but as the default location of the library.
7465         hardcode_minus_L=yes
7466       fi
7467       ;;
7468
7469     hpux11*)
7470       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7471         case $host_cpu in
7472         hppa*64*)
7473           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7474           ;;
7475         ia64*)
7476           archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7477           ;;
7478         *)
7479           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7480           ;;
7481         esac
7482       else
7483         case $host_cpu in
7484         hppa*64*)
7485           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7486           ;;
7487         ia64*)
7488           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7489           ;;
7490         *)
7491           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7492           ;;
7493         esac
7494       fi
7495       if test "$with_gnu_ld" = no; then
7496         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7497         hardcode_libdir_separator=:
7498
7499         case $host_cpu in
7500         hppa*64*|ia64*)
7501           hardcode_libdir_flag_spec_ld='+b $libdir'
7502           hardcode_direct=no
7503           hardcode_shlibpath_var=no
7504           ;;
7505         *)
7506           hardcode_direct=yes
7507           export_dynamic_flag_spec='${wl}-E'
7508
7509           # hardcode_minus_L: Not really in the search PATH,
7510           # but as the default location of the library.
7511           hardcode_minus_L=yes
7512           ;;
7513         esac
7514       fi
7515       ;;
7516
7517     irix5* | irix6* | nonstopux*)
7518       if test "$GCC" = yes; then
7519         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7520       else
7521         archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7522         hardcode_libdir_flag_spec_ld='-rpath $libdir'
7523       fi
7524       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7525       hardcode_libdir_separator=:
7526       link_all_deplibs=yes
7527       ;;
7528
7529     netbsd*)
7530       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7531         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
7532       else
7533         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
7534       fi
7535       hardcode_libdir_flag_spec='-R$libdir'
7536       hardcode_direct=yes
7537       hardcode_shlibpath_var=no
7538       ;;
7539
7540     newsos6)
7541       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7542       hardcode_direct=yes
7543       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7544       hardcode_libdir_separator=:
7545       hardcode_shlibpath_var=no
7546       ;;
7547
7548     openbsd*)
7549       hardcode_direct=yes
7550       hardcode_shlibpath_var=no
7551       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7552         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7553         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7554         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7555         export_dynamic_flag_spec='${wl}-E'
7556       else
7557        case $host_os in
7558          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7559            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7560            hardcode_libdir_flag_spec='-R$libdir'
7561            ;;
7562          *)
7563            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7564            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7565            ;;
7566        esac
7567       fi
7568       ;;
7569
7570     os2*)
7571       hardcode_libdir_flag_spec='-L$libdir'
7572       hardcode_minus_L=yes
7573       allow_undefined_flag=unsupported
7574       archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
7575       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7576       ;;
7577
7578     osf3*)
7579       if test "$GCC" = yes; then
7580         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7581         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7582       else
7583         allow_undefined_flag=' -expect_unresolved \*'
7584         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7585       fi
7586       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7587       hardcode_libdir_separator=:
7588       ;;
7589
7590     osf4* | osf5*)      # as osf3* with the addition of -msym flag
7591       if test "$GCC" = yes; then
7592         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7593         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7594         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7595       else
7596         allow_undefined_flag=' -expect_unresolved \*'
7597         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7598         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7599         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7600
7601         # Both c and cxx compiler support -rpath directly
7602         hardcode_libdir_flag_spec='-rpath $libdir'
7603       fi
7604       hardcode_libdir_separator=:
7605       ;;
7606
7607     solaris*)
7608       no_undefined_flag=' -z text'
7609       if test "$GCC" = yes; then
7610         wlarc='${wl}'
7611         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7612         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7613           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7614       else
7615         wlarc=''
7616         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7617         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7618         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7619       fi
7620       hardcode_libdir_flag_spec='-R$libdir'
7621       hardcode_shlibpath_var=no
7622       case $host_os in
7623       solaris2.[0-5] | solaris2.[0-5].*) ;;
7624       *)
7625         # The compiler driver will combine linker options so we
7626         # cannot just pass the convience library names through
7627         # without $wl, iff we do not link with $LD.
7628         # Luckily, gcc supports the same syntax we need for Sun Studio.
7629         # Supported since Solaris 2.6 (maybe 2.5.1?)
7630         case $wlarc in
7631         '')
7632           whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7633         *)
7634           whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7635         esac ;;
7636       esac
7637       link_all_deplibs=yes
7638       ;;
7639
7640     sunos4*)
7641       if test "x$host_vendor" = xsequent; then
7642         # Use $CC to link under sequent, because it throws in some extra .o
7643         # files that make .init and .fini sections work.
7644         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7645       else
7646         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7647       fi
7648       hardcode_libdir_flag_spec='-L$libdir'
7649       hardcode_direct=yes
7650       hardcode_minus_L=yes
7651       hardcode_shlibpath_var=no
7652       ;;
7653
7654     sysv4)
7655       case $host_vendor in
7656         sni)
7657           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7658           hardcode_direct=yes # is this really true???
7659         ;;
7660         siemens)
7661           ## LD is ld it makes a PLAMLIB
7662           ## CC just makes a GrossModule.
7663           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7664           reload_cmds='$CC -r -o $output$reload_objs'
7665           hardcode_direct=no
7666         ;;
7667         motorola)
7668           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7669           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7670         ;;
7671       esac
7672       runpath_var='LD_RUN_PATH'
7673       hardcode_shlibpath_var=no
7674       ;;
7675
7676     sysv4.3*)
7677       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7678       hardcode_shlibpath_var=no
7679       export_dynamic_flag_spec='-Bexport'
7680       ;;
7681
7682     sysv4*MP*)
7683       if test -d /usr/nec; then
7684         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7685         hardcode_shlibpath_var=no
7686         runpath_var=LD_RUN_PATH
7687         hardcode_runpath_var=yes
7688         ld_shlibs=yes
7689       fi
7690       ;;
7691
7692     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7693       no_undefined_flag='${wl}-z,text'
7694       archive_cmds_need_lc=no
7695       hardcode_shlibpath_var=no
7696       runpath_var='LD_RUN_PATH'
7697
7698       if test "$GCC" = yes; then
7699         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7700         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7701       else
7702         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7703         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7704       fi
7705       ;;
7706
7707     sysv5* | sco3.2v5* | sco5v6*)
7708       # Note: We can NOT use -z defs as we might desire, because we do not
7709       # link with -lc, and that would cause any symbols used from libc to
7710       # always be unresolved, which means just about no library would
7711       # ever link correctly.  If we're not using GNU ld we use -z text
7712       # though, which does catch some bad symbols but isn't as heavy-handed
7713       # as -z defs.
7714       no_undefined_flag='${wl}-z,text'
7715       allow_undefined_flag='${wl}-z,nodefs'
7716       archive_cmds_need_lc=no
7717       hardcode_shlibpath_var=no
7718       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7719       hardcode_libdir_separator=':'
7720       link_all_deplibs=yes
7721       export_dynamic_flag_spec='${wl}-Bexport'
7722       runpath_var='LD_RUN_PATH'
7723
7724       if test "$GCC" = yes; then
7725         archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7726         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7727       else
7728         archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7729         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7730       fi
7731       ;;
7732
7733     uts4*)
7734       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7735       hardcode_libdir_flag_spec='-L$libdir'
7736       hardcode_shlibpath_var=no
7737       ;;
7738
7739     *)
7740       ld_shlibs=no
7741       ;;
7742     esac
7743   fi
7744
7745 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7746 echo "${ECHO_T}$ld_shlibs" >&6
7747 test "$ld_shlibs" = no && can_build_shared=no
7748
7749 #
7750 # Do we need to explicitly link libc?
7751 #
7752 case "x$archive_cmds_need_lc" in
7753 x|xyes)
7754   # Assume -lc should be added
7755   archive_cmds_need_lc=yes
7756
7757   if test "$enable_shared" = yes && test "$GCC" = yes; then
7758     case $archive_cmds in
7759     *'~'*)
7760       # FIXME: we may have to deal with multi-command sequences.
7761       ;;
7762     '$CC '*)
7763       # Test whether the compiler implicitly links with -lc since on some
7764       # systems, -lgcc has to come before -lc. If gcc already passes -lc
7765       # to ld, don't add -lc before -lgcc.
7766       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7767 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7768       $rm conftest*
7769       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7770
7771       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7772   (eval $ac_compile) 2>&5
7773   ac_status=$?
7774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7775   (exit $ac_status); } 2>conftest.err; then
7776         soname=conftest
7777         lib=conftest
7778         libobjs=conftest.$ac_objext
7779         deplibs=
7780         wl=$lt_prog_compiler_wl
7781         pic_flag=$lt_prog_compiler_pic
7782         compiler_flags=-v
7783         linker_flags=-v
7784         verstring=
7785         output_objdir=.
7786         libname=conftest
7787         lt_save_allow_undefined_flag=$allow_undefined_flag
7788         allow_undefined_flag=
7789         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7790   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7791   ac_status=$?
7792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7793   (exit $ac_status); }
7794         then
7795           archive_cmds_need_lc=no
7796         else
7797           archive_cmds_need_lc=yes
7798         fi
7799         allow_undefined_flag=$lt_save_allow_undefined_flag
7800       else
7801         cat conftest.err 1>&5
7802       fi
7803       $rm conftest*
7804       echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7805 echo "${ECHO_T}$archive_cmds_need_lc" >&6
7806       ;;
7807     esac
7808   fi
7809   ;;
7810 esac
7811
7812 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7813 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7814 library_names_spec=
7815 libname_spec='lib$name'
7816 soname_spec=
7817 shrext_cmds=".so"
7818 postinstall_cmds=
7819 postuninstall_cmds=
7820 finish_cmds=
7821 finish_eval=
7822 shlibpath_var=
7823 shlibpath_overrides_runpath=unknown
7824 version_type=none
7825 dynamic_linker="$host_os ld.so"
7826 sys_lib_dlsearch_path_spec="/lib /usr/lib"
7827 if test "$GCC" = yes; then
7828   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7829   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7830     # if the path contains ";" then we assume it to be the separator
7831     # otherwise default to the standard path separator (i.e. ":") - it is
7832     # assumed that no part of a normal pathname contains ";" but that should
7833     # okay in the real world where ";" in dirpaths is itself problematic.
7834     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7835   else
7836     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7837   fi
7838 else
7839   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7840 fi
7841 need_lib_prefix=unknown
7842 hardcode_into_libs=no
7843
7844 # when you set need_version to no, make sure it does not cause -set_version
7845 # flags to be left without arguments
7846 need_version=unknown
7847
7848 case $host_os in
7849 aix3*)
7850   version_type=linux
7851   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7852   shlibpath_var=LIBPATH
7853
7854   # AIX 3 has no versioning support, so we append a major version to the name.
7855   soname_spec='${libname}${release}${shared_ext}$major'
7856   ;;
7857
7858 aix4* | aix5*)
7859   version_type=linux
7860   need_lib_prefix=no
7861   need_version=no
7862   hardcode_into_libs=yes
7863   if test "$host_cpu" = ia64; then
7864     # AIX 5 supports IA64
7865     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7866     shlibpath_var=LD_LIBRARY_PATH
7867   else
7868     # With GCC up to 2.95.x, collect2 would create an import file
7869     # for dependence libraries.  The import file would start with
7870     # the line `#! .'.  This would cause the generated library to
7871     # depend on `.', always an invalid library.  This was fixed in
7872     # development snapshots of GCC prior to 3.0.
7873     case $host_os in
7874       aix4 | aix4.[01] | aix4.[01].*)
7875       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7876            echo ' yes '
7877            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7878         :
7879       else
7880         can_build_shared=no
7881       fi
7882       ;;
7883     esac
7884     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7885     # soname into executable. Probably we can add versioning support to
7886     # collect2, so additional links can be useful in future.
7887     if test "$aix_use_runtimelinking" = yes; then
7888       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7889       # instead of lib<name>.a to let people know that these are not
7890       # typical AIX shared libraries.
7891       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7892     else
7893       # We preserve .a as extension for shared libraries through AIX4.2
7894       # and later when we are not doing run time linking.
7895       library_names_spec='${libname}${release}.a $libname.a'
7896       soname_spec='${libname}${release}${shared_ext}$major'
7897     fi
7898     shlibpath_var=LIBPATH
7899   fi
7900   ;;
7901
7902 amigaos*)
7903   library_names_spec='$libname.ixlibrary $libname.a'
7904   # Create ${libname}_ixlibrary.a entries in /sys/libs.
7905   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
7906   ;;
7907
7908 beos*)
7909   library_names_spec='${libname}${shared_ext}'
7910   dynamic_linker="$host_os ld.so"
7911   shlibpath_var=LIBRARY_PATH
7912   ;;
7913
7914 bsdi[45]*)
7915   version_type=linux
7916   need_version=no
7917   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7918   soname_spec='${libname}${release}${shared_ext}$major'
7919   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7920   shlibpath_var=LD_LIBRARY_PATH
7921   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7922   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7923   # the default ld.so.conf also contains /usr/contrib/lib and
7924   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7925   # libtool to hard-code these into programs
7926   ;;
7927
7928 cygwin* | mingw* | pw32*)
7929   version_type=windows
7930   shrext_cmds=".dll"
7931   need_version=no
7932   need_lib_prefix=no
7933
7934   case $GCC,$host_os in
7935   yes,cygwin* | yes,mingw* | yes,pw32*)
7936     library_names_spec='$libname.dll.a'
7937     # DLL is installed to $(libdir)/../bin by postinstall_cmds
7938     postinstall_cmds='base_file=`basename \${file}`~
7939       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7940       dldir=$destdir/`dirname \$dlpath`~
7941       test -d \$dldir || mkdir -p \$dldir~
7942       $install_prog $dir/$dlname \$dldir/$dlname~
7943       chmod a+x \$dldir/$dlname'
7944     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7945       dlpath=$dir/\$dldll~
7946        $rm \$dlpath'
7947     shlibpath_overrides_runpath=yes
7948
7949     case $host_os in
7950     cygwin*)
7951       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7952       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7953       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7954       ;;
7955     mingw*)
7956       # MinGW DLLs use traditional 'lib' prefix
7957       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7958       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7959       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7960         # It is most probably a Windows format PATH printed by
7961         # mingw gcc, but we are running on Cygwin. Gcc prints its search
7962         # path with ; separators, and with drive letters. We can handle the
7963         # drive letters (cygwin fileutils understands them), so leave them,
7964         # especially as we might pass files found there to a mingw objdump,
7965         # which wouldn't understand a cygwinified path. Ahh.
7966         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7967       else
7968         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7969       fi
7970       ;;
7971     pw32*)
7972       # pw32 DLLs use 'pw' prefix rather than 'lib'
7973       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7974       ;;
7975     esac
7976     ;;
7977
7978   *)
7979     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7980     ;;
7981   esac
7982   dynamic_linker='Win32 ld.exe'
7983   # FIXME: first we should search . and the directory the executable is in
7984   shlibpath_var=PATH
7985   ;;
7986
7987 darwin* | rhapsody*)
7988   dynamic_linker="$host_os dyld"
7989   version_type=darwin
7990   need_lib_prefix=no
7991   need_version=no
7992   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7993   soname_spec='${libname}${release}${major}$shared_ext'
7994   shlibpath_overrides_runpath=yes
7995   shlibpath_var=DYLD_LIBRARY_PATH
7996   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
7997   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7998   if test "$GCC" = yes; then
7999     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
8000   else
8001     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8002   fi
8003   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8004   ;;
8005
8006 dgux*)
8007   version_type=linux
8008   need_lib_prefix=no
8009   need_version=no
8010   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8011   soname_spec='${libname}${release}${shared_ext}$major'
8012   shlibpath_var=LD_LIBRARY_PATH
8013   ;;
8014
8015 freebsd1*)
8016   dynamic_linker=no
8017   ;;
8018
8019 kfreebsd*-gnu)
8020   version_type=linux
8021   need_lib_prefix=no
8022   need_version=no
8023   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8024   soname_spec='${libname}${release}${shared_ext}$major'
8025   shlibpath_var=LD_LIBRARY_PATH
8026   shlibpath_overrides_runpath=no
8027   hardcode_into_libs=yes
8028   dynamic_linker='GNU ld.so'
8029   ;;
8030
8031 freebsd* | dragonfly*)
8032   # DragonFly does not have aout.  When/if they implement a new
8033   # versioning mechanism, adjust this.
8034   if test -x /usr/bin/objformat; then
8035     objformat=`/usr/bin/objformat`
8036   else
8037     case $host_os in
8038     freebsd[123]*) objformat=aout ;;
8039     *) objformat=elf ;;
8040     esac
8041   fi
8042   version_type=freebsd-$objformat
8043   case $version_type in
8044     freebsd-elf*)
8045       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8046       need_version=no
8047       need_lib_prefix=no
8048       ;;
8049     freebsd-*)
8050       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8051       need_version=yes
8052       ;;
8053   esac
8054   shlibpath_var=LD_LIBRARY_PATH
8055   case $host_os in
8056   freebsd2*)
8057     shlibpath_overrides_runpath=yes
8058     ;;
8059   freebsd3.[01]* | freebsdelf3.[01]*)
8060     shlibpath_overrides_runpath=yes
8061     hardcode_into_libs=yes
8062     ;;
8063   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8064   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8065     shlibpath_overrides_runpath=no
8066     hardcode_into_libs=yes
8067     ;;
8068   freebsd*) # from 4.6 on
8069     shlibpath_overrides_runpath=yes
8070     hardcode_into_libs=yes
8071     ;;
8072   esac
8073   ;;
8074
8075 gnu*)
8076   version_type=linux
8077   need_lib_prefix=no
8078   need_version=no
8079   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8080   soname_spec='${libname}${release}${shared_ext}$major'
8081   shlibpath_var=LD_LIBRARY_PATH
8082   hardcode_into_libs=yes
8083   ;;
8084
8085 hpux9* | hpux10* | hpux11*)
8086   # Give a soname corresponding to the major version so that dld.sl refuses to
8087   # link against other versions.
8088   version_type=sunos
8089   need_lib_prefix=no
8090   need_version=no
8091   case $host_cpu in
8092   ia64*)
8093     shrext_cmds='.so'
8094     hardcode_into_libs=yes
8095     dynamic_linker="$host_os dld.so"
8096     shlibpath_var=LD_LIBRARY_PATH
8097     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8098     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8099     soname_spec='${libname}${release}${shared_ext}$major'
8100     if test "X$HPUX_IA64_MODE" = X32; then
8101       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8102     else
8103       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8104     fi
8105     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8106     ;;
8107    hppa*64*)
8108      shrext_cmds='.sl'
8109      hardcode_into_libs=yes
8110      dynamic_linker="$host_os dld.sl"
8111      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8112      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8113      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8114      soname_spec='${libname}${release}${shared_ext}$major'
8115      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8116      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8117      ;;
8118    *)
8119     shrext_cmds='.sl'
8120     dynamic_linker="$host_os dld.sl"
8121     shlibpath_var=SHLIB_PATH
8122     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8123     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8124     soname_spec='${libname}${release}${shared_ext}$major'
8125     ;;
8126   esac
8127   # HP-UX runs *really* slowly unless shared libraries are mode 555.
8128   postinstall_cmds='chmod 555 $lib'
8129   ;;
8130
8131 interix3*)
8132   version_type=linux
8133   need_lib_prefix=no
8134   need_version=no
8135   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8136   soname_spec='${libname}${release}${shared_ext}$major'
8137   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8138   shlibpath_var=LD_LIBRARY_PATH
8139   shlibpath_overrides_runpath=no
8140   hardcode_into_libs=yes
8141   ;;
8142
8143 irix5* | irix6* | nonstopux*)
8144   case $host_os in
8145     nonstopux*) version_type=nonstopux ;;
8146     *)
8147         if test "$lt_cv_prog_gnu_ld" = yes; then
8148                 version_type=linux
8149         else
8150                 version_type=irix
8151         fi ;;
8152   esac
8153   need_lib_prefix=no
8154   need_version=no
8155   soname_spec='${libname}${release}${shared_ext}$major'
8156   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8157   case $host_os in
8158   irix5* | nonstopux*)
8159     libsuff= shlibsuff=
8160     ;;
8161   *)
8162     case $LD in # libtool.m4 will add one of these switches to LD
8163     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8164       libsuff= shlibsuff= libmagic=32-bit;;
8165     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8166       libsuff=32 shlibsuff=N32 libmagic=N32;;
8167     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8168       libsuff=64 shlibsuff=64 libmagic=64-bit;;
8169     *) libsuff= shlibsuff= libmagic=never-match;;
8170     esac
8171     ;;
8172   esac
8173   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8174   shlibpath_overrides_runpath=no
8175   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8176   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8177   hardcode_into_libs=yes
8178   ;;
8179
8180 # No shared lib support for Linux oldld, aout, or coff.
8181 linux*oldld* | linux*aout* | linux*coff*)
8182   dynamic_linker=no
8183   ;;
8184
8185 # This must be Linux ELF.
8186 linux*)
8187   version_type=linux
8188   need_lib_prefix=no
8189   need_version=no
8190   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8191   soname_spec='${libname}${release}${shared_ext}$major'
8192   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8193   shlibpath_var=LD_LIBRARY_PATH
8194   shlibpath_overrides_runpath=no
8195   # This implies no fast_install, which is unacceptable.
8196   # Some rework will be needed to allow for fast_install
8197   # before this can be enabled.
8198   hardcode_into_libs=yes
8199
8200   # Append ld.so.conf contents to the search path
8201   if test -f /etc/ld.so.conf; then
8202     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8203     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8204   fi
8205
8206   # We used to test for /lib/ld.so.1 and disable shared libraries on
8207   # powerpc, because MkLinux only supported shared libraries with the
8208   # GNU dynamic linker.  Since this was broken with cross compilers,
8209   # most powerpc-linux boxes support dynamic linking these days and
8210   # people can always --disable-shared, the test was removed, and we
8211   # assume the GNU/Linux dynamic linker is in use.
8212   dynamic_linker='GNU/Linux ld.so'
8213   ;;
8214
8215 knetbsd*-gnu)
8216   version_type=linux
8217   need_lib_prefix=no
8218   need_version=no
8219   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8220   soname_spec='${libname}${release}${shared_ext}$major'
8221   shlibpath_var=LD_LIBRARY_PATH
8222   shlibpath_overrides_runpath=no
8223   hardcode_into_libs=yes
8224   dynamic_linker='GNU ld.so'
8225   ;;
8226
8227 netbsd*)
8228   version_type=sunos
8229   need_lib_prefix=no
8230   need_version=no
8231   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8232     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8233     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8234     dynamic_linker='NetBSD (a.out) ld.so'
8235   else
8236     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8237     soname_spec='${libname}${release}${shared_ext}$major'
8238     dynamic_linker='NetBSD ld.elf_so'
8239   fi
8240   shlibpath_var=LD_LIBRARY_PATH
8241   shlibpath_overrides_runpath=yes
8242   hardcode_into_libs=yes
8243   ;;
8244
8245 newsos6)
8246   version_type=linux
8247   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8248   shlibpath_var=LD_LIBRARY_PATH
8249   shlibpath_overrides_runpath=yes
8250   ;;
8251
8252 nto-qnx*)
8253   version_type=linux
8254   need_lib_prefix=no
8255   need_version=no
8256   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8257   soname_spec='${libname}${release}${shared_ext}$major'
8258   shlibpath_var=LD_LIBRARY_PATH
8259   shlibpath_overrides_runpath=yes
8260   ;;
8261
8262 openbsd*)
8263   version_type=sunos
8264   sys_lib_dlsearch_path_spec="/usr/lib"
8265   need_lib_prefix=no
8266   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8267   case $host_os in
8268     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8269     *)                         need_version=no  ;;
8270   esac
8271   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8272   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8273   shlibpath_var=LD_LIBRARY_PATH
8274   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8275     case $host_os in
8276       openbsd2.[89] | openbsd2.[89].*)
8277         shlibpath_overrides_runpath=no
8278         ;;
8279       *)
8280         shlibpath_overrides_runpath=yes
8281         ;;
8282       esac
8283   else
8284     shlibpath_overrides_runpath=yes
8285   fi
8286   ;;
8287
8288 os2*)
8289   libname_spec='$name'
8290   shrext_cmds=".dll"
8291   need_lib_prefix=no
8292   library_names_spec='$libname${shared_ext} $libname.a'
8293   dynamic_linker='OS/2 ld.exe'
8294   shlibpath_var=LIBPATH
8295   ;;
8296
8297 osf3* | osf4* | osf5*)
8298   version_type=osf
8299   need_lib_prefix=no
8300   need_version=no
8301   soname_spec='${libname}${release}${shared_ext}$major'
8302   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8303   shlibpath_var=LD_LIBRARY_PATH
8304   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8305   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8306   ;;
8307
8308 solaris*)
8309   version_type=linux
8310   need_lib_prefix=no
8311   need_version=no
8312   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8313   soname_spec='${libname}${release}${shared_ext}$major'
8314   shlibpath_var=LD_LIBRARY_PATH
8315   shlibpath_overrides_runpath=yes
8316   hardcode_into_libs=yes
8317   # ldd complains unless libraries are executable
8318   postinstall_cmds='chmod +x $lib'
8319   ;;
8320
8321 sunos4*)
8322   version_type=sunos
8323   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8324   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8325   shlibpath_var=LD_LIBRARY_PATH
8326   shlibpath_overrides_runpath=yes
8327   if test "$with_gnu_ld" = yes; then
8328     need_lib_prefix=no
8329   fi
8330   need_version=yes
8331   ;;
8332
8333 sysv4 | sysv4.3*)
8334   version_type=linux
8335   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8336   soname_spec='${libname}${release}${shared_ext}$major'
8337   shlibpath_var=LD_LIBRARY_PATH
8338   case $host_vendor in
8339     sni)
8340       shlibpath_overrides_runpath=no
8341       need_lib_prefix=no
8342       export_dynamic_flag_spec='${wl}-Blargedynsym'
8343       runpath_var=LD_RUN_PATH
8344       ;;
8345     siemens)
8346       need_lib_prefix=no
8347       ;;
8348     motorola)
8349       need_lib_prefix=no
8350       need_version=no
8351       shlibpath_overrides_runpath=no
8352       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8353       ;;
8354   esac
8355   ;;
8356
8357 sysv4*MP*)
8358   if test -d /usr/nec ;then
8359     version_type=linux
8360     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8361     soname_spec='$libname${shared_ext}.$major'
8362     shlibpath_var=LD_LIBRARY_PATH
8363   fi
8364   ;;
8365
8366 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8367   version_type=freebsd-elf
8368   need_lib_prefix=no
8369   need_version=no
8370   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8371   soname_spec='${libname}${release}${shared_ext}$major'
8372   shlibpath_var=LD_LIBRARY_PATH
8373   hardcode_into_libs=yes
8374   if test "$with_gnu_ld" = yes; then
8375     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8376     shlibpath_overrides_runpath=no
8377   else
8378     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8379     shlibpath_overrides_runpath=yes
8380     case $host_os in
8381       sco3.2v5*)
8382         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8383         ;;
8384     esac
8385   fi
8386   sys_lib_dlsearch_path_spec='/usr/lib'
8387   ;;
8388
8389 uts4*)
8390   version_type=linux
8391   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8392   soname_spec='${libname}${release}${shared_ext}$major'
8393   shlibpath_var=LD_LIBRARY_PATH
8394   ;;
8395
8396 *)
8397   dynamic_linker=no
8398   ;;
8399 esac
8400 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8401 echo "${ECHO_T}$dynamic_linker" >&6
8402 test "$dynamic_linker" = no && can_build_shared=no
8403
8404 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8405 if test "$GCC" = yes; then
8406   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8407 fi
8408
8409 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8410 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8411 hardcode_action=
8412 if test -n "$hardcode_libdir_flag_spec" || \
8413    test -n "$runpath_var" || \
8414    test "X$hardcode_automatic" = "Xyes" ; then
8415
8416   # We can hardcode non-existant directories.
8417   if test "$hardcode_direct" != no &&
8418      # If the only mechanism to avoid hardcoding is shlibpath_var, we
8419      # have to relink, otherwise we might link with an installed library
8420      # when we should be linking with a yet-to-be-installed one
8421      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8422      test "$hardcode_minus_L" != no; then
8423     # Linking always hardcodes the temporary library directory.
8424     hardcode_action=relink
8425   else
8426     # We can link without hardcoding, and we can hardcode nonexisting dirs.
8427     hardcode_action=immediate
8428   fi
8429 else
8430   # We cannot hardcode anything, or else we can only hardcode existing
8431   # directories.
8432   hardcode_action=unsupported
8433 fi
8434 echo "$as_me:$LINENO: result: $hardcode_action" >&5
8435 echo "${ECHO_T}$hardcode_action" >&6
8436
8437 if test "$hardcode_action" = relink; then
8438   # Fast installation is not supported
8439   enable_fast_install=no
8440 elif test "$shlibpath_overrides_runpath" = yes ||
8441      test "$enable_shared" = no; then
8442   # Fast installation is not necessary
8443   enable_fast_install=needless
8444 fi
8445
8446 striplib=
8447 old_striplib=
8448 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8449 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8450 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8451   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8452   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8453   echo "$as_me:$LINENO: result: yes" >&5
8454 echo "${ECHO_T}yes" >&6
8455 else
8456 # FIXME - insert some real tests, host_os isn't really good enough
8457   case $host_os in
8458    darwin*)
8459        if test -n "$STRIP" ; then
8460          striplib="$STRIP -x"
8461          echo "$as_me:$LINENO: result: yes" >&5
8462 echo "${ECHO_T}yes" >&6
8463        else
8464   echo "$as_me:$LINENO: result: no" >&5
8465 echo "${ECHO_T}no" >&6
8466 fi
8467        ;;
8468    *)
8469   echo "$as_me:$LINENO: result: no" >&5
8470 echo "${ECHO_T}no" >&6
8471     ;;
8472   esac
8473 fi
8474
8475 if test "x$enable_dlopen" != xyes; then
8476   enable_dlopen=unknown
8477   enable_dlopen_self=unknown
8478   enable_dlopen_self_static=unknown
8479 else
8480   lt_cv_dlopen=no
8481   lt_cv_dlopen_libs=
8482
8483   case $host_os in
8484   beos*)
8485     lt_cv_dlopen="load_add_on"
8486     lt_cv_dlopen_libs=
8487     lt_cv_dlopen_self=yes
8488     ;;
8489
8490   mingw* | pw32*)
8491     lt_cv_dlopen="LoadLibrary"
8492     lt_cv_dlopen_libs=
8493    ;;
8494
8495   cygwin*)
8496     lt_cv_dlopen="dlopen"
8497     lt_cv_dlopen_libs=
8498    ;;
8499
8500   darwin*)
8501   # if libdl is installed we need to link against it
8502     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8503 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8504 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8505   echo $ECHO_N "(cached) $ECHO_C" >&6
8506 else
8507   ac_check_lib_save_LIBS=$LIBS
8508 LIBS="-ldl  $LIBS"
8509 cat >conftest.$ac_ext <<_ACEOF
8510 /* confdefs.h.  */
8511 _ACEOF
8512 cat confdefs.h >>conftest.$ac_ext
8513 cat >>conftest.$ac_ext <<_ACEOF
8514 /* end confdefs.h.  */
8515
8516 /* Override any gcc2 internal prototype to avoid an error.  */
8517 #ifdef __cplusplus
8518 extern "C"
8519 #endif
8520 /* We use char because int might match the return type of a gcc2
8521    builtin and then its argument prototype would still apply.  */
8522 char dlopen ();
8523 int
8524 main ()
8525 {
8526 dlopen ();
8527   ;
8528   return 0;
8529 }
8530 _ACEOF
8531 rm -f conftest.$ac_objext conftest$ac_exeext
8532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8533   (eval $ac_link) 2>conftest.er1
8534   ac_status=$?
8535   grep -v '^ *+' conftest.er1 >conftest.err
8536   rm -f conftest.er1
8537   cat conftest.err >&5
8538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8539   (exit $ac_status); } &&
8540          { ac_try='test -z "$ac_c_werror_flag"
8541                          || test ! -s conftest.err'
8542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8543   (eval $ac_try) 2>&5
8544   ac_status=$?
8545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546   (exit $ac_status); }; } &&
8547          { ac_try='test -s conftest$ac_exeext'
8548   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8549   (eval $ac_try) 2>&5
8550   ac_status=$?
8551   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552   (exit $ac_status); }; }; then
8553   ac_cv_lib_dl_dlopen=yes
8554 else
8555   echo "$as_me: failed program was:" >&5
8556 sed 's/^/| /' conftest.$ac_ext >&5
8557
8558 ac_cv_lib_dl_dlopen=no
8559 fi
8560 rm -f conftest.err conftest.$ac_objext \
8561       conftest$ac_exeext conftest.$ac_ext
8562 LIBS=$ac_check_lib_save_LIBS
8563 fi
8564 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8565 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8566 if test $ac_cv_lib_dl_dlopen = yes; then
8567   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8568 else
8569
8570     lt_cv_dlopen="dyld"
8571     lt_cv_dlopen_libs=
8572     lt_cv_dlopen_self=yes
8573
8574 fi
8575
8576    ;;
8577
8578   *)
8579     echo "$as_me:$LINENO: checking for shl_load" >&5
8580 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8581 if test "${ac_cv_func_shl_load+set}" = set; then
8582   echo $ECHO_N "(cached) $ECHO_C" >&6
8583 else
8584   cat >conftest.$ac_ext <<_ACEOF
8585 /* confdefs.h.  */
8586 _ACEOF
8587 cat confdefs.h >>conftest.$ac_ext
8588 cat >>conftest.$ac_ext <<_ACEOF
8589 /* end confdefs.h.  */
8590 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8591    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8592 #define shl_load innocuous_shl_load
8593
8594 /* System header to define __stub macros and hopefully few prototypes,
8595     which can conflict with char shl_load (); below.
8596     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8597     <limits.h> exists even on freestanding compilers.  */
8598
8599 #ifdef __STDC__
8600 # include <limits.h>
8601 #else
8602 # include <assert.h>
8603 #endif
8604
8605 #undef shl_load
8606
8607 /* Override any gcc2 internal prototype to avoid an error.  */
8608 #ifdef __cplusplus
8609 extern "C"
8610 {
8611 #endif
8612 /* We use char because int might match the return type of a gcc2
8613    builtin and then its argument prototype would still apply.  */
8614 char shl_load ();
8615 /* The GNU C library defines this for functions which it implements
8616     to always fail with ENOSYS.  Some functions are actually named
8617     something starting with __ and the normal name is an alias.  */
8618 #if defined (__stub_shl_load) || defined (__stub___shl_load)
8619 choke me
8620 #else
8621 char (*f) () = shl_load;
8622 #endif
8623 #ifdef __cplusplus
8624 }
8625 #endif
8626
8627 int
8628 main ()
8629 {
8630 return f != shl_load;
8631   ;
8632   return 0;
8633 }
8634 _ACEOF
8635 rm -f conftest.$ac_objext conftest$ac_exeext
8636 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8637   (eval $ac_link) 2>conftest.er1
8638   ac_status=$?
8639   grep -v '^ *+' conftest.er1 >conftest.err
8640   rm -f conftest.er1
8641   cat conftest.err >&5
8642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643   (exit $ac_status); } &&
8644          { ac_try='test -z "$ac_c_werror_flag"
8645                          || test ! -s conftest.err'
8646   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8647   (eval $ac_try) 2>&5
8648   ac_status=$?
8649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650   (exit $ac_status); }; } &&
8651          { ac_try='test -s conftest$ac_exeext'
8652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653   (eval $ac_try) 2>&5
8654   ac_status=$?
8655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656   (exit $ac_status); }; }; then
8657   ac_cv_func_shl_load=yes
8658 else
8659   echo "$as_me: failed program was:" >&5
8660 sed 's/^/| /' conftest.$ac_ext >&5
8661
8662 ac_cv_func_shl_load=no
8663 fi
8664 rm -f conftest.err conftest.$ac_objext \
8665       conftest$ac_exeext conftest.$ac_ext
8666 fi
8667 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8668 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8669 if test $ac_cv_func_shl_load = yes; then
8670   lt_cv_dlopen="shl_load"
8671 else
8672   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8673 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8674 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8675   echo $ECHO_N "(cached) $ECHO_C" >&6
8676 else
8677   ac_check_lib_save_LIBS=$LIBS
8678 LIBS="-ldld  $LIBS"
8679 cat >conftest.$ac_ext <<_ACEOF
8680 /* confdefs.h.  */
8681 _ACEOF
8682 cat confdefs.h >>conftest.$ac_ext
8683 cat >>conftest.$ac_ext <<_ACEOF
8684 /* end confdefs.h.  */
8685
8686 /* Override any gcc2 internal prototype to avoid an error.  */
8687 #ifdef __cplusplus
8688 extern "C"
8689 #endif
8690 /* We use char because int might match the return type of a gcc2
8691    builtin and then its argument prototype would still apply.  */
8692 char shl_load ();
8693 int
8694 main ()
8695 {
8696 shl_load ();
8697   ;
8698   return 0;
8699 }
8700 _ACEOF
8701 rm -f conftest.$ac_objext conftest$ac_exeext
8702 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8703   (eval $ac_link) 2>conftest.er1
8704   ac_status=$?
8705   grep -v '^ *+' conftest.er1 >conftest.err
8706   rm -f conftest.er1
8707   cat conftest.err >&5
8708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709   (exit $ac_status); } &&
8710          { ac_try='test -z "$ac_c_werror_flag"
8711                          || test ! -s conftest.err'
8712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8713   (eval $ac_try) 2>&5
8714   ac_status=$?
8715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716   (exit $ac_status); }; } &&
8717          { ac_try='test -s conftest$ac_exeext'
8718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8719   (eval $ac_try) 2>&5
8720   ac_status=$?
8721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722   (exit $ac_status); }; }; then
8723   ac_cv_lib_dld_shl_load=yes
8724 else
8725   echo "$as_me: failed program was:" >&5
8726 sed 's/^/| /' conftest.$ac_ext >&5
8727
8728 ac_cv_lib_dld_shl_load=no
8729 fi
8730 rm -f conftest.err conftest.$ac_objext \
8731       conftest$ac_exeext conftest.$ac_ext
8732 LIBS=$ac_check_lib_save_LIBS
8733 fi
8734 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8735 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8736 if test $ac_cv_lib_dld_shl_load = yes; then
8737   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8738 else
8739   echo "$as_me:$LINENO: checking for dlopen" >&5
8740 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8741 if test "${ac_cv_func_dlopen+set}" = set; then
8742   echo $ECHO_N "(cached) $ECHO_C" >&6
8743 else
8744   cat >conftest.$ac_ext <<_ACEOF
8745 /* confdefs.h.  */
8746 _ACEOF
8747 cat confdefs.h >>conftest.$ac_ext
8748 cat >>conftest.$ac_ext <<_ACEOF
8749 /* end confdefs.h.  */
8750 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8751    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8752 #define dlopen innocuous_dlopen
8753
8754 /* System header to define __stub macros and hopefully few prototypes,
8755     which can conflict with char dlopen (); below.
8756     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8757     <limits.h> exists even on freestanding compilers.  */
8758
8759 #ifdef __STDC__
8760 # include <limits.h>
8761 #else
8762 # include <assert.h>
8763 #endif
8764
8765 #undef dlopen
8766
8767 /* Override any gcc2 internal prototype to avoid an error.  */
8768 #ifdef __cplusplus
8769 extern "C"
8770 {
8771 #endif
8772 /* We use char because int might match the return type of a gcc2
8773    builtin and then its argument prototype would still apply.  */
8774 char dlopen ();
8775 /* The GNU C library defines this for functions which it implements
8776     to always fail with ENOSYS.  Some functions are actually named
8777     something starting with __ and the normal name is an alias.  */
8778 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8779 choke me
8780 #else
8781 char (*f) () = dlopen;
8782 #endif
8783 #ifdef __cplusplus
8784 }
8785 #endif
8786
8787 int
8788 main ()
8789 {
8790 return f != dlopen;
8791   ;
8792   return 0;
8793 }
8794 _ACEOF
8795 rm -f conftest.$ac_objext conftest$ac_exeext
8796 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8797   (eval $ac_link) 2>conftest.er1
8798   ac_status=$?
8799   grep -v '^ *+' conftest.er1 >conftest.err
8800   rm -f conftest.er1
8801   cat conftest.err >&5
8802   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8803   (exit $ac_status); } &&
8804          { ac_try='test -z "$ac_c_werror_flag"
8805                          || test ! -s conftest.err'
8806   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8807   (eval $ac_try) 2>&5
8808   ac_status=$?
8809   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8810   (exit $ac_status); }; } &&
8811          { ac_try='test -s conftest$ac_exeext'
8812   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8813   (eval $ac_try) 2>&5
8814   ac_status=$?
8815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8816   (exit $ac_status); }; }; then
8817   ac_cv_func_dlopen=yes
8818 else
8819   echo "$as_me: failed program was:" >&5
8820 sed 's/^/| /' conftest.$ac_ext >&5
8821
8822 ac_cv_func_dlopen=no
8823 fi
8824 rm -f conftest.err conftest.$ac_objext \
8825       conftest$ac_exeext conftest.$ac_ext
8826 fi
8827 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8828 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8829 if test $ac_cv_func_dlopen = yes; then
8830   lt_cv_dlopen="dlopen"
8831 else
8832   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8833 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8834 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8835   echo $ECHO_N "(cached) $ECHO_C" >&6
8836 else
8837   ac_check_lib_save_LIBS=$LIBS
8838 LIBS="-ldl  $LIBS"
8839 cat >conftest.$ac_ext <<_ACEOF
8840 /* confdefs.h.  */
8841 _ACEOF
8842 cat confdefs.h >>conftest.$ac_ext
8843 cat >>conftest.$ac_ext <<_ACEOF
8844 /* end confdefs.h.  */
8845
8846 /* Override any gcc2 internal prototype to avoid an error.  */
8847 #ifdef __cplusplus
8848 extern "C"
8849 #endif
8850 /* We use char because int might match the return type of a gcc2
8851    builtin and then its argument prototype would still apply.  */
8852 char dlopen ();
8853 int
8854 main ()
8855 {
8856 dlopen ();
8857   ;
8858   return 0;
8859 }
8860 _ACEOF
8861 rm -f conftest.$ac_objext conftest$ac_exeext
8862 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8863   (eval $ac_link) 2>conftest.er1
8864   ac_status=$?
8865   grep -v '^ *+' conftest.er1 >conftest.err
8866   rm -f conftest.er1
8867   cat conftest.err >&5
8868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8869   (exit $ac_status); } &&
8870          { ac_try='test -z "$ac_c_werror_flag"
8871                          || test ! -s conftest.err'
8872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873   (eval $ac_try) 2>&5
8874   ac_status=$?
8875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876   (exit $ac_status); }; } &&
8877          { ac_try='test -s conftest$ac_exeext'
8878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8879   (eval $ac_try) 2>&5
8880   ac_status=$?
8881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882   (exit $ac_status); }; }; then
8883   ac_cv_lib_dl_dlopen=yes
8884 else
8885   echo "$as_me: failed program was:" >&5
8886 sed 's/^/| /' conftest.$ac_ext >&5
8887
8888 ac_cv_lib_dl_dlopen=no
8889 fi
8890 rm -f conftest.err conftest.$ac_objext \
8891       conftest$ac_exeext conftest.$ac_ext
8892 LIBS=$ac_check_lib_save_LIBS
8893 fi
8894 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8895 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8896 if test $ac_cv_lib_dl_dlopen = yes; then
8897   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8898 else
8899   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8900 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8901 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8902   echo $ECHO_N "(cached) $ECHO_C" >&6
8903 else
8904   ac_check_lib_save_LIBS=$LIBS
8905 LIBS="-lsvld  $LIBS"
8906 cat >conftest.$ac_ext <<_ACEOF
8907 /* confdefs.h.  */
8908 _ACEOF
8909 cat confdefs.h >>conftest.$ac_ext
8910 cat >>conftest.$ac_ext <<_ACEOF
8911 /* end confdefs.h.  */
8912
8913 /* Override any gcc2 internal prototype to avoid an error.  */
8914 #ifdef __cplusplus
8915 extern "C"
8916 #endif
8917 /* We use char because int might match the return type of a gcc2
8918    builtin and then its argument prototype would still apply.  */
8919 char dlopen ();
8920 int
8921 main ()
8922 {
8923 dlopen ();
8924   ;
8925   return 0;
8926 }
8927 _ACEOF
8928 rm -f conftest.$ac_objext conftest$ac_exeext
8929 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8930   (eval $ac_link) 2>conftest.er1
8931   ac_status=$?
8932   grep -v '^ *+' conftest.er1 >conftest.err
8933   rm -f conftest.er1
8934   cat conftest.err >&5
8935   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936   (exit $ac_status); } &&
8937          { ac_try='test -z "$ac_c_werror_flag"
8938                          || test ! -s conftest.err'
8939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8940   (eval $ac_try) 2>&5
8941   ac_status=$?
8942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943   (exit $ac_status); }; } &&
8944          { ac_try='test -s conftest$ac_exeext'
8945   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8946   (eval $ac_try) 2>&5
8947   ac_status=$?
8948   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949   (exit $ac_status); }; }; then
8950   ac_cv_lib_svld_dlopen=yes
8951 else
8952   echo "$as_me: failed program was:" >&5
8953 sed 's/^/| /' conftest.$ac_ext >&5
8954
8955 ac_cv_lib_svld_dlopen=no
8956 fi
8957 rm -f conftest.err conftest.$ac_objext \
8958       conftest$ac_exeext conftest.$ac_ext
8959 LIBS=$ac_check_lib_save_LIBS
8960 fi
8961 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8962 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8963 if test $ac_cv_lib_svld_dlopen = yes; then
8964   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8965 else
8966   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8967 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8968 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8969   echo $ECHO_N "(cached) $ECHO_C" >&6
8970 else
8971   ac_check_lib_save_LIBS=$LIBS
8972 LIBS="-ldld  $LIBS"
8973 cat >conftest.$ac_ext <<_ACEOF
8974 /* confdefs.h.  */
8975 _ACEOF
8976 cat confdefs.h >>conftest.$ac_ext
8977 cat >>conftest.$ac_ext <<_ACEOF
8978 /* end confdefs.h.  */
8979
8980 /* Override any gcc2 internal prototype to avoid an error.  */
8981 #ifdef __cplusplus
8982 extern "C"
8983 #endif
8984 /* We use char because int might match the return type of a gcc2
8985    builtin and then its argument prototype would still apply.  */
8986 char dld_link ();
8987 int
8988 main ()
8989 {
8990 dld_link ();
8991   ;
8992   return 0;
8993 }
8994 _ACEOF
8995 rm -f conftest.$ac_objext conftest$ac_exeext
8996 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8997   (eval $ac_link) 2>conftest.er1
8998   ac_status=$?
8999   grep -v '^ *+' conftest.er1 >conftest.err
9000   rm -f conftest.er1
9001   cat conftest.err >&5
9002   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003   (exit $ac_status); } &&
9004          { ac_try='test -z "$ac_c_werror_flag"
9005                          || test ! -s conftest.err'
9006   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9007   (eval $ac_try) 2>&5
9008   ac_status=$?
9009   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9010   (exit $ac_status); }; } &&
9011          { ac_try='test -s conftest$ac_exeext'
9012   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9013   (eval $ac_try) 2>&5
9014   ac_status=$?
9015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9016   (exit $ac_status); }; }; then
9017   ac_cv_lib_dld_dld_link=yes
9018 else
9019   echo "$as_me: failed program was:" >&5
9020 sed 's/^/| /' conftest.$ac_ext >&5
9021
9022 ac_cv_lib_dld_dld_link=no
9023 fi
9024 rm -f conftest.err conftest.$ac_objext \
9025       conftest$ac_exeext conftest.$ac_ext
9026 LIBS=$ac_check_lib_save_LIBS
9027 fi
9028 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9029 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9030 if test $ac_cv_lib_dld_dld_link = yes; then
9031   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9032 fi
9033
9034
9035 fi
9036
9037
9038 fi
9039
9040
9041 fi
9042
9043
9044 fi
9045
9046
9047 fi
9048
9049     ;;
9050   esac
9051
9052   if test "x$lt_cv_dlopen" != xno; then
9053     enable_dlopen=yes
9054   else
9055     enable_dlopen=no
9056   fi
9057
9058   case $lt_cv_dlopen in
9059   dlopen)
9060     save_CPPFLAGS="$CPPFLAGS"
9061     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9062
9063     save_LDFLAGS="$LDFLAGS"
9064     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9065
9066     save_LIBS="$LIBS"
9067     LIBS="$lt_cv_dlopen_libs $LIBS"
9068
9069     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9070 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9071 if test "${lt_cv_dlopen_self+set}" = set; then
9072   echo $ECHO_N "(cached) $ECHO_C" >&6
9073 else
9074           if test "$cross_compiling" = yes; then :
9075   lt_cv_dlopen_self=cross
9076 else
9077   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9078   lt_status=$lt_dlunknown
9079   cat > conftest.$ac_ext <<EOF
9080 #line 9080 "configure"
9081 #include "confdefs.h"
9082
9083 #if HAVE_DLFCN_H
9084 #include <dlfcn.h>
9085 #endif
9086
9087 #include <stdio.h>
9088
9089 #ifdef RTLD_GLOBAL
9090 #  define LT_DLGLOBAL           RTLD_GLOBAL
9091 #else
9092 #  ifdef DL_GLOBAL
9093 #    define LT_DLGLOBAL         DL_GLOBAL
9094 #  else
9095 #    define LT_DLGLOBAL         0
9096 #  endif
9097 #endif
9098
9099 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9100    find out it does not work in some platform. */
9101 #ifndef LT_DLLAZY_OR_NOW
9102 #  ifdef RTLD_LAZY
9103 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
9104 #  else
9105 #    ifdef DL_LAZY
9106 #      define LT_DLLAZY_OR_NOW          DL_LAZY
9107 #    else
9108 #      ifdef RTLD_NOW
9109 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
9110 #      else
9111 #        ifdef DL_NOW
9112 #          define LT_DLLAZY_OR_NOW      DL_NOW
9113 #        else
9114 #          define LT_DLLAZY_OR_NOW      0
9115 #        endif
9116 #      endif
9117 #    endif
9118 #  endif
9119 #endif
9120
9121 #ifdef __cplusplus
9122 extern "C" void exit (int);
9123 #endif
9124
9125 void fnord() { int i=42;}
9126 int main ()
9127 {
9128   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9129   int status = $lt_dlunknown;
9130
9131   if (self)
9132     {
9133       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9134       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9135       /* dlclose (self); */
9136     }
9137   else
9138     puts (dlerror ());
9139
9140     exit (status);
9141 }
9142 EOF
9143   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9144   (eval $ac_link) 2>&5
9145   ac_status=$?
9146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9147   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9148     (./conftest; exit; ) >&5 2>/dev/null
9149     lt_status=$?
9150     case x$lt_status in
9151       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9152       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9153       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9154     esac
9155   else :
9156     # compilation failed
9157     lt_cv_dlopen_self=no
9158   fi
9159 fi
9160 rm -fr conftest*
9161
9162
9163 fi
9164 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9165 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9166
9167     if test "x$lt_cv_dlopen_self" = xyes; then
9168       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9169       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9170 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9171 if test "${lt_cv_dlopen_self_static+set}" = set; then
9172   echo $ECHO_N "(cached) $ECHO_C" >&6
9173 else
9174           if test "$cross_compiling" = yes; then :
9175   lt_cv_dlopen_self_static=cross
9176 else
9177   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9178   lt_status=$lt_dlunknown
9179   cat > conftest.$ac_ext <<EOF
9180 #line 9180 "configure"
9181 #include "confdefs.h"
9182
9183 #if HAVE_DLFCN_H
9184 #include <dlfcn.h>
9185 #endif
9186
9187 #include <stdio.h>
9188
9189 #ifdef RTLD_GLOBAL
9190 #  define LT_DLGLOBAL           RTLD_GLOBAL
9191 #else
9192 #  ifdef DL_GLOBAL
9193 #    define LT_DLGLOBAL         DL_GLOBAL
9194 #  else
9195 #    define LT_DLGLOBAL         0
9196 #  endif
9197 #endif
9198
9199 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9200    find out it does not work in some platform. */
9201 #ifndef LT_DLLAZY_OR_NOW
9202 #  ifdef RTLD_LAZY
9203 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
9204 #  else
9205 #    ifdef DL_LAZY
9206 #      define LT_DLLAZY_OR_NOW          DL_LAZY
9207 #    else
9208 #      ifdef RTLD_NOW
9209 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
9210 #      else
9211 #        ifdef DL_NOW
9212 #          define LT_DLLAZY_OR_NOW      DL_NOW
9213 #        else
9214 #          define LT_DLLAZY_OR_NOW      0
9215 #        endif
9216 #      endif
9217 #    endif
9218 #  endif
9219 #endif
9220
9221 #ifdef __cplusplus
9222 extern "C" void exit (int);
9223 #endif
9224
9225 void fnord() { int i=42;}
9226 int main ()
9227 {
9228   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9229   int status = $lt_dlunknown;
9230
9231   if (self)
9232     {
9233       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9234       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9235       /* dlclose (self); */
9236     }
9237   else
9238     puts (dlerror ());
9239
9240     exit (status);
9241 }
9242 EOF
9243   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9244   (eval $ac_link) 2>&5
9245   ac_status=$?
9246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9248     (./conftest; exit; ) >&5 2>/dev/null
9249     lt_status=$?
9250     case x$lt_status in
9251       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9252       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9253       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9254     esac
9255   else :
9256     # compilation failed
9257     lt_cv_dlopen_self_static=no
9258   fi
9259 fi
9260 rm -fr conftest*
9261
9262
9263 fi
9264 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9265 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9266     fi
9267
9268     CPPFLAGS="$save_CPPFLAGS"
9269     LDFLAGS="$save_LDFLAGS"
9270     LIBS="$save_LIBS"
9271     ;;
9272   esac
9273
9274   case $lt_cv_dlopen_self in
9275   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9276   *) enable_dlopen_self=unknown ;;
9277   esac
9278
9279   case $lt_cv_dlopen_self_static in
9280   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9281   *) enable_dlopen_self_static=unknown ;;
9282   esac
9283 fi
9284
9285
9286 # Report which library types will actually be built
9287 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9288 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9289 echo "$as_me:$LINENO: result: $can_build_shared" >&5
9290 echo "${ECHO_T}$can_build_shared" >&6
9291
9292 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9293 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9294 test "$can_build_shared" = "no" && enable_shared=no
9295
9296 # On AIX, shared libraries and static libraries use the same namespace, and
9297 # are all built from PIC.
9298 case $host_os in
9299 aix3*)
9300   test "$enable_shared" = yes && enable_static=no
9301   if test -n "$RANLIB"; then
9302     archive_cmds="$archive_cmds~\$RANLIB \$lib"
9303     postinstall_cmds='$RANLIB $lib'
9304   fi
9305   ;;
9306
9307 aix4* | aix5*)
9308   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9309     test "$enable_shared" = yes && enable_static=no
9310   fi
9311     ;;
9312 esac
9313 echo "$as_me:$LINENO: result: $enable_shared" >&5
9314 echo "${ECHO_T}$enable_shared" >&6
9315
9316 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9317 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9318 # Make sure either enable_shared or enable_static is yes.
9319 test "$enable_shared" = yes || enable_static=yes
9320 echo "$as_me:$LINENO: result: $enable_static" >&5
9321 echo "${ECHO_T}$enable_static" >&6
9322
9323 # The else clause should only fire when bootstrapping the
9324 # libtool distribution, otherwise you forgot to ship ltmain.sh
9325 # with your package, and you will get complaints that there are
9326 # no rules to generate ltmain.sh.
9327 if test -f "$ltmain"; then
9328   # See if we are running on zsh, and set the options which allow our commands through
9329   # without removal of \ escapes.
9330   if test -n "${ZSH_VERSION+set}" ; then
9331     setopt NO_GLOB_SUBST
9332   fi
9333   # Now quote all the things that may contain metacharacters while being
9334   # careful not to overquote the AC_SUBSTed values.  We take copies of the
9335   # variables and quote the copies for generation of the libtool script.
9336   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9337     SED SHELL STRIP \
9338     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9339     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9340     deplibs_check_method reload_flag reload_cmds need_locks \
9341     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9342     lt_cv_sys_global_symbol_to_c_name_address \
9343     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9344     old_postinstall_cmds old_postuninstall_cmds \
9345     compiler \
9346     CC \
9347     LD \
9348     lt_prog_compiler_wl \
9349     lt_prog_compiler_pic \
9350     lt_prog_compiler_static \
9351     lt_prog_compiler_no_builtin_flag \
9352     export_dynamic_flag_spec \
9353     thread_safe_flag_spec \
9354     whole_archive_flag_spec \
9355     enable_shared_with_static_runtimes \
9356     old_archive_cmds \
9357     old_archive_from_new_cmds \
9358     predep_objects \
9359     postdep_objects \
9360     predeps \
9361     postdeps \
9362     compiler_lib_search_path \
9363     archive_cmds \
9364     archive_expsym_cmds \
9365     postinstall_cmds \
9366     postuninstall_cmds \
9367     old_archive_from_expsyms_cmds \
9368     allow_undefined_flag \
9369     no_undefined_flag \
9370     export_symbols_cmds \
9371     hardcode_libdir_flag_spec \
9372     hardcode_libdir_flag_spec_ld \
9373     hardcode_libdir_separator \
9374     hardcode_automatic \
9375     module_cmds \
9376     module_expsym_cmds \
9377     lt_cv_prog_compiler_c_o \
9378     exclude_expsyms \
9379     include_expsyms; do
9380
9381     case $var in
9382     old_archive_cmds | \
9383     old_archive_from_new_cmds | \
9384     archive_cmds | \
9385     archive_expsym_cmds | \
9386     module_cmds | \
9387     module_expsym_cmds | \
9388     old_archive_from_expsyms_cmds | \
9389     export_symbols_cmds | \
9390     extract_expsyms_cmds | reload_cmds | finish_cmds | \
9391     postinstall_cmds | postuninstall_cmds | \
9392     old_postinstall_cmds | old_postuninstall_cmds | \
9393     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9394       # Double-quote double-evaled strings.
9395       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9396       ;;
9397     *)
9398       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9399       ;;
9400     esac
9401   done
9402
9403   case $lt_echo in
9404   *'\$0 --fallback-echo"')
9405     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9406     ;;
9407   esac
9408
9409 cfgfile="${ofile}T"
9410   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9411   $rm -f "$cfgfile"
9412   { echo "$as_me:$LINENO: creating $ofile" >&5
9413 echo "$as_me: creating $ofile" >&6;}
9414
9415   cat <<__EOF__ >> "$cfgfile"
9416 #! $SHELL
9417
9418 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9419 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9420 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
9421 #
9422 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9423 # Free Software Foundation, Inc.
9424 #
9425 # This file is part of GNU Libtool:
9426 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9427 #
9428 # This program is free software; you can redistribute it and/or modify
9429 # it under the terms of the GNU General Public License as published by
9430 # the Free Software Foundation; either version 2 of the License, or
9431 # (at your option) any later version.
9432 #
9433 # This program is distributed in the hope that it will be useful, but
9434 # WITHOUT ANY WARRANTY; without even the implied warranty of
9435 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
9436 # General Public License for more details.
9437 #
9438 # You should have received a copy of the GNU General Public License
9439 # along with this program; if not, write to the Free Software
9440 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9441 #
9442 # As a special exception to the GNU General Public License, if you
9443 # distribute this file as part of a program that contains a
9444 # configuration script generated by Autoconf, you may include it under
9445 # the same distribution terms that you use for the rest of that program.
9446
9447 # A sed program that does not truncate output.
9448 SED=$lt_SED
9449
9450 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
9451 Xsed="$SED -e 1s/^X//"
9452
9453 # The HP-UX ksh and POSIX shell print the target directory to stdout
9454 # if CDPATH is set.
9455 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9456
9457 # The names of the tagged configurations supported by this script.
9458 available_tags=
9459
9460 # ### BEGIN LIBTOOL CONFIG
9461
9462 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9463
9464 # Shell to use when invoking shell scripts.
9465 SHELL=$lt_SHELL
9466
9467 # Whether or not to build shared libraries.
9468 build_libtool_libs=$enable_shared
9469
9470 # Whether or not to build static libraries.
9471 build_old_libs=$enable_static
9472
9473 # Whether or not to add -lc for building shared libraries.
9474 build_libtool_need_lc=$archive_cmds_need_lc
9475
9476 # Whether or not to disallow shared libs when runtime libs are static
9477 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9478
9479 # Whether or not to optimize for fast installation.
9480 fast_install=$enable_fast_install
9481
9482 # The host system.
9483 host_alias=$host_alias
9484 host=$host
9485 host_os=$host_os
9486
9487 # The build system.
9488 build_alias=$build_alias
9489 build=$build
9490 build_os=$build_os
9491
9492 # An echo program that does not interpret backslashes.
9493 echo=$lt_echo
9494
9495 # The archiver.
9496 AR=$lt_AR
9497 AR_FLAGS=$lt_AR_FLAGS
9498
9499 # A C compiler.
9500 LTCC=$lt_LTCC
9501
9502 # LTCC compiler flags.
9503 LTCFLAGS=$lt_LTCFLAGS
9504
9505 # A language-specific compiler.
9506 CC=$lt_compiler
9507
9508 # Is the compiler the GNU C compiler?
9509 with_gcc=$GCC
9510
9511 # An ERE matcher.
9512 EGREP=$lt_EGREP
9513
9514 # The linker used to build libraries.
9515 LD=$lt_LD
9516
9517 # Whether we need hard or soft links.
9518 LN_S=$lt_LN_S
9519
9520 # A BSD-compatible nm program.
9521 NM=$lt_NM
9522
9523 # A symbol stripping program
9524 STRIP=$lt_STRIP
9525
9526 # Used to examine libraries when file_magic_cmd begins "file"
9527 MAGIC_CMD=$MAGIC_CMD
9528
9529 # Used on cygwin: DLL creation program.
9530 DLLTOOL="$DLLTOOL"
9531
9532 # Used on cygwin: object dumper.
9533 OBJDUMP="$OBJDUMP"
9534
9535 # Used on cygwin: assembler.
9536 AS="$AS"
9537
9538 # The name of the directory that contains temporary libtool files.
9539 objdir=$objdir
9540
9541 # How to create reloadable object files.
9542 reload_flag=$lt_reload_flag
9543 reload_cmds=$lt_reload_cmds
9544
9545 # How to pass a linker flag through the compiler.
9546 wl=$lt_lt_prog_compiler_wl
9547
9548 # Object file suffix (normally "o").
9549 objext="$ac_objext"
9550
9551 # Old archive suffix (normally "a").
9552 libext="$libext"
9553
9554 # Shared library suffix (normally ".so").
9555 shrext_cmds='$shrext_cmds'
9556
9557 # Executable file suffix (normally "").
9558 exeext="$exeext"
9559
9560 # Additional compiler flags for building library objects.
9561 pic_flag=$lt_lt_prog_compiler_pic
9562 pic_mode=$pic_mode
9563
9564 # What is the maximum length of a command?
9565 max_cmd_len=$lt_cv_sys_max_cmd_len
9566
9567 # Does compiler simultaneously support -c and -o options?
9568 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9569
9570 # Must we lock files when doing compilation?
9571 need_locks=$lt_need_locks
9572
9573 # Do we need the lib prefix for modules?
9574 need_lib_prefix=$need_lib_prefix
9575
9576 # Do we need a version for libraries?
9577 need_version=$need_version
9578
9579 # Whether dlopen is supported.
9580 dlopen_support=$enable_dlopen
9581
9582 # Whether dlopen of programs is supported.
9583 dlopen_self=$enable_dlopen_self
9584
9585 # Whether dlopen of statically linked programs is supported.
9586 dlopen_self_static=$enable_dlopen_self_static
9587
9588 # Compiler flag to prevent dynamic linking.
9589 link_static_flag=$lt_lt_prog_compiler_static
9590
9591 # Compiler flag to turn off builtin functions.
9592 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9593
9594 # Compiler flag to allow reflexive dlopens.
9595 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9596
9597 # Compiler flag to generate shared objects directly from archives.
9598 whole_archive_flag_spec=$lt_whole_archive_flag_spec
9599
9600 # Compiler flag to generate thread-safe objects.
9601 thread_safe_flag_spec=$lt_thread_safe_flag_spec
9602
9603 # Library versioning type.
9604 version_type=$version_type
9605
9606 # Format of library name prefix.
9607 libname_spec=$lt_libname_spec
9608
9609 # List of archive names.  First name is the real one, the rest are links.
9610 # The last name is the one that the linker finds with -lNAME.
9611 library_names_spec=$lt_library_names_spec
9612
9613 # The coded name of the library, if different from the real name.
9614 soname_spec=$lt_soname_spec
9615
9616 # Commands used to build and install an old-style archive.
9617 RANLIB=$lt_RANLIB
9618 old_archive_cmds=$lt_old_archive_cmds
9619 old_postinstall_cmds=$lt_old_postinstall_cmds
9620 old_postuninstall_cmds=$lt_old_postuninstall_cmds
9621
9622 # Create an old-style archive from a shared archive.
9623 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9624
9625 # Create a temporary old-style archive to link instead of a shared archive.
9626 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9627
9628 # Commands used to build and install a shared archive.
9629 archive_cmds=$lt_archive_cmds
9630 archive_expsym_cmds=$lt_archive_expsym_cmds
9631 postinstall_cmds=$lt_postinstall_cmds
9632 postuninstall_cmds=$lt_postuninstall_cmds
9633
9634 # Commands used to build a loadable module (assumed same as above if empty)
9635 module_cmds=$lt_module_cmds
9636 module_expsym_cmds=$lt_module_expsym_cmds
9637
9638 # Commands to strip libraries.
9639 old_striplib=$lt_old_striplib
9640 striplib=$lt_striplib
9641
9642 # Dependencies to place before the objects being linked to create a
9643 # shared library.
9644 predep_objects=$lt_predep_objects
9645
9646 # Dependencies to place after the objects being linked to create a
9647 # shared library.
9648 postdep_objects=$lt_postdep_objects
9649
9650 # Dependencies to place before the objects being linked to create a
9651 # shared library.
9652 predeps=$lt_predeps
9653
9654 # Dependencies to place after the objects being linked to create a
9655 # shared library.
9656 postdeps=$lt_postdeps
9657
9658 # The library search path used internally by the compiler when linking
9659 # a shared library.
9660 compiler_lib_search_path=$lt_compiler_lib_search_path
9661
9662 # Method to check whether dependent libraries are shared objects.
9663 deplibs_check_method=$lt_deplibs_check_method
9664
9665 # Command to use when deplibs_check_method == file_magic.
9666 file_magic_cmd=$lt_file_magic_cmd
9667
9668 # Flag that allows shared libraries with undefined symbols to be built.
9669 allow_undefined_flag=$lt_allow_undefined_flag
9670
9671 # Flag that forces no undefined symbols.
9672 no_undefined_flag=$lt_no_undefined_flag
9673
9674 # Commands used to finish a libtool library installation in a directory.
9675 finish_cmds=$lt_finish_cmds
9676
9677 # Same as above, but a single script fragment to be evaled but not shown.
9678 finish_eval=$lt_finish_eval
9679
9680 # Take the output of nm and produce a listing of raw symbols and C names.
9681 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9682
9683 # Transform the output of nm in a proper C declaration
9684 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9685
9686 # Transform the output of nm in a C name address pair
9687 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9688
9689 # This is the shared library runtime path variable.
9690 runpath_var=$runpath_var
9691
9692 # This is the shared library path variable.
9693 shlibpath_var=$shlibpath_var
9694
9695 # Is shlibpath searched before the hard-coded library search path?
9696 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9697
9698 # How to hardcode a shared library path into an executable.
9699 hardcode_action=$hardcode_action
9700
9701 # Whether we should hardcode library paths into libraries.
9702 hardcode_into_libs=$hardcode_into_libs
9703
9704 # Flag to hardcode \$libdir into a binary during linking.
9705 # This must work even if \$libdir does not exist.
9706 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9707
9708 # If ld is used when linking, flag to hardcode \$libdir into
9709 # a binary during linking. This must work even if \$libdir does
9710 # not exist.
9711 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9712
9713 # Whether we need a single -rpath flag with a separated argument.
9714 hardcode_libdir_separator=$lt_hardcode_libdir_separator
9715
9716 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9717 # resulting binary.
9718 hardcode_direct=$hardcode_direct
9719
9720 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9721 # resulting binary.
9722 hardcode_minus_L=$hardcode_minus_L
9723
9724 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9725 # the resulting binary.
9726 hardcode_shlibpath_var=$hardcode_shlibpath_var
9727
9728 # Set to yes if building a shared library automatically hardcodes DIR into the library
9729 # and all subsequent libraries and executables linked against it.
9730 hardcode_automatic=$hardcode_automatic
9731
9732 # Variables whose values should be saved in libtool wrapper scripts and
9733 # restored at relink time.
9734 variables_saved_for_relink="$variables_saved_for_relink"
9735
9736 # Whether libtool must link a program against all its dependency libraries.
9737 link_all_deplibs=$link_all_deplibs
9738
9739 # Compile-time system search path for libraries
9740 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9741
9742 # Run-time system search path for libraries
9743 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9744
9745 # Fix the shell variable \$srcfile for the compiler.
9746 fix_srcfile_path="$fix_srcfile_path"
9747
9748 # Set to yes if exported symbols are required.
9749 always_export_symbols=$always_export_symbols
9750
9751 # The commands to list exported symbols.
9752 export_symbols_cmds=$lt_export_symbols_cmds
9753
9754 # The commands to extract the exported symbol list from a shared archive.
9755 extract_expsyms_cmds=$lt_extract_expsyms_cmds
9756
9757 # Symbols that should not be listed in the preloaded symbols.
9758 exclude_expsyms=$lt_exclude_expsyms
9759
9760 # Symbols that must always be exported.
9761 include_expsyms=$lt_include_expsyms
9762
9763 # ### END LIBTOOL CONFIG
9764
9765 __EOF__
9766
9767
9768   case $host_os in
9769   aix3*)
9770     cat <<\EOF >> "$cfgfile"
9771
9772 # AIX sometimes has problems with the GCC collect2 program.  For some
9773 # reason, if we set the COLLECT_NAMES environment variable, the problems
9774 # vanish in a puff of smoke.
9775 if test "X${COLLECT_NAMES+set}" != Xset; then
9776   COLLECT_NAMES=
9777   export COLLECT_NAMES
9778 fi
9779 EOF
9780     ;;
9781   esac
9782
9783   # We use sed instead of cat because bash on DJGPP gets confused if
9784   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
9785   # text mode, it properly converts lines to CR/LF.  This bash problem
9786   # is reportedly fixed, but why not run on old versions too?
9787   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9788
9789   mv -f "$cfgfile" "$ofile" || \
9790     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9791   chmod +x "$ofile"
9792
9793 else
9794   # If there is no Makefile yet, we rely on a make rule to execute
9795   # `config.status --recheck' to rerun these tests and create the
9796   # libtool script then.
9797   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9798   if test -f "$ltmain_in"; then
9799     test -f Makefile && make "$ltmain"
9800   fi
9801 fi
9802
9803
9804 ac_ext=c
9805 ac_cpp='$CPP $CPPFLAGS'
9806 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9807 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9808 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9809
9810 CC="$lt_save_CC"
9811
9812
9813 # Check whether --with-tags or --without-tags was given.
9814 if test "${with_tags+set}" = set; then
9815   withval="$with_tags"
9816   tagnames="$withval"
9817 fi;
9818
9819 if test -f "$ltmain" && test -n "$tagnames"; then
9820   if test ! -f "${ofile}"; then
9821     { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9822 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9823   fi
9824
9825   if test -z "$LTCC"; then
9826     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9827     if test -z "$LTCC"; then
9828       { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9829 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9830     else
9831       { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9832 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9833     fi
9834   fi
9835   if test -z "$LTCFLAGS"; then
9836     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9837   fi
9838
9839   # Extract list of available tagged configurations in $ofile.
9840   # Note that this assumes the entire list is on one line.
9841   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9842
9843   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9844   for tagname in $tagnames; do
9845     IFS="$lt_save_ifs"
9846     # Check whether tagname contains only valid characters
9847     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9848     "") ;;
9849     *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9850 echo "$as_me: error: invalid tag name: $tagname" >&2;}
9851    { (exit 1); exit 1; }; }
9852         ;;
9853     esac
9854
9855     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9856     then
9857       { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9858 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9859    { (exit 1); exit 1; }; }
9860     fi
9861
9862     # Update the list of available tags.
9863     if test -n "$tagname"; then
9864       echo appending configuration tag \"$tagname\" to $ofile
9865
9866       case $tagname in
9867       CXX)
9868         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9869             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9870             (test "X$CXX" != "Xg++"))) ; then
9871           ac_ext=cc
9872 ac_cpp='$CXXCPP $CPPFLAGS'
9873 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9874 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9875 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9876
9877
9878
9879
9880 archive_cmds_need_lc_CXX=no
9881 allow_undefined_flag_CXX=
9882 always_export_symbols_CXX=no
9883 archive_expsym_cmds_CXX=
9884 export_dynamic_flag_spec_CXX=
9885 hardcode_direct_CXX=no
9886 hardcode_libdir_flag_spec_CXX=
9887 hardcode_libdir_flag_spec_ld_CXX=
9888 hardcode_libdir_separator_CXX=
9889 hardcode_minus_L_CXX=no
9890 hardcode_shlibpath_var_CXX=unsupported
9891 hardcode_automatic_CXX=no
9892 module_cmds_CXX=
9893 module_expsym_cmds_CXX=
9894 link_all_deplibs_CXX=unknown
9895 old_archive_cmds_CXX=$old_archive_cmds
9896 no_undefined_flag_CXX=
9897 whole_archive_flag_spec_CXX=
9898 enable_shared_with_static_runtimes_CXX=no
9899
9900 # Dependencies to place before and after the object being linked:
9901 predep_objects_CXX=
9902 postdep_objects_CXX=
9903 predeps_CXX=
9904 postdeps_CXX=
9905 compiler_lib_search_path_CXX=
9906
9907 # Source file extension for C++ test sources.
9908 ac_ext=cpp
9909
9910 # Object file extension for compiled C++ test sources.
9911 objext=o
9912 objext_CXX=$objext
9913
9914 # Code to be used in simple compile tests
9915 lt_simple_compile_test_code="int some_variable = 0;\n"
9916
9917 # Code to be used in simple link tests
9918 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
9919
9920 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
9921
9922 # If no C compiler was specified, use CC.
9923 LTCC=${LTCC-"$CC"}
9924
9925 # If no C compiler flags were specified, use CFLAGS.
9926 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9927
9928 # Allow CC to be a program name with arguments.
9929 compiler=$CC
9930
9931
9932 # save warnings/boilerplate of simple test code
9933 ac_outfile=conftest.$ac_objext
9934 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9935 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9936 _lt_compiler_boilerplate=`cat conftest.err`
9937 $rm conftest*
9938
9939 ac_outfile=conftest.$ac_objext
9940 printf "$lt_simple_link_test_code" >conftest.$ac_ext
9941 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9942 _lt_linker_boilerplate=`cat conftest.err`
9943 $rm conftest*
9944
9945
9946 # Allow CC to be a program name with arguments.
9947 lt_save_CC=$CC
9948 lt_save_LD=$LD
9949 lt_save_GCC=$GCC
9950 GCC=$GXX
9951 lt_save_with_gnu_ld=$with_gnu_ld
9952 lt_save_path_LD=$lt_cv_path_LD
9953 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9954   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9955 else
9956   $as_unset lt_cv_prog_gnu_ld
9957 fi
9958 if test -n "${lt_cv_path_LDCXX+set}"; then
9959   lt_cv_path_LD=$lt_cv_path_LDCXX
9960 else
9961   $as_unset lt_cv_path_LD
9962 fi
9963 test -z "${LDCXX+set}" || LD=$LDCXX
9964 CC=${CXX-"c++"}
9965 compiler=$CC
9966 compiler_CXX=$CC
9967 for cc_temp in $compiler""; do
9968   case $cc_temp in
9969     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9970     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9971     \-*) ;;
9972     *) break;;
9973   esac
9974 done
9975 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9976
9977
9978 # We don't want -fno-exception wen compiling C++ code, so set the
9979 # no_builtin_flag separately
9980 if test "$GXX" = yes; then
9981   lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9982 else
9983   lt_prog_compiler_no_builtin_flag_CXX=
9984 fi
9985
9986 if test "$GXX" = yes; then
9987   # Set up default GNU C++ configuration
9988
9989
9990 # Check whether --with-gnu-ld or --without-gnu-ld was given.
9991 if test "${with_gnu_ld+set}" = set; then
9992   withval="$with_gnu_ld"
9993   test "$withval" = no || with_gnu_ld=yes
9994 else
9995   with_gnu_ld=no
9996 fi;
9997 ac_prog=ld
9998 if test "$GCC" = yes; then
9999   # Check if gcc -print-prog-name=ld gives a path.
10000   echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10001 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
10002   case $host in
10003   *-*-mingw*)
10004     # gcc leaves a trailing carriage return which upsets mingw
10005     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10006   *)
10007     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10008   esac
10009   case $ac_prog in
10010     # Accept absolute paths.
10011     [\\/]* | ?:[\\/]*)
10012       re_direlt='/[^/][^/]*/\.\./'
10013       # Canonicalize the pathname of ld
10014       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10015       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10016         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10017       done
10018       test -z "$LD" && LD="$ac_prog"
10019       ;;
10020   "")
10021     # If it fails, then pretend we aren't using GCC.
10022     ac_prog=ld
10023     ;;
10024   *)
10025     # If it is relative, then search for the first ld in PATH.
10026     with_gnu_ld=unknown
10027     ;;
10028   esac
10029 elif test "$with_gnu_ld" = yes; then
10030   echo "$as_me:$LINENO: checking for GNU ld" >&5
10031 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10032 else
10033   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10034 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10035 fi
10036 if test "${lt_cv_path_LD+set}" = set; then
10037   echo $ECHO_N "(cached) $ECHO_C" >&6
10038 else
10039   if test -z "$LD"; then
10040   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10041   for ac_dir in $PATH; do
10042     IFS="$lt_save_ifs"
10043     test -z "$ac_dir" && ac_dir=.
10044     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10045       lt_cv_path_LD="$ac_dir/$ac_prog"
10046       # Check to see if the program is GNU ld.  I'd rather use --version,
10047       # but apparently some variants of GNU ld only accept -v.
10048       # Break only if it was the GNU/non-GNU ld that we prefer.
10049       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10050       *GNU* | *'with BFD'*)
10051         test "$with_gnu_ld" != no && break
10052         ;;
10053       *)
10054         test "$with_gnu_ld" != yes && break
10055         ;;
10056       esac
10057     fi
10058   done
10059   IFS="$lt_save_ifs"
10060 else
10061   lt_cv_path_LD="$LD" # Let the user override the test with a path.
10062 fi
10063 fi
10064
10065 LD="$lt_cv_path_LD"
10066 if test -n "$LD"; then
10067   echo "$as_me:$LINENO: result: $LD" >&5
10068 echo "${ECHO_T}$LD" >&6
10069 else
10070   echo "$as_me:$LINENO: result: no" >&5
10071 echo "${ECHO_T}no" >&6
10072 fi
10073 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10074 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10075    { (exit 1); exit 1; }; }
10076 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10077 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10078 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10079   echo $ECHO_N "(cached) $ECHO_C" >&6
10080 else
10081   # I'd rather use --version here, but apparently some GNU lds only accept -v.
10082 case `$LD -v 2>&1 </dev/null` in
10083 *GNU* | *'with BFD'*)
10084   lt_cv_prog_gnu_ld=yes
10085   ;;
10086 *)
10087   lt_cv_prog_gnu_ld=no
10088   ;;
10089 esac
10090 fi
10091 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10092 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10093 with_gnu_ld=$lt_cv_prog_gnu_ld
10094
10095
10096
10097   # Check if GNU C++ uses GNU ld as the underlying linker, since the
10098   # archiving commands below assume that GNU ld is being used.
10099   if test "$with_gnu_ld" = yes; then
10100     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10101     archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10102
10103     hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10104     export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10105
10106     # If archive_cmds runs LD, not CC, wlarc should be empty
10107     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10108     #     investigate it a little bit more. (MM)
10109     wlarc='${wl}'
10110
10111     # ancient GNU ld didn't support --whole-archive et. al.
10112     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10113         grep 'no-whole-archive' > /dev/null; then
10114       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10115     else
10116       whole_archive_flag_spec_CXX=
10117     fi
10118   else
10119     with_gnu_ld=no
10120     wlarc=
10121
10122     # A generic and very simple default shared library creation
10123     # command for GNU C++ for the case where it uses the native
10124     # linker, instead of GNU ld.  If possible, this setting should
10125     # overridden to take advantage of the native linker features on
10126     # the platform it is being used on.
10127     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10128   fi
10129
10130   # Commands to make compiler produce verbose output that lists
10131   # what "hidden" libraries, object files and flags are used when
10132   # linking a shared library.
10133   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10134
10135 else
10136   GXX=no
10137   with_gnu_ld=no
10138   wlarc=
10139 fi
10140
10141 # PORTME: fill in a description of your system's C++ link characteristics
10142 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10143 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10144 ld_shlibs_CXX=yes
10145 case $host_os in
10146   aix3*)
10147     # FIXME: insert proper C++ library support
10148     ld_shlibs_CXX=no
10149     ;;
10150   aix4* | aix5*)
10151     if test "$host_cpu" = ia64; then
10152       # On IA64, the linker does run time linking by default, so we don't
10153       # have to do anything special.
10154       aix_use_runtimelinking=no
10155       exp_sym_flag='-Bexport'
10156       no_entry_flag=""
10157     else
10158       aix_use_runtimelinking=no
10159
10160       # Test if we are trying to use run time linking or normal
10161       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10162       # need to do runtime linking.
10163       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10164         for ld_flag in $LDFLAGS; do
10165           case $ld_flag in
10166           *-brtl*)
10167             aix_use_runtimelinking=yes
10168             break
10169             ;;
10170           esac
10171         done
10172         ;;
10173       esac
10174
10175       exp_sym_flag='-bexport'
10176       no_entry_flag='-bnoentry'
10177     fi
10178
10179     # When large executables or shared objects are built, AIX ld can
10180     # have problems creating the table of contents.  If linking a library
10181     # or program results in "error TOC overflow" add -mminimal-toc to
10182     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10183     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10184
10185     archive_cmds_CXX=''
10186     hardcode_direct_CXX=yes
10187     hardcode_libdir_separator_CXX=':'
10188     link_all_deplibs_CXX=yes
10189
10190     if test "$GXX" = yes; then
10191       case $host_os in aix4.[012]|aix4.[012].*)
10192       # We only want to do this on AIX 4.2 and lower, the check
10193       # below for broken collect2 doesn't work under 4.3+
10194         collect2name=`${CC} -print-prog-name=collect2`
10195         if test -f "$collect2name" && \
10196            strings "$collect2name" | grep resolve_lib_name >/dev/null
10197         then
10198           # We have reworked collect2
10199           hardcode_direct_CXX=yes
10200         else
10201           # We have old collect2
10202           hardcode_direct_CXX=unsupported
10203           # It fails to find uninstalled libraries when the uninstalled
10204           # path is not listed in the libpath.  Setting hardcode_minus_L
10205           # to unsupported forces relinking
10206           hardcode_minus_L_CXX=yes
10207           hardcode_libdir_flag_spec_CXX='-L$libdir'
10208           hardcode_libdir_separator_CXX=
10209         fi
10210         ;;
10211       esac
10212       shared_flag='-shared'
10213       if test "$aix_use_runtimelinking" = yes; then
10214         shared_flag="$shared_flag "'${wl}-G'
10215       fi
10216     else
10217       # not using gcc
10218       if test "$host_cpu" = ia64; then
10219         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10220         # chokes on -Wl,-G. The following line is correct:
10221         shared_flag='-G'
10222       else
10223         if test "$aix_use_runtimelinking" = yes; then
10224           shared_flag='${wl}-G'
10225         else
10226           shared_flag='${wl}-bM:SRE'
10227         fi
10228       fi
10229     fi
10230
10231     # It seems that -bexpall does not export symbols beginning with
10232     # underscore (_), so it is better to generate a list of symbols to export.
10233     always_export_symbols_CXX=yes
10234     if test "$aix_use_runtimelinking" = yes; then
10235       # Warning - without using the other runtime loading flags (-brtl),
10236       # -berok will link without error, but may produce a broken library.
10237       allow_undefined_flag_CXX='-berok'
10238       # Determine the default libpath from the value encoded in an empty executable.
10239       cat >conftest.$ac_ext <<_ACEOF
10240 /* confdefs.h.  */
10241 _ACEOF
10242 cat confdefs.h >>conftest.$ac_ext
10243 cat >>conftest.$ac_ext <<_ACEOF
10244 /* end confdefs.h.  */
10245
10246 int
10247 main ()
10248 {
10249
10250   ;
10251   return 0;
10252 }
10253 _ACEOF
10254 rm -f conftest.$ac_objext conftest$ac_exeext
10255 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10256   (eval $ac_link) 2>conftest.er1
10257   ac_status=$?
10258   grep -v '^ *+' conftest.er1 >conftest.err
10259   rm -f conftest.er1
10260   cat conftest.err >&5
10261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10262   (exit $ac_status); } &&
10263          { ac_try='test -z "$ac_cxx_werror_flag"
10264                          || test ! -s conftest.err'
10265   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10266   (eval $ac_try) 2>&5
10267   ac_status=$?
10268   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10269   (exit $ac_status); }; } &&
10270          { ac_try='test -s conftest$ac_exeext'
10271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10272   (eval $ac_try) 2>&5
10273   ac_status=$?
10274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10275   (exit $ac_status); }; }; then
10276
10277 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10278 }'`
10279 # Check for a 64-bit object if we didn't find anything.
10280 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10281 }'`; fi
10282 else
10283   echo "$as_me: failed program was:" >&5
10284 sed 's/^/| /' conftest.$ac_ext >&5
10285
10286 fi
10287 rm -f conftest.err conftest.$ac_objext \
10288       conftest$ac_exeext conftest.$ac_ext
10289 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10290
10291       hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10292
10293       archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10294      else
10295       if test "$host_cpu" = ia64; then
10296         hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10297         allow_undefined_flag_CXX="-z nodefs"
10298         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
10299       else
10300         # Determine the default libpath from the value encoded in an empty executable.
10301         cat >conftest.$ac_ext <<_ACEOF
10302 /* confdefs.h.  */
10303 _ACEOF
10304 cat confdefs.h >>conftest.$ac_ext
10305 cat >>conftest.$ac_ext <<_ACEOF
10306 /* end confdefs.h.  */
10307
10308 int
10309 main ()
10310 {
10311
10312   ;
10313   return 0;
10314 }
10315 _ACEOF
10316 rm -f conftest.$ac_objext conftest$ac_exeext
10317 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10318   (eval $ac_link) 2>conftest.er1
10319   ac_status=$?
10320   grep -v '^ *+' conftest.er1 >conftest.err
10321   rm -f conftest.er1
10322   cat conftest.err >&5
10323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324   (exit $ac_status); } &&
10325          { ac_try='test -z "$ac_cxx_werror_flag"
10326                          || test ! -s conftest.err'
10327   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10328   (eval $ac_try) 2>&5
10329   ac_status=$?
10330   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10331   (exit $ac_status); }; } &&
10332          { ac_try='test -s conftest$ac_exeext'
10333   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10334   (eval $ac_try) 2>&5
10335   ac_status=$?
10336   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337   (exit $ac_status); }; }; then
10338
10339 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10340 }'`
10341 # Check for a 64-bit object if we didn't find anything.
10342 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10343 }'`; fi
10344 else
10345   echo "$as_me: failed program was:" >&5
10346 sed 's/^/| /' conftest.$ac_ext >&5
10347
10348 fi
10349 rm -f conftest.err conftest.$ac_objext \
10350       conftest$ac_exeext conftest.$ac_ext
10351 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10352
10353         hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10354         # Warning - without using the other run time loading flags,
10355         # -berok will link without error, but may produce a broken library.
10356         no_undefined_flag_CXX=' ${wl}-bernotok'
10357         allow_undefined_flag_CXX=' ${wl}-berok'
10358         # Exported symbols can be pulled into shared objects from archives
10359         whole_archive_flag_spec_CXX='$convenience'
10360         archive_cmds_need_lc_CXX=yes
10361         # This is similar to how AIX traditionally builds its shared libraries.
10362         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10363       fi
10364     fi
10365     ;;
10366
10367   beos*)
10368     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10369       allow_undefined_flag_CXX=unsupported
10370       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10371       # support --undefined.  This deserves some investigation.  FIXME
10372       archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10373     else
10374       ld_shlibs_CXX=no
10375     fi
10376     ;;
10377
10378   chorus*)
10379     case $cc_basename in
10380       *)
10381         # FIXME: insert proper C++ library support
10382         ld_shlibs_CXX=no
10383         ;;
10384     esac
10385     ;;
10386
10387   cygwin* | mingw* | pw32*)
10388     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10389     # as there is no search path for DLLs.
10390     hardcode_libdir_flag_spec_CXX='-L$libdir'
10391     allow_undefined_flag_CXX=unsupported
10392     always_export_symbols_CXX=no
10393     enable_shared_with_static_runtimes_CXX=yes
10394
10395     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10396       archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10397       # If the export-symbols file already is a .def file (1st line
10398       # is EXPORTS), use it as is; otherwise, prepend...
10399       archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10400         cp $export_symbols $output_objdir/$soname.def;
10401       else
10402         echo EXPORTS > $output_objdir/$soname.def;
10403         cat $export_symbols >> $output_objdir/$soname.def;
10404       fi~
10405       $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10406     else
10407       ld_shlibs_CXX=no
10408     fi
10409   ;;
10410       darwin* | rhapsody*)
10411         case $host_os in
10412         rhapsody* | darwin1.[012])
10413          allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10414          ;;
10415        *) # Darwin 1.3 on
10416          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10417            allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10418          else
10419            case ${MACOSX_DEPLOYMENT_TARGET} in
10420              10.[012])
10421                allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10422                ;;
10423              10.*)
10424                allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10425                ;;
10426            esac
10427          fi
10428          ;;
10429         esac
10430       archive_cmds_need_lc_CXX=no
10431       hardcode_direct_CXX=no
10432       hardcode_automatic_CXX=yes
10433       hardcode_shlibpath_var_CXX=unsupported
10434       whole_archive_flag_spec_CXX=''
10435       link_all_deplibs_CXX=yes
10436
10437     if test "$GXX" = yes ; then
10438       lt_int_apple_cc_single_mod=no
10439       output_verbose_link_cmd='echo'
10440       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10441        lt_int_apple_cc_single_mod=yes
10442       fi
10443       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10444        archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10445       else
10446           archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10447         fi
10448         module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10449         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10450           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10451             archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10452           else
10453             archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10454           fi
10455             module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10456       else
10457       case $cc_basename in
10458         xlc*)
10459          output_verbose_link_cmd='echo'
10460           archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10461           module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10462           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10463           archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10464           module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10465           ;;
10466        *)
10467          ld_shlibs_CXX=no
10468           ;;
10469       esac
10470       fi
10471         ;;
10472
10473   dgux*)
10474     case $cc_basename in
10475       ec++*)
10476         # FIXME: insert proper C++ library support
10477         ld_shlibs_CXX=no
10478         ;;
10479       ghcx*)
10480         # Green Hills C++ Compiler
10481         # FIXME: insert proper C++ library support
10482         ld_shlibs_CXX=no
10483         ;;
10484       *)
10485         # FIXME: insert proper C++ library support
10486         ld_shlibs_CXX=no
10487         ;;
10488     esac
10489     ;;
10490   freebsd[12]*)
10491     # C++ shared libraries reported to be fairly broken before switch to ELF
10492     ld_shlibs_CXX=no
10493     ;;
10494   freebsd-elf*)
10495     archive_cmds_need_lc_CXX=no
10496     ;;
10497   freebsd* | kfreebsd*-gnu | dragonfly*)
10498     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10499     # conventions
10500     ld_shlibs_CXX=yes
10501     ;;
10502   gnu*)
10503     ;;
10504   hpux9*)
10505     hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10506     hardcode_libdir_separator_CXX=:
10507     export_dynamic_flag_spec_CXX='${wl}-E'
10508     hardcode_direct_CXX=yes
10509     hardcode_minus_L_CXX=yes # Not in the search PATH,
10510                                 # but as the default
10511                                 # location of the library.
10512
10513     case $cc_basename in
10514     CC*)
10515       # FIXME: insert proper C++ library support
10516       ld_shlibs_CXX=no
10517       ;;
10518     aCC*)
10519       archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10520       # Commands to make compiler produce verbose output that lists
10521       # what "hidden" libraries, object files and flags are used when
10522       # linking a shared library.
10523       #
10524       # There doesn't appear to be a way to prevent this compiler from
10525       # explicitly linking system object files so we need to strip them
10526       # from the output so that they don't get included in the library
10527       # dependencies.
10528       output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10529       ;;
10530     *)
10531       if test "$GXX" = yes; then
10532         archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10533       else
10534         # FIXME: insert proper C++ library support
10535         ld_shlibs_CXX=no
10536       fi
10537       ;;
10538     esac
10539     ;;
10540   hpux10*|hpux11*)
10541     if test $with_gnu_ld = no; then
10542       hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10543       hardcode_libdir_separator_CXX=:
10544
10545       case $host_cpu in
10546       hppa*64*|ia64*)
10547         hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10548         ;;
10549       *)
10550         export_dynamic_flag_spec_CXX='${wl}-E'
10551         ;;
10552       esac
10553     fi
10554     case $host_cpu in
10555     hppa*64*|ia64*)
10556       hardcode_direct_CXX=no
10557       hardcode_shlibpath_var_CXX=no
10558       ;;
10559     *)
10560       hardcode_direct_CXX=yes
10561       hardcode_minus_L_CXX=yes # Not in the search PATH,
10562                                               # but as the default
10563                                               # location of the library.
10564       ;;
10565     esac
10566
10567     case $cc_basename in
10568       CC*)
10569         # FIXME: insert proper C++ library support
10570         ld_shlibs_CXX=no
10571         ;;
10572       aCC*)
10573         case $host_cpu in
10574         hppa*64*)
10575           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10576           ;;
10577         ia64*)
10578           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10579           ;;
10580         *)
10581           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10582           ;;
10583         esac
10584         # Commands to make compiler produce verbose output that lists
10585         # what "hidden" libraries, object files and flags are used when
10586         # linking a shared library.
10587         #
10588         # There doesn't appear to be a way to prevent this compiler from
10589         # explicitly linking system object files so we need to strip them
10590         # from the output so that they don't get included in the library
10591         # dependencies.
10592         output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10593         ;;
10594       *)
10595         if test "$GXX" = yes; then
10596           if test $with_gnu_ld = no; then
10597             case $host_cpu in
10598             hppa*64*)
10599               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10600               ;;
10601             ia64*)
10602               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10603               ;;
10604             *)
10605               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10606               ;;
10607             esac
10608           fi
10609         else
10610           # FIXME: insert proper C++ library support
10611           ld_shlibs_CXX=no
10612         fi
10613         ;;
10614     esac
10615     ;;
10616   interix3*)
10617     hardcode_direct_CXX=no
10618     hardcode_shlibpath_var_CXX=no
10619     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10620     export_dynamic_flag_spec_CXX='${wl}-E'
10621     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10622     # Instead, shared libraries are loaded at an image base (0x10000000 by
10623     # default) and relocated if they conflict, which is a slow very memory
10624     # consuming and fragmenting process.  To avoid this, we pick a random,
10625     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10626     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10627     archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10628     archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10629     ;;
10630   irix5* | irix6*)
10631     case $cc_basename in
10632       CC*)
10633         # SGI C++
10634         archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10635
10636         # Archives containing C++ object files must be created using
10637         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
10638         # necessary to make sure instantiated templates are included
10639         # in the archive.
10640         old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10641         ;;
10642       *)
10643         if test "$GXX" = yes; then
10644           if test "$with_gnu_ld" = no; then
10645             archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10646           else
10647             archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10648           fi
10649         fi
10650         link_all_deplibs_CXX=yes
10651         ;;
10652     esac
10653     hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10654     hardcode_libdir_separator_CXX=:
10655     ;;
10656   linux*)
10657     case $cc_basename in
10658       KCC*)
10659         # Kuck and Associates, Inc. (KAI) C++ Compiler
10660
10661         # KCC will only create a shared library if the output file
10662         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10663         # to its proper name (with version) after linking.
10664         archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10665         archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
10666         # Commands to make compiler produce verbose output that lists
10667         # what "hidden" libraries, object files and flags are used when
10668         # linking a shared library.
10669         #
10670         # There doesn't appear to be a way to prevent this compiler from
10671         # explicitly linking system object files so we need to strip them
10672         # from the output so that they don't get included in the library
10673         # dependencies.
10674         output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10675
10676         hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10677         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10678
10679         # Archives containing C++ object files must be created using
10680         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10681         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10682         ;;
10683       icpc*)
10684         # Intel C++
10685         with_gnu_ld=yes
10686         # version 8.0 and above of icpc choke on multiply defined symbols
10687         # if we add $predep_objects and $postdep_objects, however 7.1 and
10688         # earlier do not add the objects themselves.
10689         case `$CC -V 2>&1` in
10690         *"Version 7."*)
10691           archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10692           archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10693           ;;
10694         *)  # Version 8.0 or newer
10695           tmp_idyn=
10696           case $host_cpu in
10697             ia64*) tmp_idyn=' -i_dynamic';;
10698           esac
10699           archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10700           archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10701           ;;
10702         esac
10703         archive_cmds_need_lc_CXX=no
10704         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10705         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10706         whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10707         ;;
10708       pgCC*)
10709         # Portland Group C++ compiler
10710         archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10711         archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
10712
10713         hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10714         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10715         whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10716         ;;
10717       cxx*)
10718         # Compaq C++
10719         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10720         archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
10721
10722         runpath_var=LD_RUN_PATH
10723         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10724         hardcode_libdir_separator_CXX=:
10725
10726         # Commands to make compiler produce verbose output that lists
10727         # what "hidden" libraries, object files and flags are used when
10728         # linking a shared library.
10729         #
10730         # There doesn't appear to be a way to prevent this compiler from
10731         # explicitly linking system object files so we need to strip them
10732         # from the output so that they don't get included in the library
10733         # dependencies.
10734         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10735         ;;
10736     esac
10737     ;;
10738   lynxos*)
10739     # FIXME: insert proper C++ library support
10740     ld_shlibs_CXX=no
10741     ;;
10742   m88k*)
10743     # FIXME: insert proper C++ library support
10744     ld_shlibs_CXX=no
10745     ;;
10746   mvs*)
10747     case $cc_basename in
10748       cxx*)
10749         # FIXME: insert proper C++ library support
10750         ld_shlibs_CXX=no
10751         ;;
10752       *)
10753         # FIXME: insert proper C++ library support
10754         ld_shlibs_CXX=no
10755         ;;
10756     esac
10757     ;;
10758   netbsd*)
10759     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10760       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10761       wlarc=
10762       hardcode_libdir_flag_spec_CXX='-R$libdir'
10763       hardcode_direct_CXX=yes
10764       hardcode_shlibpath_var_CXX=no
10765     fi
10766     # Workaround some broken pre-1.5 toolchains
10767     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10768     ;;
10769   openbsd2*)
10770     # C++ shared libraries are fairly broken
10771     ld_shlibs_CXX=no
10772     ;;
10773   openbsd*)
10774     hardcode_direct_CXX=yes
10775     hardcode_shlibpath_var_CXX=no
10776     archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10777     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10778     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10779       archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10780       export_dynamic_flag_spec_CXX='${wl}-E'
10781       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10782     fi
10783     output_verbose_link_cmd='echo'
10784     ;;
10785   osf3*)
10786     case $cc_basename in
10787       KCC*)
10788         # Kuck and Associates, Inc. (KAI) C++ Compiler
10789
10790         # KCC will only create a shared library if the output file
10791         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10792         # to its proper name (with version) after linking.
10793         archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10794
10795         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10796         hardcode_libdir_separator_CXX=:
10797
10798         # Archives containing C++ object files must be created using
10799         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10800         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10801
10802         ;;
10803       RCC*)
10804         # Rational C++ 2.4.1
10805         # FIXME: insert proper C++ library support
10806         ld_shlibs_CXX=no
10807         ;;
10808       cxx*)
10809         allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10810         archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10811
10812         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10813         hardcode_libdir_separator_CXX=:
10814
10815         # Commands to make compiler produce verbose output that lists
10816         # what "hidden" libraries, object files and flags are used when
10817         # linking a shared library.
10818         #
10819         # There doesn't appear to be a way to prevent this compiler from
10820         # explicitly linking system object files so we need to strip them
10821         # from the output so that they don't get included in the library
10822         # dependencies.
10823         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10824         ;;
10825       *)
10826         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10827           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10828           archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10829
10830           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10831           hardcode_libdir_separator_CXX=:
10832
10833           # Commands to make compiler produce verbose output that lists
10834           # what "hidden" libraries, object files and flags are used when
10835           # linking a shared library.
10836           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10837
10838         else
10839           # FIXME: insert proper C++ library support
10840           ld_shlibs_CXX=no
10841         fi
10842         ;;
10843     esac
10844     ;;
10845   osf4* | osf5*)
10846     case $cc_basename in
10847       KCC*)
10848         # Kuck and Associates, Inc. (KAI) C++ Compiler
10849
10850         # KCC will only create a shared library if the output file
10851         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10852         # to its proper name (with version) after linking.
10853         archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10854
10855         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10856         hardcode_libdir_separator_CXX=:
10857
10858         # Archives containing C++ object files must be created using
10859         # the KAI C++ compiler.
10860         old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10861         ;;
10862       RCC*)
10863         # Rational C++ 2.4.1
10864         # FIXME: insert proper C++ library support
10865         ld_shlibs_CXX=no
10866         ;;
10867       cxx*)
10868         allow_undefined_flag_CXX=' -expect_unresolved \*'
10869         archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10870         archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10871           echo "-hidden">> $lib.exp~
10872           $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
10873           $rm $lib.exp'
10874
10875         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10876         hardcode_libdir_separator_CXX=:
10877
10878         # Commands to make compiler produce verbose output that lists
10879         # what "hidden" libraries, object files and flags are used when
10880         # linking a shared library.
10881         #
10882         # There doesn't appear to be a way to prevent this compiler from
10883         # explicitly linking system object files so we need to strip them
10884         # from the output so that they don't get included in the library
10885         # dependencies.
10886         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10887         ;;
10888       *)
10889         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10890           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10891          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10892
10893           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10894           hardcode_libdir_separator_CXX=:
10895
10896           # Commands to make compiler produce verbose output that lists
10897           # what "hidden" libraries, object files and flags are used when
10898           # linking a shared library.
10899           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10900
10901         else
10902           # FIXME: insert proper C++ library support
10903           ld_shlibs_CXX=no
10904         fi
10905         ;;
10906     esac
10907     ;;
10908   psos*)
10909     # FIXME: insert proper C++ library support
10910     ld_shlibs_CXX=no
10911     ;;
10912   sunos4*)
10913     case $cc_basename in
10914       CC*)
10915         # Sun C++ 4.x
10916         # FIXME: insert proper C++ library support
10917         ld_shlibs_CXX=no
10918         ;;
10919       lcc*)
10920         # Lucid
10921         # FIXME: insert proper C++ library support
10922         ld_shlibs_CXX=no
10923         ;;
10924       *)
10925         # FIXME: insert proper C++ library support
10926         ld_shlibs_CXX=no
10927         ;;
10928     esac
10929     ;;
10930   solaris*)
10931     case $cc_basename in
10932       CC*)
10933         # Sun C++ 4.2, 5.x and Centerline C++
10934         archive_cmds_need_lc_CXX=yes
10935         no_undefined_flag_CXX=' -zdefs'
10936         archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10937         archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10938         $CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10939
10940         hardcode_libdir_flag_spec_CXX='-R$libdir'
10941         hardcode_shlibpath_var_CXX=no
10942         case $host_os in
10943           solaris2.[0-5] | solaris2.[0-5].*) ;;
10944           *)
10945             # The C++ compiler is used as linker so we must use $wl
10946             # flag to pass the commands to the underlying system
10947             # linker. We must also pass each convience library through
10948             # to the system linker between allextract/defaultextract.
10949             # The C++ compiler will combine linker options so we
10950             # cannot just pass the convience library names through
10951             # without $wl.
10952             # Supported since Solaris 2.6 (maybe 2.5.1?)
10953             whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
10954             ;;
10955         esac
10956         link_all_deplibs_CXX=yes
10957
10958         output_verbose_link_cmd='echo'
10959
10960         # Archives containing C++ object files must be created using
10961         # "CC -xar", where "CC" is the Sun C++ compiler.  This is
10962         # necessary to make sure instantiated templates are included
10963         # in the archive.
10964         old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10965         ;;
10966       gcx*)
10967         # Green Hills C++ Compiler
10968         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10969
10970         # The C++ compiler must be used to create the archive.
10971         old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10972         ;;
10973       *)
10974         # GNU C++ compiler with Solaris linker
10975         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10976           no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10977           if $CC --version | grep -v '^2\.7' > /dev/null; then
10978             archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10979             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10980                 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10981
10982             # Commands to make compiler produce verbose output that lists
10983             # what "hidden" libraries, object files and flags are used when
10984             # linking a shared library.
10985             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10986           else
10987             # g++ 2.7 appears to require `-G' NOT `-shared' on this
10988             # platform.
10989             archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10990             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10991                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10992
10993             # Commands to make compiler produce verbose output that lists
10994             # what "hidden" libraries, object files and flags are used when
10995             # linking a shared library.
10996             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10997           fi
10998
10999           hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11000         fi
11001         ;;
11002     esac
11003     ;;
11004   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11005     no_undefined_flag_CXX='${wl}-z,text'
11006     archive_cmds_need_lc_CXX=no
11007     hardcode_shlibpath_var_CXX=no
11008     runpath_var='LD_RUN_PATH'
11009
11010     case $cc_basename in
11011       CC*)
11012         archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11013         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11014         ;;
11015       *)
11016         archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11017         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11018         ;;
11019     esac
11020     ;;
11021   sysv5* | sco3.2v5* | sco5v6*)
11022     # Note: We can NOT use -z defs as we might desire, because we do not
11023     # link with -lc, and that would cause any symbols used from libc to
11024     # always be unresolved, which means just about no library would
11025     # ever link correctly.  If we're not using GNU ld we use -z text
11026     # though, which does catch some bad symbols but isn't as heavy-handed
11027     # as -z defs.
11028     # For security reasons, it is highly recommended that you always
11029     # use absolute paths for naming shared libraries, and exclude the
11030     # DT_RUNPATH tag from executables and libraries.  But doing so
11031     # requires that you compile everything twice, which is a pain.
11032     # So that behaviour is only enabled if SCOABSPATH is set to a
11033     # non-empty value in the environment.  Most likely only useful for
11034     # creating official distributions of packages.
11035     # This is a hack until libtool officially supports absolute path
11036     # names for shared libraries.
11037     no_undefined_flag_CXX='${wl}-z,text'
11038     allow_undefined_flag_CXX='${wl}-z,nodefs'
11039     archive_cmds_need_lc_CXX=no
11040     hardcode_shlibpath_var_CXX=no
11041     hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11042     hardcode_libdir_separator_CXX=':'
11043     link_all_deplibs_CXX=yes
11044     export_dynamic_flag_spec_CXX='${wl}-Bexport'
11045     runpath_var='LD_RUN_PATH'
11046
11047     case $cc_basename in
11048       CC*)
11049         archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11050         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11051         ;;
11052       *)
11053         archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11054         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11055         ;;
11056     esac
11057     ;;
11058   tandem*)
11059     case $cc_basename in
11060       NCC*)
11061         # NonStop-UX NCC 3.20
11062         # FIXME: insert proper C++ library support
11063         ld_shlibs_CXX=no
11064         ;;
11065       *)
11066         # FIXME: insert proper C++ library support
11067         ld_shlibs_CXX=no
11068         ;;
11069     esac
11070     ;;
11071   vxworks*)
11072     # FIXME: insert proper C++ library support
11073     ld_shlibs_CXX=no
11074     ;;
11075   *)
11076     # FIXME: insert proper C++ library support
11077     ld_shlibs_CXX=no
11078     ;;
11079 esac
11080 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11081 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11082 test "$ld_shlibs_CXX" = no && can_build_shared=no
11083
11084 GCC_CXX="$GXX"
11085 LD_CXX="$LD"
11086
11087 ## CAVEAT EMPTOR:
11088 ## There is no encapsulation within the following macros, do not change
11089 ## the running order or otherwise move them around unless you know exactly
11090 ## what you are doing...
11091
11092 cat > conftest.$ac_ext <<EOF
11093 class Foo
11094 {
11095 public:
11096   Foo (void) { a = 0; }
11097 private:
11098   int a;
11099 };
11100 EOF
11101
11102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11103   (eval $ac_compile) 2>&5
11104   ac_status=$?
11105   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11106   (exit $ac_status); }; then
11107   # Parse the compiler output and extract the necessary
11108   # objects, libraries and library flags.
11109
11110   # Sentinel used to keep track of whether or not we are before
11111   # the conftest object file.
11112   pre_test_object_deps_done=no
11113
11114   # The `*' in the case matches for architectures that use `case' in
11115   # $output_verbose_cmd can trigger glob expansion during the loop
11116   # eval without this substitution.
11117   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11118
11119   for p in `eval $output_verbose_link_cmd`; do
11120     case $p in
11121
11122     -L* | -R* | -l*)
11123        # Some compilers place space between "-{L,R}" and the path.
11124        # Remove the space.
11125        if test $p = "-L" \
11126           || test $p = "-R"; then
11127          prev=$p
11128          continue
11129        else
11130          prev=
11131        fi
11132
11133        if test "$pre_test_object_deps_done" = no; then
11134          case $p in
11135          -L* | -R*)
11136            # Internal compiler library paths should come after those
11137            # provided the user.  The postdeps already come after the
11138            # user supplied libs so there is no need to process them.
11139            if test -z "$compiler_lib_search_path_CXX"; then
11140              compiler_lib_search_path_CXX="${prev}${p}"
11141            else
11142              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11143            fi
11144            ;;
11145          # The "-l" case would never come before the object being
11146          # linked, so don't bother handling this case.
11147          esac
11148        else
11149          if test -z "$postdeps_CXX"; then
11150            postdeps_CXX="${prev}${p}"
11151          else
11152            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11153          fi
11154        fi
11155        ;;
11156
11157     *.$objext)
11158        # This assumes that the test object file only shows up
11159        # once in the compiler output.
11160        if test "$p" = "conftest.$objext"; then
11161          pre_test_object_deps_done=yes
11162          continue
11163        fi
11164
11165        if test "$pre_test_object_deps_done" = no; then
11166          if test -z "$predep_objects_CXX"; then
11167            predep_objects_CXX="$p"
11168          else
11169            predep_objects_CXX="$predep_objects_CXX $p"
11170          fi
11171        else
11172          if test -z "$postdep_objects_CXX"; then
11173            postdep_objects_CXX="$p"
11174          else
11175            postdep_objects_CXX="$postdep_objects_CXX $p"
11176          fi
11177        fi
11178        ;;
11179
11180     *) ;; # Ignore the rest.
11181
11182     esac
11183   done
11184
11185   # Clean up.
11186   rm -f a.out a.exe
11187 else
11188   echo "libtool.m4: error: problem compiling CXX test program"
11189 fi
11190
11191 $rm -f confest.$objext
11192
11193 # PORTME: override above test on systems where it is broken
11194 case $host_os in
11195 interix3*)
11196   # Interix 3.5 installs completely hosed .la files for C++, so rather than
11197   # hack all around it, let's just trust "g++" to DTRT.
11198   predep_objects_CXX=
11199   postdep_objects_CXX=
11200   postdeps_CXX=
11201   ;;
11202
11203 solaris*)
11204   case $cc_basename in
11205   CC*)
11206     # Adding this requires a known-good setup of shared libraries for
11207     # Sun compiler versions before 5.6, else PIC objects from an old
11208     # archive will be linked into the output, leading to subtle bugs.
11209     postdeps_CXX='-lCstd -lCrun'
11210     ;;
11211   esac
11212   ;;
11213 esac
11214
11215
11216 case " $postdeps_CXX " in
11217 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11218 esac
11219
11220 lt_prog_compiler_wl_CXX=
11221 lt_prog_compiler_pic_CXX=
11222 lt_prog_compiler_static_CXX=
11223
11224 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11225 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11226
11227   # C++ specific cases for pic, static, wl, etc.
11228   if test "$GXX" = yes; then
11229     lt_prog_compiler_wl_CXX='-Wl,'
11230     lt_prog_compiler_static_CXX='-static'
11231
11232     case $host_os in
11233     aix*)
11234       # All AIX code is PIC.
11235       if test "$host_cpu" = ia64; then
11236         # AIX 5 now supports IA64 processor
11237         lt_prog_compiler_static_CXX='-Bstatic'
11238       fi
11239       ;;
11240     amigaos*)
11241       # FIXME: we need at least 68020 code to build shared libraries, but
11242       # adding the `-m68020' flag to GCC prevents building anything better,
11243       # like `-m68040'.
11244       lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11245       ;;
11246     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11247       # PIC is the default for these OSes.
11248       ;;
11249     mingw* | os2* | pw32*)
11250       # This hack is so that the source file can tell whether it is being
11251       # built for inclusion in a dll (and should export symbols for example).
11252       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11253       ;;
11254     darwin* | rhapsody*)
11255       # PIC is the default on this platform
11256       # Common symbols not allowed in MH_DYLIB files
11257       lt_prog_compiler_pic_CXX='-fno-common'
11258       ;;
11259     *djgpp*)
11260       # DJGPP does not support shared libraries at all
11261       lt_prog_compiler_pic_CXX=
11262       ;;
11263     interix3*)
11264       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11265       # Instead, we relocate shared libraries at runtime.
11266       ;;
11267     sysv4*MP*)
11268       if test -d /usr/nec; then
11269         lt_prog_compiler_pic_CXX=-Kconform_pic
11270       fi
11271       ;;
11272     hpux*)
11273       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11274       # not for PA HP-UX.
11275       case $host_cpu in
11276       hppa*64*|ia64*)
11277         ;;
11278       *)
11279         lt_prog_compiler_pic_CXX='-fPIC'
11280         ;;
11281       esac
11282       ;;
11283     *)
11284       lt_prog_compiler_pic_CXX='-fPIC'
11285       ;;
11286     esac
11287   else
11288     case $host_os in
11289       aix4* | aix5*)
11290         # All AIX code is PIC.
11291         if test "$host_cpu" = ia64; then
11292           # AIX 5 now supports IA64 processor
11293           lt_prog_compiler_static_CXX='-Bstatic'
11294         else
11295           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11296         fi
11297         ;;
11298       chorus*)
11299         case $cc_basename in
11300         cxch68*)
11301           # Green Hills C++ Compiler
11302           # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
11303           ;;
11304         esac
11305         ;;
11306        darwin*)
11307          # PIC is the default on this platform
11308          # Common symbols not allowed in MH_DYLIB files
11309          case $cc_basename in
11310            xlc*)
11311            lt_prog_compiler_pic_CXX='-qnocommon'
11312            lt_prog_compiler_wl_CXX='-Wl,'
11313            ;;
11314          esac
11315        ;;
11316       dgux*)
11317         case $cc_basename in
11318           ec++*)
11319             lt_prog_compiler_pic_CXX='-KPIC'
11320             ;;
11321           ghcx*)
11322             # Green Hills C++ Compiler
11323             lt_prog_compiler_pic_CXX='-pic'
11324             ;;
11325           *)
11326             ;;
11327         esac
11328         ;;
11329       freebsd* | kfreebsd*-gnu | dragonfly*)
11330         # FreeBSD uses GNU C++
11331         ;;
11332       hpux9* | hpux10* | hpux11*)
11333         case $cc_basename in
11334           CC*)
11335             lt_prog_compiler_wl_CXX='-Wl,'
11336             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11337             if test "$host_cpu" != ia64; then
11338               lt_prog_compiler_pic_CXX='+Z'
11339             fi
11340             ;;
11341           aCC*)
11342             lt_prog_compiler_wl_CXX='-Wl,'
11343             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11344             case $host_cpu in
11345             hppa*64*|ia64*)
11346               # +Z the default
11347               ;;
11348             *)
11349               lt_prog_compiler_pic_CXX='+Z'
11350               ;;
11351             esac
11352             ;;
11353           *)
11354             ;;
11355         esac
11356         ;;
11357       interix*)
11358         # This is c89, which is MS Visual C++ (no shared libs)
11359         # Anyone wants to do a port?
11360         ;;
11361       irix5* | irix6* | nonstopux*)
11362         case $cc_basename in
11363           CC*)
11364             lt_prog_compiler_wl_CXX='-Wl,'
11365             lt_prog_compiler_static_CXX='-non_shared'
11366             # CC pic flag -KPIC is the default.
11367             ;;
11368           *)
11369             ;;
11370         esac
11371         ;;
11372       linux*)
11373         case $cc_basename in
11374           KCC*)
11375             # KAI C++ Compiler
11376             lt_prog_compiler_wl_CXX='--backend -Wl,'
11377             lt_prog_compiler_pic_CXX='-fPIC'
11378             ;;
11379           icpc* | ecpc*)
11380             # Intel C++
11381             lt_prog_compiler_wl_CXX='-Wl,'
11382             lt_prog_compiler_pic_CXX='-KPIC'
11383             lt_prog_compiler_static_CXX='-static'
11384             ;;
11385           pgCC*)
11386             # Portland Group C++ compiler.
11387             lt_prog_compiler_wl_CXX='-Wl,'
11388             lt_prog_compiler_pic_CXX='-fpic'
11389             lt_prog_compiler_static_CXX='-Bstatic'
11390             ;;
11391           cxx*)
11392             # Compaq C++
11393             # Make sure the PIC flag is empty.  It appears that all Alpha
11394             # Linux and Compaq Tru64 Unix objects are PIC.
11395             lt_prog_compiler_pic_CXX=
11396             lt_prog_compiler_static_CXX='-non_shared'
11397             ;;
11398           *)
11399             ;;
11400         esac
11401         ;;
11402       lynxos*)
11403         ;;
11404       m88k*)
11405         ;;
11406       mvs*)
11407         case $cc_basename in
11408           cxx*)
11409             lt_prog_compiler_pic_CXX='-W c,exportall'
11410             ;;
11411           *)
11412             ;;
11413         esac
11414         ;;
11415       netbsd*)
11416         ;;
11417       osf3* | osf4* | osf5*)
11418         case $cc_basename in
11419           KCC*)
11420             lt_prog_compiler_wl_CXX='--backend -Wl,'
11421             ;;
11422           RCC*)
11423             # Rational C++ 2.4.1
11424             lt_prog_compiler_pic_CXX='-pic'
11425             ;;
11426           cxx*)
11427             # Digital/Compaq C++
11428             lt_prog_compiler_wl_CXX='-Wl,'
11429             # Make sure the PIC flag is empty.  It appears that all Alpha
11430             # Linux and Compaq Tru64 Unix objects are PIC.
11431             lt_prog_compiler_pic_CXX=
11432             lt_prog_compiler_static_CXX='-non_shared'
11433             ;;
11434           *)
11435             ;;
11436         esac
11437         ;;
11438       psos*)
11439         ;;
11440       solaris*)
11441         case $cc_basename in
11442           CC*)
11443             # Sun C++ 4.2, 5.x and Centerline C++
11444             lt_prog_compiler_pic_CXX='-KPIC'
11445             lt_prog_compiler_static_CXX='-Bstatic'
11446             lt_prog_compiler_wl_CXX='-Qoption ld '
11447             ;;
11448           gcx*)
11449             # Green Hills C++ Compiler
11450             lt_prog_compiler_pic_CXX='-PIC'
11451             ;;
11452           *)
11453             ;;
11454         esac
11455         ;;
11456       sunos4*)
11457         case $cc_basename in
11458           CC*)
11459             # Sun C++ 4.x
11460             lt_prog_compiler_pic_CXX='-pic'
11461             lt_prog_compiler_static_CXX='-Bstatic'
11462             ;;
11463           lcc*)
11464             # Lucid
11465             lt_prog_compiler_pic_CXX='-pic'
11466             ;;
11467           *)
11468             ;;
11469         esac
11470         ;;
11471       tandem*)
11472         case $cc_basename in
11473           NCC*)
11474             # NonStop-UX NCC 3.20
11475             lt_prog_compiler_pic_CXX='-KPIC'
11476             ;;
11477           *)
11478             ;;
11479         esac
11480         ;;
11481       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11482         case $cc_basename in
11483           CC*)
11484             lt_prog_compiler_wl_CXX='-Wl,'
11485             lt_prog_compiler_pic_CXX='-KPIC'
11486             lt_prog_compiler_static_CXX='-Bstatic'
11487             ;;
11488         esac
11489         ;;
11490       vxworks*)
11491         ;;
11492       *)
11493         lt_prog_compiler_can_build_shared_CXX=no
11494         ;;
11495     esac
11496   fi
11497
11498 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11499 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11500
11501 #
11502 # Check to make sure the PIC flag actually works.
11503 #
11504 if test -n "$lt_prog_compiler_pic_CXX"; then
11505
11506 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11507 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11508 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11509   echo $ECHO_N "(cached) $ECHO_C" >&6
11510 else
11511   lt_prog_compiler_pic_works_CXX=no
11512   ac_outfile=conftest.$ac_objext
11513    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11514    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11515    # Insert the option either (1) after the last *FLAGS variable, or
11516    # (2) before a word containing "conftest.", or (3) at the end.
11517    # Note that $ac_compile itself does not contain backslashes and begins
11518    # with a dollar sign (not a hyphen), so the echo should work correctly.
11519    # The option is referenced via a variable to avoid confusing sed.
11520    lt_compile=`echo "$ac_compile" | $SED \
11521    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11522    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11523    -e 's:$: $lt_compiler_flag:'`
11524    (eval echo "\"\$as_me:11524: $lt_compile\"" >&5)
11525    (eval "$lt_compile" 2>conftest.err)
11526    ac_status=$?
11527    cat conftest.err >&5
11528    echo "$as_me:11528: \$? = $ac_status" >&5
11529    if (exit $ac_status) && test -s "$ac_outfile"; then
11530      # The compiler can only warn and ignore the option if not recognized
11531      # So say no if there are warnings other than the usual output.
11532      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11533      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11534      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11535        lt_prog_compiler_pic_works_CXX=yes
11536      fi
11537    fi
11538    $rm conftest*
11539
11540 fi
11541 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11542 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11543
11544 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11545     case $lt_prog_compiler_pic_CXX in
11546      "" | " "*) ;;
11547      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11548      esac
11549 else
11550     lt_prog_compiler_pic_CXX=
11551      lt_prog_compiler_can_build_shared_CXX=no
11552 fi
11553
11554 fi
11555 case $host_os in
11556   # For platforms which do not support PIC, -DPIC is meaningless:
11557   *djgpp*)
11558     lt_prog_compiler_pic_CXX=
11559     ;;
11560   *)
11561     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11562     ;;
11563 esac
11564
11565 #
11566 # Check to make sure the static flag actually works.
11567 #
11568 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11569 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11570 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11571 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11572   echo $ECHO_N "(cached) $ECHO_C" >&6
11573 else
11574   lt_prog_compiler_static_works_CXX=no
11575    save_LDFLAGS="$LDFLAGS"
11576    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11577    printf "$lt_simple_link_test_code" > conftest.$ac_ext
11578    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11579      # The linker can only warn and ignore the option if not recognized
11580      # So say no if there are warnings
11581      if test -s conftest.err; then
11582        # Append any errors to the config.log.
11583        cat conftest.err 1>&5
11584        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11585        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11586        if diff conftest.exp conftest.er2 >/dev/null; then
11587          lt_prog_compiler_static_works_CXX=yes
11588        fi
11589      else
11590        lt_prog_compiler_static_works_CXX=yes
11591      fi
11592    fi
11593    $rm conftest*
11594    LDFLAGS="$save_LDFLAGS"
11595
11596 fi
11597 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11598 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11599
11600 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11601     :
11602 else
11603     lt_prog_compiler_static_CXX=
11604 fi
11605
11606
11607 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11608 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11609 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11610   echo $ECHO_N "(cached) $ECHO_C" >&6
11611 else
11612   lt_cv_prog_compiler_c_o_CXX=no
11613    $rm -r conftest 2>/dev/null
11614    mkdir conftest
11615    cd conftest
11616    mkdir out
11617    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11618
11619    lt_compiler_flag="-o out/conftest2.$ac_objext"
11620    # Insert the option either (1) after the last *FLAGS variable, or
11621    # (2) before a word containing "conftest.", or (3) at the end.
11622    # Note that $ac_compile itself does not contain backslashes and begins
11623    # with a dollar sign (not a hyphen), so the echo should work correctly.
11624    lt_compile=`echo "$ac_compile" | $SED \
11625    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11626    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11627    -e 's:$: $lt_compiler_flag:'`
11628    (eval echo "\"\$as_me:11628: $lt_compile\"" >&5)
11629    (eval "$lt_compile" 2>out/conftest.err)
11630    ac_status=$?
11631    cat out/conftest.err >&5
11632    echo "$as_me:11632: \$? = $ac_status" >&5
11633    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11634    then
11635      # The compiler can only warn and ignore the option if not recognized
11636      # So say no if there are warnings
11637      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11638      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11639      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11640        lt_cv_prog_compiler_c_o_CXX=yes
11641      fi
11642    fi
11643    chmod u+w . 2>&5
11644    $rm conftest*
11645    # SGI C++ compiler will create directory out/ii_files/ for
11646    # template instantiation
11647    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11648    $rm out/* && rmdir out
11649    cd ..
11650    rmdir conftest
11651    $rm conftest*
11652
11653 fi
11654 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11655 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11656
11657
11658 hard_links="nottested"
11659 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11660   # do not overwrite the value of need_locks provided by the user
11661   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11662 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11663   hard_links=yes
11664   $rm conftest*
11665   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11666   touch conftest.a
11667   ln conftest.a conftest.b 2>&5 || hard_links=no
11668   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11669   echo "$as_me:$LINENO: result: $hard_links" >&5
11670 echo "${ECHO_T}$hard_links" >&6
11671   if test "$hard_links" = no; then
11672     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11673 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11674     need_locks=warn
11675   fi
11676 else
11677   need_locks=no
11678 fi
11679
11680 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11681 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11682
11683   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11684   case $host_os in
11685   aix4* | aix5*)
11686     # If we're using GNU nm, then we don't want the "-C" option.
11687     # -C means demangle to AIX nm, but means don't demangle with GNU nm
11688     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11689       export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11690     else
11691       export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11692     fi
11693     ;;
11694   pw32*)
11695     export_symbols_cmds_CXX="$ltdll_cmds"
11696   ;;
11697   cygwin* | mingw*)
11698     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11699   ;;
11700   *)
11701     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11702   ;;
11703   esac
11704
11705 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11706 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11707 test "$ld_shlibs_CXX" = no && can_build_shared=no
11708
11709 #
11710 # Do we need to explicitly link libc?
11711 #
11712 case "x$archive_cmds_need_lc_CXX" in
11713 x|xyes)
11714   # Assume -lc should be added
11715   archive_cmds_need_lc_CXX=yes
11716
11717   if test "$enable_shared" = yes && test "$GCC" = yes; then
11718     case $archive_cmds_CXX in
11719     *'~'*)
11720       # FIXME: we may have to deal with multi-command sequences.
11721       ;;
11722     '$CC '*)
11723       # Test whether the compiler implicitly links with -lc since on some
11724       # systems, -lgcc has to come before -lc. If gcc already passes -lc
11725       # to ld, don't add -lc before -lgcc.
11726       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11727 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11728       $rm conftest*
11729       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11730
11731       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11732   (eval $ac_compile) 2>&5
11733   ac_status=$?
11734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735   (exit $ac_status); } 2>conftest.err; then
11736         soname=conftest
11737         lib=conftest
11738         libobjs=conftest.$ac_objext
11739         deplibs=
11740         wl=$lt_prog_compiler_wl_CXX
11741         pic_flag=$lt_prog_compiler_pic_CXX
11742         compiler_flags=-v
11743         linker_flags=-v
11744         verstring=
11745         output_objdir=.
11746         libname=conftest
11747         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11748         allow_undefined_flag_CXX=
11749         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11750   (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11751   ac_status=$?
11752   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11753   (exit $ac_status); }
11754         then
11755           archive_cmds_need_lc_CXX=no
11756         else
11757           archive_cmds_need_lc_CXX=yes
11758         fi
11759         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11760       else
11761         cat conftest.err 1>&5
11762       fi
11763       $rm conftest*
11764       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11765 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11766       ;;
11767     esac
11768   fi
11769   ;;
11770 esac
11771
11772 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11773 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11774 library_names_spec=
11775 libname_spec='lib$name'
11776 soname_spec=
11777 shrext_cmds=".so"
11778 postinstall_cmds=
11779 postuninstall_cmds=
11780 finish_cmds=
11781 finish_eval=
11782 shlibpath_var=
11783 shlibpath_overrides_runpath=unknown
11784 version_type=none
11785 dynamic_linker="$host_os ld.so"
11786 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11787 if test "$GCC" = yes; then
11788   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11789   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11790     # if the path contains ";" then we assume it to be the separator
11791     # otherwise default to the standard path separator (i.e. ":") - it is
11792     # assumed that no part of a normal pathname contains ";" but that should
11793     # okay in the real world where ";" in dirpaths is itself problematic.
11794     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11795   else
11796     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11797   fi
11798 else
11799   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11800 fi
11801 need_lib_prefix=unknown
11802 hardcode_into_libs=no
11803
11804 # when you set need_version to no, make sure it does not cause -set_version
11805 # flags to be left without arguments
11806 need_version=unknown
11807
11808 case $host_os in
11809 aix3*)
11810   version_type=linux
11811   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11812   shlibpath_var=LIBPATH
11813
11814   # AIX 3 has no versioning support, so we append a major version to the name.
11815   soname_spec='${libname}${release}${shared_ext}$major'
11816   ;;
11817
11818 aix4* | aix5*)
11819   version_type=linux
11820   need_lib_prefix=no
11821   need_version=no
11822   hardcode_into_libs=yes
11823   if test "$host_cpu" = ia64; then
11824     # AIX 5 supports IA64
11825     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11826     shlibpath_var=LD_LIBRARY_PATH
11827   else
11828     # With GCC up to 2.95.x, collect2 would create an import file
11829     # for dependence libraries.  The import file would start with
11830     # the line `#! .'.  This would cause the generated library to
11831     # depend on `.', always an invalid library.  This was fixed in
11832     # development snapshots of GCC prior to 3.0.
11833     case $host_os in
11834       aix4 | aix4.[01] | aix4.[01].*)
11835       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11836            echo ' yes '
11837            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11838         :
11839       else
11840         can_build_shared=no
11841       fi
11842       ;;
11843     esac
11844     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11845     # soname into executable. Probably we can add versioning support to
11846     # collect2, so additional links can be useful in future.
11847     if test "$aix_use_runtimelinking" = yes; then
11848       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11849       # instead of lib<name>.a to let people know that these are not
11850       # typical AIX shared libraries.
11851       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11852     else
11853       # We preserve .a as extension for shared libraries through AIX4.2
11854       # and later when we are not doing run time linking.
11855       library_names_spec='${libname}${release}.a $libname.a'
11856       soname_spec='${libname}${release}${shared_ext}$major'
11857     fi
11858     shlibpath_var=LIBPATH
11859   fi
11860   ;;
11861
11862 amigaos*)
11863   library_names_spec='$libname.ixlibrary $libname.a'
11864   # Create ${libname}_ixlibrary.a entries in /sys/libs.
11865   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11866   ;;
11867
11868 beos*)
11869   library_names_spec='${libname}${shared_ext}'
11870   dynamic_linker="$host_os ld.so"
11871   shlibpath_var=LIBRARY_PATH
11872   ;;
11873
11874 bsdi[45]*)
11875   version_type=linux
11876   need_version=no
11877   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11878   soname_spec='${libname}${release}${shared_ext}$major'
11879   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11880   shlibpath_var=LD_LIBRARY_PATH
11881   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11882   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11883   # the default ld.so.conf also contains /usr/contrib/lib and
11884   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11885   # libtool to hard-code these into programs
11886   ;;
11887
11888 cygwin* | mingw* | pw32*)
11889   version_type=windows
11890   shrext_cmds=".dll"
11891   need_version=no
11892   need_lib_prefix=no
11893
11894   case $GCC,$host_os in
11895   yes,cygwin* | yes,mingw* | yes,pw32*)
11896     library_names_spec='$libname.dll.a'
11897     # DLL is installed to $(libdir)/../bin by postinstall_cmds
11898     postinstall_cmds='base_file=`basename \${file}`~
11899       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11900       dldir=$destdir/`dirname \$dlpath`~
11901       test -d \$dldir || mkdir -p \$dldir~
11902       $install_prog $dir/$dlname \$dldir/$dlname~
11903       chmod a+x \$dldir/$dlname'
11904     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11905       dlpath=$dir/\$dldll~
11906        $rm \$dlpath'
11907     shlibpath_overrides_runpath=yes
11908
11909     case $host_os in
11910     cygwin*)
11911       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11912       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11913       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11914       ;;
11915     mingw*)
11916       # MinGW DLLs use traditional 'lib' prefix
11917       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11918       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11919       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11920         # It is most probably a Windows format PATH printed by
11921         # mingw gcc, but we are running on Cygwin. Gcc prints its search
11922         # path with ; separators, and with drive letters. We can handle the
11923         # drive letters (cygwin fileutils understands them), so leave them,
11924         # especially as we might pass files found there to a mingw objdump,
11925         # which wouldn't understand a cygwinified path. Ahh.
11926         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11927       else
11928         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11929       fi
11930       ;;
11931     pw32*)
11932       # pw32 DLLs use 'pw' prefix rather than 'lib'
11933       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11934       ;;
11935     esac
11936     ;;
11937
11938   *)
11939     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11940     ;;
11941   esac
11942   dynamic_linker='Win32 ld.exe'
11943   # FIXME: first we should search . and the directory the executable is in
11944   shlibpath_var=PATH
11945   ;;
11946
11947 darwin* | rhapsody*)
11948   dynamic_linker="$host_os dyld"
11949   version_type=darwin
11950   need_lib_prefix=no
11951   need_version=no
11952   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11953   soname_spec='${libname}${release}${major}$shared_ext'
11954   shlibpath_overrides_runpath=yes
11955   shlibpath_var=DYLD_LIBRARY_PATH
11956   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11957   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11958   if test "$GCC" = yes; then
11959     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
11960   else
11961     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11962   fi
11963   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11964   ;;
11965
11966 dgux*)
11967   version_type=linux
11968   need_lib_prefix=no
11969   need_version=no
11970   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11971   soname_spec='${libname}${release}${shared_ext}$major'
11972   shlibpath_var=LD_LIBRARY_PATH
11973   ;;
11974
11975 freebsd1*)
11976   dynamic_linker=no
11977   ;;
11978
11979 kfreebsd*-gnu)
11980   version_type=linux
11981   need_lib_prefix=no
11982   need_version=no
11983   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11984   soname_spec='${libname}${release}${shared_ext}$major'
11985   shlibpath_var=LD_LIBRARY_PATH
11986   shlibpath_overrides_runpath=no
11987   hardcode_into_libs=yes
11988   dynamic_linker='GNU ld.so'
11989   ;;
11990
11991 freebsd* | dragonfly*)
11992   # DragonFly does not have aout.  When/if they implement a new
11993   # versioning mechanism, adjust this.
11994   if test -x /usr/bin/objformat; then
11995     objformat=`/usr/bin/objformat`
11996   else
11997     case $host_os in
11998     freebsd[123]*) objformat=aout ;;
11999     *) objformat=elf ;;
12000     esac
12001   fi
12002   version_type=freebsd-$objformat
12003   case $version_type in
12004     freebsd-elf*)
12005       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12006       need_version=no
12007       need_lib_prefix=no
12008       ;;
12009     freebsd-*)
12010       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12011       need_version=yes
12012       ;;
12013   esac
12014   shlibpath_var=LD_LIBRARY_PATH
12015   case $host_os in
12016   freebsd2*)
12017     shlibpath_overrides_runpath=yes
12018     ;;
12019   freebsd3.[01]* | freebsdelf3.[01]*)
12020     shlibpath_overrides_runpath=yes
12021     hardcode_into_libs=yes
12022     ;;
12023   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12024   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12025     shlibpath_overrides_runpath=no
12026     hardcode_into_libs=yes
12027     ;;
12028   freebsd*) # from 4.6 on
12029     shlibpath_overrides_runpath=yes
12030     hardcode_into_libs=yes
12031     ;;
12032   esac
12033   ;;
12034
12035 gnu*)
12036   version_type=linux
12037   need_lib_prefix=no
12038   need_version=no
12039   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12040   soname_spec='${libname}${release}${shared_ext}$major'
12041   shlibpath_var=LD_LIBRARY_PATH
12042   hardcode_into_libs=yes
12043   ;;
12044
12045 hpux9* | hpux10* | hpux11*)
12046   # Give a soname corresponding to the major version so that dld.sl refuses to
12047   # link against other versions.
12048   version_type=sunos
12049   need_lib_prefix=no
12050   need_version=no
12051   case $host_cpu in
12052   ia64*)
12053     shrext_cmds='.so'
12054     hardcode_into_libs=yes
12055     dynamic_linker="$host_os dld.so"
12056     shlibpath_var=LD_LIBRARY_PATH
12057     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12058     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12059     soname_spec='${libname}${release}${shared_ext}$major'
12060     if test "X$HPUX_IA64_MODE" = X32; then
12061       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12062     else
12063       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12064     fi
12065     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12066     ;;
12067    hppa*64*)
12068      shrext_cmds='.sl'
12069      hardcode_into_libs=yes
12070      dynamic_linker="$host_os dld.sl"
12071      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12072      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12073      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12074      soname_spec='${libname}${release}${shared_ext}$major'
12075      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12076      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12077      ;;
12078    *)
12079     shrext_cmds='.sl'
12080     dynamic_linker="$host_os dld.sl"
12081     shlibpath_var=SHLIB_PATH
12082     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12083     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12084     soname_spec='${libname}${release}${shared_ext}$major'
12085     ;;
12086   esac
12087   # HP-UX runs *really* slowly unless shared libraries are mode 555.
12088   postinstall_cmds='chmod 555 $lib'
12089   ;;
12090
12091 interix3*)
12092   version_type=linux
12093   need_lib_prefix=no
12094   need_version=no
12095   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12096   soname_spec='${libname}${release}${shared_ext}$major'
12097   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12098   shlibpath_var=LD_LIBRARY_PATH
12099   shlibpath_overrides_runpath=no
12100   hardcode_into_libs=yes
12101   ;;
12102
12103 irix5* | irix6* | nonstopux*)
12104   case $host_os in
12105     nonstopux*) version_type=nonstopux ;;
12106     *)
12107         if test "$lt_cv_prog_gnu_ld" = yes; then
12108                 version_type=linux
12109         else
12110                 version_type=irix
12111         fi ;;
12112   esac
12113   need_lib_prefix=no
12114   need_version=no
12115   soname_spec='${libname}${release}${shared_ext}$major'
12116   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12117   case $host_os in
12118   irix5* | nonstopux*)
12119     libsuff= shlibsuff=
12120     ;;
12121   *)
12122     case $LD in # libtool.m4 will add one of these switches to LD
12123     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12124       libsuff= shlibsuff= libmagic=32-bit;;
12125     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12126       libsuff=32 shlibsuff=N32 libmagic=N32;;
12127     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12128       libsuff=64 shlibsuff=64 libmagic=64-bit;;
12129     *) libsuff= shlibsuff= libmagic=never-match;;
12130     esac
12131     ;;
12132   esac
12133   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12134   shlibpath_overrides_runpath=no
12135   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12136   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12137   hardcode_into_libs=yes
12138   ;;
12139
12140 # No shared lib support for Linux oldld, aout, or coff.
12141 linux*oldld* | linux*aout* | linux*coff*)
12142   dynamic_linker=no
12143   ;;
12144
12145 # This must be Linux ELF.
12146 linux*)
12147   version_type=linux
12148   need_lib_prefix=no
12149   need_version=no
12150   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12151   soname_spec='${libname}${release}${shared_ext}$major'
12152   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12153   shlibpath_var=LD_LIBRARY_PATH
12154   shlibpath_overrides_runpath=no
12155   # This implies no fast_install, which is unacceptable.
12156   # Some rework will be needed to allow for fast_install
12157   # before this can be enabled.
12158   hardcode_into_libs=yes
12159
12160   # Append ld.so.conf contents to the search path
12161   if test -f /etc/ld.so.conf; then
12162     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12163     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12164   fi
12165
12166   # We used to test for /lib/ld.so.1 and disable shared libraries on
12167   # powerpc, because MkLinux only supported shared libraries with the
12168   # GNU dynamic linker.  Since this was broken with cross compilers,
12169   # most powerpc-linux boxes support dynamic linking these days and
12170   # people can always --disable-shared, the test was removed, and we
12171   # assume the GNU/Linux dynamic linker is in use.
12172   dynamic_linker='GNU/Linux ld.so'
12173   ;;
12174
12175 knetbsd*-gnu)
12176   version_type=linux
12177   need_lib_prefix=no
12178   need_version=no
12179   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12180   soname_spec='${libname}${release}${shared_ext}$major'
12181   shlibpath_var=LD_LIBRARY_PATH
12182   shlibpath_overrides_runpath=no
12183   hardcode_into_libs=yes
12184   dynamic_linker='GNU ld.so'
12185   ;;
12186
12187 netbsd*)
12188   version_type=sunos
12189   need_lib_prefix=no
12190   need_version=no
12191   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12192     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12193     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12194     dynamic_linker='NetBSD (a.out) ld.so'
12195   else
12196     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12197     soname_spec='${libname}${release}${shared_ext}$major'
12198     dynamic_linker='NetBSD ld.elf_so'
12199   fi
12200   shlibpath_var=LD_LIBRARY_PATH
12201   shlibpath_overrides_runpath=yes
12202   hardcode_into_libs=yes
12203   ;;
12204
12205 newsos6)
12206   version_type=linux
12207   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12208   shlibpath_var=LD_LIBRARY_PATH
12209   shlibpath_overrides_runpath=yes
12210   ;;
12211
12212 nto-qnx*)
12213   version_type=linux
12214   need_lib_prefix=no
12215   need_version=no
12216   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12217   soname_spec='${libname}${release}${shared_ext}$major'
12218   shlibpath_var=LD_LIBRARY_PATH
12219   shlibpath_overrides_runpath=yes
12220   ;;
12221
12222 openbsd*)
12223   version_type=sunos
12224   sys_lib_dlsearch_path_spec="/usr/lib"
12225   need_lib_prefix=no
12226   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12227   case $host_os in
12228     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12229     *)                         need_version=no  ;;
12230   esac
12231   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12232   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12233   shlibpath_var=LD_LIBRARY_PATH
12234   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12235     case $host_os in
12236       openbsd2.[89] | openbsd2.[89].*)
12237         shlibpath_overrides_runpath=no
12238         ;;
12239       *)
12240         shlibpath_overrides_runpath=yes
12241         ;;
12242       esac
12243   else
12244     shlibpath_overrides_runpath=yes
12245   fi
12246   ;;
12247
12248 os2*)
12249   libname_spec='$name'
12250   shrext_cmds=".dll"
12251   need_lib_prefix=no
12252   library_names_spec='$libname${shared_ext} $libname.a'
12253   dynamic_linker='OS/2 ld.exe'
12254   shlibpath_var=LIBPATH
12255   ;;
12256
12257 osf3* | osf4* | osf5*)
12258   version_type=osf
12259   need_lib_prefix=no
12260   need_version=no
12261   soname_spec='${libname}${release}${shared_ext}$major'
12262   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12263   shlibpath_var=LD_LIBRARY_PATH
12264   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12265   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12266   ;;
12267
12268 solaris*)
12269   version_type=linux
12270   need_lib_prefix=no
12271   need_version=no
12272   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12273   soname_spec='${libname}${release}${shared_ext}$major'
12274   shlibpath_var=LD_LIBRARY_PATH
12275   shlibpath_overrides_runpath=yes
12276   hardcode_into_libs=yes
12277   # ldd complains unless libraries are executable
12278   postinstall_cmds='chmod +x $lib'
12279   ;;
12280
12281 sunos4*)
12282   version_type=sunos
12283   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12284   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12285   shlibpath_var=LD_LIBRARY_PATH
12286   shlibpath_overrides_runpath=yes
12287   if test "$with_gnu_ld" = yes; then
12288     need_lib_prefix=no
12289   fi
12290   need_version=yes
12291   ;;
12292
12293 sysv4 | sysv4.3*)
12294   version_type=linux
12295   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12296   soname_spec='${libname}${release}${shared_ext}$major'
12297   shlibpath_var=LD_LIBRARY_PATH
12298   case $host_vendor in
12299     sni)
12300       shlibpath_overrides_runpath=no
12301       need_lib_prefix=no
12302       export_dynamic_flag_spec='${wl}-Blargedynsym'
12303       runpath_var=LD_RUN_PATH
12304       ;;
12305     siemens)
12306       need_lib_prefix=no
12307       ;;
12308     motorola)
12309       need_lib_prefix=no
12310       need_version=no
12311       shlibpath_overrides_runpath=no
12312       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12313       ;;
12314   esac
12315   ;;
12316
12317 sysv4*MP*)
12318   if test -d /usr/nec ;then
12319     version_type=linux
12320     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12321     soname_spec='$libname${shared_ext}.$major'
12322     shlibpath_var=LD_LIBRARY_PATH
12323   fi
12324   ;;
12325
12326 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12327   version_type=freebsd-elf
12328   need_lib_prefix=no
12329   need_version=no
12330   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12331   soname_spec='${libname}${release}${shared_ext}$major'
12332   shlibpath_var=LD_LIBRARY_PATH
12333   hardcode_into_libs=yes
12334   if test "$with_gnu_ld" = yes; then
12335     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12336     shlibpath_overrides_runpath=no
12337   else
12338     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12339     shlibpath_overrides_runpath=yes
12340     case $host_os in
12341       sco3.2v5*)
12342         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12343         ;;
12344     esac
12345   fi
12346   sys_lib_dlsearch_path_spec='/usr/lib'
12347   ;;
12348
12349 uts4*)
12350   version_type=linux
12351   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12352   soname_spec='${libname}${release}${shared_ext}$major'
12353   shlibpath_var=LD_LIBRARY_PATH
12354   ;;
12355
12356 *)
12357   dynamic_linker=no
12358   ;;
12359 esac
12360 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12361 echo "${ECHO_T}$dynamic_linker" >&6
12362 test "$dynamic_linker" = no && can_build_shared=no
12363
12364 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12365 if test "$GCC" = yes; then
12366   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12367 fi
12368
12369 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12370 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12371 hardcode_action_CXX=
12372 if test -n "$hardcode_libdir_flag_spec_CXX" || \
12373    test -n "$runpath_var_CXX" || \
12374    test "X$hardcode_automatic_CXX" = "Xyes" ; then
12375
12376   # We can hardcode non-existant directories.
12377   if test "$hardcode_direct_CXX" != no &&
12378      # If the only mechanism to avoid hardcoding is shlibpath_var, we
12379      # have to relink, otherwise we might link with an installed library
12380      # when we should be linking with a yet-to-be-installed one
12381      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12382      test "$hardcode_minus_L_CXX" != no; then
12383     # Linking always hardcodes the temporary library directory.
12384     hardcode_action_CXX=relink
12385   else
12386     # We can link without hardcoding, and we can hardcode nonexisting dirs.
12387     hardcode_action_CXX=immediate
12388   fi
12389 else
12390   # We cannot hardcode anything, or else we can only hardcode existing
12391   # directories.
12392   hardcode_action_CXX=unsupported
12393 fi
12394 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12395 echo "${ECHO_T}$hardcode_action_CXX" >&6
12396
12397 if test "$hardcode_action_CXX" = relink; then
12398   # Fast installation is not supported
12399   enable_fast_install=no
12400 elif test "$shlibpath_overrides_runpath" = yes ||
12401      test "$enable_shared" = no; then
12402   # Fast installation is not necessary
12403   enable_fast_install=needless
12404 fi
12405
12406
12407 # The else clause should only fire when bootstrapping the
12408 # libtool distribution, otherwise you forgot to ship ltmain.sh
12409 # with your package, and you will get complaints that there are
12410 # no rules to generate ltmain.sh.
12411 if test -f "$ltmain"; then
12412   # See if we are running on zsh, and set the options which allow our commands through
12413   # without removal of \ escapes.
12414   if test -n "${ZSH_VERSION+set}" ; then
12415     setopt NO_GLOB_SUBST
12416   fi
12417   # Now quote all the things that may contain metacharacters while being
12418   # careful not to overquote the AC_SUBSTed values.  We take copies of the
12419   # variables and quote the copies for generation of the libtool script.
12420   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12421     SED SHELL STRIP \
12422     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12423     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12424     deplibs_check_method reload_flag reload_cmds need_locks \
12425     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12426     lt_cv_sys_global_symbol_to_c_name_address \
12427     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12428     old_postinstall_cmds old_postuninstall_cmds \
12429     compiler_CXX \
12430     CC_CXX \
12431     LD_CXX \
12432     lt_prog_compiler_wl_CXX \
12433     lt_prog_compiler_pic_CXX \
12434     lt_prog_compiler_static_CXX \
12435     lt_prog_compiler_no_builtin_flag_CXX \
12436     export_dynamic_flag_spec_CXX \
12437     thread_safe_flag_spec_CXX \
12438     whole_archive_flag_spec_CXX \
12439     enable_shared_with_static_runtimes_CXX \
12440     old_archive_cmds_CXX \
12441     old_archive_from_new_cmds_CXX \
12442     predep_objects_CXX \
12443     postdep_objects_CXX \
12444     predeps_CXX \
12445     postdeps_CXX \
12446     compiler_lib_search_path_CXX \
12447     archive_cmds_CXX \
12448     archive_expsym_cmds_CXX \
12449     postinstall_cmds_CXX \
12450     postuninstall_cmds_CXX \
12451     old_archive_from_expsyms_cmds_CXX \
12452     allow_undefined_flag_CXX \
12453     no_undefined_flag_CXX \
12454     export_symbols_cmds_CXX \
12455     hardcode_libdir_flag_spec_CXX \
12456     hardcode_libdir_flag_spec_ld_CXX \
12457     hardcode_libdir_separator_CXX \
12458     hardcode_automatic_CXX \
12459     module_cmds_CXX \
12460     module_expsym_cmds_CXX \
12461     lt_cv_prog_compiler_c_o_CXX \
12462     exclude_expsyms_CXX \
12463     include_expsyms_CXX; do
12464
12465     case $var in
12466     old_archive_cmds_CXX | \
12467     old_archive_from_new_cmds_CXX | \
12468     archive_cmds_CXX | \
12469     archive_expsym_cmds_CXX | \
12470     module_cmds_CXX | \
12471     module_expsym_cmds_CXX | \
12472     old_archive_from_expsyms_cmds_CXX | \
12473     export_symbols_cmds_CXX | \
12474     extract_expsyms_cmds | reload_cmds | finish_cmds | \
12475     postinstall_cmds | postuninstall_cmds | \
12476     old_postinstall_cmds | old_postuninstall_cmds | \
12477     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12478       # Double-quote double-evaled strings.
12479       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12480       ;;
12481     *)
12482       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12483       ;;
12484     esac
12485   done
12486
12487   case $lt_echo in
12488   *'\$0 --fallback-echo"')
12489     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12490     ;;
12491   esac
12492
12493 cfgfile="$ofile"
12494
12495   cat <<__EOF__ >> "$cfgfile"
12496 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
12497
12498 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12499
12500 # Shell to use when invoking shell scripts.
12501 SHELL=$lt_SHELL
12502
12503 # Whether or not to build shared libraries.
12504 build_libtool_libs=$enable_shared
12505
12506 # Whether or not to build static libraries.
12507 build_old_libs=$enable_static
12508
12509 # Whether or not to add -lc for building shared libraries.
12510 build_libtool_need_lc=$archive_cmds_need_lc_CXX
12511
12512 # Whether or not to disallow shared libs when runtime libs are static
12513 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12514
12515 # Whether or not to optimize for fast installation.
12516 fast_install=$enable_fast_install
12517
12518 # The host system.
12519 host_alias=$host_alias
12520 host=$host
12521 host_os=$host_os
12522
12523 # The build system.
12524 build_alias=$build_alias
12525 build=$build
12526 build_os=$build_os
12527
12528 # An echo program that does not interpret backslashes.
12529 echo=$lt_echo
12530
12531 # The archiver.
12532 AR=$lt_AR
12533 AR_FLAGS=$lt_AR_FLAGS
12534
12535 # A C compiler.
12536 LTCC=$lt_LTCC
12537
12538 # LTCC compiler flags.
12539 LTCFLAGS=$lt_LTCFLAGS
12540
12541 # A language-specific compiler.
12542 CC=$lt_compiler_CXX
12543
12544 # Is the compiler the GNU C compiler?
12545 with_gcc=$GCC_CXX
12546
12547 # An ERE matcher.
12548 EGREP=$lt_EGREP
12549
12550 # The linker used to build libraries.
12551 LD=$lt_LD_CXX
12552
12553 # Whether we need hard or soft links.
12554 LN_S=$lt_LN_S
12555
12556 # A BSD-compatible nm program.
12557 NM=$lt_NM
12558
12559 # A symbol stripping program
12560 STRIP=$lt_STRIP
12561
12562 # Used to examine libraries when file_magic_cmd begins "file"
12563 MAGIC_CMD=$MAGIC_CMD
12564
12565 # Used on cygwin: DLL creation program.
12566 DLLTOOL="$DLLTOOL"
12567
12568 # Used on cygwin: object dumper.
12569 OBJDUMP="$OBJDUMP"
12570
12571 # Used on cygwin: assembler.
12572 AS="$AS"
12573
12574 # The name of the directory that contains temporary libtool files.
12575 objdir=$objdir
12576
12577 # How to create reloadable object files.
12578 reload_flag=$lt_reload_flag
12579 reload_cmds=$lt_reload_cmds
12580
12581 # How to pass a linker flag through the compiler.
12582 wl=$lt_lt_prog_compiler_wl_CXX
12583
12584 # Object file suffix (normally "o").
12585 objext="$ac_objext"
12586
12587 # Old archive suffix (normally "a").
12588 libext="$libext"
12589
12590 # Shared library suffix (normally ".so").
12591 shrext_cmds='$shrext_cmds'
12592
12593 # Executable file suffix (normally "").
12594 exeext="$exeext"
12595
12596 # Additional compiler flags for building library objects.
12597 pic_flag=$lt_lt_prog_compiler_pic_CXX
12598 pic_mode=$pic_mode
12599
12600 # What is the maximum length of a command?
12601 max_cmd_len=$lt_cv_sys_max_cmd_len
12602
12603 # Does compiler simultaneously support -c and -o options?
12604 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12605
12606 # Must we lock files when doing compilation?
12607 need_locks=$lt_need_locks
12608
12609 # Do we need the lib prefix for modules?
12610 need_lib_prefix=$need_lib_prefix
12611
12612 # Do we need a version for libraries?
12613 need_version=$need_version
12614
12615 # Whether dlopen is supported.
12616 dlopen_support=$enable_dlopen
12617
12618 # Whether dlopen of programs is supported.
12619 dlopen_self=$enable_dlopen_self
12620
12621 # Whether dlopen of statically linked programs is supported.
12622 dlopen_self_static=$enable_dlopen_self_static
12623
12624 # Compiler flag to prevent dynamic linking.
12625 link_static_flag=$lt_lt_prog_compiler_static_CXX
12626
12627 # Compiler flag to turn off builtin functions.
12628 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12629
12630 # Compiler flag to allow reflexive dlopens.
12631 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12632
12633 # Compiler flag to generate shared objects directly from archives.
12634 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12635
12636 # Compiler flag to generate thread-safe objects.
12637 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12638
12639 # Library versioning type.
12640 version_type=$version_type
12641
12642 # Format of library name prefix.
12643 libname_spec=$lt_libname_spec
12644
12645 # List of archive names.  First name is the real one, the rest are links.
12646 # The last name is the one that the linker finds with -lNAME.
12647 library_names_spec=$lt_library_names_spec
12648
12649 # The coded name of the library, if different from the real name.
12650 soname_spec=$lt_soname_spec
12651
12652 # Commands used to build and install an old-style archive.
12653 RANLIB=$lt_RANLIB
12654 old_archive_cmds=$lt_old_archive_cmds_CXX
12655 old_postinstall_cmds=$lt_old_postinstall_cmds
12656 old_postuninstall_cmds=$lt_old_postuninstall_cmds
12657
12658 # Create an old-style archive from a shared archive.
12659 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12660
12661 # Create a temporary old-style archive to link instead of a shared archive.
12662 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12663
12664 # Commands used to build and install a shared archive.
12665 archive_cmds=$lt_archive_cmds_CXX
12666 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12667 postinstall_cmds=$lt_postinstall_cmds
12668 postuninstall_cmds=$lt_postuninstall_cmds
12669
12670 # Commands used to build a loadable module (assumed same as above if empty)
12671 module_cmds=$lt_module_cmds_CXX
12672 module_expsym_cmds=$lt_module_expsym_cmds_CXX
12673
12674 # Commands to strip libraries.
12675 old_striplib=$lt_old_striplib
12676 striplib=$lt_striplib
12677
12678 # Dependencies to place before the objects being linked to create a
12679 # shared library.
12680 predep_objects=$lt_predep_objects_CXX
12681
12682 # Dependencies to place after the objects being linked to create a
12683 # shared library.
12684 postdep_objects=$lt_postdep_objects_CXX
12685
12686 # Dependencies to place before the objects being linked to create a
12687 # shared library.
12688 predeps=$lt_predeps_CXX
12689
12690 # Dependencies to place after the objects being linked to create a
12691 # shared library.
12692 postdeps=$lt_postdeps_CXX
12693
12694 # The library search path used internally by the compiler when linking
12695 # a shared library.
12696 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12697
12698 # Method to check whether dependent libraries are shared objects.
12699 deplibs_check_method=$lt_deplibs_check_method
12700
12701 # Command to use when deplibs_check_method == file_magic.
12702 file_magic_cmd=$lt_file_magic_cmd
12703
12704 # Flag that allows shared libraries with undefined symbols to be built.
12705 allow_undefined_flag=$lt_allow_undefined_flag_CXX
12706
12707 # Flag that forces no undefined symbols.
12708 no_undefined_flag=$lt_no_undefined_flag_CXX
12709
12710 # Commands used to finish a libtool library installation in a directory.
12711 finish_cmds=$lt_finish_cmds
12712
12713 # Same as above, but a single script fragment to be evaled but not shown.
12714 finish_eval=$lt_finish_eval
12715
12716 # Take the output of nm and produce a listing of raw symbols and C names.
12717 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12718
12719 # Transform the output of nm in a proper C declaration
12720 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12721
12722 # Transform the output of nm in a C name address pair
12723 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12724
12725 # This is the shared library runtime path variable.
12726 runpath_var=$runpath_var
12727
12728 # This is the shared library path variable.
12729 shlibpath_var=$shlibpath_var
12730
12731 # Is shlibpath searched before the hard-coded library search path?
12732 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12733
12734 # How to hardcode a shared library path into an executable.
12735 hardcode_action=$hardcode_action_CXX
12736
12737 # Whether we should hardcode library paths into libraries.
12738 hardcode_into_libs=$hardcode_into_libs
12739
12740 # Flag to hardcode \$libdir into a binary during linking.
12741 # This must work even if \$libdir does not exist.
12742 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12743
12744 # If ld is used when linking, flag to hardcode \$libdir into
12745 # a binary during linking. This must work even if \$libdir does
12746 # not exist.
12747 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12748
12749 # Whether we need a single -rpath flag with a separated argument.
12750 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12751
12752 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12753 # resulting binary.
12754 hardcode_direct=$hardcode_direct_CXX
12755
12756 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12757 # resulting binary.
12758 hardcode_minus_L=$hardcode_minus_L_CXX
12759
12760 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12761 # the resulting binary.
12762 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12763
12764 # Set to yes if building a shared library automatically hardcodes DIR into the library
12765 # and all subsequent libraries and executables linked against it.
12766 hardcode_automatic=$hardcode_automatic_CXX
12767
12768 # Variables whose values should be saved in libtool wrapper scripts and
12769 # restored at relink time.
12770 variables_saved_for_relink="$variables_saved_for_relink"
12771
12772 # Whether libtool must link a program against all its dependency libraries.
12773 link_all_deplibs=$link_all_deplibs_CXX
12774
12775 # Compile-time system search path for libraries
12776 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12777
12778 # Run-time system search path for libraries
12779 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12780
12781 # Fix the shell variable \$srcfile for the compiler.
12782 fix_srcfile_path="$fix_srcfile_path_CXX"
12783
12784 # Set to yes if exported symbols are required.
12785 always_export_symbols=$always_export_symbols_CXX
12786
12787 # The commands to list exported symbols.
12788 export_symbols_cmds=$lt_export_symbols_cmds_CXX
12789
12790 # The commands to extract the exported symbol list from a shared archive.
12791 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12792
12793 # Symbols that should not be listed in the preloaded symbols.
12794 exclude_expsyms=$lt_exclude_expsyms_CXX
12795
12796 # Symbols that must always be exported.
12797 include_expsyms=$lt_include_expsyms_CXX
12798
12799 # ### END LIBTOOL TAG CONFIG: $tagname
12800
12801 __EOF__
12802
12803
12804 else
12805   # If there is no Makefile yet, we rely on a make rule to execute
12806   # `config.status --recheck' to rerun these tests and create the
12807   # libtool script then.
12808   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12809   if test -f "$ltmain_in"; then
12810     test -f Makefile && make "$ltmain"
12811   fi
12812 fi
12813
12814
12815 ac_ext=c
12816 ac_cpp='$CPP $CPPFLAGS'
12817 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12818 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12819 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12820
12821 CC=$lt_save_CC
12822 LDCXX=$LD
12823 LD=$lt_save_LD
12824 GCC=$lt_save_GCC
12825 with_gnu_ldcxx=$with_gnu_ld
12826 with_gnu_ld=$lt_save_with_gnu_ld
12827 lt_cv_path_LDCXX=$lt_cv_path_LD
12828 lt_cv_path_LD=$lt_save_path_LD
12829 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12830 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12831
12832         else
12833           tagname=""
12834         fi
12835         ;;
12836
12837       F77)
12838         if test -n "$F77" && test "X$F77" != "Xno"; then
12839
12840 ac_ext=f
12841 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12842 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12843 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12844
12845
12846 archive_cmds_need_lc_F77=no
12847 allow_undefined_flag_F77=
12848 always_export_symbols_F77=no
12849 archive_expsym_cmds_F77=
12850 export_dynamic_flag_spec_F77=
12851 hardcode_direct_F77=no
12852 hardcode_libdir_flag_spec_F77=
12853 hardcode_libdir_flag_spec_ld_F77=
12854 hardcode_libdir_separator_F77=
12855 hardcode_minus_L_F77=no
12856 hardcode_automatic_F77=no
12857 module_cmds_F77=
12858 module_expsym_cmds_F77=
12859 link_all_deplibs_F77=unknown
12860 old_archive_cmds_F77=$old_archive_cmds
12861 no_undefined_flag_F77=
12862 whole_archive_flag_spec_F77=
12863 enable_shared_with_static_runtimes_F77=no
12864
12865 # Source file extension for f77 test sources.
12866 ac_ext=f
12867
12868 # Object file extension for compiled f77 test sources.
12869 objext=o
12870 objext_F77=$objext
12871
12872 # Code to be used in simple compile tests
12873 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12874
12875 # Code to be used in simple link tests
12876 lt_simple_link_test_code="      program t\n      end\n"
12877
12878 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12879
12880 # If no C compiler was specified, use CC.
12881 LTCC=${LTCC-"$CC"}
12882
12883 # If no C compiler flags were specified, use CFLAGS.
12884 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12885
12886 # Allow CC to be a program name with arguments.
12887 compiler=$CC
12888
12889
12890 # save warnings/boilerplate of simple test code
12891 ac_outfile=conftest.$ac_objext
12892 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12893 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12894 _lt_compiler_boilerplate=`cat conftest.err`
12895 $rm conftest*
12896
12897 ac_outfile=conftest.$ac_objext
12898 printf "$lt_simple_link_test_code" >conftest.$ac_ext
12899 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12900 _lt_linker_boilerplate=`cat conftest.err`
12901 $rm conftest*
12902
12903
12904 # Allow CC to be a program name with arguments.
12905 lt_save_CC="$CC"
12906 CC=${F77-"f77"}
12907 compiler=$CC
12908 compiler_F77=$CC
12909 for cc_temp in $compiler""; do
12910   case $cc_temp in
12911     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12912     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12913     \-*) ;;
12914     *) break;;
12915   esac
12916 done
12917 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12918
12919
12920 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12921 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12922 echo "$as_me:$LINENO: result: $can_build_shared" >&5
12923 echo "${ECHO_T}$can_build_shared" >&6
12924
12925 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12926 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12927 test "$can_build_shared" = "no" && enable_shared=no
12928
12929 # On AIX, shared libraries and static libraries use the same namespace, and
12930 # are all built from PIC.
12931 case $host_os in
12932 aix3*)
12933   test "$enable_shared" = yes && enable_static=no
12934   if test -n "$RANLIB"; then
12935     archive_cmds="$archive_cmds~\$RANLIB \$lib"
12936     postinstall_cmds='$RANLIB $lib'
12937   fi
12938   ;;
12939 aix4* | aix5*)
12940   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12941     test "$enable_shared" = yes && enable_static=no
12942   fi
12943   ;;
12944 esac
12945 echo "$as_me:$LINENO: result: $enable_shared" >&5
12946 echo "${ECHO_T}$enable_shared" >&6
12947
12948 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12949 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12950 # Make sure either enable_shared or enable_static is yes.
12951 test "$enable_shared" = yes || enable_static=yes
12952 echo "$as_me:$LINENO: result: $enable_static" >&5
12953 echo "${ECHO_T}$enable_static" >&6
12954
12955 GCC_F77="$G77"
12956 LD_F77="$LD"
12957
12958 lt_prog_compiler_wl_F77=
12959 lt_prog_compiler_pic_F77=
12960 lt_prog_compiler_static_F77=
12961
12962 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12963 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12964
12965   if test "$GCC" = yes; then
12966     lt_prog_compiler_wl_F77='-Wl,'
12967     lt_prog_compiler_static_F77='-static'
12968
12969     case $host_os in
12970       aix*)
12971       # All AIX code is PIC.
12972       if test "$host_cpu" = ia64; then
12973         # AIX 5 now supports IA64 processor
12974         lt_prog_compiler_static_F77='-Bstatic'
12975       fi
12976       ;;
12977
12978     amigaos*)
12979       # FIXME: we need at least 68020 code to build shared libraries, but
12980       # adding the `-m68020' flag to GCC prevents building anything better,
12981       # like `-m68040'.
12982       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12983       ;;
12984
12985     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12986       # PIC is the default for these OSes.
12987       ;;
12988
12989     mingw* | pw32* | os2*)
12990       # This hack is so that the source file can tell whether it is being
12991       # built for inclusion in a dll (and should export symbols for example).
12992       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12993       ;;
12994
12995     darwin* | rhapsody*)
12996       # PIC is the default on this platform
12997       # Common symbols not allowed in MH_DYLIB files
12998       lt_prog_compiler_pic_F77='-fno-common'
12999       ;;
13000
13001     interix3*)
13002       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13003       # Instead, we relocate shared libraries at runtime.
13004       ;;
13005
13006     msdosdjgpp*)
13007       # Just because we use GCC doesn't mean we suddenly get shared libraries
13008       # on systems that don't support them.
13009       lt_prog_compiler_can_build_shared_F77=no
13010       enable_shared=no
13011       ;;
13012
13013     sysv4*MP*)
13014       if test -d /usr/nec; then
13015         lt_prog_compiler_pic_F77=-Kconform_pic
13016       fi
13017       ;;
13018
13019     hpux*)
13020       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13021       # not for PA HP-UX.
13022       case $host_cpu in
13023       hppa*64*|ia64*)
13024         # +Z the default
13025         ;;
13026       *)
13027         lt_prog_compiler_pic_F77='-fPIC'
13028         ;;
13029       esac
13030       ;;
13031
13032     *)
13033       lt_prog_compiler_pic_F77='-fPIC'
13034       ;;
13035     esac
13036   else
13037     # PORTME Check for flag to pass linker flags through the system compiler.
13038     case $host_os in
13039     aix*)
13040       lt_prog_compiler_wl_F77='-Wl,'
13041       if test "$host_cpu" = ia64; then
13042         # AIX 5 now supports IA64 processor
13043         lt_prog_compiler_static_F77='-Bstatic'
13044       else
13045         lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13046       fi
13047       ;;
13048       darwin*)
13049         # PIC is the default on this platform
13050         # Common symbols not allowed in MH_DYLIB files
13051        case $cc_basename in
13052          xlc*)
13053          lt_prog_compiler_pic_F77='-qnocommon'
13054          lt_prog_compiler_wl_F77='-Wl,'
13055          ;;
13056        esac
13057        ;;
13058
13059     mingw* | pw32* | os2*)
13060       # This hack is so that the source file can tell whether it is being
13061       # built for inclusion in a dll (and should export symbols for example).
13062       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13063       ;;
13064
13065     hpux9* | hpux10* | hpux11*)
13066       lt_prog_compiler_wl_F77='-Wl,'
13067       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13068       # not for PA HP-UX.
13069       case $host_cpu in
13070       hppa*64*|ia64*)
13071         # +Z the default
13072         ;;
13073       *)
13074         lt_prog_compiler_pic_F77='+Z'
13075         ;;
13076       esac
13077       # Is there a better lt_prog_compiler_static that works with the bundled CC?
13078       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13079       ;;
13080
13081     irix5* | irix6* | nonstopux*)
13082       lt_prog_compiler_wl_F77='-Wl,'
13083       # PIC (with -KPIC) is the default.
13084       lt_prog_compiler_static_F77='-non_shared'
13085       ;;
13086
13087     newsos6)
13088       lt_prog_compiler_pic_F77='-KPIC'
13089       lt_prog_compiler_static_F77='-Bstatic'
13090       ;;
13091
13092     linux*)
13093       case $cc_basename in
13094       icc* | ecc*)
13095         lt_prog_compiler_wl_F77='-Wl,'
13096         lt_prog_compiler_pic_F77='-KPIC'
13097         lt_prog_compiler_static_F77='-static'
13098         ;;
13099       pgcc* | pgf77* | pgf90* | pgf95*)
13100         # Portland Group compilers (*not* the Pentium gcc compiler,
13101         # which looks to be a dead project)
13102         lt_prog_compiler_wl_F77='-Wl,'
13103         lt_prog_compiler_pic_F77='-fpic'
13104         lt_prog_compiler_static_F77='-Bstatic'
13105         ;;
13106       ccc*)
13107         lt_prog_compiler_wl_F77='-Wl,'
13108         # All Alpha code is PIC.
13109         lt_prog_compiler_static_F77='-non_shared'
13110         ;;
13111       esac
13112       ;;
13113
13114     osf3* | osf4* | osf5*)
13115       lt_prog_compiler_wl_F77='-Wl,'
13116       # All OSF/1 code is PIC.
13117       lt_prog_compiler_static_F77='-non_shared'
13118       ;;
13119
13120     solaris*)
13121       lt_prog_compiler_pic_F77='-KPIC'
13122       lt_prog_compiler_static_F77='-Bstatic'
13123       case $cc_basename in
13124       f77* | f90* | f95*)
13125         lt_prog_compiler_wl_F77='-Qoption ld ';;
13126       *)
13127         lt_prog_compiler_wl_F77='-Wl,';;
13128       esac
13129       ;;
13130
13131     sunos4*)
13132       lt_prog_compiler_wl_F77='-Qoption ld '
13133       lt_prog_compiler_pic_F77='-PIC'
13134       lt_prog_compiler_static_F77='-Bstatic'
13135       ;;
13136
13137     sysv4 | sysv4.2uw2* | sysv4.3*)
13138       lt_prog_compiler_wl_F77='-Wl,'
13139       lt_prog_compiler_pic_F77='-KPIC'
13140       lt_prog_compiler_static_F77='-Bstatic'
13141       ;;
13142
13143     sysv4*MP*)
13144       if test -d /usr/nec ;then
13145         lt_prog_compiler_pic_F77='-Kconform_pic'
13146         lt_prog_compiler_static_F77='-Bstatic'
13147       fi
13148       ;;
13149
13150     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13151       lt_prog_compiler_wl_F77='-Wl,'
13152       lt_prog_compiler_pic_F77='-KPIC'
13153       lt_prog_compiler_static_F77='-Bstatic'
13154       ;;
13155
13156     unicos*)
13157       lt_prog_compiler_wl_F77='-Wl,'
13158       lt_prog_compiler_can_build_shared_F77=no
13159       ;;
13160
13161     uts4*)
13162       lt_prog_compiler_pic_F77='-pic'
13163       lt_prog_compiler_static_F77='-Bstatic'
13164       ;;
13165
13166     *)
13167       lt_prog_compiler_can_build_shared_F77=no
13168       ;;
13169     esac
13170   fi
13171
13172 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13173 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13174
13175 #
13176 # Check to make sure the PIC flag actually works.
13177 #
13178 if test -n "$lt_prog_compiler_pic_F77"; then
13179
13180 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13181 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13182 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13183   echo $ECHO_N "(cached) $ECHO_C" >&6
13184 else
13185   lt_prog_compiler_pic_works_F77=no
13186   ac_outfile=conftest.$ac_objext
13187    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13188    lt_compiler_flag="$lt_prog_compiler_pic_F77"
13189    # Insert the option either (1) after the last *FLAGS variable, or
13190    # (2) before a word containing "conftest.", or (3) at the end.
13191    # Note that $ac_compile itself does not contain backslashes and begins
13192    # with a dollar sign (not a hyphen), so the echo should work correctly.
13193    # The option is referenced via a variable to avoid confusing sed.
13194    lt_compile=`echo "$ac_compile" | $SED \
13195    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13196    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13197    -e 's:$: $lt_compiler_flag:'`
13198    (eval echo "\"\$as_me:13198: $lt_compile\"" >&5)
13199    (eval "$lt_compile" 2>conftest.err)
13200    ac_status=$?
13201    cat conftest.err >&5
13202    echo "$as_me:13202: \$? = $ac_status" >&5
13203    if (exit $ac_status) && test -s "$ac_outfile"; then
13204      # The compiler can only warn and ignore the option if not recognized
13205      # So say no if there are warnings other than the usual output.
13206      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13207      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13208      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13209        lt_prog_compiler_pic_works_F77=yes
13210      fi
13211    fi
13212    $rm conftest*
13213
13214 fi
13215 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13216 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13217
13218 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13219     case $lt_prog_compiler_pic_F77 in
13220      "" | " "*) ;;
13221      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13222      esac
13223 else
13224     lt_prog_compiler_pic_F77=
13225      lt_prog_compiler_can_build_shared_F77=no
13226 fi
13227
13228 fi
13229 case $host_os in
13230   # For platforms which do not support PIC, -DPIC is meaningless:
13231   *djgpp*)
13232     lt_prog_compiler_pic_F77=
13233     ;;
13234   *)
13235     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13236     ;;
13237 esac
13238
13239 #
13240 # Check to make sure the static flag actually works.
13241 #
13242 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13243 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13244 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13245 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13246   echo $ECHO_N "(cached) $ECHO_C" >&6
13247 else
13248   lt_prog_compiler_static_works_F77=no
13249    save_LDFLAGS="$LDFLAGS"
13250    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13251    printf "$lt_simple_link_test_code" > conftest.$ac_ext
13252    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13253      # The linker can only warn and ignore the option if not recognized
13254      # So say no if there are warnings
13255      if test -s conftest.err; then
13256        # Append any errors to the config.log.
13257        cat conftest.err 1>&5
13258        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13259        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13260        if diff conftest.exp conftest.er2 >/dev/null; then
13261          lt_prog_compiler_static_works_F77=yes
13262        fi
13263      else
13264        lt_prog_compiler_static_works_F77=yes
13265      fi
13266    fi
13267    $rm conftest*
13268    LDFLAGS="$save_LDFLAGS"
13269
13270 fi
13271 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13272 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13273
13274 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13275     :
13276 else
13277     lt_prog_compiler_static_F77=
13278 fi
13279
13280
13281 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13282 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13283 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13284   echo $ECHO_N "(cached) $ECHO_C" >&6
13285 else
13286   lt_cv_prog_compiler_c_o_F77=no
13287    $rm -r conftest 2>/dev/null
13288    mkdir conftest
13289    cd conftest
13290    mkdir out
13291    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13292
13293    lt_compiler_flag="-o out/conftest2.$ac_objext"
13294    # Insert the option either (1) after the last *FLAGS variable, or
13295    # (2) before a word containing "conftest.", or (3) at the end.
13296    # Note that $ac_compile itself does not contain backslashes and begins
13297    # with a dollar sign (not a hyphen), so the echo should work correctly.
13298    lt_compile=`echo "$ac_compile" | $SED \
13299    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13300    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13301    -e 's:$: $lt_compiler_flag:'`
13302    (eval echo "\"\$as_me:13302: $lt_compile\"" >&5)
13303    (eval "$lt_compile" 2>out/conftest.err)
13304    ac_status=$?
13305    cat out/conftest.err >&5
13306    echo "$as_me:13306: \$? = $ac_status" >&5
13307    if (exit $ac_status) && test -s out/conftest2.$ac_objext
13308    then
13309      # The compiler can only warn and ignore the option if not recognized
13310      # So say no if there are warnings
13311      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13312      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13313      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13314        lt_cv_prog_compiler_c_o_F77=yes
13315      fi
13316    fi
13317    chmod u+w . 2>&5
13318    $rm conftest*
13319    # SGI C++ compiler will create directory out/ii_files/ for
13320    # template instantiation
13321    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13322    $rm out/* && rmdir out
13323    cd ..
13324    rmdir conftest
13325    $rm conftest*
13326
13327 fi
13328 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13329 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13330
13331
13332 hard_links="nottested"
13333 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13334   # do not overwrite the value of need_locks provided by the user
13335   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13336 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13337   hard_links=yes
13338   $rm conftest*
13339   ln conftest.a conftest.b 2>/dev/null && hard_links=no
13340   touch conftest.a
13341   ln conftest.a conftest.b 2>&5 || hard_links=no
13342   ln conftest.a conftest.b 2>/dev/null && hard_links=no
13343   echo "$as_me:$LINENO: result: $hard_links" >&5
13344 echo "${ECHO_T}$hard_links" >&6
13345   if test "$hard_links" = no; then
13346     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13347 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13348     need_locks=warn
13349   fi
13350 else
13351   need_locks=no
13352 fi
13353
13354 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13355 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13356
13357   runpath_var=
13358   allow_undefined_flag_F77=
13359   enable_shared_with_static_runtimes_F77=no
13360   archive_cmds_F77=
13361   archive_expsym_cmds_F77=
13362   old_archive_From_new_cmds_F77=
13363   old_archive_from_expsyms_cmds_F77=
13364   export_dynamic_flag_spec_F77=
13365   whole_archive_flag_spec_F77=
13366   thread_safe_flag_spec_F77=
13367   hardcode_libdir_flag_spec_F77=
13368   hardcode_libdir_flag_spec_ld_F77=
13369   hardcode_libdir_separator_F77=
13370   hardcode_direct_F77=no
13371   hardcode_minus_L_F77=no
13372   hardcode_shlibpath_var_F77=unsupported
13373   link_all_deplibs_F77=unknown
13374   hardcode_automatic_F77=no
13375   module_cmds_F77=
13376   module_expsym_cmds_F77=
13377   always_export_symbols_F77=no
13378   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13379   # include_expsyms should be a list of space-separated symbols to be *always*
13380   # included in the symbol list
13381   include_expsyms_F77=
13382   # exclude_expsyms can be an extended regexp of symbols to exclude
13383   # it will be wrapped by ` (' and `)$', so one must not match beginning or
13384   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13385   # as well as any symbol that contains `d'.
13386   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13387   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13388   # platforms (ab)use it in PIC code, but their linkers get confused if
13389   # the symbol is explicitly referenced.  Since portable code cannot
13390   # rely on this symbol name, it's probably fine to never include it in
13391   # preloaded symbol tables.
13392   extract_expsyms_cmds=
13393   # Just being paranoid about ensuring that cc_basename is set.
13394   for cc_temp in $compiler""; do
13395   case $cc_temp in
13396     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13397     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13398     \-*) ;;
13399     *) break;;
13400   esac
13401 done
13402 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13403
13404   case $host_os in
13405   cygwin* | mingw* | pw32*)
13406     # FIXME: the MSVC++ port hasn't been tested in a loooong time
13407     # When not using gcc, we currently assume that we are using
13408     # Microsoft Visual C++.
13409     if test "$GCC" != yes; then
13410       with_gnu_ld=no
13411     fi
13412     ;;
13413   interix*)
13414     # we just hope/assume this is gcc and not c89 (= MSVC++)
13415     with_gnu_ld=yes
13416     ;;
13417   openbsd*)
13418     with_gnu_ld=no
13419     ;;
13420   esac
13421
13422   ld_shlibs_F77=yes
13423   if test "$with_gnu_ld" = yes; then
13424     # If archive_cmds runs LD, not CC, wlarc should be empty
13425     wlarc='${wl}'
13426
13427     # Set some defaults for GNU ld with shared library support. These
13428     # are reset later if shared libraries are not supported. Putting them
13429     # here allows them to be overridden if necessary.
13430     runpath_var=LD_RUN_PATH
13431     hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13432     export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13433     # ancient GNU ld didn't support --whole-archive et. al.
13434     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13435         whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13436       else
13437         whole_archive_flag_spec_F77=
13438     fi
13439     supports_anon_versioning=no
13440     case `$LD -v 2>/dev/null` in
13441       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13442       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13443       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13444       *\ 2.11.*) ;; # other 2.11 versions
13445       *) supports_anon_versioning=yes ;;
13446     esac
13447
13448     # See if GNU ld supports shared libraries.
13449     case $host_os in
13450     aix3* | aix4* | aix5*)
13451       # On AIX/PPC, the GNU linker is very broken
13452       if test "$host_cpu" != ia64; then
13453         ld_shlibs_F77=no
13454         cat <<EOF 1>&2
13455
13456 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
13457 *** to be unable to reliably create shared libraries on AIX.
13458 *** Therefore, libtool is disabling shared libraries support.  If you
13459 *** really care for shared libraries, you may want to modify your PATH
13460 *** so that a non-GNU linker is found, and then restart.
13461
13462 EOF
13463       fi
13464       ;;
13465
13466     amigaos*)
13467       archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13468       hardcode_libdir_flag_spec_F77='-L$libdir'
13469       hardcode_minus_L_F77=yes
13470
13471       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13472       # that the semantics of dynamic libraries on AmigaOS, at least up
13473       # to version 4, is to share data among multiple programs linked
13474       # with the same dynamic library.  Since this doesn't match the
13475       # behavior of shared libraries on other platforms, we can't use
13476       # them.
13477       ld_shlibs_F77=no
13478       ;;
13479
13480     beos*)
13481       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13482         allow_undefined_flag_F77=unsupported
13483         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13484         # support --undefined.  This deserves some investigation.  FIXME
13485         archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13486       else
13487         ld_shlibs_F77=no
13488       fi
13489       ;;
13490
13491     cygwin* | mingw* | pw32*)
13492       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13493       # as there is no search path for DLLs.
13494       hardcode_libdir_flag_spec_F77='-L$libdir'
13495       allow_undefined_flag_F77=unsupported
13496       always_export_symbols_F77=no
13497       enable_shared_with_static_runtimes_F77=yes
13498       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13499
13500       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13501         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13502         # If the export-symbols file already is a .def file (1st line
13503         # is EXPORTS), use it as is; otherwise, prepend...
13504         archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13505           cp $export_symbols $output_objdir/$soname.def;
13506         else
13507           echo EXPORTS > $output_objdir/$soname.def;
13508           cat $export_symbols >> $output_objdir/$soname.def;
13509         fi~
13510         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13511       else
13512         ld_shlibs_F77=no
13513       fi
13514       ;;
13515
13516     interix3*)
13517       hardcode_direct_F77=no
13518       hardcode_shlibpath_var_F77=no
13519       hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13520       export_dynamic_flag_spec_F77='${wl}-E'
13521       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13522       # Instead, shared libraries are loaded at an image base (0x10000000 by
13523       # default) and relocated if they conflict, which is a slow very memory
13524       # consuming and fragmenting process.  To avoid this, we pick a random,
13525       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13526       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13527       archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13528       archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13529       ;;
13530
13531     linux*)
13532       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13533         tmp_addflag=
13534         case $cc_basename,$host_cpu in
13535         pgcc*)                          # Portland Group C compiler
13536           whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13537           tmp_addflag=' $pic_flag'
13538           ;;
13539         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
13540           whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13541           tmp_addflag=' $pic_flag -Mnomain' ;;
13542         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
13543           tmp_addflag=' -i_dynamic' ;;
13544         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
13545           tmp_addflag=' -i_dynamic -nofor_main' ;;
13546         ifc* | ifort*)                  # Intel Fortran compiler
13547           tmp_addflag=' -nofor_main' ;;
13548         esac
13549         archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13550
13551         if test $supports_anon_versioning = yes; then
13552           archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13553   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13554   $echo "local: *; };" >> $output_objdir/$libname.ver~
13555           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13556         fi
13557       else
13558         ld_shlibs_F77=no
13559       fi
13560       ;;
13561
13562     netbsd*)
13563       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13564         archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13565         wlarc=
13566       else
13567         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13568         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13569       fi
13570       ;;
13571
13572     solaris*)
13573       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13574         ld_shlibs_F77=no
13575         cat <<EOF 1>&2
13576
13577 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
13578 *** create shared libraries on Solaris systems.  Therefore, libtool
13579 *** is disabling shared libraries support.  We urge you to upgrade GNU
13580 *** binutils to release 2.9.1 or newer.  Another option is to modify
13581 *** your PATH or compiler configuration so that the native linker is
13582 *** used, and then restart.
13583
13584 EOF
13585       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13586         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13587         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13588       else
13589         ld_shlibs_F77=no
13590       fi
13591       ;;
13592
13593     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13594       case `$LD -v 2>&1` in
13595         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13596         ld_shlibs_F77=no
13597         cat <<_LT_EOF 1>&2
13598
13599 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13600 *** reliably create shared libraries on SCO systems.  Therefore, libtool
13601 *** is disabling shared libraries support.  We urge you to upgrade GNU
13602 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
13603 *** your PATH or compiler configuration so that the native linker is
13604 *** used, and then restart.
13605
13606 _LT_EOF
13607         ;;
13608         *)
13609           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13610             hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13611             archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13612             archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13613           else
13614             ld_shlibs_F77=no
13615           fi
13616         ;;
13617       esac
13618       ;;
13619
13620     sunos4*)
13621       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13622       wlarc=
13623       hardcode_direct_F77=yes
13624       hardcode_shlibpath_var_F77=no
13625       ;;
13626
13627     *)
13628       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13629         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13630         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13631       else
13632         ld_shlibs_F77=no
13633       fi
13634       ;;
13635     esac
13636
13637     if test "$ld_shlibs_F77" = no; then
13638       runpath_var=
13639       hardcode_libdir_flag_spec_F77=
13640       export_dynamic_flag_spec_F77=
13641       whole_archive_flag_spec_F77=
13642     fi
13643   else
13644     # PORTME fill in a description of your system's linker (not GNU ld)
13645     case $host_os in
13646     aix3*)
13647       allow_undefined_flag_F77=unsupported
13648       always_export_symbols_F77=yes
13649       archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
13650       # Note: this linker hardcodes the directories in LIBPATH if there
13651       # are no directories specified by -L.
13652       hardcode_minus_L_F77=yes
13653       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13654         # Neither direct hardcoding nor static linking is supported with a
13655         # broken collect2.
13656         hardcode_direct_F77=unsupported
13657       fi
13658       ;;
13659
13660     aix4* | aix5*)
13661       if test "$host_cpu" = ia64; then
13662         # On IA64, the linker does run time linking by default, so we don't
13663         # have to do anything special.
13664         aix_use_runtimelinking=no
13665         exp_sym_flag='-Bexport'
13666         no_entry_flag=""
13667       else
13668         # If we're using GNU nm, then we don't want the "-C" option.
13669         # -C means demangle to AIX nm, but means don't demangle with GNU nm
13670         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13671           export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13672         else
13673           export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13674         fi
13675         aix_use_runtimelinking=no
13676
13677         # Test if we are trying to use run time linking or normal
13678         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13679         # need to do runtime linking.
13680         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13681           for ld_flag in $LDFLAGS; do
13682           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13683             aix_use_runtimelinking=yes
13684             break
13685           fi
13686           done
13687           ;;
13688         esac
13689
13690         exp_sym_flag='-bexport'
13691         no_entry_flag='-bnoentry'
13692       fi
13693
13694       # When large executables or shared objects are built, AIX ld can
13695       # have problems creating the table of contents.  If linking a library
13696       # or program results in "error TOC overflow" add -mminimal-toc to
13697       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13698       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13699
13700       archive_cmds_F77=''
13701       hardcode_direct_F77=yes
13702       hardcode_libdir_separator_F77=':'
13703       link_all_deplibs_F77=yes
13704
13705       if test "$GCC" = yes; then
13706         case $host_os in aix4.[012]|aix4.[012].*)
13707         # We only want to do this on AIX 4.2 and lower, the check
13708         # below for broken collect2 doesn't work under 4.3+
13709           collect2name=`${CC} -print-prog-name=collect2`
13710           if test -f "$collect2name" && \
13711            strings "$collect2name" | grep resolve_lib_name >/dev/null
13712           then
13713           # We have reworked collect2
13714           hardcode_direct_F77=yes
13715           else
13716           # We have old collect2
13717           hardcode_direct_F77=unsupported
13718           # It fails to find uninstalled libraries when the uninstalled
13719           # path is not listed in the libpath.  Setting hardcode_minus_L
13720           # to unsupported forces relinking
13721           hardcode_minus_L_F77=yes
13722           hardcode_libdir_flag_spec_F77='-L$libdir'
13723           hardcode_libdir_separator_F77=
13724           fi
13725           ;;
13726         esac
13727         shared_flag='-shared'
13728         if test "$aix_use_runtimelinking" = yes; then
13729           shared_flag="$shared_flag "'${wl}-G'
13730         fi
13731       else
13732         # not using gcc
13733         if test "$host_cpu" = ia64; then
13734         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13735         # chokes on -Wl,-G. The following line is correct:
13736           shared_flag='-G'
13737         else
13738           if test "$aix_use_runtimelinking" = yes; then
13739             shared_flag='${wl}-G'
13740           else
13741             shared_flag='${wl}-bM:SRE'
13742           fi
13743         fi
13744       fi
13745
13746       # It seems that -bexpall does not export symbols beginning with
13747       # underscore (_), so it is better to generate a list of symbols to export.
13748       always_export_symbols_F77=yes
13749       if test "$aix_use_runtimelinking" = yes; then
13750         # Warning - without using the other runtime loading flags (-brtl),
13751         # -berok will link without error, but may produce a broken library.
13752         allow_undefined_flag_F77='-berok'
13753        # Determine the default libpath from the value encoded in an empty executable.
13754        cat >conftest.$ac_ext <<_ACEOF
13755       program main
13756
13757       end
13758 _ACEOF
13759 rm -f conftest.$ac_objext conftest$ac_exeext
13760 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13761   (eval $ac_link) 2>conftest.er1
13762   ac_status=$?
13763   grep -v '^ *+' conftest.er1 >conftest.err
13764   rm -f conftest.er1
13765   cat conftest.err >&5
13766   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767   (exit $ac_status); } &&
13768          { ac_try='test -z "$ac_f77_werror_flag"
13769                          || test ! -s conftest.err'
13770   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13771   (eval $ac_try) 2>&5
13772   ac_status=$?
13773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13774   (exit $ac_status); }; } &&
13775          { ac_try='test -s conftest$ac_exeext'
13776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13777   (eval $ac_try) 2>&5
13778   ac_status=$?
13779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13780   (exit $ac_status); }; }; then
13781
13782 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13783 }'`
13784 # Check for a 64-bit object if we didn't find anything.
13785 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13786 }'`; fi
13787 else
13788   echo "$as_me: failed program was:" >&5
13789 sed 's/^/| /' conftest.$ac_ext >&5
13790
13791 fi
13792 rm -f conftest.err conftest.$ac_objext \
13793       conftest$ac_exeext conftest.$ac_ext
13794 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13795
13796        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13797         archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13798        else
13799         if test "$host_cpu" = ia64; then
13800           hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13801           allow_undefined_flag_F77="-z nodefs"
13802           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13803         else
13804          # Determine the default libpath from the value encoded in an empty executable.
13805          cat >conftest.$ac_ext <<_ACEOF
13806       program main
13807
13808       end
13809 _ACEOF
13810 rm -f conftest.$ac_objext conftest$ac_exeext
13811 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13812   (eval $ac_link) 2>conftest.er1
13813   ac_status=$?
13814   grep -v '^ *+' conftest.er1 >conftest.err
13815   rm -f conftest.er1
13816   cat conftest.err >&5
13817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13818   (exit $ac_status); } &&
13819          { ac_try='test -z "$ac_f77_werror_flag"
13820                          || test ! -s conftest.err'
13821   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13822   (eval $ac_try) 2>&5
13823   ac_status=$?
13824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825   (exit $ac_status); }; } &&
13826          { ac_try='test -s conftest$ac_exeext'
13827   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13828   (eval $ac_try) 2>&5
13829   ac_status=$?
13830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13831   (exit $ac_status); }; }; then
13832
13833 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13834 }'`
13835 # Check for a 64-bit object if we didn't find anything.
13836 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13837 }'`; fi
13838 else
13839   echo "$as_me: failed program was:" >&5
13840 sed 's/^/| /' conftest.$ac_ext >&5
13841
13842 fi
13843 rm -f conftest.err conftest.$ac_objext \
13844       conftest$ac_exeext conftest.$ac_ext
13845 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13846
13847          hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13848           # Warning - without using the other run time loading flags,
13849           # -berok will link without error, but may produce a broken library.
13850           no_undefined_flag_F77=' ${wl}-bernotok'
13851           allow_undefined_flag_F77=' ${wl}-berok'
13852           # Exported symbols can be pulled into shared objects from archives
13853           whole_archive_flag_spec_F77='$convenience'
13854           archive_cmds_need_lc_F77=yes
13855           # This is similar to how AIX traditionally builds its shared libraries.
13856           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13857         fi
13858       fi
13859       ;;
13860
13861     amigaos*)
13862       archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13863       hardcode_libdir_flag_spec_F77='-L$libdir'
13864       hardcode_minus_L_F77=yes
13865       # see comment about different semantics on the GNU ld section
13866       ld_shlibs_F77=no
13867       ;;
13868
13869     bsdi[45]*)
13870       export_dynamic_flag_spec_F77=-rdynamic
13871       ;;
13872
13873     cygwin* | mingw* | pw32*)
13874       # When not using gcc, we currently assume that we are using
13875       # Microsoft Visual C++.
13876       # hardcode_libdir_flag_spec is actually meaningless, as there is
13877       # no search path for DLLs.
13878       hardcode_libdir_flag_spec_F77=' '
13879       allow_undefined_flag_F77=unsupported
13880       # Tell ltmain to make .lib files, not .a files.
13881       libext=lib
13882       # Tell ltmain to make .dll files, not .so files.
13883       shrext_cmds=".dll"
13884       # FIXME: Setting linknames here is a bad hack.
13885       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13886       # The linker will automatically build a .lib file if we build a DLL.
13887       old_archive_From_new_cmds_F77='true'
13888       # FIXME: Should let the user specify the lib program.
13889       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13890       fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
13891       enable_shared_with_static_runtimes_F77=yes
13892       ;;
13893
13894     darwin* | rhapsody*)
13895       case $host_os in
13896         rhapsody* | darwin1.[012])
13897          allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13898          ;;
13899        *) # Darwin 1.3 on
13900          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13901            allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13902          else
13903            case ${MACOSX_DEPLOYMENT_TARGET} in
13904              10.[012])
13905                allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13906                ;;
13907              10.*)
13908                allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13909                ;;
13910            esac
13911          fi
13912          ;;
13913       esac
13914       archive_cmds_need_lc_F77=no
13915       hardcode_direct_F77=no
13916       hardcode_automatic_F77=yes
13917       hardcode_shlibpath_var_F77=unsupported
13918       whole_archive_flag_spec_F77=''
13919       link_all_deplibs_F77=yes
13920     if test "$GCC" = yes ; then
13921         output_verbose_link_cmd='echo'
13922         archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13923       module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13924       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13925       archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13926       module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13927     else
13928       case $cc_basename in
13929         xlc*)
13930          output_verbose_link_cmd='echo'
13931          archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13932          module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13933           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13934          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13935           module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13936           ;;
13937        *)
13938          ld_shlibs_F77=no
13939           ;;
13940       esac
13941     fi
13942       ;;
13943
13944     dgux*)
13945       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13946       hardcode_libdir_flag_spec_F77='-L$libdir'
13947       hardcode_shlibpath_var_F77=no
13948       ;;
13949
13950     freebsd1*)
13951       ld_shlibs_F77=no
13952       ;;
13953
13954     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13955     # support.  Future versions do this automatically, but an explicit c++rt0.o
13956     # does not break anything, and helps significantly (at the cost of a little
13957     # extra space).
13958     freebsd2.2*)
13959       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13960       hardcode_libdir_flag_spec_F77='-R$libdir'
13961       hardcode_direct_F77=yes
13962       hardcode_shlibpath_var_F77=no
13963       ;;
13964
13965     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13966     freebsd2*)
13967       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13968       hardcode_direct_F77=yes
13969       hardcode_minus_L_F77=yes
13970       hardcode_shlibpath_var_F77=no
13971       ;;
13972
13973     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13974     freebsd* | kfreebsd*-gnu | dragonfly*)
13975       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13976       hardcode_libdir_flag_spec_F77='-R$libdir'
13977       hardcode_direct_F77=yes
13978       hardcode_shlibpath_var_F77=no
13979       ;;
13980
13981     hpux9*)
13982       if test "$GCC" = yes; then
13983         archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13984       else
13985         archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13986       fi
13987       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13988       hardcode_libdir_separator_F77=:
13989       hardcode_direct_F77=yes
13990
13991       # hardcode_minus_L: Not really in the search PATH,
13992       # but as the default location of the library.
13993       hardcode_minus_L_F77=yes
13994       export_dynamic_flag_spec_F77='${wl}-E'
13995       ;;
13996
13997     hpux10*)
13998       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13999         archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14000       else
14001         archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14002       fi
14003       if test "$with_gnu_ld" = no; then
14004         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14005         hardcode_libdir_separator_F77=:
14006
14007         hardcode_direct_F77=yes
14008         export_dynamic_flag_spec_F77='${wl}-E'
14009
14010         # hardcode_minus_L: Not really in the search PATH,
14011         # but as the default location of the library.
14012         hardcode_minus_L_F77=yes
14013       fi
14014       ;;
14015
14016     hpux11*)
14017       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14018         case $host_cpu in
14019         hppa*64*)
14020           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14021           ;;
14022         ia64*)
14023           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14024           ;;
14025         *)
14026           archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14027           ;;
14028         esac
14029       else
14030         case $host_cpu in
14031         hppa*64*)
14032           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14033           ;;
14034         ia64*)
14035           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14036           ;;
14037         *)
14038           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14039           ;;
14040         esac
14041       fi
14042       if test "$with_gnu_ld" = no; then
14043         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14044         hardcode_libdir_separator_F77=:
14045
14046         case $host_cpu in
14047         hppa*64*|ia64*)
14048           hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14049           hardcode_direct_F77=no
14050           hardcode_shlibpath_var_F77=no
14051           ;;
14052         *)
14053           hardcode_direct_F77=yes
14054           export_dynamic_flag_spec_F77='${wl}-E'
14055
14056           # hardcode_minus_L: Not really in the search PATH,
14057           # but as the default location of the library.
14058           hardcode_minus_L_F77=yes
14059           ;;
14060         esac
14061       fi
14062       ;;
14063
14064     irix5* | irix6* | nonstopux*)
14065       if test "$GCC" = yes; then
14066         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14067       else
14068         archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14069         hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14070       fi
14071       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14072       hardcode_libdir_separator_F77=:
14073       link_all_deplibs_F77=yes
14074       ;;
14075
14076     netbsd*)
14077       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14078         archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
14079       else
14080         archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
14081       fi
14082       hardcode_libdir_flag_spec_F77='-R$libdir'
14083       hardcode_direct_F77=yes
14084       hardcode_shlibpath_var_F77=no
14085       ;;
14086
14087     newsos6)
14088       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14089       hardcode_direct_F77=yes
14090       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14091       hardcode_libdir_separator_F77=:
14092       hardcode_shlibpath_var_F77=no
14093       ;;
14094
14095     openbsd*)
14096       hardcode_direct_F77=yes
14097       hardcode_shlibpath_var_F77=no
14098       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14099         archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14100         archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14101         hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14102         export_dynamic_flag_spec_F77='${wl}-E'
14103       else
14104        case $host_os in
14105          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14106            archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14107            hardcode_libdir_flag_spec_F77='-R$libdir'
14108            ;;
14109          *)
14110            archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14111            hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14112            ;;
14113        esac
14114       fi
14115       ;;
14116
14117     os2*)
14118       hardcode_libdir_flag_spec_F77='-L$libdir'
14119       hardcode_minus_L_F77=yes
14120       allow_undefined_flag_F77=unsupported
14121       archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
14122       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14123       ;;
14124
14125     osf3*)
14126       if test "$GCC" = yes; then
14127         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14128         archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14129       else
14130         allow_undefined_flag_F77=' -expect_unresolved \*'
14131         archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14132       fi
14133       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14134       hardcode_libdir_separator_F77=:
14135       ;;
14136
14137     osf4* | osf5*)      # as osf3* with the addition of -msym flag
14138       if test "$GCC" = yes; then
14139         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14140         archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14141         hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14142       else
14143         allow_undefined_flag_F77=' -expect_unresolved \*'
14144         archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14145         archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
14146         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14147
14148         # Both c and cxx compiler support -rpath directly
14149         hardcode_libdir_flag_spec_F77='-rpath $libdir'
14150       fi
14151       hardcode_libdir_separator_F77=:
14152       ;;
14153
14154     solaris*)
14155       no_undefined_flag_F77=' -z text'
14156       if test "$GCC" = yes; then
14157         wlarc='${wl}'
14158         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14159         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14160           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14161       else
14162         wlarc=''
14163         archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14164         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14165         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14166       fi
14167       hardcode_libdir_flag_spec_F77='-R$libdir'
14168       hardcode_shlibpath_var_F77=no
14169       case $host_os in
14170       solaris2.[0-5] | solaris2.[0-5].*) ;;
14171       *)
14172         # The compiler driver will combine linker options so we
14173         # cannot just pass the convience library names through
14174         # without $wl, iff we do not link with $LD.
14175         # Luckily, gcc supports the same syntax we need for Sun Studio.
14176         # Supported since Solaris 2.6 (maybe 2.5.1?)
14177         case $wlarc in
14178         '')
14179           whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14180         *)
14181           whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14182         esac ;;
14183       esac
14184       link_all_deplibs_F77=yes
14185       ;;
14186
14187     sunos4*)
14188       if test "x$host_vendor" = xsequent; then
14189         # Use $CC to link under sequent, because it throws in some extra .o
14190         # files that make .init and .fini sections work.
14191         archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14192       else
14193         archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14194       fi
14195       hardcode_libdir_flag_spec_F77='-L$libdir'
14196       hardcode_direct_F77=yes
14197       hardcode_minus_L_F77=yes
14198       hardcode_shlibpath_var_F77=no
14199       ;;
14200
14201     sysv4)
14202       case $host_vendor in
14203         sni)
14204           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14205           hardcode_direct_F77=yes # is this really true???
14206         ;;
14207         siemens)
14208           ## LD is ld it makes a PLAMLIB
14209           ## CC just makes a GrossModule.
14210           archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14211           reload_cmds_F77='$CC -r -o $output$reload_objs'
14212           hardcode_direct_F77=no
14213         ;;
14214         motorola)
14215           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14216           hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14217         ;;
14218       esac
14219       runpath_var='LD_RUN_PATH'
14220       hardcode_shlibpath_var_F77=no
14221       ;;
14222
14223     sysv4.3*)
14224       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14225       hardcode_shlibpath_var_F77=no
14226       export_dynamic_flag_spec_F77='-Bexport'
14227       ;;
14228
14229     sysv4*MP*)
14230       if test -d /usr/nec; then
14231         archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14232         hardcode_shlibpath_var_F77=no
14233         runpath_var=LD_RUN_PATH
14234         hardcode_runpath_var=yes
14235         ld_shlibs_F77=yes
14236       fi
14237       ;;
14238
14239     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14240       no_undefined_flag_F77='${wl}-z,text'
14241       archive_cmds_need_lc_F77=no
14242       hardcode_shlibpath_var_F77=no
14243       runpath_var='LD_RUN_PATH'
14244
14245       if test "$GCC" = yes; then
14246         archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14247         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14248       else
14249         archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14250         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14251       fi
14252       ;;
14253
14254     sysv5* | sco3.2v5* | sco5v6*)
14255       # Note: We can NOT use -z defs as we might desire, because we do not
14256       # link with -lc, and that would cause any symbols used from libc to
14257       # always be unresolved, which means just about no library would
14258       # ever link correctly.  If we're not using GNU ld we use -z text
14259       # though, which does catch some bad symbols but isn't as heavy-handed
14260       # as -z defs.
14261       no_undefined_flag_F77='${wl}-z,text'
14262       allow_undefined_flag_F77='${wl}-z,nodefs'
14263       archive_cmds_need_lc_F77=no
14264       hardcode_shlibpath_var_F77=no
14265       hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14266       hardcode_libdir_separator_F77=':'
14267       link_all_deplibs_F77=yes
14268       export_dynamic_flag_spec_F77='${wl}-Bexport'
14269       runpath_var='LD_RUN_PATH'
14270
14271       if test "$GCC" = yes; then
14272         archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14273         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14274       else
14275         archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14276         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14277       fi
14278       ;;
14279
14280     uts4*)
14281       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14282       hardcode_libdir_flag_spec_F77='-L$libdir'
14283       hardcode_shlibpath_var_F77=no
14284       ;;
14285
14286     *)
14287       ld_shlibs_F77=no
14288       ;;
14289     esac
14290   fi
14291
14292 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14293 echo "${ECHO_T}$ld_shlibs_F77" >&6
14294 test "$ld_shlibs_F77" = no && can_build_shared=no
14295
14296 #
14297 # Do we need to explicitly link libc?
14298 #
14299 case "x$archive_cmds_need_lc_F77" in
14300 x|xyes)
14301   # Assume -lc should be added
14302   archive_cmds_need_lc_F77=yes
14303
14304   if test "$enable_shared" = yes && test "$GCC" = yes; then
14305     case $archive_cmds_F77 in
14306     *'~'*)
14307       # FIXME: we may have to deal with multi-command sequences.
14308       ;;
14309     '$CC '*)
14310       # Test whether the compiler implicitly links with -lc since on some
14311       # systems, -lgcc has to come before -lc. If gcc already passes -lc
14312       # to ld, don't add -lc before -lgcc.
14313       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14314 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14315       $rm conftest*
14316       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14317
14318       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14319   (eval $ac_compile) 2>&5
14320   ac_status=$?
14321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14322   (exit $ac_status); } 2>conftest.err; then
14323         soname=conftest
14324         lib=conftest
14325         libobjs=conftest.$ac_objext
14326         deplibs=
14327         wl=$lt_prog_compiler_wl_F77
14328         pic_flag=$lt_prog_compiler_pic_F77
14329         compiler_flags=-v
14330         linker_flags=-v
14331         verstring=
14332         output_objdir=.
14333         libname=conftest
14334         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14335         allow_undefined_flag_F77=
14336         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14337   (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14338   ac_status=$?
14339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14340   (exit $ac_status); }
14341         then
14342           archive_cmds_need_lc_F77=no
14343         else
14344           archive_cmds_need_lc_F77=yes
14345         fi
14346         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14347       else
14348         cat conftest.err 1>&5
14349       fi
14350       $rm conftest*
14351       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14352 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14353       ;;
14354     esac
14355   fi
14356   ;;
14357 esac
14358
14359 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14360 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14361 library_names_spec=
14362 libname_spec='lib$name'
14363 soname_spec=
14364 shrext_cmds=".so"
14365 postinstall_cmds=
14366 postuninstall_cmds=
14367 finish_cmds=
14368 finish_eval=
14369 shlibpath_var=
14370 shlibpath_overrides_runpath=unknown
14371 version_type=none
14372 dynamic_linker="$host_os ld.so"
14373 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14374 if test "$GCC" = yes; then
14375   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14376   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14377     # if the path contains ";" then we assume it to be the separator
14378     # otherwise default to the standard path separator (i.e. ":") - it is
14379     # assumed that no part of a normal pathname contains ";" but that should
14380     # okay in the real world where ";" in dirpaths is itself problematic.
14381     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14382   else
14383     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14384   fi
14385 else
14386   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14387 fi
14388 need_lib_prefix=unknown
14389 hardcode_into_libs=no
14390
14391 # when you set need_version to no, make sure it does not cause -set_version
14392 # flags to be left without arguments
14393 need_version=unknown
14394
14395 case $host_os in
14396 aix3*)
14397   version_type=linux
14398   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14399   shlibpath_var=LIBPATH
14400
14401   # AIX 3 has no versioning support, so we append a major version to the name.
14402   soname_spec='${libname}${release}${shared_ext}$major'
14403   ;;
14404
14405 aix4* | aix5*)
14406   version_type=linux
14407   need_lib_prefix=no
14408   need_version=no
14409   hardcode_into_libs=yes
14410   if test "$host_cpu" = ia64; then
14411     # AIX 5 supports IA64
14412     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14413     shlibpath_var=LD_LIBRARY_PATH
14414   else
14415     # With GCC up to 2.95.x, collect2 would create an import file
14416     # for dependence libraries.  The import file would start with
14417     # the line `#! .'.  This would cause the generated library to
14418     # depend on `.', always an invalid library.  This was fixed in
14419     # development snapshots of GCC prior to 3.0.
14420     case $host_os in
14421       aix4 | aix4.[01] | aix4.[01].*)
14422       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14423            echo ' yes '
14424            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14425         :
14426       else
14427         can_build_shared=no
14428       fi
14429       ;;
14430     esac
14431     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14432     # soname into executable. Probably we can add versioning support to
14433     # collect2, so additional links can be useful in future.
14434     if test "$aix_use_runtimelinking" = yes; then
14435       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14436       # instead of lib<name>.a to let people know that these are not
14437       # typical AIX shared libraries.
14438       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14439     else
14440       # We preserve .a as extension for shared libraries through AIX4.2
14441       # and later when we are not doing run time linking.
14442       library_names_spec='${libname}${release}.a $libname.a'
14443       soname_spec='${libname}${release}${shared_ext}$major'
14444     fi
14445     shlibpath_var=LIBPATH
14446   fi
14447   ;;
14448
14449 amigaos*)
14450   library_names_spec='$libname.ixlibrary $libname.a'
14451   # Create ${libname}_ixlibrary.a entries in /sys/libs.
14452   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
14453   ;;
14454
14455 beos*)
14456   library_names_spec='${libname}${shared_ext}'
14457   dynamic_linker="$host_os ld.so"
14458   shlibpath_var=LIBRARY_PATH
14459   ;;
14460
14461 bsdi[45]*)
14462   version_type=linux
14463   need_version=no
14464   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14465   soname_spec='${libname}${release}${shared_ext}$major'
14466   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14467   shlibpath_var=LD_LIBRARY_PATH
14468   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14469   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14470   # the default ld.so.conf also contains /usr/contrib/lib and
14471   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14472   # libtool to hard-code these into programs
14473   ;;
14474
14475 cygwin* | mingw* | pw32*)
14476   version_type=windows
14477   shrext_cmds=".dll"
14478   need_version=no
14479   need_lib_prefix=no
14480
14481   case $GCC,$host_os in
14482   yes,cygwin* | yes,mingw* | yes,pw32*)
14483     library_names_spec='$libname.dll.a'
14484     # DLL is installed to $(libdir)/../bin by postinstall_cmds
14485     postinstall_cmds='base_file=`basename \${file}`~
14486       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14487       dldir=$destdir/`dirname \$dlpath`~
14488       test -d \$dldir || mkdir -p \$dldir~
14489       $install_prog $dir/$dlname \$dldir/$dlname~
14490       chmod a+x \$dldir/$dlname'
14491     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14492       dlpath=$dir/\$dldll~
14493        $rm \$dlpath'
14494     shlibpath_overrides_runpath=yes
14495
14496     case $host_os in
14497     cygwin*)
14498       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14499       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14500       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14501       ;;
14502     mingw*)
14503       # MinGW DLLs use traditional 'lib' prefix
14504       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14505       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14506       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14507         # It is most probably a Windows format PATH printed by
14508         # mingw gcc, but we are running on Cygwin. Gcc prints its search
14509         # path with ; separators, and with drive letters. We can handle the
14510         # drive letters (cygwin fileutils understands them), so leave them,
14511         # especially as we might pass files found there to a mingw objdump,
14512         # which wouldn't understand a cygwinified path. Ahh.
14513         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14514       else
14515         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14516       fi
14517       ;;
14518     pw32*)
14519       # pw32 DLLs use 'pw' prefix rather than 'lib'
14520       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14521       ;;
14522     esac
14523     ;;
14524
14525   *)
14526     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14527     ;;
14528   esac
14529   dynamic_linker='Win32 ld.exe'
14530   # FIXME: first we should search . and the directory the executable is in
14531   shlibpath_var=PATH
14532   ;;
14533
14534 darwin* | rhapsody*)
14535   dynamic_linker="$host_os dyld"
14536   version_type=darwin
14537   need_lib_prefix=no
14538   need_version=no
14539   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14540   soname_spec='${libname}${release}${major}$shared_ext'
14541   shlibpath_overrides_runpath=yes
14542   shlibpath_var=DYLD_LIBRARY_PATH
14543   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14544   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14545   if test "$GCC" = yes; then
14546     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14547   else
14548     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14549   fi
14550   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14551   ;;
14552
14553 dgux*)
14554   version_type=linux
14555   need_lib_prefix=no
14556   need_version=no
14557   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14558   soname_spec='${libname}${release}${shared_ext}$major'
14559   shlibpath_var=LD_LIBRARY_PATH
14560   ;;
14561
14562 freebsd1*)
14563   dynamic_linker=no
14564   ;;
14565
14566 kfreebsd*-gnu)
14567   version_type=linux
14568   need_lib_prefix=no
14569   need_version=no
14570   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14571   soname_spec='${libname}${release}${shared_ext}$major'
14572   shlibpath_var=LD_LIBRARY_PATH
14573   shlibpath_overrides_runpath=no
14574   hardcode_into_libs=yes
14575   dynamic_linker='GNU ld.so'
14576   ;;
14577
14578 freebsd* | dragonfly*)
14579   # DragonFly does not have aout.  When/if they implement a new
14580   # versioning mechanism, adjust this.
14581   if test -x /usr/bin/objformat; then
14582     objformat=`/usr/bin/objformat`
14583   else
14584     case $host_os in
14585     freebsd[123]*) objformat=aout ;;
14586     *) objformat=elf ;;
14587     esac
14588   fi
14589   version_type=freebsd-$objformat
14590   case $version_type in
14591     freebsd-elf*)
14592       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14593       need_version=no
14594       need_lib_prefix=no
14595       ;;
14596     freebsd-*)
14597       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14598       need_version=yes
14599       ;;
14600   esac
14601   shlibpath_var=LD_LIBRARY_PATH
14602   case $host_os in
14603   freebsd2*)
14604     shlibpath_overrides_runpath=yes
14605     ;;
14606   freebsd3.[01]* | freebsdelf3.[01]*)
14607     shlibpath_overrides_runpath=yes
14608     hardcode_into_libs=yes
14609     ;;
14610   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14611   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14612     shlibpath_overrides_runpath=no
14613     hardcode_into_libs=yes
14614     ;;
14615   freebsd*) # from 4.6 on
14616     shlibpath_overrides_runpath=yes
14617     hardcode_into_libs=yes
14618     ;;
14619   esac
14620   ;;
14621
14622 gnu*)
14623   version_type=linux
14624   need_lib_prefix=no
14625   need_version=no
14626   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14627   soname_spec='${libname}${release}${shared_ext}$major'
14628   shlibpath_var=LD_LIBRARY_PATH
14629   hardcode_into_libs=yes
14630   ;;
14631
14632 hpux9* | hpux10* | hpux11*)
14633   # Give a soname corresponding to the major version so that dld.sl refuses to
14634   # link against other versions.
14635   version_type=sunos
14636   need_lib_prefix=no
14637   need_version=no
14638   case $host_cpu in
14639   ia64*)
14640     shrext_cmds='.so'
14641     hardcode_into_libs=yes
14642     dynamic_linker="$host_os dld.so"
14643     shlibpath_var=LD_LIBRARY_PATH
14644     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14645     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14646     soname_spec='${libname}${release}${shared_ext}$major'
14647     if test "X$HPUX_IA64_MODE" = X32; then
14648       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14649     else
14650       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14651     fi
14652     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14653     ;;
14654    hppa*64*)
14655      shrext_cmds='.sl'
14656      hardcode_into_libs=yes
14657      dynamic_linker="$host_os dld.sl"
14658      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14659      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14660      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14661      soname_spec='${libname}${release}${shared_ext}$major'
14662      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14663      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14664      ;;
14665    *)
14666     shrext_cmds='.sl'
14667     dynamic_linker="$host_os dld.sl"
14668     shlibpath_var=SHLIB_PATH
14669     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14670     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14671     soname_spec='${libname}${release}${shared_ext}$major'
14672     ;;
14673   esac
14674   # HP-UX runs *really* slowly unless shared libraries are mode 555.
14675   postinstall_cmds='chmod 555 $lib'
14676   ;;
14677
14678 interix3*)
14679   version_type=linux
14680   need_lib_prefix=no
14681   need_version=no
14682   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14683   soname_spec='${libname}${release}${shared_ext}$major'
14684   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14685   shlibpath_var=LD_LIBRARY_PATH
14686   shlibpath_overrides_runpath=no
14687   hardcode_into_libs=yes
14688   ;;
14689
14690 irix5* | irix6* | nonstopux*)
14691   case $host_os in
14692     nonstopux*) version_type=nonstopux ;;
14693     *)
14694         if test "$lt_cv_prog_gnu_ld" = yes; then
14695                 version_type=linux
14696         else
14697                 version_type=irix
14698         fi ;;
14699   esac
14700   need_lib_prefix=no
14701   need_version=no
14702   soname_spec='${libname}${release}${shared_ext}$major'
14703   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14704   case $host_os in
14705   irix5* | nonstopux*)
14706     libsuff= shlibsuff=
14707     ;;
14708   *)
14709     case $LD in # libtool.m4 will add one of these switches to LD
14710     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14711       libsuff= shlibsuff= libmagic=32-bit;;
14712     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14713       libsuff=32 shlibsuff=N32 libmagic=N32;;
14714     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14715       libsuff=64 shlibsuff=64 libmagic=64-bit;;
14716     *) libsuff= shlibsuff= libmagic=never-match;;
14717     esac
14718     ;;
14719   esac
14720   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14721   shlibpath_overrides_runpath=no
14722   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14723   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14724   hardcode_into_libs=yes
14725   ;;
14726
14727 # No shared lib support for Linux oldld, aout, or coff.
14728 linux*oldld* | linux*aout* | linux*coff*)
14729   dynamic_linker=no
14730   ;;
14731
14732 # This must be Linux ELF.
14733 linux*)
14734   version_type=linux
14735   need_lib_prefix=no
14736   need_version=no
14737   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14738   soname_spec='${libname}${release}${shared_ext}$major'
14739   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14740   shlibpath_var=LD_LIBRARY_PATH
14741   shlibpath_overrides_runpath=no
14742   # This implies no fast_install, which is unacceptable.
14743   # Some rework will be needed to allow for fast_install
14744   # before this can be enabled.
14745   hardcode_into_libs=yes
14746
14747   # Append ld.so.conf contents to the search path
14748   if test -f /etc/ld.so.conf; then
14749     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14750     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14751   fi
14752
14753   # We used to test for /lib/ld.so.1 and disable shared libraries on
14754   # powerpc, because MkLinux only supported shared libraries with the
14755   # GNU dynamic linker.  Since this was broken with cross compilers,
14756   # most powerpc-linux boxes support dynamic linking these days and
14757   # people can always --disable-shared, the test was removed, and we
14758   # assume the GNU/Linux dynamic linker is in use.
14759   dynamic_linker='GNU/Linux ld.so'
14760   ;;
14761
14762 knetbsd*-gnu)
14763   version_type=linux
14764   need_lib_prefix=no
14765   need_version=no
14766   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14767   soname_spec='${libname}${release}${shared_ext}$major'
14768   shlibpath_var=LD_LIBRARY_PATH
14769   shlibpath_overrides_runpath=no
14770   hardcode_into_libs=yes
14771   dynamic_linker='GNU ld.so'
14772   ;;
14773
14774 netbsd*)
14775   version_type=sunos
14776   need_lib_prefix=no
14777   need_version=no
14778   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14779     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14780     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14781     dynamic_linker='NetBSD (a.out) ld.so'
14782   else
14783     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14784     soname_spec='${libname}${release}${shared_ext}$major'
14785     dynamic_linker='NetBSD ld.elf_so'
14786   fi
14787   shlibpath_var=LD_LIBRARY_PATH
14788   shlibpath_overrides_runpath=yes
14789   hardcode_into_libs=yes
14790   ;;
14791
14792 newsos6)
14793   version_type=linux
14794   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14795   shlibpath_var=LD_LIBRARY_PATH
14796   shlibpath_overrides_runpath=yes
14797   ;;
14798
14799 nto-qnx*)
14800   version_type=linux
14801   need_lib_prefix=no
14802   need_version=no
14803   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14804   soname_spec='${libname}${release}${shared_ext}$major'
14805   shlibpath_var=LD_LIBRARY_PATH
14806   shlibpath_overrides_runpath=yes
14807   ;;
14808
14809 openbsd*)
14810   version_type=sunos
14811   sys_lib_dlsearch_path_spec="/usr/lib"
14812   need_lib_prefix=no
14813   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14814   case $host_os in
14815     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14816     *)                         need_version=no  ;;
14817   esac
14818   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14819   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14820   shlibpath_var=LD_LIBRARY_PATH
14821   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14822     case $host_os in
14823       openbsd2.[89] | openbsd2.[89].*)
14824         shlibpath_overrides_runpath=no
14825         ;;
14826       *)
14827         shlibpath_overrides_runpath=yes
14828         ;;
14829       esac
14830   else
14831     shlibpath_overrides_runpath=yes
14832   fi
14833   ;;
14834
14835 os2*)
14836   libname_spec='$name'
14837   shrext_cmds=".dll"
14838   need_lib_prefix=no
14839   library_names_spec='$libname${shared_ext} $libname.a'
14840   dynamic_linker='OS/2 ld.exe'
14841   shlibpath_var=LIBPATH
14842   ;;
14843
14844 osf3* | osf4* | osf5*)
14845   version_type=osf
14846   need_lib_prefix=no
14847   need_version=no
14848   soname_spec='${libname}${release}${shared_ext}$major'
14849   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14850   shlibpath_var=LD_LIBRARY_PATH
14851   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14852   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14853   ;;
14854
14855 solaris*)
14856   version_type=linux
14857   need_lib_prefix=no
14858   need_version=no
14859   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14860   soname_spec='${libname}${release}${shared_ext}$major'
14861   shlibpath_var=LD_LIBRARY_PATH
14862   shlibpath_overrides_runpath=yes
14863   hardcode_into_libs=yes
14864   # ldd complains unless libraries are executable
14865   postinstall_cmds='chmod +x $lib'
14866   ;;
14867
14868 sunos4*)
14869   version_type=sunos
14870   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14871   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14872   shlibpath_var=LD_LIBRARY_PATH
14873   shlibpath_overrides_runpath=yes
14874   if test "$with_gnu_ld" = yes; then
14875     need_lib_prefix=no
14876   fi
14877   need_version=yes
14878   ;;
14879
14880 sysv4 | sysv4.3*)
14881   version_type=linux
14882   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14883   soname_spec='${libname}${release}${shared_ext}$major'
14884   shlibpath_var=LD_LIBRARY_PATH
14885   case $host_vendor in
14886     sni)
14887       shlibpath_overrides_runpath=no
14888       need_lib_prefix=no
14889       export_dynamic_flag_spec='${wl}-Blargedynsym'
14890       runpath_var=LD_RUN_PATH
14891       ;;
14892     siemens)
14893       need_lib_prefix=no
14894       ;;
14895     motorola)
14896       need_lib_prefix=no
14897       need_version=no
14898       shlibpath_overrides_runpath=no
14899       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14900       ;;
14901   esac
14902   ;;
14903
14904 sysv4*MP*)
14905   if test -d /usr/nec ;then
14906     version_type=linux
14907     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14908     soname_spec='$libname${shared_ext}.$major'
14909     shlibpath_var=LD_LIBRARY_PATH
14910   fi
14911   ;;
14912
14913 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14914   version_type=freebsd-elf
14915   need_lib_prefix=no
14916   need_version=no
14917   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14918   soname_spec='${libname}${release}${shared_ext}$major'
14919   shlibpath_var=LD_LIBRARY_PATH
14920   hardcode_into_libs=yes
14921   if test "$with_gnu_ld" = yes; then
14922     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14923     shlibpath_overrides_runpath=no
14924   else
14925     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14926     shlibpath_overrides_runpath=yes
14927     case $host_os in
14928       sco3.2v5*)
14929         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14930         ;;
14931     esac
14932   fi
14933   sys_lib_dlsearch_path_spec='/usr/lib'
14934   ;;
14935
14936 uts4*)
14937   version_type=linux
14938   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14939   soname_spec='${libname}${release}${shared_ext}$major'
14940   shlibpath_var=LD_LIBRARY_PATH
14941   ;;
14942
14943 *)
14944   dynamic_linker=no
14945   ;;
14946 esac
14947 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14948 echo "${ECHO_T}$dynamic_linker" >&6
14949 test "$dynamic_linker" = no && can_build_shared=no
14950
14951 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14952 if test "$GCC" = yes; then
14953   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14954 fi
14955
14956 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14957 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14958 hardcode_action_F77=
14959 if test -n "$hardcode_libdir_flag_spec_F77" || \
14960    test -n "$runpath_var_F77" || \
14961    test "X$hardcode_automatic_F77" = "Xyes" ; then
14962
14963   # We can hardcode non-existant directories.
14964   if test "$hardcode_direct_F77" != no &&
14965      # If the only mechanism to avoid hardcoding is shlibpath_var, we
14966      # have to relink, otherwise we might link with an installed library
14967      # when we should be linking with a yet-to-be-installed one
14968      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14969      test "$hardcode_minus_L_F77" != no; then
14970     # Linking always hardcodes the temporary library directory.
14971     hardcode_action_F77=relink
14972   else
14973     # We can link without hardcoding, and we can hardcode nonexisting dirs.
14974     hardcode_action_F77=immediate
14975   fi
14976 else
14977   # We cannot hardcode anything, or else we can only hardcode existing
14978   # directories.
14979   hardcode_action_F77=unsupported
14980 fi
14981 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14982 echo "${ECHO_T}$hardcode_action_F77" >&6
14983
14984 if test "$hardcode_action_F77" = relink; then
14985   # Fast installation is not supported
14986   enable_fast_install=no
14987 elif test "$shlibpath_overrides_runpath" = yes ||
14988      test "$enable_shared" = no; then
14989   # Fast installation is not necessary
14990   enable_fast_install=needless
14991 fi
14992
14993
14994 # The else clause should only fire when bootstrapping the
14995 # libtool distribution, otherwise you forgot to ship ltmain.sh
14996 # with your package, and you will get complaints that there are
14997 # no rules to generate ltmain.sh.
14998 if test -f "$ltmain"; then
14999   # See if we are running on zsh, and set the options which allow our commands through
15000   # without removal of \ escapes.
15001   if test -n "${ZSH_VERSION+set}" ; then
15002     setopt NO_GLOB_SUBST
15003   fi
15004   # Now quote all the things that may contain metacharacters while being
15005   # careful not to overquote the AC_SUBSTed values.  We take copies of the
15006   # variables and quote the copies for generation of the libtool script.
15007   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15008     SED SHELL STRIP \
15009     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15010     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15011     deplibs_check_method reload_flag reload_cmds need_locks \
15012     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15013     lt_cv_sys_global_symbol_to_c_name_address \
15014     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15015     old_postinstall_cmds old_postuninstall_cmds \
15016     compiler_F77 \
15017     CC_F77 \
15018     LD_F77 \
15019     lt_prog_compiler_wl_F77 \
15020     lt_prog_compiler_pic_F77 \
15021     lt_prog_compiler_static_F77 \
15022     lt_prog_compiler_no_builtin_flag_F77 \
15023     export_dynamic_flag_spec_F77 \
15024     thread_safe_flag_spec_F77 \
15025     whole_archive_flag_spec_F77 \
15026     enable_shared_with_static_runtimes_F77 \
15027     old_archive_cmds_F77 \
15028     old_archive_from_new_cmds_F77 \
15029     predep_objects_F77 \
15030     postdep_objects_F77 \
15031     predeps_F77 \
15032     postdeps_F77 \
15033     compiler_lib_search_path_F77 \
15034     archive_cmds_F77 \
15035     archive_expsym_cmds_F77 \
15036     postinstall_cmds_F77 \
15037     postuninstall_cmds_F77 \
15038     old_archive_from_expsyms_cmds_F77 \
15039     allow_undefined_flag_F77 \
15040     no_undefined_flag_F77 \
15041     export_symbols_cmds_F77 \
15042     hardcode_libdir_flag_spec_F77 \
15043     hardcode_libdir_flag_spec_ld_F77 \
15044     hardcode_libdir_separator_F77 \
15045     hardcode_automatic_F77 \
15046     module_cmds_F77 \
15047     module_expsym_cmds_F77 \
15048     lt_cv_prog_compiler_c_o_F77 \
15049     exclude_expsyms_F77 \
15050     include_expsyms_F77; do
15051
15052     case $var in
15053     old_archive_cmds_F77 | \
15054     old_archive_from_new_cmds_F77 | \
15055     archive_cmds_F77 | \
15056     archive_expsym_cmds_F77 | \
15057     module_cmds_F77 | \
15058     module_expsym_cmds_F77 | \
15059     old_archive_from_expsyms_cmds_F77 | \
15060     export_symbols_cmds_F77 | \
15061     extract_expsyms_cmds | reload_cmds | finish_cmds | \
15062     postinstall_cmds | postuninstall_cmds | \
15063     old_postinstall_cmds | old_postuninstall_cmds | \
15064     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15065       # Double-quote double-evaled strings.
15066       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15067       ;;
15068     *)
15069       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15070       ;;
15071     esac
15072   done
15073
15074   case $lt_echo in
15075   *'\$0 --fallback-echo"')
15076     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15077     ;;
15078   esac
15079
15080 cfgfile="$ofile"
15081
15082   cat <<__EOF__ >> "$cfgfile"
15083 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15084
15085 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15086
15087 # Shell to use when invoking shell scripts.
15088 SHELL=$lt_SHELL
15089
15090 # Whether or not to build shared libraries.
15091 build_libtool_libs=$enable_shared
15092
15093 # Whether or not to build static libraries.
15094 build_old_libs=$enable_static
15095
15096 # Whether or not to add -lc for building shared libraries.
15097 build_libtool_need_lc=$archive_cmds_need_lc_F77
15098
15099 # Whether or not to disallow shared libs when runtime libs are static
15100 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15101
15102 # Whether or not to optimize for fast installation.
15103 fast_install=$enable_fast_install
15104
15105 # The host system.
15106 host_alias=$host_alias
15107 host=$host
15108 host_os=$host_os
15109
15110 # The build system.
15111 build_alias=$build_alias
15112 build=$build
15113 build_os=$build_os
15114
15115 # An echo program that does not interpret backslashes.
15116 echo=$lt_echo
15117
15118 # The archiver.
15119 AR=$lt_AR
15120 AR_FLAGS=$lt_AR_FLAGS
15121
15122 # A C compiler.
15123 LTCC=$lt_LTCC
15124
15125 # LTCC compiler flags.
15126 LTCFLAGS=$lt_LTCFLAGS
15127
15128 # A language-specific compiler.
15129 CC=$lt_compiler_F77
15130
15131 # Is the compiler the GNU C compiler?
15132 with_gcc=$GCC_F77
15133
15134 # An ERE matcher.
15135 EGREP=$lt_EGREP
15136
15137 # The linker used to build libraries.
15138 LD=$lt_LD_F77
15139
15140 # Whether we need hard or soft links.
15141 LN_S=$lt_LN_S
15142
15143 # A BSD-compatible nm program.
15144 NM=$lt_NM
15145
15146 # A symbol stripping program
15147 STRIP=$lt_STRIP
15148
15149 # Used to examine libraries when file_magic_cmd begins "file"
15150 MAGIC_CMD=$MAGIC_CMD
15151
15152 # Used on cygwin: DLL creation program.
15153 DLLTOOL="$DLLTOOL"
15154
15155 # Used on cygwin: object dumper.
15156 OBJDUMP="$OBJDUMP"
15157
15158 # Used on cygwin: assembler.
15159 AS="$AS"
15160
15161 # The name of the directory that contains temporary libtool files.
15162 objdir=$objdir
15163
15164 # How to create reloadable object files.
15165 reload_flag=$lt_reload_flag
15166 reload_cmds=$lt_reload_cmds
15167
15168 # How to pass a linker flag through the compiler.
15169 wl=$lt_lt_prog_compiler_wl_F77
15170
15171 # Object file suffix (normally "o").
15172 objext="$ac_objext"
15173
15174 # Old archive suffix (normally "a").
15175 libext="$libext"
15176
15177 # Shared library suffix (normally ".so").
15178 shrext_cmds='$shrext_cmds'
15179
15180 # Executable file suffix (normally "").
15181 exeext="$exeext"
15182
15183 # Additional compiler flags for building library objects.
15184 pic_flag=$lt_lt_prog_compiler_pic_F77
15185 pic_mode=$pic_mode
15186
15187 # What is the maximum length of a command?
15188 max_cmd_len=$lt_cv_sys_max_cmd_len
15189
15190 # Does compiler simultaneously support -c and -o options?
15191 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15192
15193 # Must we lock files when doing compilation?
15194 need_locks=$lt_need_locks
15195
15196 # Do we need the lib prefix for modules?
15197 need_lib_prefix=$need_lib_prefix
15198
15199 # Do we need a version for libraries?
15200 need_version=$need_version
15201
15202 # Whether dlopen is supported.
15203 dlopen_support=$enable_dlopen
15204
15205 # Whether dlopen of programs is supported.
15206 dlopen_self=$enable_dlopen_self
15207
15208 # Whether dlopen of statically linked programs is supported.
15209 dlopen_self_static=$enable_dlopen_self_static
15210
15211 # Compiler flag to prevent dynamic linking.
15212 link_static_flag=$lt_lt_prog_compiler_static_F77
15213
15214 # Compiler flag to turn off builtin functions.
15215 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15216
15217 # Compiler flag to allow reflexive dlopens.
15218 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15219
15220 # Compiler flag to generate shared objects directly from archives.
15221 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15222
15223 # Compiler flag to generate thread-safe objects.
15224 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15225
15226 # Library versioning type.
15227 version_type=$version_type
15228
15229 # Format of library name prefix.
15230 libname_spec=$lt_libname_spec
15231
15232 # List of archive names.  First name is the real one, the rest are links.
15233 # The last name is the one that the linker finds with -lNAME.
15234 library_names_spec=$lt_library_names_spec
15235
15236 # The coded name of the library, if different from the real name.
15237 soname_spec=$lt_soname_spec
15238
15239 # Commands used to build and install an old-style archive.
15240 RANLIB=$lt_RANLIB
15241 old_archive_cmds=$lt_old_archive_cmds_F77
15242 old_postinstall_cmds=$lt_old_postinstall_cmds
15243 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15244
15245 # Create an old-style archive from a shared archive.
15246 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15247
15248 # Create a temporary old-style archive to link instead of a shared archive.
15249 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15250
15251 # Commands used to build and install a shared archive.
15252 archive_cmds=$lt_archive_cmds_F77
15253 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15254 postinstall_cmds=$lt_postinstall_cmds
15255 postuninstall_cmds=$lt_postuninstall_cmds
15256
15257 # Commands used to build a loadable module (assumed same as above if empty)
15258 module_cmds=$lt_module_cmds_F77
15259 module_expsym_cmds=$lt_module_expsym_cmds_F77
15260
15261 # Commands to strip libraries.
15262 old_striplib=$lt_old_striplib
15263 striplib=$lt_striplib
15264
15265 # Dependencies to place before the objects being linked to create a
15266 # shared library.
15267 predep_objects=$lt_predep_objects_F77
15268
15269 # Dependencies to place after the objects being linked to create a
15270 # shared library.
15271 postdep_objects=$lt_postdep_objects_F77
15272
15273 # Dependencies to place before the objects being linked to create a
15274 # shared library.
15275 predeps=$lt_predeps_F77
15276
15277 # Dependencies to place after the objects being linked to create a
15278 # shared library.
15279 postdeps=$lt_postdeps_F77
15280
15281 # The library search path used internally by the compiler when linking
15282 # a shared library.
15283 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15284
15285 # Method to check whether dependent libraries are shared objects.
15286 deplibs_check_method=$lt_deplibs_check_method
15287
15288 # Command to use when deplibs_check_method == file_magic.
15289 file_magic_cmd=$lt_file_magic_cmd
15290
15291 # Flag that allows shared libraries with undefined symbols to be built.
15292 allow_undefined_flag=$lt_allow_undefined_flag_F77
15293
15294 # Flag that forces no undefined symbols.
15295 no_undefined_flag=$lt_no_undefined_flag_F77
15296
15297 # Commands used to finish a libtool library installation in a directory.
15298 finish_cmds=$lt_finish_cmds
15299
15300 # Same as above, but a single script fragment to be evaled but not shown.
15301 finish_eval=$lt_finish_eval
15302
15303 # Take the output of nm and produce a listing of raw symbols and C names.
15304 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15305
15306 # Transform the output of nm in a proper C declaration
15307 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15308
15309 # Transform the output of nm in a C name address pair
15310 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15311
15312 # This is the shared library runtime path variable.
15313 runpath_var=$runpath_var
15314
15315 # This is the shared library path variable.
15316 shlibpath_var=$shlibpath_var
15317
15318 # Is shlibpath searched before the hard-coded library search path?
15319 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15320
15321 # How to hardcode a shared library path into an executable.
15322 hardcode_action=$hardcode_action_F77
15323
15324 # Whether we should hardcode library paths into libraries.
15325 hardcode_into_libs=$hardcode_into_libs
15326
15327 # Flag to hardcode \$libdir into a binary during linking.
15328 # This must work even if \$libdir does not exist.
15329 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15330
15331 # If ld is used when linking, flag to hardcode \$libdir into
15332 # a binary during linking. This must work even if \$libdir does
15333 # not exist.
15334 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15335
15336 # Whether we need a single -rpath flag with a separated argument.
15337 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15338
15339 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15340 # resulting binary.
15341 hardcode_direct=$hardcode_direct_F77
15342
15343 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15344 # resulting binary.
15345 hardcode_minus_L=$hardcode_minus_L_F77
15346
15347 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15348 # the resulting binary.
15349 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15350
15351 # Set to yes if building a shared library automatically hardcodes DIR into the library
15352 # and all subsequent libraries and executables linked against it.
15353 hardcode_automatic=$hardcode_automatic_F77
15354
15355 # Variables whose values should be saved in libtool wrapper scripts and
15356 # restored at relink time.
15357 variables_saved_for_relink="$variables_saved_for_relink"
15358
15359 # Whether libtool must link a program against all its dependency libraries.
15360 link_all_deplibs=$link_all_deplibs_F77
15361
15362 # Compile-time system search path for libraries
15363 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15364
15365 # Run-time system search path for libraries
15366 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15367
15368 # Fix the shell variable \$srcfile for the compiler.
15369 fix_srcfile_path="$fix_srcfile_path_F77"
15370
15371 # Set to yes if exported symbols are required.
15372 always_export_symbols=$always_export_symbols_F77
15373
15374 # The commands to list exported symbols.
15375 export_symbols_cmds=$lt_export_symbols_cmds_F77
15376
15377 # The commands to extract the exported symbol list from a shared archive.
15378 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15379
15380 # Symbols that should not be listed in the preloaded symbols.
15381 exclude_expsyms=$lt_exclude_expsyms_F77
15382
15383 # Symbols that must always be exported.
15384 include_expsyms=$lt_include_expsyms_F77
15385
15386 # ### END LIBTOOL TAG CONFIG: $tagname
15387
15388 __EOF__
15389
15390
15391 else
15392   # If there is no Makefile yet, we rely on a make rule to execute
15393   # `config.status --recheck' to rerun these tests and create the
15394   # libtool script then.
15395   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15396   if test -f "$ltmain_in"; then
15397     test -f Makefile && make "$ltmain"
15398   fi
15399 fi
15400
15401
15402 ac_ext=c
15403 ac_cpp='$CPP $CPPFLAGS'
15404 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15405 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15406 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15407
15408 CC="$lt_save_CC"
15409
15410         else
15411           tagname=""
15412         fi
15413         ;;
15414
15415       GCJ)
15416         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15417
15418
15419
15420 # Source file extension for Java test sources.
15421 ac_ext=java
15422
15423 # Object file extension for compiled Java test sources.
15424 objext=o
15425 objext_GCJ=$objext
15426
15427 # Code to be used in simple compile tests
15428 lt_simple_compile_test_code="class foo {}\n"
15429
15430 # Code to be used in simple link tests
15431 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15432
15433 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15434
15435 # If no C compiler was specified, use CC.
15436 LTCC=${LTCC-"$CC"}
15437
15438 # If no C compiler flags were specified, use CFLAGS.
15439 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15440
15441 # Allow CC to be a program name with arguments.
15442 compiler=$CC
15443
15444
15445 # save warnings/boilerplate of simple test code
15446 ac_outfile=conftest.$ac_objext
15447 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15448 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15449 _lt_compiler_boilerplate=`cat conftest.err`
15450 $rm conftest*
15451
15452 ac_outfile=conftest.$ac_objext
15453 printf "$lt_simple_link_test_code" >conftest.$ac_ext
15454 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15455 _lt_linker_boilerplate=`cat conftest.err`
15456 $rm conftest*
15457
15458
15459 # Allow CC to be a program name with arguments.
15460 lt_save_CC="$CC"
15461 CC=${GCJ-"gcj"}
15462 compiler=$CC
15463 compiler_GCJ=$CC
15464 for cc_temp in $compiler""; do
15465   case $cc_temp in
15466     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15467     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15468     \-*) ;;
15469     *) break;;
15470   esac
15471 done
15472 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15473
15474
15475 # GCJ did not exist at the time GCC didn't implicitly link libc in.
15476 archive_cmds_need_lc_GCJ=no
15477
15478 old_archive_cmds_GCJ=$old_archive_cmds
15479
15480 ## CAVEAT EMPTOR:
15481 ## There is no encapsulation within the following macros, do not change
15482 ## the running order or otherwise move them around unless you know exactly
15483 ## what you are doing...
15484
15485 lt_prog_compiler_no_builtin_flag_GCJ=
15486
15487 if test "$GCC" = yes; then
15488   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15489
15490
15491 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15492 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15493 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15494   echo $ECHO_N "(cached) $ECHO_C" >&6
15495 else
15496   lt_cv_prog_compiler_rtti_exceptions=no
15497   ac_outfile=conftest.$ac_objext
15498    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15499    lt_compiler_flag="-fno-rtti -fno-exceptions"
15500    # Insert the option either (1) after the last *FLAGS variable, or
15501    # (2) before a word containing "conftest.", or (3) at the end.
15502    # Note that $ac_compile itself does not contain backslashes and begins
15503    # with a dollar sign (not a hyphen), so the echo should work correctly.
15504    # The option is referenced via a variable to avoid confusing sed.
15505    lt_compile=`echo "$ac_compile" | $SED \
15506    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15507    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15508    -e 's:$: $lt_compiler_flag:'`
15509    (eval echo "\"\$as_me:15509: $lt_compile\"" >&5)
15510    (eval "$lt_compile" 2>conftest.err)
15511    ac_status=$?
15512    cat conftest.err >&5
15513    echo "$as_me:15513: \$? = $ac_status" >&5
15514    if (exit $ac_status) && test -s "$ac_outfile"; then
15515      # The compiler can only warn and ignore the option if not recognized
15516      # So say no if there are warnings other than the usual output.
15517      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15518      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15519      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15520        lt_cv_prog_compiler_rtti_exceptions=yes
15521      fi
15522    fi
15523    $rm conftest*
15524
15525 fi
15526 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15527 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15528
15529 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15530     lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15531 else
15532     :
15533 fi
15534
15535 fi
15536
15537 lt_prog_compiler_wl_GCJ=
15538 lt_prog_compiler_pic_GCJ=
15539 lt_prog_compiler_static_GCJ=
15540
15541 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15542 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15543
15544   if test "$GCC" = yes; then
15545     lt_prog_compiler_wl_GCJ='-Wl,'
15546     lt_prog_compiler_static_GCJ='-static'
15547
15548     case $host_os in
15549       aix*)
15550       # All AIX code is PIC.
15551       if test "$host_cpu" = ia64; then
15552         # AIX 5 now supports IA64 processor
15553         lt_prog_compiler_static_GCJ='-Bstatic'
15554       fi
15555       ;;
15556
15557     amigaos*)
15558       # FIXME: we need at least 68020 code to build shared libraries, but
15559       # adding the `-m68020' flag to GCC prevents building anything better,
15560       # like `-m68040'.
15561       lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15562       ;;
15563
15564     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15565       # PIC is the default for these OSes.
15566       ;;
15567
15568     mingw* | pw32* | os2*)
15569       # This hack is so that the source file can tell whether it is being
15570       # built for inclusion in a dll (and should export symbols for example).
15571       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15572       ;;
15573
15574     darwin* | rhapsody*)
15575       # PIC is the default on this platform
15576       # Common symbols not allowed in MH_DYLIB files
15577       lt_prog_compiler_pic_GCJ='-fno-common'
15578       ;;
15579
15580     interix3*)
15581       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15582       # Instead, we relocate shared libraries at runtime.
15583       ;;
15584
15585     msdosdjgpp*)
15586       # Just because we use GCC doesn't mean we suddenly get shared libraries
15587       # on systems that don't support them.
15588       lt_prog_compiler_can_build_shared_GCJ=no
15589       enable_shared=no
15590       ;;
15591
15592     sysv4*MP*)
15593       if test -d /usr/nec; then
15594         lt_prog_compiler_pic_GCJ=-Kconform_pic
15595       fi
15596       ;;
15597
15598     hpux*)
15599       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15600       # not for PA HP-UX.
15601       case $host_cpu in
15602       hppa*64*|ia64*)
15603         # +Z the default
15604         ;;
15605       *)
15606         lt_prog_compiler_pic_GCJ='-fPIC'
15607         ;;
15608       esac
15609       ;;
15610
15611     *)
15612       lt_prog_compiler_pic_GCJ='-fPIC'
15613       ;;
15614     esac
15615   else
15616     # PORTME Check for flag to pass linker flags through the system compiler.
15617     case $host_os in
15618     aix*)
15619       lt_prog_compiler_wl_GCJ='-Wl,'
15620       if test "$host_cpu" = ia64; then
15621         # AIX 5 now supports IA64 processor
15622         lt_prog_compiler_static_GCJ='-Bstatic'
15623       else
15624         lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15625       fi
15626       ;;
15627       darwin*)
15628         # PIC is the default on this platform
15629         # Common symbols not allowed in MH_DYLIB files
15630        case $cc_basename in
15631          xlc*)
15632          lt_prog_compiler_pic_GCJ='-qnocommon'
15633          lt_prog_compiler_wl_GCJ='-Wl,'
15634          ;;
15635        esac
15636        ;;
15637
15638     mingw* | pw32* | os2*)
15639       # This hack is so that the source file can tell whether it is being
15640       # built for inclusion in a dll (and should export symbols for example).
15641       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15642       ;;
15643
15644     hpux9* | hpux10* | hpux11*)
15645       lt_prog_compiler_wl_GCJ='-Wl,'
15646       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15647       # not for PA HP-UX.
15648       case $host_cpu in
15649       hppa*64*|ia64*)
15650         # +Z the default
15651         ;;
15652       *)
15653         lt_prog_compiler_pic_GCJ='+Z'
15654         ;;
15655       esac
15656       # Is there a better lt_prog_compiler_static that works with the bundled CC?
15657       lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15658       ;;
15659
15660     irix5* | irix6* | nonstopux*)
15661       lt_prog_compiler_wl_GCJ='-Wl,'
15662       # PIC (with -KPIC) is the default.
15663       lt_prog_compiler_static_GCJ='-non_shared'
15664       ;;
15665
15666     newsos6)
15667       lt_prog_compiler_pic_GCJ='-KPIC'
15668       lt_prog_compiler_static_GCJ='-Bstatic'
15669       ;;
15670
15671     linux*)
15672       case $cc_basename in
15673       icc* | ecc*)
15674         lt_prog_compiler_wl_GCJ='-Wl,'
15675         lt_prog_compiler_pic_GCJ='-KPIC'
15676         lt_prog_compiler_static_GCJ='-static'
15677         ;;
15678       pgcc* | pgf77* | pgf90* | pgf95*)
15679         # Portland Group compilers (*not* the Pentium gcc compiler,
15680         # which looks to be a dead project)
15681         lt_prog_compiler_wl_GCJ='-Wl,'
15682         lt_prog_compiler_pic_GCJ='-fpic'
15683         lt_prog_compiler_static_GCJ='-Bstatic'
15684         ;;
15685       ccc*)
15686         lt_prog_compiler_wl_GCJ='-Wl,'
15687         # All Alpha code is PIC.
15688         lt_prog_compiler_static_GCJ='-non_shared'
15689         ;;
15690       esac
15691       ;;
15692
15693     osf3* | osf4* | osf5*)
15694       lt_prog_compiler_wl_GCJ='-Wl,'
15695       # All OSF/1 code is PIC.
15696       lt_prog_compiler_static_GCJ='-non_shared'
15697       ;;
15698
15699     solaris*)
15700       lt_prog_compiler_pic_GCJ='-KPIC'
15701       lt_prog_compiler_static_GCJ='-Bstatic'
15702       case $cc_basename in
15703       f77* | f90* | f95*)
15704         lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15705       *)
15706         lt_prog_compiler_wl_GCJ='-Wl,';;
15707       esac
15708       ;;
15709
15710     sunos4*)
15711       lt_prog_compiler_wl_GCJ='-Qoption ld '
15712       lt_prog_compiler_pic_GCJ='-PIC'
15713       lt_prog_compiler_static_GCJ='-Bstatic'
15714       ;;
15715
15716     sysv4 | sysv4.2uw2* | sysv4.3*)
15717       lt_prog_compiler_wl_GCJ='-Wl,'
15718       lt_prog_compiler_pic_GCJ='-KPIC'
15719       lt_prog_compiler_static_GCJ='-Bstatic'
15720       ;;
15721
15722     sysv4*MP*)
15723       if test -d /usr/nec ;then
15724         lt_prog_compiler_pic_GCJ='-Kconform_pic'
15725         lt_prog_compiler_static_GCJ='-Bstatic'
15726       fi
15727       ;;
15728
15729     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15730       lt_prog_compiler_wl_GCJ='-Wl,'
15731       lt_prog_compiler_pic_GCJ='-KPIC'
15732       lt_prog_compiler_static_GCJ='-Bstatic'
15733       ;;
15734
15735     unicos*)
15736       lt_prog_compiler_wl_GCJ='-Wl,'
15737       lt_prog_compiler_can_build_shared_GCJ=no
15738       ;;
15739
15740     uts4*)
15741       lt_prog_compiler_pic_GCJ='-pic'
15742       lt_prog_compiler_static_GCJ='-Bstatic'
15743       ;;
15744
15745     *)
15746       lt_prog_compiler_can_build_shared_GCJ=no
15747       ;;
15748     esac
15749   fi
15750
15751 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15752 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15753
15754 #
15755 # Check to make sure the PIC flag actually works.
15756 #
15757 if test -n "$lt_prog_compiler_pic_GCJ"; then
15758
15759 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15760 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15761 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15762   echo $ECHO_N "(cached) $ECHO_C" >&6
15763 else
15764   lt_prog_compiler_pic_works_GCJ=no
15765   ac_outfile=conftest.$ac_objext
15766    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15767    lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15768    # Insert the option either (1) after the last *FLAGS variable, or
15769    # (2) before a word containing "conftest.", or (3) at the end.
15770    # Note that $ac_compile itself does not contain backslashes and begins
15771    # with a dollar sign (not a hyphen), so the echo should work correctly.
15772    # The option is referenced via a variable to avoid confusing sed.
15773    lt_compile=`echo "$ac_compile" | $SED \
15774    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15775    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15776    -e 's:$: $lt_compiler_flag:'`
15777    (eval echo "\"\$as_me:15777: $lt_compile\"" >&5)
15778    (eval "$lt_compile" 2>conftest.err)
15779    ac_status=$?
15780    cat conftest.err >&5
15781    echo "$as_me:15781: \$? = $ac_status" >&5
15782    if (exit $ac_status) && test -s "$ac_outfile"; then
15783      # The compiler can only warn and ignore the option if not recognized
15784      # So say no if there are warnings other than the usual output.
15785      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15786      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15787      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15788        lt_prog_compiler_pic_works_GCJ=yes
15789      fi
15790    fi
15791    $rm conftest*
15792
15793 fi
15794 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15795 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15796
15797 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15798     case $lt_prog_compiler_pic_GCJ in
15799      "" | " "*) ;;
15800      *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15801      esac
15802 else
15803     lt_prog_compiler_pic_GCJ=
15804      lt_prog_compiler_can_build_shared_GCJ=no
15805 fi
15806
15807 fi
15808 case $host_os in
15809   # For platforms which do not support PIC, -DPIC is meaningless:
15810   *djgpp*)
15811     lt_prog_compiler_pic_GCJ=
15812     ;;
15813   *)
15814     lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15815     ;;
15816 esac
15817
15818 #
15819 # Check to make sure the static flag actually works.
15820 #
15821 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
15822 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15823 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
15824 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15825   echo $ECHO_N "(cached) $ECHO_C" >&6
15826 else
15827   lt_prog_compiler_static_works_GCJ=no
15828    save_LDFLAGS="$LDFLAGS"
15829    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15830    printf "$lt_simple_link_test_code" > conftest.$ac_ext
15831    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15832      # The linker can only warn and ignore the option if not recognized
15833      # So say no if there are warnings
15834      if test -s conftest.err; then
15835        # Append any errors to the config.log.
15836        cat conftest.err 1>&5
15837        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15838        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15839        if diff conftest.exp conftest.er2 >/dev/null; then
15840          lt_prog_compiler_static_works_GCJ=yes
15841        fi
15842      else
15843        lt_prog_compiler_static_works_GCJ=yes
15844      fi
15845    fi
15846    $rm conftest*
15847    LDFLAGS="$save_LDFLAGS"
15848
15849 fi
15850 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15851 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
15852
15853 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15854     :
15855 else
15856     lt_prog_compiler_static_GCJ=
15857 fi
15858
15859
15860 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15861 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15862 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15863   echo $ECHO_N "(cached) $ECHO_C" >&6
15864 else
15865   lt_cv_prog_compiler_c_o_GCJ=no
15866    $rm -r conftest 2>/dev/null
15867    mkdir conftest
15868    cd conftest
15869    mkdir out
15870    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15871
15872    lt_compiler_flag="-o out/conftest2.$ac_objext"
15873    # Insert the option either (1) after the last *FLAGS variable, or
15874    # (2) before a word containing "conftest.", or (3) at the end.
15875    # Note that $ac_compile itself does not contain backslashes and begins
15876    # with a dollar sign (not a hyphen), so the echo should work correctly.
15877    lt_compile=`echo "$ac_compile" | $SED \
15878    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15879    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15880    -e 's:$: $lt_compiler_flag:'`
15881    (eval echo "\"\$as_me:15881: $lt_compile\"" >&5)
15882    (eval "$lt_compile" 2>out/conftest.err)
15883    ac_status=$?
15884    cat out/conftest.err >&5
15885    echo "$as_me:15885: \$? = $ac_status" >&5
15886    if (exit $ac_status) && test -s out/conftest2.$ac_objext
15887    then
15888      # The compiler can only warn and ignore the option if not recognized
15889      # So say no if there are warnings
15890      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15891      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15892      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15893        lt_cv_prog_compiler_c_o_GCJ=yes
15894      fi
15895    fi
15896    chmod u+w . 2>&5
15897    $rm conftest*
15898    # SGI C++ compiler will create directory out/ii_files/ for
15899    # template instantiation
15900    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15901    $rm out/* && rmdir out
15902    cd ..
15903    rmdir conftest
15904    $rm conftest*
15905
15906 fi
15907 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15908 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15909
15910
15911 hard_links="nottested"
15912 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15913   # do not overwrite the value of need_locks provided by the user
15914   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15915 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15916   hard_links=yes
15917   $rm conftest*
15918   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15919   touch conftest.a
15920   ln conftest.a conftest.b 2>&5 || hard_links=no
15921   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15922   echo "$as_me:$LINENO: result: $hard_links" >&5
15923 echo "${ECHO_T}$hard_links" >&6
15924   if test "$hard_links" = no; then
15925     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15926 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15927     need_locks=warn
15928   fi
15929 else
15930   need_locks=no
15931 fi
15932
15933 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15934 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15935
15936   runpath_var=
15937   allow_undefined_flag_GCJ=
15938   enable_shared_with_static_runtimes_GCJ=no
15939   archive_cmds_GCJ=
15940   archive_expsym_cmds_GCJ=
15941   old_archive_From_new_cmds_GCJ=
15942   old_archive_from_expsyms_cmds_GCJ=
15943   export_dynamic_flag_spec_GCJ=
15944   whole_archive_flag_spec_GCJ=
15945   thread_safe_flag_spec_GCJ=
15946   hardcode_libdir_flag_spec_GCJ=
15947   hardcode_libdir_flag_spec_ld_GCJ=
15948   hardcode_libdir_separator_GCJ=
15949   hardcode_direct_GCJ=no
15950   hardcode_minus_L_GCJ=no
15951   hardcode_shlibpath_var_GCJ=unsupported
15952   link_all_deplibs_GCJ=unknown
15953   hardcode_automatic_GCJ=no
15954   module_cmds_GCJ=
15955   module_expsym_cmds_GCJ=
15956   always_export_symbols_GCJ=no
15957   export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15958   # include_expsyms should be a list of space-separated symbols to be *always*
15959   # included in the symbol list
15960   include_expsyms_GCJ=
15961   # exclude_expsyms can be an extended regexp of symbols to exclude
15962   # it will be wrapped by ` (' and `)$', so one must not match beginning or
15963   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15964   # as well as any symbol that contains `d'.
15965   exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15966   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15967   # platforms (ab)use it in PIC code, but their linkers get confused if
15968   # the symbol is explicitly referenced.  Since portable code cannot
15969   # rely on this symbol name, it's probably fine to never include it in
15970   # preloaded symbol tables.
15971   extract_expsyms_cmds=
15972   # Just being paranoid about ensuring that cc_basename is set.
15973   for cc_temp in $compiler""; do
15974   case $cc_temp in
15975     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15976     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15977     \-*) ;;
15978     *) break;;
15979   esac
15980 done
15981 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15982
15983   case $host_os in
15984   cygwin* | mingw* | pw32*)
15985     # FIXME: the MSVC++ port hasn't been tested in a loooong time
15986     # When not using gcc, we currently assume that we are using
15987     # Microsoft Visual C++.
15988     if test "$GCC" != yes; then
15989       with_gnu_ld=no
15990     fi
15991     ;;
15992   interix*)
15993     # we just hope/assume this is gcc and not c89 (= MSVC++)
15994     with_gnu_ld=yes
15995     ;;
15996   openbsd*)
15997     with_gnu_ld=no
15998     ;;
15999   esac
16000
16001   ld_shlibs_GCJ=yes
16002   if test "$with_gnu_ld" = yes; then
16003     # If archive_cmds runs LD, not CC, wlarc should be empty
16004     wlarc='${wl}'
16005
16006     # Set some defaults for GNU ld with shared library support. These
16007     # are reset later if shared libraries are not supported. Putting them
16008     # here allows them to be overridden if necessary.
16009     runpath_var=LD_RUN_PATH
16010     hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16011     export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16012     # ancient GNU ld didn't support --whole-archive et. al.
16013     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16014         whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16015       else
16016         whole_archive_flag_spec_GCJ=
16017     fi
16018     supports_anon_versioning=no
16019     case `$LD -v 2>/dev/null` in
16020       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16021       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16022       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16023       *\ 2.11.*) ;; # other 2.11 versions
16024       *) supports_anon_versioning=yes ;;
16025     esac
16026
16027     # See if GNU ld supports shared libraries.
16028     case $host_os in
16029     aix3* | aix4* | aix5*)
16030       # On AIX/PPC, the GNU linker is very broken
16031       if test "$host_cpu" != ia64; then
16032         ld_shlibs_GCJ=no
16033         cat <<EOF 1>&2
16034
16035 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16036 *** to be unable to reliably create shared libraries on AIX.
16037 *** Therefore, libtool is disabling shared libraries support.  If you
16038 *** really care for shared libraries, you may want to modify your PATH
16039 *** so that a non-GNU linker is found, and then restart.
16040
16041 EOF
16042       fi
16043       ;;
16044
16045     amigaos*)
16046       archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16047       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16048       hardcode_minus_L_GCJ=yes
16049
16050       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16051       # that the semantics of dynamic libraries on AmigaOS, at least up
16052       # to version 4, is to share data among multiple programs linked
16053       # with the same dynamic library.  Since this doesn't match the
16054       # behavior of shared libraries on other platforms, we can't use
16055       # them.
16056       ld_shlibs_GCJ=no
16057       ;;
16058
16059     beos*)
16060       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16061         allow_undefined_flag_GCJ=unsupported
16062         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16063         # support --undefined.  This deserves some investigation.  FIXME
16064         archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16065       else
16066         ld_shlibs_GCJ=no
16067       fi
16068       ;;
16069
16070     cygwin* | mingw* | pw32*)
16071       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16072       # as there is no search path for DLLs.
16073       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16074       allow_undefined_flag_GCJ=unsupported
16075       always_export_symbols_GCJ=no
16076       enable_shared_with_static_runtimes_GCJ=yes
16077       export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16078
16079       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16080         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16081         # If the export-symbols file already is a .def file (1st line
16082         # is EXPORTS), use it as is; otherwise, prepend...
16083         archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16084           cp $export_symbols $output_objdir/$soname.def;
16085         else
16086           echo EXPORTS > $output_objdir/$soname.def;
16087           cat $export_symbols >> $output_objdir/$soname.def;
16088         fi~
16089         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16090       else
16091         ld_shlibs_GCJ=no
16092       fi
16093       ;;
16094
16095     interix3*)
16096       hardcode_direct_GCJ=no
16097       hardcode_shlibpath_var_GCJ=no
16098       hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16099       export_dynamic_flag_spec_GCJ='${wl}-E'
16100       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16101       # Instead, shared libraries are loaded at an image base (0x10000000 by
16102       # default) and relocated if they conflict, which is a slow very memory
16103       # consuming and fragmenting process.  To avoid this, we pick a random,
16104       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16105       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16106       archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16107       archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16108       ;;
16109
16110     linux*)
16111       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16112         tmp_addflag=
16113         case $cc_basename,$host_cpu in
16114         pgcc*)                          # Portland Group C compiler
16115           whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16116           tmp_addflag=' $pic_flag'
16117           ;;
16118         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
16119           whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16120           tmp_addflag=' $pic_flag -Mnomain' ;;
16121         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
16122           tmp_addflag=' -i_dynamic' ;;
16123         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
16124           tmp_addflag=' -i_dynamic -nofor_main' ;;
16125         ifc* | ifort*)                  # Intel Fortran compiler
16126           tmp_addflag=' -nofor_main' ;;
16127         esac
16128         archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16129
16130         if test $supports_anon_versioning = yes; then
16131           archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16132   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16133   $echo "local: *; };" >> $output_objdir/$libname.ver~
16134           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16135         fi
16136       else
16137         ld_shlibs_GCJ=no
16138       fi
16139       ;;
16140
16141     netbsd*)
16142       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16143         archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16144         wlarc=
16145       else
16146         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16147         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16148       fi
16149       ;;
16150
16151     solaris*)
16152       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16153         ld_shlibs_GCJ=no
16154         cat <<EOF 1>&2
16155
16156 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16157 *** create shared libraries on Solaris systems.  Therefore, libtool
16158 *** is disabling shared libraries support.  We urge you to upgrade GNU
16159 *** binutils to release 2.9.1 or newer.  Another option is to modify
16160 *** your PATH or compiler configuration so that the native linker is
16161 *** used, and then restart.
16162
16163 EOF
16164       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16165         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16166         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16167       else
16168         ld_shlibs_GCJ=no
16169       fi
16170       ;;
16171
16172     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16173       case `$LD -v 2>&1` in
16174         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16175         ld_shlibs_GCJ=no
16176         cat <<_LT_EOF 1>&2
16177
16178 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16179 *** reliably create shared libraries on SCO systems.  Therefore, libtool
16180 *** is disabling shared libraries support.  We urge you to upgrade GNU
16181 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16182 *** your PATH or compiler configuration so that the native linker is
16183 *** used, and then restart.
16184
16185 _LT_EOF
16186         ;;
16187         *)
16188           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16189             hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16190             archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16191             archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16192           else
16193             ld_shlibs_GCJ=no
16194           fi
16195         ;;
16196       esac
16197       ;;
16198
16199     sunos4*)
16200       archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16201       wlarc=
16202       hardcode_direct_GCJ=yes
16203       hardcode_shlibpath_var_GCJ=no
16204       ;;
16205
16206     *)
16207       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16208         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16209         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16210       else
16211         ld_shlibs_GCJ=no
16212       fi
16213       ;;
16214     esac
16215
16216     if test "$ld_shlibs_GCJ" = no; then
16217       runpath_var=
16218       hardcode_libdir_flag_spec_GCJ=
16219       export_dynamic_flag_spec_GCJ=
16220       whole_archive_flag_spec_GCJ=
16221     fi
16222   else
16223     # PORTME fill in a description of your system's linker (not GNU ld)
16224     case $host_os in
16225     aix3*)
16226       allow_undefined_flag_GCJ=unsupported
16227       always_export_symbols_GCJ=yes
16228       archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16229       # Note: this linker hardcodes the directories in LIBPATH if there
16230       # are no directories specified by -L.
16231       hardcode_minus_L_GCJ=yes
16232       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16233         # Neither direct hardcoding nor static linking is supported with a
16234         # broken collect2.
16235         hardcode_direct_GCJ=unsupported
16236       fi
16237       ;;
16238
16239     aix4* | aix5*)
16240       if test "$host_cpu" = ia64; then
16241         # On IA64, the linker does run time linking by default, so we don't
16242         # have to do anything special.
16243         aix_use_runtimelinking=no
16244         exp_sym_flag='-Bexport'
16245         no_entry_flag=""
16246       else
16247         # If we're using GNU nm, then we don't want the "-C" option.
16248         # -C means demangle to AIX nm, but means don't demangle with GNU nm
16249         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16250           export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16251         else
16252           export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16253         fi
16254         aix_use_runtimelinking=no
16255
16256         # Test if we are trying to use run time linking or normal
16257         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16258         # need to do runtime linking.
16259         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16260           for ld_flag in $LDFLAGS; do
16261           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16262             aix_use_runtimelinking=yes
16263             break
16264           fi
16265           done
16266           ;;
16267         esac
16268
16269         exp_sym_flag='-bexport'
16270         no_entry_flag='-bnoentry'
16271       fi
16272
16273       # When large executables or shared objects are built, AIX ld can
16274       # have problems creating the table of contents.  If linking a library
16275       # or program results in "error TOC overflow" add -mminimal-toc to
16276       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16277       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16278
16279       archive_cmds_GCJ=''
16280       hardcode_direct_GCJ=yes
16281       hardcode_libdir_separator_GCJ=':'
16282       link_all_deplibs_GCJ=yes
16283
16284       if test "$GCC" = yes; then
16285         case $host_os in aix4.[012]|aix4.[012].*)
16286         # We only want to do this on AIX 4.2 and lower, the check
16287         # below for broken collect2 doesn't work under 4.3+
16288           collect2name=`${CC} -print-prog-name=collect2`
16289           if test -f "$collect2name" && \
16290            strings "$collect2name" | grep resolve_lib_name >/dev/null
16291           then
16292           # We have reworked collect2
16293           hardcode_direct_GCJ=yes
16294           else
16295           # We have old collect2
16296           hardcode_direct_GCJ=unsupported
16297           # It fails to find uninstalled libraries when the uninstalled
16298           # path is not listed in the libpath.  Setting hardcode_minus_L
16299           # to unsupported forces relinking
16300           hardcode_minus_L_GCJ=yes
16301           hardcode_libdir_flag_spec_GCJ='-L$libdir'
16302           hardcode_libdir_separator_GCJ=
16303           fi
16304           ;;
16305         esac
16306         shared_flag='-shared'
16307         if test "$aix_use_runtimelinking" = yes; then
16308           shared_flag="$shared_flag "'${wl}-G'
16309         fi
16310       else
16311         # not using gcc
16312         if test "$host_cpu" = ia64; then
16313         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16314         # chokes on -Wl,-G. The following line is correct:
16315           shared_flag='-G'
16316         else
16317           if test "$aix_use_runtimelinking" = yes; then
16318             shared_flag='${wl}-G'
16319           else
16320             shared_flag='${wl}-bM:SRE'
16321           fi
16322         fi
16323       fi
16324
16325       # It seems that -bexpall does not export symbols beginning with
16326       # underscore (_), so it is better to generate a list of symbols to export.
16327       always_export_symbols_GCJ=yes
16328       if test "$aix_use_runtimelinking" = yes; then
16329         # Warning - without using the other runtime loading flags (-brtl),
16330         # -berok will link without error, but may produce a broken library.
16331         allow_undefined_flag_GCJ='-berok'
16332        # Determine the default libpath from the value encoded in an empty executable.
16333        cat >conftest.$ac_ext <<_ACEOF
16334 /* confdefs.h.  */
16335 _ACEOF
16336 cat confdefs.h >>conftest.$ac_ext
16337 cat >>conftest.$ac_ext <<_ACEOF
16338 /* end confdefs.h.  */
16339
16340 int
16341 main ()
16342 {
16343
16344   ;
16345   return 0;
16346 }
16347 _ACEOF
16348 rm -f conftest.$ac_objext conftest$ac_exeext
16349 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16350   (eval $ac_link) 2>conftest.er1
16351   ac_status=$?
16352   grep -v '^ *+' conftest.er1 >conftest.err
16353   rm -f conftest.er1
16354   cat conftest.err >&5
16355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16356   (exit $ac_status); } &&
16357          { ac_try='test -z "$ac_c_werror_flag"
16358                          || test ! -s conftest.err'
16359   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16360   (eval $ac_try) 2>&5
16361   ac_status=$?
16362   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16363   (exit $ac_status); }; } &&
16364          { ac_try='test -s conftest$ac_exeext'
16365   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366   (eval $ac_try) 2>&5
16367   ac_status=$?
16368   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369   (exit $ac_status); }; }; then
16370
16371 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16372 }'`
16373 # Check for a 64-bit object if we didn't find anything.
16374 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16375 }'`; fi
16376 else
16377   echo "$as_me: failed program was:" >&5
16378 sed 's/^/| /' conftest.$ac_ext >&5
16379
16380 fi
16381 rm -f conftest.err conftest.$ac_objext \
16382       conftest$ac_exeext conftest.$ac_ext
16383 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16384
16385        hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16386         archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16387        else
16388         if test "$host_cpu" = ia64; then
16389           hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16390           allow_undefined_flag_GCJ="-z nodefs"
16391           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16392         else
16393          # Determine the default libpath from the value encoded in an empty executable.
16394          cat >conftest.$ac_ext <<_ACEOF
16395 /* confdefs.h.  */
16396 _ACEOF
16397 cat confdefs.h >>conftest.$ac_ext
16398 cat >>conftest.$ac_ext <<_ACEOF
16399 /* end confdefs.h.  */
16400
16401 int
16402 main ()
16403 {
16404
16405   ;
16406   return 0;
16407 }
16408 _ACEOF
16409 rm -f conftest.$ac_objext conftest$ac_exeext
16410 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16411   (eval $ac_link) 2>conftest.er1
16412   ac_status=$?
16413   grep -v '^ *+' conftest.er1 >conftest.err
16414   rm -f conftest.er1
16415   cat conftest.err >&5
16416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16417   (exit $ac_status); } &&
16418          { ac_try='test -z "$ac_c_werror_flag"
16419                          || test ! -s conftest.err'
16420   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16421   (eval $ac_try) 2>&5
16422   ac_status=$?
16423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16424   (exit $ac_status); }; } &&
16425          { ac_try='test -s conftest$ac_exeext'
16426   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16427   (eval $ac_try) 2>&5
16428   ac_status=$?
16429   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16430   (exit $ac_status); }; }; then
16431
16432 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16433 }'`
16434 # Check for a 64-bit object if we didn't find anything.
16435 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16436 }'`; fi
16437 else
16438   echo "$as_me: failed program was:" >&5
16439 sed 's/^/| /' conftest.$ac_ext >&5
16440
16441 fi
16442 rm -f conftest.err conftest.$ac_objext \
16443       conftest$ac_exeext conftest.$ac_ext
16444 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16445
16446          hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16447           # Warning - without using the other run time loading flags,
16448           # -berok will link without error, but may produce a broken library.
16449           no_undefined_flag_GCJ=' ${wl}-bernotok'
16450           allow_undefined_flag_GCJ=' ${wl}-berok'
16451           # Exported symbols can be pulled into shared objects from archives
16452           whole_archive_flag_spec_GCJ='$convenience'
16453           archive_cmds_need_lc_GCJ=yes
16454           # This is similar to how AIX traditionally builds its shared libraries.
16455           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16456         fi
16457       fi
16458       ;;
16459
16460     amigaos*)
16461       archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16462       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16463       hardcode_minus_L_GCJ=yes
16464       # see comment about different semantics on the GNU ld section
16465       ld_shlibs_GCJ=no
16466       ;;
16467
16468     bsdi[45]*)
16469       export_dynamic_flag_spec_GCJ=-rdynamic
16470       ;;
16471
16472     cygwin* | mingw* | pw32*)
16473       # When not using gcc, we currently assume that we are using
16474       # Microsoft Visual C++.
16475       # hardcode_libdir_flag_spec is actually meaningless, as there is
16476       # no search path for DLLs.
16477       hardcode_libdir_flag_spec_GCJ=' '
16478       allow_undefined_flag_GCJ=unsupported
16479       # Tell ltmain to make .lib files, not .a files.
16480       libext=lib
16481       # Tell ltmain to make .dll files, not .so files.
16482       shrext_cmds=".dll"
16483       # FIXME: Setting linknames here is a bad hack.
16484       archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16485       # The linker will automatically build a .lib file if we build a DLL.
16486       old_archive_From_new_cmds_GCJ='true'
16487       # FIXME: Should let the user specify the lib program.
16488       old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16489       fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16490       enable_shared_with_static_runtimes_GCJ=yes
16491       ;;
16492
16493     darwin* | rhapsody*)
16494       case $host_os in
16495         rhapsody* | darwin1.[012])
16496          allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16497          ;;
16498        *) # Darwin 1.3 on
16499          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16500            allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16501          else
16502            case ${MACOSX_DEPLOYMENT_TARGET} in
16503              10.[012])
16504                allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16505                ;;
16506              10.*)
16507                allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16508                ;;
16509            esac
16510          fi
16511          ;;
16512       esac
16513       archive_cmds_need_lc_GCJ=no
16514       hardcode_direct_GCJ=no
16515       hardcode_automatic_GCJ=yes
16516       hardcode_shlibpath_var_GCJ=unsupported
16517       whole_archive_flag_spec_GCJ=''
16518       link_all_deplibs_GCJ=yes
16519     if test "$GCC" = yes ; then
16520         output_verbose_link_cmd='echo'
16521         archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16522       module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16523       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16524       archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16525       module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16526     else
16527       case $cc_basename in
16528         xlc*)
16529          output_verbose_link_cmd='echo'
16530          archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16531          module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16532           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16533          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16534           module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16535           ;;
16536        *)
16537          ld_shlibs_GCJ=no
16538           ;;
16539       esac
16540     fi
16541       ;;
16542
16543     dgux*)
16544       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16545       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16546       hardcode_shlibpath_var_GCJ=no
16547       ;;
16548
16549     freebsd1*)
16550       ld_shlibs_GCJ=no
16551       ;;
16552
16553     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16554     # support.  Future versions do this automatically, but an explicit c++rt0.o
16555     # does not break anything, and helps significantly (at the cost of a little
16556     # extra space).
16557     freebsd2.2*)
16558       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16559       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16560       hardcode_direct_GCJ=yes
16561       hardcode_shlibpath_var_GCJ=no
16562       ;;
16563
16564     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16565     freebsd2*)
16566       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16567       hardcode_direct_GCJ=yes
16568       hardcode_minus_L_GCJ=yes
16569       hardcode_shlibpath_var_GCJ=no
16570       ;;
16571
16572     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16573     freebsd* | kfreebsd*-gnu | dragonfly*)
16574       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16575       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16576       hardcode_direct_GCJ=yes
16577       hardcode_shlibpath_var_GCJ=no
16578       ;;
16579
16580     hpux9*)
16581       if test "$GCC" = yes; then
16582         archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16583       else
16584         archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16585       fi
16586       hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16587       hardcode_libdir_separator_GCJ=:
16588       hardcode_direct_GCJ=yes
16589
16590       # hardcode_minus_L: Not really in the search PATH,
16591       # but as the default location of the library.
16592       hardcode_minus_L_GCJ=yes
16593       export_dynamic_flag_spec_GCJ='${wl}-E'
16594       ;;
16595
16596     hpux10*)
16597       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16598         archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16599       else
16600         archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16601       fi
16602       if test "$with_gnu_ld" = no; then
16603         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16604         hardcode_libdir_separator_GCJ=:
16605
16606         hardcode_direct_GCJ=yes
16607         export_dynamic_flag_spec_GCJ='${wl}-E'
16608
16609         # hardcode_minus_L: Not really in the search PATH,
16610         # but as the default location of the library.
16611         hardcode_minus_L_GCJ=yes
16612       fi
16613       ;;
16614
16615     hpux11*)
16616       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16617         case $host_cpu in
16618         hppa*64*)
16619           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16620           ;;
16621         ia64*)
16622           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16623           ;;
16624         *)
16625           archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16626           ;;
16627         esac
16628       else
16629         case $host_cpu in
16630         hppa*64*)
16631           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16632           ;;
16633         ia64*)
16634           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16635           ;;
16636         *)
16637           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16638           ;;
16639         esac
16640       fi
16641       if test "$with_gnu_ld" = no; then
16642         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16643         hardcode_libdir_separator_GCJ=:
16644
16645         case $host_cpu in
16646         hppa*64*|ia64*)
16647           hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16648           hardcode_direct_GCJ=no
16649           hardcode_shlibpath_var_GCJ=no
16650           ;;
16651         *)
16652           hardcode_direct_GCJ=yes
16653           export_dynamic_flag_spec_GCJ='${wl}-E'
16654
16655           # hardcode_minus_L: Not really in the search PATH,
16656           # but as the default location of the library.
16657           hardcode_minus_L_GCJ=yes
16658           ;;
16659         esac
16660       fi
16661       ;;
16662
16663     irix5* | irix6* | nonstopux*)
16664       if test "$GCC" = yes; then
16665         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16666       else
16667         archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16668         hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16669       fi
16670       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16671       hardcode_libdir_separator_GCJ=:
16672       link_all_deplibs_GCJ=yes
16673       ;;
16674
16675     netbsd*)
16676       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16677         archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16678       else
16679         archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16680       fi
16681       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16682       hardcode_direct_GCJ=yes
16683       hardcode_shlibpath_var_GCJ=no
16684       ;;
16685
16686     newsos6)
16687       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16688       hardcode_direct_GCJ=yes
16689       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16690       hardcode_libdir_separator_GCJ=:
16691       hardcode_shlibpath_var_GCJ=no
16692       ;;
16693
16694     openbsd*)
16695       hardcode_direct_GCJ=yes
16696       hardcode_shlibpath_var_GCJ=no
16697       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16698         archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16699         archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16700         hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16701         export_dynamic_flag_spec_GCJ='${wl}-E'
16702       else
16703        case $host_os in
16704          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16705            archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16706            hardcode_libdir_flag_spec_GCJ='-R$libdir'
16707            ;;
16708          *)
16709            archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16710            hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16711            ;;
16712        esac
16713       fi
16714       ;;
16715
16716     os2*)
16717       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16718       hardcode_minus_L_GCJ=yes
16719       allow_undefined_flag_GCJ=unsupported
16720       archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16721       old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16722       ;;
16723
16724     osf3*)
16725       if test "$GCC" = yes; then
16726         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16727         archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16728       else
16729         allow_undefined_flag_GCJ=' -expect_unresolved \*'
16730         archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16731       fi
16732       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16733       hardcode_libdir_separator_GCJ=:
16734       ;;
16735
16736     osf4* | osf5*)      # as osf3* with the addition of -msym flag
16737       if test "$GCC" = yes; then
16738         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16739         archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16740         hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16741       else
16742         allow_undefined_flag_GCJ=' -expect_unresolved \*'
16743         archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16744         archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16745         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16746
16747         # Both c and cxx compiler support -rpath directly
16748         hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16749       fi
16750       hardcode_libdir_separator_GCJ=:
16751       ;;
16752
16753     solaris*)
16754       no_undefined_flag_GCJ=' -z text'
16755       if test "$GCC" = yes; then
16756         wlarc='${wl}'
16757         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16758         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16759           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16760       else
16761         wlarc=''
16762         archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16763         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16764         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16765       fi
16766       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16767       hardcode_shlibpath_var_GCJ=no
16768       case $host_os in
16769       solaris2.[0-5] | solaris2.[0-5].*) ;;
16770       *)
16771         # The compiler driver will combine linker options so we
16772         # cannot just pass the convience library names through
16773         # without $wl, iff we do not link with $LD.
16774         # Luckily, gcc supports the same syntax we need for Sun Studio.
16775         # Supported since Solaris 2.6 (maybe 2.5.1?)
16776         case $wlarc in
16777         '')
16778           whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16779         *)
16780           whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16781         esac ;;
16782       esac
16783       link_all_deplibs_GCJ=yes
16784       ;;
16785
16786     sunos4*)
16787       if test "x$host_vendor" = xsequent; then
16788         # Use $CC to link under sequent, because it throws in some extra .o
16789         # files that make .init and .fini sections work.
16790         archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16791       else
16792         archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16793       fi
16794       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16795       hardcode_direct_GCJ=yes
16796       hardcode_minus_L_GCJ=yes
16797       hardcode_shlibpath_var_GCJ=no
16798       ;;
16799
16800     sysv4)
16801       case $host_vendor in
16802         sni)
16803           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16804           hardcode_direct_GCJ=yes # is this really true???
16805         ;;
16806         siemens)
16807           ## LD is ld it makes a PLAMLIB
16808           ## CC just makes a GrossModule.
16809           archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16810           reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16811           hardcode_direct_GCJ=no
16812         ;;
16813         motorola)
16814           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16815           hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16816         ;;
16817       esac
16818       runpath_var='LD_RUN_PATH'
16819       hardcode_shlibpath_var_GCJ=no
16820       ;;
16821
16822     sysv4.3*)
16823       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16824       hardcode_shlibpath_var_GCJ=no
16825       export_dynamic_flag_spec_GCJ='-Bexport'
16826       ;;
16827
16828     sysv4*MP*)
16829       if test -d /usr/nec; then
16830         archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16831         hardcode_shlibpath_var_GCJ=no
16832         runpath_var=LD_RUN_PATH
16833         hardcode_runpath_var=yes
16834         ld_shlibs_GCJ=yes
16835       fi
16836       ;;
16837
16838     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16839       no_undefined_flag_GCJ='${wl}-z,text'
16840       archive_cmds_need_lc_GCJ=no
16841       hardcode_shlibpath_var_GCJ=no
16842       runpath_var='LD_RUN_PATH'
16843
16844       if test "$GCC" = yes; then
16845         archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16846         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16847       else
16848         archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16849         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16850       fi
16851       ;;
16852
16853     sysv5* | sco3.2v5* | sco5v6*)
16854       # Note: We can NOT use -z defs as we might desire, because we do not
16855       # link with -lc, and that would cause any symbols used from libc to
16856       # always be unresolved, which means just about no library would
16857       # ever link correctly.  If we're not using GNU ld we use -z text
16858       # though, which does catch some bad symbols but isn't as heavy-handed
16859       # as -z defs.
16860       no_undefined_flag_GCJ='${wl}-z,text'
16861       allow_undefined_flag_GCJ='${wl}-z,nodefs'
16862       archive_cmds_need_lc_GCJ=no
16863       hardcode_shlibpath_var_GCJ=no
16864       hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16865       hardcode_libdir_separator_GCJ=':'
16866       link_all_deplibs_GCJ=yes
16867       export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16868       runpath_var='LD_RUN_PATH'
16869
16870       if test "$GCC" = yes; then
16871         archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16872         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16873       else
16874         archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16875         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16876       fi
16877       ;;
16878
16879     uts4*)
16880       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16881       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16882       hardcode_shlibpath_var_GCJ=no
16883       ;;
16884
16885     *)
16886       ld_shlibs_GCJ=no
16887       ;;
16888     esac
16889   fi
16890
16891 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16892 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16893 test "$ld_shlibs_GCJ" = no && can_build_shared=no
16894
16895 #
16896 # Do we need to explicitly link libc?
16897 #
16898 case "x$archive_cmds_need_lc_GCJ" in
16899 x|xyes)
16900   # Assume -lc should be added
16901   archive_cmds_need_lc_GCJ=yes
16902
16903   if test "$enable_shared" = yes && test "$GCC" = yes; then
16904     case $archive_cmds_GCJ in
16905     *'~'*)
16906       # FIXME: we may have to deal with multi-command sequences.
16907       ;;
16908     '$CC '*)
16909       # Test whether the compiler implicitly links with -lc since on some
16910       # systems, -lgcc has to come before -lc. If gcc already passes -lc
16911       # to ld, don't add -lc before -lgcc.
16912       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16913 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16914       $rm conftest*
16915       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16916
16917       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16918   (eval $ac_compile) 2>&5
16919   ac_status=$?
16920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16921   (exit $ac_status); } 2>conftest.err; then
16922         soname=conftest
16923         lib=conftest
16924         libobjs=conftest.$ac_objext
16925         deplibs=
16926         wl=$lt_prog_compiler_wl_GCJ
16927         pic_flag=$lt_prog_compiler_pic_GCJ
16928         compiler_flags=-v
16929         linker_flags=-v
16930         verstring=
16931         output_objdir=.
16932         libname=conftest
16933         lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16934         allow_undefined_flag_GCJ=
16935         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16936   (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16937   ac_status=$?
16938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16939   (exit $ac_status); }
16940         then
16941           archive_cmds_need_lc_GCJ=no
16942         else
16943           archive_cmds_need_lc_GCJ=yes
16944         fi
16945         allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16946       else
16947         cat conftest.err 1>&5
16948       fi
16949       $rm conftest*
16950       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16951 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16952       ;;
16953     esac
16954   fi
16955   ;;
16956 esac
16957
16958 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16959 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16960 library_names_spec=
16961 libname_spec='lib$name'
16962 soname_spec=
16963 shrext_cmds=".so"
16964 postinstall_cmds=
16965 postuninstall_cmds=
16966 finish_cmds=
16967 finish_eval=
16968 shlibpath_var=
16969 shlibpath_overrides_runpath=unknown
16970 version_type=none
16971 dynamic_linker="$host_os ld.so"
16972 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16973 if test "$GCC" = yes; then
16974   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16975   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16976     # if the path contains ";" then we assume it to be the separator
16977     # otherwise default to the standard path separator (i.e. ":") - it is
16978     # assumed that no part of a normal pathname contains ";" but that should
16979     # okay in the real world where ";" in dirpaths is itself problematic.
16980     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16981   else
16982     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16983   fi
16984 else
16985   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16986 fi
16987 need_lib_prefix=unknown
16988 hardcode_into_libs=no
16989
16990 # when you set need_version to no, make sure it does not cause -set_version
16991 # flags to be left without arguments
16992 need_version=unknown
16993
16994 case $host_os in
16995 aix3*)
16996   version_type=linux
16997   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16998   shlibpath_var=LIBPATH
16999
17000   # AIX 3 has no versioning support, so we append a major version to the name.
17001   soname_spec='${libname}${release}${shared_ext}$major'
17002   ;;
17003
17004 aix4* | aix5*)
17005   version_type=linux
17006   need_lib_prefix=no
17007   need_version=no
17008   hardcode_into_libs=yes
17009   if test "$host_cpu" = ia64; then
17010     # AIX 5 supports IA64
17011     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17012     shlibpath_var=LD_LIBRARY_PATH
17013   else
17014     # With GCC up to 2.95.x, collect2 would create an import file
17015     # for dependence libraries.  The import file would start with
17016     # the line `#! .'.  This would cause the generated library to
17017     # depend on `.', always an invalid library.  This was fixed in
17018     # development snapshots of GCC prior to 3.0.
17019     case $host_os in
17020       aix4 | aix4.[01] | aix4.[01].*)
17021       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17022            echo ' yes '
17023            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17024         :
17025       else
17026         can_build_shared=no
17027       fi
17028       ;;
17029     esac
17030     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17031     # soname into executable. Probably we can add versioning support to
17032     # collect2, so additional links can be useful in future.
17033     if test "$aix_use_runtimelinking" = yes; then
17034       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17035       # instead of lib<name>.a to let people know that these are not
17036       # typical AIX shared libraries.
17037       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17038     else
17039       # We preserve .a as extension for shared libraries through AIX4.2
17040       # and later when we are not doing run time linking.
17041       library_names_spec='${libname}${release}.a $libname.a'
17042       soname_spec='${libname}${release}${shared_ext}$major'
17043     fi
17044     shlibpath_var=LIBPATH
17045   fi
17046   ;;
17047
17048 amigaos*)
17049   library_names_spec='$libname.ixlibrary $libname.a'
17050   # Create ${libname}_ixlibrary.a entries in /sys/libs.
17051   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
17052   ;;
17053
17054 beos*)
17055   library_names_spec='${libname}${shared_ext}'
17056   dynamic_linker="$host_os ld.so"
17057   shlibpath_var=LIBRARY_PATH
17058   ;;
17059
17060 bsdi[45]*)
17061   version_type=linux
17062   need_version=no
17063   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17064   soname_spec='${libname}${release}${shared_ext}$major'
17065   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17066   shlibpath_var=LD_LIBRARY_PATH
17067   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17068   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17069   # the default ld.so.conf also contains /usr/contrib/lib and
17070   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17071   # libtool to hard-code these into programs
17072   ;;
17073
17074 cygwin* | mingw* | pw32*)
17075   version_type=windows
17076   shrext_cmds=".dll"
17077   need_version=no
17078   need_lib_prefix=no
17079
17080   case $GCC,$host_os in
17081   yes,cygwin* | yes,mingw* | yes,pw32*)
17082     library_names_spec='$libname.dll.a'
17083     # DLL is installed to $(libdir)/../bin by postinstall_cmds
17084     postinstall_cmds='base_file=`basename \${file}`~
17085       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17086       dldir=$destdir/`dirname \$dlpath`~
17087       test -d \$dldir || mkdir -p \$dldir~
17088       $install_prog $dir/$dlname \$dldir/$dlname~
17089       chmod a+x \$dldir/$dlname'
17090     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17091       dlpath=$dir/\$dldll~
17092        $rm \$dlpath'
17093     shlibpath_overrides_runpath=yes
17094
17095     case $host_os in
17096     cygwin*)
17097       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17098       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17099       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17100       ;;
17101     mingw*)
17102       # MinGW DLLs use traditional 'lib' prefix
17103       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17104       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17105       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17106         # It is most probably a Windows format PATH printed by
17107         # mingw gcc, but we are running on Cygwin. Gcc prints its search
17108         # path with ; separators, and with drive letters. We can handle the
17109         # drive letters (cygwin fileutils understands them), so leave them,
17110         # especially as we might pass files found there to a mingw objdump,
17111         # which wouldn't understand a cygwinified path. Ahh.
17112         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17113       else
17114         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17115       fi
17116       ;;
17117     pw32*)
17118       # pw32 DLLs use 'pw' prefix rather than 'lib'
17119       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17120       ;;
17121     esac
17122     ;;
17123
17124   *)
17125     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17126     ;;
17127   esac
17128   dynamic_linker='Win32 ld.exe'
17129   # FIXME: first we should search . and the directory the executable is in
17130   shlibpath_var=PATH
17131   ;;
17132
17133 darwin* | rhapsody*)
17134   dynamic_linker="$host_os dyld"
17135   version_type=darwin
17136   need_lib_prefix=no
17137   need_version=no
17138   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17139   soname_spec='${libname}${release}${major}$shared_ext'
17140   shlibpath_overrides_runpath=yes
17141   shlibpath_var=DYLD_LIBRARY_PATH
17142   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17143   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17144   if test "$GCC" = yes; then
17145     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17146   else
17147     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17148   fi
17149   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17150   ;;
17151
17152 dgux*)
17153   version_type=linux
17154   need_lib_prefix=no
17155   need_version=no
17156   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17157   soname_spec='${libname}${release}${shared_ext}$major'
17158   shlibpath_var=LD_LIBRARY_PATH
17159   ;;
17160
17161 freebsd1*)
17162   dynamic_linker=no
17163   ;;
17164
17165 kfreebsd*-gnu)
17166   version_type=linux
17167   need_lib_prefix=no
17168   need_version=no
17169   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17170   soname_spec='${libname}${release}${shared_ext}$major'
17171   shlibpath_var=LD_LIBRARY_PATH
17172   shlibpath_overrides_runpath=no
17173   hardcode_into_libs=yes
17174   dynamic_linker='GNU ld.so'
17175   ;;
17176
17177 freebsd* | dragonfly*)
17178   # DragonFly does not have aout.  When/if they implement a new
17179   # versioning mechanism, adjust this.
17180   if test -x /usr/bin/objformat; then
17181     objformat=`/usr/bin/objformat`
17182   else
17183     case $host_os in
17184     freebsd[123]*) objformat=aout ;;
17185     *) objformat=elf ;;
17186     esac
17187   fi
17188   version_type=freebsd-$objformat
17189   case $version_type in
17190     freebsd-elf*)
17191       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17192       need_version=no
17193       need_lib_prefix=no
17194       ;;
17195     freebsd-*)
17196       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17197       need_version=yes
17198       ;;
17199   esac
17200   shlibpath_var=LD_LIBRARY_PATH
17201   case $host_os in
17202   freebsd2*)
17203     shlibpath_overrides_runpath=yes
17204     ;;
17205   freebsd3.[01]* | freebsdelf3.[01]*)
17206     shlibpath_overrides_runpath=yes
17207     hardcode_into_libs=yes
17208     ;;
17209   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17210   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17211     shlibpath_overrides_runpath=no
17212     hardcode_into_libs=yes
17213     ;;
17214   freebsd*) # from 4.6 on
17215     shlibpath_overrides_runpath=yes
17216     hardcode_into_libs=yes
17217     ;;
17218   esac
17219   ;;
17220
17221 gnu*)
17222   version_type=linux
17223   need_lib_prefix=no
17224   need_version=no
17225   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17226   soname_spec='${libname}${release}${shared_ext}$major'
17227   shlibpath_var=LD_LIBRARY_PATH
17228   hardcode_into_libs=yes
17229   ;;
17230
17231 hpux9* | hpux10* | hpux11*)
17232   # Give a soname corresponding to the major version so that dld.sl refuses to
17233   # link against other versions.
17234   version_type=sunos
17235   need_lib_prefix=no
17236   need_version=no
17237   case $host_cpu in
17238   ia64*)
17239     shrext_cmds='.so'
17240     hardcode_into_libs=yes
17241     dynamic_linker="$host_os dld.so"
17242     shlibpath_var=LD_LIBRARY_PATH
17243     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17244     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17245     soname_spec='${libname}${release}${shared_ext}$major'
17246     if test "X$HPUX_IA64_MODE" = X32; then
17247       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17248     else
17249       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17250     fi
17251     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17252     ;;
17253    hppa*64*)
17254      shrext_cmds='.sl'
17255      hardcode_into_libs=yes
17256      dynamic_linker="$host_os dld.sl"
17257      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17258      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17259      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17260      soname_spec='${libname}${release}${shared_ext}$major'
17261      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17262      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17263      ;;
17264    *)
17265     shrext_cmds='.sl'
17266     dynamic_linker="$host_os dld.sl"
17267     shlibpath_var=SHLIB_PATH
17268     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17269     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17270     soname_spec='${libname}${release}${shared_ext}$major'
17271     ;;
17272   esac
17273   # HP-UX runs *really* slowly unless shared libraries are mode 555.
17274   postinstall_cmds='chmod 555 $lib'
17275   ;;
17276
17277 interix3*)
17278   version_type=linux
17279   need_lib_prefix=no
17280   need_version=no
17281   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17282   soname_spec='${libname}${release}${shared_ext}$major'
17283   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17284   shlibpath_var=LD_LIBRARY_PATH
17285   shlibpath_overrides_runpath=no
17286   hardcode_into_libs=yes
17287   ;;
17288
17289 irix5* | irix6* | nonstopux*)
17290   case $host_os in
17291     nonstopux*) version_type=nonstopux ;;
17292     *)
17293         if test "$lt_cv_prog_gnu_ld" = yes; then
17294                 version_type=linux
17295         else
17296                 version_type=irix
17297         fi ;;
17298   esac
17299   need_lib_prefix=no
17300   need_version=no
17301   soname_spec='${libname}${release}${shared_ext}$major'
17302   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17303   case $host_os in
17304   irix5* | nonstopux*)
17305     libsuff= shlibsuff=
17306     ;;
17307   *)
17308     case $LD in # libtool.m4 will add one of these switches to LD
17309     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17310       libsuff= shlibsuff= libmagic=32-bit;;
17311     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17312       libsuff=32 shlibsuff=N32 libmagic=N32;;
17313     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17314       libsuff=64 shlibsuff=64 libmagic=64-bit;;
17315     *) libsuff= shlibsuff= libmagic=never-match;;
17316     esac
17317     ;;
17318   esac
17319   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17320   shlibpath_overrides_runpath=no
17321   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17322   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17323   hardcode_into_libs=yes
17324   ;;
17325
17326 # No shared lib support for Linux oldld, aout, or coff.
17327 linux*oldld* | linux*aout* | linux*coff*)
17328   dynamic_linker=no
17329   ;;
17330
17331 # This must be Linux ELF.
17332 linux*)
17333   version_type=linux
17334   need_lib_prefix=no
17335   need_version=no
17336   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17337   soname_spec='${libname}${release}${shared_ext}$major'
17338   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17339   shlibpath_var=LD_LIBRARY_PATH
17340   shlibpath_overrides_runpath=no
17341   # This implies no fast_install, which is unacceptable.
17342   # Some rework will be needed to allow for fast_install
17343   # before this can be enabled.
17344   hardcode_into_libs=yes
17345
17346   # Append ld.so.conf contents to the search path
17347   if test -f /etc/ld.so.conf; then
17348     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17349     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17350   fi
17351
17352   # We used to test for /lib/ld.so.1 and disable shared libraries on
17353   # powerpc, because MkLinux only supported shared libraries with the
17354   # GNU dynamic linker.  Since this was broken with cross compilers,
17355   # most powerpc-linux boxes support dynamic linking these days and
17356   # people can always --disable-shared, the test was removed, and we
17357   # assume the GNU/Linux dynamic linker is in use.
17358   dynamic_linker='GNU/Linux ld.so'
17359   ;;
17360
17361 knetbsd*-gnu)
17362   version_type=linux
17363   need_lib_prefix=no
17364   need_version=no
17365   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17366   soname_spec='${libname}${release}${shared_ext}$major'
17367   shlibpath_var=LD_LIBRARY_PATH
17368   shlibpath_overrides_runpath=no
17369   hardcode_into_libs=yes
17370   dynamic_linker='GNU ld.so'
17371   ;;
17372
17373 netbsd*)
17374   version_type=sunos
17375   need_lib_prefix=no
17376   need_version=no
17377   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17378     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17379     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17380     dynamic_linker='NetBSD (a.out) ld.so'
17381   else
17382     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17383     soname_spec='${libname}${release}${shared_ext}$major'
17384     dynamic_linker='NetBSD ld.elf_so'
17385   fi
17386   shlibpath_var=LD_LIBRARY_PATH
17387   shlibpath_overrides_runpath=yes
17388   hardcode_into_libs=yes
17389   ;;
17390
17391 newsos6)
17392   version_type=linux
17393   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17394   shlibpath_var=LD_LIBRARY_PATH
17395   shlibpath_overrides_runpath=yes
17396   ;;
17397
17398 nto-qnx*)
17399   version_type=linux
17400   need_lib_prefix=no
17401   need_version=no
17402   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17403   soname_spec='${libname}${release}${shared_ext}$major'
17404   shlibpath_var=LD_LIBRARY_PATH
17405   shlibpath_overrides_runpath=yes
17406   ;;
17407
17408 openbsd*)
17409   version_type=sunos
17410   sys_lib_dlsearch_path_spec="/usr/lib"
17411   need_lib_prefix=no
17412   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17413   case $host_os in
17414     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17415     *)                         need_version=no  ;;
17416   esac
17417   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17418   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17419   shlibpath_var=LD_LIBRARY_PATH
17420   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17421     case $host_os in
17422       openbsd2.[89] | openbsd2.[89].*)
17423         shlibpath_overrides_runpath=no
17424         ;;
17425       *)
17426         shlibpath_overrides_runpath=yes
17427         ;;
17428       esac
17429   else
17430     shlibpath_overrides_runpath=yes
17431   fi
17432   ;;
17433
17434 os2*)
17435   libname_spec='$name'
17436   shrext_cmds=".dll"
17437   need_lib_prefix=no
17438   library_names_spec='$libname${shared_ext} $libname.a'
17439   dynamic_linker='OS/2 ld.exe'
17440   shlibpath_var=LIBPATH
17441   ;;
17442
17443 osf3* | osf4* | osf5*)
17444   version_type=osf
17445   need_lib_prefix=no
17446   need_version=no
17447   soname_spec='${libname}${release}${shared_ext}$major'
17448   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17449   shlibpath_var=LD_LIBRARY_PATH
17450   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17451   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17452   ;;
17453
17454 solaris*)
17455   version_type=linux
17456   need_lib_prefix=no
17457   need_version=no
17458   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17459   soname_spec='${libname}${release}${shared_ext}$major'
17460   shlibpath_var=LD_LIBRARY_PATH
17461   shlibpath_overrides_runpath=yes
17462   hardcode_into_libs=yes
17463   # ldd complains unless libraries are executable
17464   postinstall_cmds='chmod +x $lib'
17465   ;;
17466
17467 sunos4*)
17468   version_type=sunos
17469   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17470   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17471   shlibpath_var=LD_LIBRARY_PATH
17472   shlibpath_overrides_runpath=yes
17473   if test "$with_gnu_ld" = yes; then
17474     need_lib_prefix=no
17475   fi
17476   need_version=yes
17477   ;;
17478
17479 sysv4 | sysv4.3*)
17480   version_type=linux
17481   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17482   soname_spec='${libname}${release}${shared_ext}$major'
17483   shlibpath_var=LD_LIBRARY_PATH
17484   case $host_vendor in
17485     sni)
17486       shlibpath_overrides_runpath=no
17487       need_lib_prefix=no
17488       export_dynamic_flag_spec='${wl}-Blargedynsym'
17489       runpath_var=LD_RUN_PATH
17490       ;;
17491     siemens)
17492       need_lib_prefix=no
17493       ;;
17494     motorola)
17495       need_lib_prefix=no
17496       need_version=no
17497       shlibpath_overrides_runpath=no
17498       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17499       ;;
17500   esac
17501   ;;
17502
17503 sysv4*MP*)
17504   if test -d /usr/nec ;then
17505     version_type=linux
17506     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17507     soname_spec='$libname${shared_ext}.$major'
17508     shlibpath_var=LD_LIBRARY_PATH
17509   fi
17510   ;;
17511
17512 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17513   version_type=freebsd-elf
17514   need_lib_prefix=no
17515   need_version=no
17516   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17517   soname_spec='${libname}${release}${shared_ext}$major'
17518   shlibpath_var=LD_LIBRARY_PATH
17519   hardcode_into_libs=yes
17520   if test "$with_gnu_ld" = yes; then
17521     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17522     shlibpath_overrides_runpath=no
17523   else
17524     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17525     shlibpath_overrides_runpath=yes
17526     case $host_os in
17527       sco3.2v5*)
17528         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17529         ;;
17530     esac
17531   fi
17532   sys_lib_dlsearch_path_spec='/usr/lib'
17533   ;;
17534
17535 uts4*)
17536   version_type=linux
17537   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17538   soname_spec='${libname}${release}${shared_ext}$major'
17539   shlibpath_var=LD_LIBRARY_PATH
17540   ;;
17541
17542 *)
17543   dynamic_linker=no
17544   ;;
17545 esac
17546 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17547 echo "${ECHO_T}$dynamic_linker" >&6
17548 test "$dynamic_linker" = no && can_build_shared=no
17549
17550 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17551 if test "$GCC" = yes; then
17552   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17553 fi
17554
17555 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17556 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17557 hardcode_action_GCJ=
17558 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17559    test -n "$runpath_var_GCJ" || \
17560    test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17561
17562   # We can hardcode non-existant directories.
17563   if test "$hardcode_direct_GCJ" != no &&
17564      # If the only mechanism to avoid hardcoding is shlibpath_var, we
17565      # have to relink, otherwise we might link with an installed library
17566      # when we should be linking with a yet-to-be-installed one
17567      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17568      test "$hardcode_minus_L_GCJ" != no; then
17569     # Linking always hardcodes the temporary library directory.
17570     hardcode_action_GCJ=relink
17571   else
17572     # We can link without hardcoding, and we can hardcode nonexisting dirs.
17573     hardcode_action_GCJ=immediate
17574   fi
17575 else
17576   # We cannot hardcode anything, or else we can only hardcode existing
17577   # directories.
17578   hardcode_action_GCJ=unsupported
17579 fi
17580 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17581 echo "${ECHO_T}$hardcode_action_GCJ" >&6
17582
17583 if test "$hardcode_action_GCJ" = relink; then
17584   # Fast installation is not supported
17585   enable_fast_install=no
17586 elif test "$shlibpath_overrides_runpath" = yes ||
17587      test "$enable_shared" = no; then
17588   # Fast installation is not necessary
17589   enable_fast_install=needless
17590 fi
17591
17592
17593 # The else clause should only fire when bootstrapping the
17594 # libtool distribution, otherwise you forgot to ship ltmain.sh
17595 # with your package, and you will get complaints that there are
17596 # no rules to generate ltmain.sh.
17597 if test -f "$ltmain"; then
17598   # See if we are running on zsh, and set the options which allow our commands through
17599   # without removal of \ escapes.
17600   if test -n "${ZSH_VERSION+set}" ; then
17601     setopt NO_GLOB_SUBST
17602   fi
17603   # Now quote all the things that may contain metacharacters while being
17604   # careful not to overquote the AC_SUBSTed values.  We take copies of the
17605   # variables and quote the copies for generation of the libtool script.
17606   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17607     SED SHELL STRIP \
17608     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17609     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17610     deplibs_check_method reload_flag reload_cmds need_locks \
17611     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17612     lt_cv_sys_global_symbol_to_c_name_address \
17613     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17614     old_postinstall_cmds old_postuninstall_cmds \
17615     compiler_GCJ \
17616     CC_GCJ \
17617     LD_GCJ \
17618     lt_prog_compiler_wl_GCJ \
17619     lt_prog_compiler_pic_GCJ \
17620     lt_prog_compiler_static_GCJ \
17621     lt_prog_compiler_no_builtin_flag_GCJ \
17622     export_dynamic_flag_spec_GCJ \
17623     thread_safe_flag_spec_GCJ \
17624     whole_archive_flag_spec_GCJ \
17625     enable_shared_with_static_runtimes_GCJ \
17626     old_archive_cmds_GCJ \
17627     old_archive_from_new_cmds_GCJ \
17628     predep_objects_GCJ \
17629     postdep_objects_GCJ \
17630     predeps_GCJ \
17631     postdeps_GCJ \
17632     compiler_lib_search_path_GCJ \
17633     archive_cmds_GCJ \
17634     archive_expsym_cmds_GCJ \
17635     postinstall_cmds_GCJ \
17636     postuninstall_cmds_GCJ \
17637     old_archive_from_expsyms_cmds_GCJ \
17638     allow_undefined_flag_GCJ \
17639     no_undefined_flag_GCJ \
17640     export_symbols_cmds_GCJ \
17641     hardcode_libdir_flag_spec_GCJ \
17642     hardcode_libdir_flag_spec_ld_GCJ \
17643     hardcode_libdir_separator_GCJ \
17644     hardcode_automatic_GCJ \
17645     module_cmds_GCJ \
17646     module_expsym_cmds_GCJ \
17647     lt_cv_prog_compiler_c_o_GCJ \
17648     exclude_expsyms_GCJ \
17649     include_expsyms_GCJ; do
17650
17651     case $var in
17652     old_archive_cmds_GCJ | \
17653     old_archive_from_new_cmds_GCJ | \
17654     archive_cmds_GCJ | \
17655     archive_expsym_cmds_GCJ | \
17656     module_cmds_GCJ | \
17657     module_expsym_cmds_GCJ | \
17658     old_archive_from_expsyms_cmds_GCJ | \
17659     export_symbols_cmds_GCJ | \
17660     extract_expsyms_cmds | reload_cmds | finish_cmds | \
17661     postinstall_cmds | postuninstall_cmds | \
17662     old_postinstall_cmds | old_postuninstall_cmds | \
17663     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17664       # Double-quote double-evaled strings.
17665       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17666       ;;
17667     *)
17668       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17669       ;;
17670     esac
17671   done
17672
17673   case $lt_echo in
17674   *'\$0 --fallback-echo"')
17675     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17676     ;;
17677   esac
17678
17679 cfgfile="$ofile"
17680
17681   cat <<__EOF__ >> "$cfgfile"
17682 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
17683
17684 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17685
17686 # Shell to use when invoking shell scripts.
17687 SHELL=$lt_SHELL
17688
17689 # Whether or not to build shared libraries.
17690 build_libtool_libs=$enable_shared
17691
17692 # Whether or not to build static libraries.
17693 build_old_libs=$enable_static
17694
17695 # Whether or not to add -lc for building shared libraries.
17696 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17697
17698 # Whether or not to disallow shared libs when runtime libs are static
17699 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17700
17701 # Whether or not to optimize for fast installation.
17702 fast_install=$enable_fast_install
17703
17704 # The host system.
17705 host_alias=$host_alias
17706 host=$host
17707 host_os=$host_os
17708
17709 # The build system.
17710 build_alias=$build_alias
17711 build=$build
17712 build_os=$build_os
17713
17714 # An echo program that does not interpret backslashes.
17715 echo=$lt_echo
17716
17717 # The archiver.
17718 AR=$lt_AR
17719 AR_FLAGS=$lt_AR_FLAGS
17720
17721 # A C compiler.
17722 LTCC=$lt_LTCC
17723
17724 # LTCC compiler flags.
17725 LTCFLAGS=$lt_LTCFLAGS
17726
17727 # A language-specific compiler.
17728 CC=$lt_compiler_GCJ
17729
17730 # Is the compiler the GNU C compiler?
17731 with_gcc=$GCC_GCJ
17732
17733 # An ERE matcher.
17734 EGREP=$lt_EGREP
17735
17736 # The linker used to build libraries.
17737 LD=$lt_LD_GCJ
17738
17739 # Whether we need hard or soft links.
17740 LN_S=$lt_LN_S
17741
17742 # A BSD-compatible nm program.
17743 NM=$lt_NM
17744
17745 # A symbol stripping program
17746 STRIP=$lt_STRIP
17747
17748 # Used to examine libraries when file_magic_cmd begins "file"
17749 MAGIC_CMD=$MAGIC_CMD
17750
17751 # Used on cygwin: DLL creation program.
17752 DLLTOOL="$DLLTOOL"
17753
17754 # Used on cygwin: object dumper.
17755 OBJDUMP="$OBJDUMP"
17756
17757 # Used on cygwin: assembler.
17758 AS="$AS"
17759
17760 # The name of the directory that contains temporary libtool files.
17761 objdir=$objdir
17762
17763 # How to create reloadable object files.
17764 reload_flag=$lt_reload_flag
17765 reload_cmds=$lt_reload_cmds
17766
17767 # How to pass a linker flag through the compiler.
17768 wl=$lt_lt_prog_compiler_wl_GCJ
17769
17770 # Object file suffix (normally "o").
17771 objext="$ac_objext"
17772
17773 # Old archive suffix (normally "a").
17774 libext="$libext"
17775
17776 # Shared library suffix (normally ".so").
17777 shrext_cmds='$shrext_cmds'
17778
17779 # Executable file suffix (normally "").
17780 exeext="$exeext"
17781
17782 # Additional compiler flags for building library objects.
17783 pic_flag=$lt_lt_prog_compiler_pic_GCJ
17784 pic_mode=$pic_mode
17785
17786 # What is the maximum length of a command?
17787 max_cmd_len=$lt_cv_sys_max_cmd_len
17788
17789 # Does compiler simultaneously support -c and -o options?
17790 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17791
17792 # Must we lock files when doing compilation?
17793 need_locks=$lt_need_locks
17794
17795 # Do we need the lib prefix for modules?
17796 need_lib_prefix=$need_lib_prefix
17797
17798 # Do we need a version for libraries?
17799 need_version=$need_version
17800
17801 # Whether dlopen is supported.
17802 dlopen_support=$enable_dlopen
17803
17804 # Whether dlopen of programs is supported.
17805 dlopen_self=$enable_dlopen_self
17806
17807 # Whether dlopen of statically linked programs is supported.
17808 dlopen_self_static=$enable_dlopen_self_static
17809
17810 # Compiler flag to prevent dynamic linking.
17811 link_static_flag=$lt_lt_prog_compiler_static_GCJ
17812
17813 # Compiler flag to turn off builtin functions.
17814 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17815
17816 # Compiler flag to allow reflexive dlopens.
17817 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17818
17819 # Compiler flag to generate shared objects directly from archives.
17820 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17821
17822 # Compiler flag to generate thread-safe objects.
17823 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17824
17825 # Library versioning type.
17826 version_type=$version_type
17827
17828 # Format of library name prefix.
17829 libname_spec=$lt_libname_spec
17830
17831 # List of archive names.  First name is the real one, the rest are links.
17832 # The last name is the one that the linker finds with -lNAME.
17833 library_names_spec=$lt_library_names_spec
17834
17835 # The coded name of the library, if different from the real name.
17836 soname_spec=$lt_soname_spec
17837
17838 # Commands used to build and install an old-style archive.
17839 RANLIB=$lt_RANLIB
17840 old_archive_cmds=$lt_old_archive_cmds_GCJ
17841 old_postinstall_cmds=$lt_old_postinstall_cmds
17842 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17843
17844 # Create an old-style archive from a shared archive.
17845 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17846
17847 # Create a temporary old-style archive to link instead of a shared archive.
17848 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17849
17850 # Commands used to build and install a shared archive.
17851 archive_cmds=$lt_archive_cmds_GCJ
17852 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17853 postinstall_cmds=$lt_postinstall_cmds
17854 postuninstall_cmds=$lt_postuninstall_cmds
17855
17856 # Commands used to build a loadable module (assumed same as above if empty)
17857 module_cmds=$lt_module_cmds_GCJ
17858 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17859
17860 # Commands to strip libraries.
17861 old_striplib=$lt_old_striplib
17862 striplib=$lt_striplib
17863
17864 # Dependencies to place before the objects being linked to create a
17865 # shared library.
17866 predep_objects=$lt_predep_objects_GCJ
17867
17868 # Dependencies to place after the objects being linked to create a
17869 # shared library.
17870 postdep_objects=$lt_postdep_objects_GCJ
17871
17872 # Dependencies to place before the objects being linked to create a
17873 # shared library.
17874 predeps=$lt_predeps_GCJ
17875
17876 # Dependencies to place after the objects being linked to create a
17877 # shared library.
17878 postdeps=$lt_postdeps_GCJ
17879
17880 # The library search path used internally by the compiler when linking
17881 # a shared library.
17882 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17883
17884 # Method to check whether dependent libraries are shared objects.
17885 deplibs_check_method=$lt_deplibs_check_method
17886
17887 # Command to use when deplibs_check_method == file_magic.
17888 file_magic_cmd=$lt_file_magic_cmd
17889
17890 # Flag that allows shared libraries with undefined symbols to be built.
17891 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17892
17893 # Flag that forces no undefined symbols.
17894 no_undefined_flag=$lt_no_undefined_flag_GCJ
17895
17896 # Commands used to finish a libtool library installation in a directory.
17897 finish_cmds=$lt_finish_cmds
17898
17899 # Same as above, but a single script fragment to be evaled but not shown.
17900 finish_eval=$lt_finish_eval
17901
17902 # Take the output of nm and produce a listing of raw symbols and C names.
17903 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17904
17905 # Transform the output of nm in a proper C declaration
17906 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17907
17908 # Transform the output of nm in a C name address pair
17909 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17910
17911 # This is the shared library runtime path variable.
17912 runpath_var=$runpath_var
17913
17914 # This is the shared library path variable.
17915 shlibpath_var=$shlibpath_var
17916
17917 # Is shlibpath searched before the hard-coded library search path?
17918 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17919
17920 # How to hardcode a shared library path into an executable.
17921 hardcode_action=$hardcode_action_GCJ
17922
17923 # Whether we should hardcode library paths into libraries.
17924 hardcode_into_libs=$hardcode_into_libs
17925
17926 # Flag to hardcode \$libdir into a binary during linking.
17927 # This must work even if \$libdir does not exist.
17928 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17929
17930 # If ld is used when linking, flag to hardcode \$libdir into
17931 # a binary during linking. This must work even if \$libdir does
17932 # not exist.
17933 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17934
17935 # Whether we need a single -rpath flag with a separated argument.
17936 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17937
17938 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17939 # resulting binary.
17940 hardcode_direct=$hardcode_direct_GCJ
17941
17942 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17943 # resulting binary.
17944 hardcode_minus_L=$hardcode_minus_L_GCJ
17945
17946 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17947 # the resulting binary.
17948 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17949
17950 # Set to yes if building a shared library automatically hardcodes DIR into the library
17951 # and all subsequent libraries and executables linked against it.
17952 hardcode_automatic=$hardcode_automatic_GCJ
17953
17954 # Variables whose values should be saved in libtool wrapper scripts and
17955 # restored at relink time.
17956 variables_saved_for_relink="$variables_saved_for_relink"
17957
17958 # Whether libtool must link a program against all its dependency libraries.
17959 link_all_deplibs=$link_all_deplibs_GCJ
17960
17961 # Compile-time system search path for libraries
17962 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17963
17964 # Run-time system search path for libraries
17965 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17966
17967 # Fix the shell variable \$srcfile for the compiler.
17968 fix_srcfile_path="$fix_srcfile_path_GCJ"
17969
17970 # Set to yes if exported symbols are required.
17971 always_export_symbols=$always_export_symbols_GCJ
17972
17973 # The commands to list exported symbols.
17974 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17975
17976 # The commands to extract the exported symbol list from a shared archive.
17977 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17978
17979 # Symbols that should not be listed in the preloaded symbols.
17980 exclude_expsyms=$lt_exclude_expsyms_GCJ
17981
17982 # Symbols that must always be exported.
17983 include_expsyms=$lt_include_expsyms_GCJ
17984
17985 # ### END LIBTOOL TAG CONFIG: $tagname
17986
17987 __EOF__
17988
17989
17990 else
17991   # If there is no Makefile yet, we rely on a make rule to execute
17992   # `config.status --recheck' to rerun these tests and create the
17993   # libtool script then.
17994   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17995   if test -f "$ltmain_in"; then
17996     test -f Makefile && make "$ltmain"
17997   fi
17998 fi
17999
18000
18001 ac_ext=c
18002 ac_cpp='$CPP $CPPFLAGS'
18003 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18004 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18005 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18006
18007 CC="$lt_save_CC"
18008
18009         else
18010           tagname=""
18011         fi
18012         ;;
18013
18014       RC)
18015
18016
18017
18018 # Source file extension for RC test sources.
18019 ac_ext=rc
18020
18021 # Object file extension for compiled RC test sources.
18022 objext=o
18023 objext_RC=$objext
18024
18025 # Code to be used in simple compile tests
18026 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18027
18028 # Code to be used in simple link tests
18029 lt_simple_link_test_code="$lt_simple_compile_test_code"
18030
18031 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18032
18033 # If no C compiler was specified, use CC.
18034 LTCC=${LTCC-"$CC"}
18035
18036 # If no C compiler flags were specified, use CFLAGS.
18037 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18038
18039 # Allow CC to be a program name with arguments.
18040 compiler=$CC
18041
18042
18043 # save warnings/boilerplate of simple test code
18044 ac_outfile=conftest.$ac_objext
18045 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18046 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18047 _lt_compiler_boilerplate=`cat conftest.err`
18048 $rm conftest*
18049
18050 ac_outfile=conftest.$ac_objext
18051 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18052 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18053 _lt_linker_boilerplate=`cat conftest.err`
18054 $rm conftest*
18055
18056
18057 # Allow CC to be a program name with arguments.
18058 lt_save_CC="$CC"
18059 CC=${RC-"windres"}
18060 compiler=$CC
18061 compiler_RC=$CC
18062 for cc_temp in $compiler""; do
18063   case $cc_temp in
18064     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18065     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18066     \-*) ;;
18067     *) break;;
18068   esac
18069 done
18070 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18071
18072 lt_cv_prog_compiler_c_o_RC=yes
18073
18074 # The else clause should only fire when bootstrapping the
18075 # libtool distribution, otherwise you forgot to ship ltmain.sh
18076 # with your package, and you will get complaints that there are
18077 # no rules to generate ltmain.sh.
18078 if test -f "$ltmain"; then
18079   # See if we are running on zsh, and set the options which allow our commands through
18080   # without removal of \ escapes.
18081   if test -n "${ZSH_VERSION+set}" ; then
18082     setopt NO_GLOB_SUBST
18083   fi
18084   # Now quote all the things that may contain metacharacters while being
18085   # careful not to overquote the AC_SUBSTed values.  We take copies of the
18086   # variables and quote the copies for generation of the libtool script.
18087   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18088     SED SHELL STRIP \
18089     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18090     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18091     deplibs_check_method reload_flag reload_cmds need_locks \
18092     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18093     lt_cv_sys_global_symbol_to_c_name_address \
18094     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18095     old_postinstall_cmds old_postuninstall_cmds \
18096     compiler_RC \
18097     CC_RC \
18098     LD_RC \
18099     lt_prog_compiler_wl_RC \
18100     lt_prog_compiler_pic_RC \
18101     lt_prog_compiler_static_RC \
18102     lt_prog_compiler_no_builtin_flag_RC \
18103     export_dynamic_flag_spec_RC \
18104     thread_safe_flag_spec_RC \
18105     whole_archive_flag_spec_RC \
18106     enable_shared_with_static_runtimes_RC \
18107     old_archive_cmds_RC \
18108     old_archive_from_new_cmds_RC \
18109     predep_objects_RC \
18110     postdep_objects_RC \
18111     predeps_RC \
18112     postdeps_RC \
18113     compiler_lib_search_path_RC \
18114     archive_cmds_RC \
18115     archive_expsym_cmds_RC \
18116     postinstall_cmds_RC \
18117     postuninstall_cmds_RC \
18118     old_archive_from_expsyms_cmds_RC \
18119     allow_undefined_flag_RC \
18120     no_undefined_flag_RC \
18121     export_symbols_cmds_RC \
18122     hardcode_libdir_flag_spec_RC \
18123     hardcode_libdir_flag_spec_ld_RC \
18124     hardcode_libdir_separator_RC \
18125     hardcode_automatic_RC \
18126     module_cmds_RC \
18127     module_expsym_cmds_RC \
18128     lt_cv_prog_compiler_c_o_RC \
18129     exclude_expsyms_RC \
18130     include_expsyms_RC; do
18131
18132     case $var in
18133     old_archive_cmds_RC | \
18134     old_archive_from_new_cmds_RC | \
18135     archive_cmds_RC | \
18136     archive_expsym_cmds_RC | \
18137     module_cmds_RC | \
18138     module_expsym_cmds_RC | \
18139     old_archive_from_expsyms_cmds_RC | \
18140     export_symbols_cmds_RC | \
18141     extract_expsyms_cmds | reload_cmds | finish_cmds | \
18142     postinstall_cmds | postuninstall_cmds | \
18143     old_postinstall_cmds | old_postuninstall_cmds | \
18144     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18145       # Double-quote double-evaled strings.
18146       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18147       ;;
18148     *)
18149       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18150       ;;
18151     esac
18152   done
18153
18154   case $lt_echo in
18155   *'\$0 --fallback-echo"')
18156     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18157     ;;
18158   esac
18159
18160 cfgfile="$ofile"
18161
18162   cat <<__EOF__ >> "$cfgfile"
18163 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18164
18165 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18166
18167 # Shell to use when invoking shell scripts.
18168 SHELL=$lt_SHELL
18169
18170 # Whether or not to build shared libraries.
18171 build_libtool_libs=$enable_shared
18172
18173 # Whether or not to build static libraries.
18174 build_old_libs=$enable_static
18175
18176 # Whether or not to add -lc for building shared libraries.
18177 build_libtool_need_lc=$archive_cmds_need_lc_RC
18178
18179 # Whether or not to disallow shared libs when runtime libs are static
18180 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18181
18182 # Whether or not to optimize for fast installation.
18183 fast_install=$enable_fast_install
18184
18185 # The host system.
18186 host_alias=$host_alias
18187 host=$host
18188 host_os=$host_os
18189
18190 # The build system.
18191 build_alias=$build_alias
18192 build=$build
18193 build_os=$build_os
18194
18195 # An echo program that does not interpret backslashes.
18196 echo=$lt_echo
18197
18198 # The archiver.
18199 AR=$lt_AR
18200 AR_FLAGS=$lt_AR_FLAGS
18201
18202 # A C compiler.
18203 LTCC=$lt_LTCC
18204
18205 # LTCC compiler flags.
18206 LTCFLAGS=$lt_LTCFLAGS
18207
18208 # A language-specific compiler.
18209 CC=$lt_compiler_RC
18210
18211 # Is the compiler the GNU C compiler?
18212 with_gcc=$GCC_RC
18213
18214 # An ERE matcher.
18215 EGREP=$lt_EGREP
18216
18217 # The linker used to build libraries.
18218 LD=$lt_LD_RC
18219
18220 # Whether we need hard or soft links.
18221 LN_S=$lt_LN_S
18222
18223 # A BSD-compatible nm program.
18224 NM=$lt_NM
18225
18226 # A symbol stripping program
18227 STRIP=$lt_STRIP
18228
18229 # Used to examine libraries when file_magic_cmd begins "file"
18230 MAGIC_CMD=$MAGIC_CMD
18231
18232 # Used on cygwin: DLL creation program.
18233 DLLTOOL="$DLLTOOL"
18234
18235 # Used on cygwin: object dumper.
18236 OBJDUMP="$OBJDUMP"
18237
18238 # Used on cygwin: assembler.
18239 AS="$AS"
18240
18241 # The name of the directory that contains temporary libtool files.
18242 objdir=$objdir
18243
18244 # How to create reloadable object files.
18245 reload_flag=$lt_reload_flag
18246 reload_cmds=$lt_reload_cmds
18247
18248 # How to pass a linker flag through the compiler.
18249 wl=$lt_lt_prog_compiler_wl_RC
18250
18251 # Object file suffix (normally "o").
18252 objext="$ac_objext"
18253
18254 # Old archive suffix (normally "a").
18255 libext="$libext"
18256
18257 # Shared library suffix (normally ".so").
18258 shrext_cmds='$shrext_cmds'
18259
18260 # Executable file suffix (normally "").
18261 exeext="$exeext"
18262
18263 # Additional compiler flags for building library objects.
18264 pic_flag=$lt_lt_prog_compiler_pic_RC
18265 pic_mode=$pic_mode
18266
18267 # What is the maximum length of a command?
18268 max_cmd_len=$lt_cv_sys_max_cmd_len
18269
18270 # Does compiler simultaneously support -c and -o options?
18271 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18272
18273 # Must we lock files when doing compilation?
18274 need_locks=$lt_need_locks
18275
18276 # Do we need the lib prefix for modules?
18277 need_lib_prefix=$need_lib_prefix
18278
18279 # Do we need a version for libraries?
18280 need_version=$need_version
18281
18282 # Whether dlopen is supported.
18283 dlopen_support=$enable_dlopen
18284
18285 # Whether dlopen of programs is supported.
18286 dlopen_self=$enable_dlopen_self
18287
18288 # Whether dlopen of statically linked programs is supported.
18289 dlopen_self_static=$enable_dlopen_self_static
18290
18291 # Compiler flag to prevent dynamic linking.
18292 link_static_flag=$lt_lt_prog_compiler_static_RC
18293
18294 # Compiler flag to turn off builtin functions.
18295 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18296
18297 # Compiler flag to allow reflexive dlopens.
18298 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18299
18300 # Compiler flag to generate shared objects directly from archives.
18301 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18302
18303 # Compiler flag to generate thread-safe objects.
18304 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18305
18306 # Library versioning type.
18307 version_type=$version_type
18308
18309 # Format of library name prefix.
18310 libname_spec=$lt_libname_spec
18311
18312 # List of archive names.  First name is the real one, the rest are links.
18313 # The last name is the one that the linker finds with -lNAME.
18314 library_names_spec=$lt_library_names_spec
18315
18316 # The coded name of the library, if different from the real name.
18317 soname_spec=$lt_soname_spec
18318
18319 # Commands used to build and install an old-style archive.
18320 RANLIB=$lt_RANLIB
18321 old_archive_cmds=$lt_old_archive_cmds_RC
18322 old_postinstall_cmds=$lt_old_postinstall_cmds
18323 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18324
18325 # Create an old-style archive from a shared archive.
18326 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18327
18328 # Create a temporary old-style archive to link instead of a shared archive.
18329 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18330
18331 # Commands used to build and install a shared archive.
18332 archive_cmds=$lt_archive_cmds_RC
18333 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18334 postinstall_cmds=$lt_postinstall_cmds
18335 postuninstall_cmds=$lt_postuninstall_cmds
18336
18337 # Commands used to build a loadable module (assumed same as above if empty)
18338 module_cmds=$lt_module_cmds_RC
18339 module_expsym_cmds=$lt_module_expsym_cmds_RC
18340
18341 # Commands to strip libraries.
18342 old_striplib=$lt_old_striplib
18343 striplib=$lt_striplib
18344
18345 # Dependencies to place before the objects being linked to create a
18346 # shared library.
18347 predep_objects=$lt_predep_objects_RC
18348
18349 # Dependencies to place after the objects being linked to create a
18350 # shared library.
18351 postdep_objects=$lt_postdep_objects_RC
18352
18353 # Dependencies to place before the objects being linked to create a
18354 # shared library.
18355 predeps=$lt_predeps_RC
18356
18357 # Dependencies to place after the objects being linked to create a
18358 # shared library.
18359 postdeps=$lt_postdeps_RC
18360
18361 # The library search path used internally by the compiler when linking
18362 # a shared library.
18363 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18364
18365 # Method to check whether dependent libraries are shared objects.
18366 deplibs_check_method=$lt_deplibs_check_method
18367
18368 # Command to use when deplibs_check_method == file_magic.
18369 file_magic_cmd=$lt_file_magic_cmd
18370
18371 # Flag that allows shared libraries with undefined symbols to be built.
18372 allow_undefined_flag=$lt_allow_undefined_flag_RC
18373
18374 # Flag that forces no undefined symbols.
18375 no_undefined_flag=$lt_no_undefined_flag_RC
18376
18377 # Commands used to finish a libtool library installation in a directory.
18378 finish_cmds=$lt_finish_cmds
18379
18380 # Same as above, but a single script fragment to be evaled but not shown.
18381 finish_eval=$lt_finish_eval
18382
18383 # Take the output of nm and produce a listing of raw symbols and C names.
18384 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18385
18386 # Transform the output of nm in a proper C declaration
18387 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18388
18389 # Transform the output of nm in a C name address pair
18390 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18391
18392 # This is the shared library runtime path variable.
18393 runpath_var=$runpath_var
18394
18395 # This is the shared library path variable.
18396 shlibpath_var=$shlibpath_var
18397
18398 # Is shlibpath searched before the hard-coded library search path?
18399 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18400
18401 # How to hardcode a shared library path into an executable.
18402 hardcode_action=$hardcode_action_RC
18403
18404 # Whether we should hardcode library paths into libraries.
18405 hardcode_into_libs=$hardcode_into_libs
18406
18407 # Flag to hardcode \$libdir into a binary during linking.
18408 # This must work even if \$libdir does not exist.
18409 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18410
18411 # If ld is used when linking, flag to hardcode \$libdir into
18412 # a binary during linking. This must work even if \$libdir does
18413 # not exist.
18414 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18415
18416 # Whether we need a single -rpath flag with a separated argument.
18417 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18418
18419 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18420 # resulting binary.
18421 hardcode_direct=$hardcode_direct_RC
18422
18423 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18424 # resulting binary.
18425 hardcode_minus_L=$hardcode_minus_L_RC
18426
18427 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18428 # the resulting binary.
18429 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18430
18431 # Set to yes if building a shared library automatically hardcodes DIR into the library
18432 # and all subsequent libraries and executables linked against it.
18433 hardcode_automatic=$hardcode_automatic_RC
18434
18435 # Variables whose values should be saved in libtool wrapper scripts and
18436 # restored at relink time.
18437 variables_saved_for_relink="$variables_saved_for_relink"
18438
18439 # Whether libtool must link a program against all its dependency libraries.
18440 link_all_deplibs=$link_all_deplibs_RC
18441
18442 # Compile-time system search path for libraries
18443 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18444
18445 # Run-time system search path for libraries
18446 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18447
18448 # Fix the shell variable \$srcfile for the compiler.
18449 fix_srcfile_path="$fix_srcfile_path_RC"
18450
18451 # Set to yes if exported symbols are required.
18452 always_export_symbols=$always_export_symbols_RC
18453
18454 # The commands to list exported symbols.
18455 export_symbols_cmds=$lt_export_symbols_cmds_RC
18456
18457 # The commands to extract the exported symbol list from a shared archive.
18458 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18459
18460 # Symbols that should not be listed in the preloaded symbols.
18461 exclude_expsyms=$lt_exclude_expsyms_RC
18462
18463 # Symbols that must always be exported.
18464 include_expsyms=$lt_include_expsyms_RC
18465
18466 # ### END LIBTOOL TAG CONFIG: $tagname
18467
18468 __EOF__
18469
18470
18471 else
18472   # If there is no Makefile yet, we rely on a make rule to execute
18473   # `config.status --recheck' to rerun these tests and create the
18474   # libtool script then.
18475   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18476   if test -f "$ltmain_in"; then
18477     test -f Makefile && make "$ltmain"
18478   fi
18479 fi
18480
18481
18482 ac_ext=c
18483 ac_cpp='$CPP $CPPFLAGS'
18484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18486 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18487
18488 CC="$lt_save_CC"
18489
18490         ;;
18491
18492       *)
18493         { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18494 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18495    { (exit 1); exit 1; }; }
18496         ;;
18497       esac
18498
18499       # Append the new tag name to the list of available tags.
18500       if test -n "$tagname" ; then
18501       available_tags="$available_tags $tagname"
18502     fi
18503     fi
18504   done
18505   IFS="$lt_save_ifs"
18506
18507   # Now substitute the updated list of available tags.
18508   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18509     mv "${ofile}T" "$ofile"
18510     chmod +x "$ofile"
18511   else
18512     rm -f "${ofile}T"
18513     { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18514 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18515    { (exit 1); exit 1; }; }
18516   fi
18517 fi
18518
18519
18520
18521 # This can be used to rebuild libtool when needed
18522 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18523
18524 # Always use our own libtool.
18525 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18526
18527 # Prevent multiple expansion
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553 ac_ext=c
18554 ac_cpp='$CPP $CPPFLAGS'
18555 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18556 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18557 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18558 if test -n "$ac_tool_prefix"; then
18559   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
18560 set dummy ${ac_tool_prefix}gcc; ac_word=$2
18561 echo "$as_me:$LINENO: checking for $ac_word" >&5
18562 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18563 if test "${ac_cv_prog_CC+set}" = set; then
18564   echo $ECHO_N "(cached) $ECHO_C" >&6
18565 else
18566   if test -n "$CC"; then
18567   ac_cv_prog_CC="$CC" # Let the user override the test.
18568 else
18569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18570 for as_dir in $PATH
18571 do
18572   IFS=$as_save_IFS
18573   test -z "$as_dir" && as_dir=.
18574   for ac_exec_ext in '' $ac_executable_extensions; do
18575   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18576     ac_cv_prog_CC="${ac_tool_prefix}gcc"
18577     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18578     break 2
18579   fi
18580 done
18581 done
18582
18583 fi
18584 fi
18585 CC=$ac_cv_prog_CC
18586 if test -n "$CC"; then
18587   echo "$as_me:$LINENO: result: $CC" >&5
18588 echo "${ECHO_T}$CC" >&6
18589 else
18590   echo "$as_me:$LINENO: result: no" >&5
18591 echo "${ECHO_T}no" >&6
18592 fi
18593
18594 fi
18595 if test -z "$ac_cv_prog_CC"; then
18596   ac_ct_CC=$CC
18597   # Extract the first word of "gcc", so it can be a program name with args.
18598 set dummy gcc; ac_word=$2
18599 echo "$as_me:$LINENO: checking for $ac_word" >&5
18600 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18601 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18602   echo $ECHO_N "(cached) $ECHO_C" >&6
18603 else
18604   if test -n "$ac_ct_CC"; then
18605   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18606 else
18607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18608 for as_dir in $PATH
18609 do
18610   IFS=$as_save_IFS
18611   test -z "$as_dir" && as_dir=.
18612   for ac_exec_ext in '' $ac_executable_extensions; do
18613   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18614     ac_cv_prog_ac_ct_CC="gcc"
18615     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18616     break 2
18617   fi
18618 done
18619 done
18620
18621 fi
18622 fi
18623 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18624 if test -n "$ac_ct_CC"; then
18625   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18626 echo "${ECHO_T}$ac_ct_CC" >&6
18627 else
18628   echo "$as_me:$LINENO: result: no" >&5
18629 echo "${ECHO_T}no" >&6
18630 fi
18631
18632   CC=$ac_ct_CC
18633 else
18634   CC="$ac_cv_prog_CC"
18635 fi
18636
18637 if test -z "$CC"; then
18638   if test -n "$ac_tool_prefix"; then
18639   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
18640 set dummy ${ac_tool_prefix}cc; ac_word=$2
18641 echo "$as_me:$LINENO: checking for $ac_word" >&5
18642 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18643 if test "${ac_cv_prog_CC+set}" = set; then
18644   echo $ECHO_N "(cached) $ECHO_C" >&6
18645 else
18646   if test -n "$CC"; then
18647   ac_cv_prog_CC="$CC" # Let the user override the test.
18648 else
18649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18650 for as_dir in $PATH
18651 do
18652   IFS=$as_save_IFS
18653   test -z "$as_dir" && as_dir=.
18654   for ac_exec_ext in '' $ac_executable_extensions; do
18655   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18656     ac_cv_prog_CC="${ac_tool_prefix}cc"
18657     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18658     break 2
18659   fi
18660 done
18661 done
18662
18663 fi
18664 fi
18665 CC=$ac_cv_prog_CC
18666 if test -n "$CC"; then
18667   echo "$as_me:$LINENO: result: $CC" >&5
18668 echo "${ECHO_T}$CC" >&6
18669 else
18670   echo "$as_me:$LINENO: result: no" >&5
18671 echo "${ECHO_T}no" >&6
18672 fi
18673
18674 fi
18675 if test -z "$ac_cv_prog_CC"; then
18676   ac_ct_CC=$CC
18677   # Extract the first word of "cc", so it can be a program name with args.
18678 set dummy cc; ac_word=$2
18679 echo "$as_me:$LINENO: checking for $ac_word" >&5
18680 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18681 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18682   echo $ECHO_N "(cached) $ECHO_C" >&6
18683 else
18684   if test -n "$ac_ct_CC"; then
18685   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18686 else
18687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18688 for as_dir in $PATH
18689 do
18690   IFS=$as_save_IFS
18691   test -z "$as_dir" && as_dir=.
18692   for ac_exec_ext in '' $ac_executable_extensions; do
18693   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18694     ac_cv_prog_ac_ct_CC="cc"
18695     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18696     break 2
18697   fi
18698 done
18699 done
18700
18701 fi
18702 fi
18703 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18704 if test -n "$ac_ct_CC"; then
18705   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18706 echo "${ECHO_T}$ac_ct_CC" >&6
18707 else
18708   echo "$as_me:$LINENO: result: no" >&5
18709 echo "${ECHO_T}no" >&6
18710 fi
18711
18712   CC=$ac_ct_CC
18713 else
18714   CC="$ac_cv_prog_CC"
18715 fi
18716
18717 fi
18718 if test -z "$CC"; then
18719   # Extract the first word of "cc", so it can be a program name with args.
18720 set dummy cc; ac_word=$2
18721 echo "$as_me:$LINENO: checking for $ac_word" >&5
18722 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18723 if test "${ac_cv_prog_CC+set}" = set; then
18724   echo $ECHO_N "(cached) $ECHO_C" >&6
18725 else
18726   if test -n "$CC"; then
18727   ac_cv_prog_CC="$CC" # Let the user override the test.
18728 else
18729   ac_prog_rejected=no
18730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18731 for as_dir in $PATH
18732 do
18733   IFS=$as_save_IFS
18734   test -z "$as_dir" && as_dir=.
18735   for ac_exec_ext in '' $ac_executable_extensions; do
18736   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18737     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
18738        ac_prog_rejected=yes
18739        continue
18740      fi
18741     ac_cv_prog_CC="cc"
18742     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18743     break 2
18744   fi
18745 done
18746 done
18747
18748 if test $ac_prog_rejected = yes; then
18749   # We found a bogon in the path, so make sure we never use it.
18750   set dummy $ac_cv_prog_CC
18751   shift
18752   if test $# != 0; then
18753     # We chose a different compiler from the bogus one.
18754     # However, it has the same basename, so the bogon will be chosen
18755     # first if we set CC to just the basename; use the full file name.
18756     shift
18757     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
18758   fi
18759 fi
18760 fi
18761 fi
18762 CC=$ac_cv_prog_CC
18763 if test -n "$CC"; then
18764   echo "$as_me:$LINENO: result: $CC" >&5
18765 echo "${ECHO_T}$CC" >&6
18766 else
18767   echo "$as_me:$LINENO: result: no" >&5
18768 echo "${ECHO_T}no" >&6
18769 fi
18770
18771 fi
18772 if test -z "$CC"; then
18773   if test -n "$ac_tool_prefix"; then
18774   for ac_prog in cl
18775   do
18776     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
18777 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
18778 echo "$as_me:$LINENO: checking for $ac_word" >&5
18779 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18780 if test "${ac_cv_prog_CC+set}" = set; then
18781   echo $ECHO_N "(cached) $ECHO_C" >&6
18782 else
18783   if test -n "$CC"; then
18784   ac_cv_prog_CC="$CC" # Let the user override the test.
18785 else
18786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18787 for as_dir in $PATH
18788 do
18789   IFS=$as_save_IFS
18790   test -z "$as_dir" && as_dir=.
18791   for ac_exec_ext in '' $ac_executable_extensions; do
18792   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18793     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
18794     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18795     break 2
18796   fi
18797 done
18798 done
18799
18800 fi
18801 fi
18802 CC=$ac_cv_prog_CC
18803 if test -n "$CC"; then
18804   echo "$as_me:$LINENO: result: $CC" >&5
18805 echo "${ECHO_T}$CC" >&6
18806 else
18807   echo "$as_me:$LINENO: result: no" >&5
18808 echo "${ECHO_T}no" >&6
18809 fi
18810
18811     test -n "$CC" && break
18812   done
18813 fi
18814 if test -z "$CC"; then
18815   ac_ct_CC=$CC
18816   for ac_prog in cl
18817 do
18818   # Extract the first word of "$ac_prog", so it can be a program name with args.
18819 set dummy $ac_prog; ac_word=$2
18820 echo "$as_me:$LINENO: checking for $ac_word" >&5
18821 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18822 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18823   echo $ECHO_N "(cached) $ECHO_C" >&6
18824 else
18825   if test -n "$ac_ct_CC"; then
18826   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18827 else
18828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18829 for as_dir in $PATH
18830 do
18831   IFS=$as_save_IFS
18832   test -z "$as_dir" && as_dir=.
18833   for ac_exec_ext in '' $ac_executable_extensions; do
18834   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18835     ac_cv_prog_ac_ct_CC="$ac_prog"
18836     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18837     break 2
18838   fi
18839 done
18840 done
18841
18842 fi
18843 fi
18844 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18845 if test -n "$ac_ct_CC"; then
18846   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18847 echo "${ECHO_T}$ac_ct_CC" >&6
18848 else
18849   echo "$as_me:$LINENO: result: no" >&5
18850 echo "${ECHO_T}no" >&6
18851 fi
18852
18853   test -n "$ac_ct_CC" && break
18854 done
18855
18856   CC=$ac_ct_CC
18857 fi
18858
18859 fi
18860
18861
18862 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
18863 See \`config.log' for more details." >&5
18864 echo "$as_me: error: no acceptable C compiler found in \$PATH
18865 See \`config.log' for more details." >&2;}
18866    { (exit 1); exit 1; }; }
18867
18868 # Provide some information about the compiler.
18869 echo "$as_me:$LINENO:" \
18870      "checking for C compiler version" >&5
18871 ac_compiler=`set X $ac_compile; echo $2`
18872 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
18873   (eval $ac_compiler --version </dev/null >&5) 2>&5
18874   ac_status=$?
18875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18876   (exit $ac_status); }
18877 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
18878   (eval $ac_compiler -v </dev/null >&5) 2>&5
18879   ac_status=$?
18880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18881   (exit $ac_status); }
18882 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
18883   (eval $ac_compiler -V </dev/null >&5) 2>&5
18884   ac_status=$?
18885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18886   (exit $ac_status); }
18887
18888 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
18889 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
18890 if test "${ac_cv_c_compiler_gnu+set}" = set; then
18891   echo $ECHO_N "(cached) $ECHO_C" >&6
18892 else
18893   cat >conftest.$ac_ext <<_ACEOF
18894 /* confdefs.h.  */
18895 _ACEOF
18896 cat confdefs.h >>conftest.$ac_ext
18897 cat >>conftest.$ac_ext <<_ACEOF
18898 /* end confdefs.h.  */
18899
18900 int
18901 main ()
18902 {
18903 #ifndef __GNUC__
18904        choke me
18905 #endif
18906
18907   ;
18908   return 0;
18909 }
18910 _ACEOF
18911 rm -f conftest.$ac_objext
18912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18913   (eval $ac_compile) 2>conftest.er1
18914   ac_status=$?
18915   grep -v '^ *+' conftest.er1 >conftest.err
18916   rm -f conftest.er1
18917   cat conftest.err >&5
18918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18919   (exit $ac_status); } &&
18920          { ac_try='test -z "$ac_c_werror_flag"
18921                          || test ! -s conftest.err'
18922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18923   (eval $ac_try) 2>&5
18924   ac_status=$?
18925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18926   (exit $ac_status); }; } &&
18927          { ac_try='test -s conftest.$ac_objext'
18928   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18929   (eval $ac_try) 2>&5
18930   ac_status=$?
18931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18932   (exit $ac_status); }; }; then
18933   ac_compiler_gnu=yes
18934 else
18935   echo "$as_me: failed program was:" >&5
18936 sed 's/^/| /' conftest.$ac_ext >&5
18937
18938 ac_compiler_gnu=no
18939 fi
18940 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18941 ac_cv_c_compiler_gnu=$ac_compiler_gnu
18942
18943 fi
18944 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
18945 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
18946 GCC=`test $ac_compiler_gnu = yes && echo yes`
18947 ac_test_CFLAGS=${CFLAGS+set}
18948 ac_save_CFLAGS=$CFLAGS
18949 CFLAGS="-g"
18950 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
18951 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
18952 if test "${ac_cv_prog_cc_g+set}" = set; then
18953   echo $ECHO_N "(cached) $ECHO_C" >&6
18954 else
18955   cat >conftest.$ac_ext <<_ACEOF
18956 /* confdefs.h.  */
18957 _ACEOF
18958 cat confdefs.h >>conftest.$ac_ext
18959 cat >>conftest.$ac_ext <<_ACEOF
18960 /* end confdefs.h.  */
18961
18962 int
18963 main ()
18964 {
18965
18966   ;
18967   return 0;
18968 }
18969 _ACEOF
18970 rm -f conftest.$ac_objext
18971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18972   (eval $ac_compile) 2>conftest.er1
18973   ac_status=$?
18974   grep -v '^ *+' conftest.er1 >conftest.err
18975   rm -f conftest.er1
18976   cat conftest.err >&5
18977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18978   (exit $ac_status); } &&
18979          { ac_try='test -z "$ac_c_werror_flag"
18980                          || test ! -s conftest.err'
18981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18982   (eval $ac_try) 2>&5
18983   ac_status=$?
18984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18985   (exit $ac_status); }; } &&
18986          { ac_try='test -s conftest.$ac_objext'
18987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18988   (eval $ac_try) 2>&5
18989   ac_status=$?
18990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18991   (exit $ac_status); }; }; then
18992   ac_cv_prog_cc_g=yes
18993 else
18994   echo "$as_me: failed program was:" >&5
18995 sed 's/^/| /' conftest.$ac_ext >&5
18996
18997 ac_cv_prog_cc_g=no
18998 fi
18999 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19000 fi
19001 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
19002 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
19003 if test "$ac_test_CFLAGS" = set; then
19004   CFLAGS=$ac_save_CFLAGS
19005 elif test $ac_cv_prog_cc_g = yes; then
19006   if test "$GCC" = yes; then
19007     CFLAGS="-g -O2"
19008   else
19009     CFLAGS="-g"
19010   fi
19011 else
19012   if test "$GCC" = yes; then
19013     CFLAGS="-O2"
19014   else
19015     CFLAGS=
19016   fi
19017 fi
19018 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
19019 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
19020 if test "${ac_cv_prog_cc_stdc+set}" = set; then
19021   echo $ECHO_N "(cached) $ECHO_C" >&6
19022 else
19023   ac_cv_prog_cc_stdc=no
19024 ac_save_CC=$CC
19025 cat >conftest.$ac_ext <<_ACEOF
19026 /* confdefs.h.  */
19027 _ACEOF
19028 cat confdefs.h >>conftest.$ac_ext
19029 cat >>conftest.$ac_ext <<_ACEOF
19030 /* end confdefs.h.  */
19031 #include <stdarg.h>
19032 #include <stdio.h>
19033 #include <sys/types.h>
19034 #include <sys/stat.h>
19035 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
19036 struct buf { int x; };
19037 FILE * (*rcsopen) (struct buf *, struct stat *, int);
19038 static char *e (p, i)
19039      char **p;
19040      int i;
19041 {
19042   return p[i];
19043 }
19044 static char *f (char * (*g) (char **, int), char **p, ...)
19045 {
19046   char *s;
19047   va_list v;
19048   va_start (v,p);
19049   s = g (p, va_arg (v,int));
19050   va_end (v);
19051   return s;
19052 }
19053
19054 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
19055    function prototypes and stuff, but not '\xHH' hex character constants.
19056    These don't provoke an error unfortunately, instead are silently treated
19057    as 'x'.  The following induces an error, until -std1 is added to get
19058    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
19059    array size at least.  It's necessary to write '\x00'==0 to get something
19060    that's true only with -std1.  */
19061 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
19062
19063 int test (int i, double x);
19064 struct s1 {int (*f) (int a);};
19065 struct s2 {int (*f) (double a);};
19066 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
19067 int argc;
19068 char **argv;
19069 int
19070 main ()
19071 {
19072 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
19073   ;
19074   return 0;
19075 }
19076 _ACEOF
19077 # Don't try gcc -ansi; that turns off useful extensions and
19078 # breaks some systems' header files.
19079 # AIX                   -qlanglvl=ansi
19080 # Ultrix and OSF/1      -std1
19081 # HP-UX 10.20 and later -Ae
19082 # HP-UX older versions  -Aa -D_HPUX_SOURCE
19083 # SVR4                  -Xc -D__EXTENSIONS__
19084 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
19085 do
19086   CC="$ac_save_CC $ac_arg"
19087   rm -f conftest.$ac_objext
19088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19089   (eval $ac_compile) 2>conftest.er1
19090   ac_status=$?
19091   grep -v '^ *+' conftest.er1 >conftest.err
19092   rm -f conftest.er1
19093   cat conftest.err >&5
19094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19095   (exit $ac_status); } &&
19096          { ac_try='test -z "$ac_c_werror_flag"
19097                          || test ! -s conftest.err'
19098   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19099   (eval $ac_try) 2>&5
19100   ac_status=$?
19101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19102   (exit $ac_status); }; } &&
19103          { ac_try='test -s conftest.$ac_objext'
19104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19105   (eval $ac_try) 2>&5
19106   ac_status=$?
19107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19108   (exit $ac_status); }; }; then
19109   ac_cv_prog_cc_stdc=$ac_arg
19110 break
19111 else
19112   echo "$as_me: failed program was:" >&5
19113 sed 's/^/| /' conftest.$ac_ext >&5
19114
19115 fi
19116 rm -f conftest.err conftest.$ac_objext
19117 done
19118 rm -f conftest.$ac_ext conftest.$ac_objext
19119 CC=$ac_save_CC
19120
19121 fi
19122
19123 case "x$ac_cv_prog_cc_stdc" in
19124   x|xno)
19125     echo "$as_me:$LINENO: result: none needed" >&5
19126 echo "${ECHO_T}none needed" >&6 ;;
19127   *)
19128     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
19129 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
19130     CC="$CC $ac_cv_prog_cc_stdc" ;;
19131 esac
19132
19133 # Some people use a C++ compiler to compile C.  Since we use `exit',
19134 # in C++ we need to declare it.  In case someone uses the same compiler
19135 # for both compiling C and C++ we need to have the C++ compiler decide
19136 # the declaration of exit, since it's the most demanding environment.
19137 cat >conftest.$ac_ext <<_ACEOF
19138 #ifndef __cplusplus
19139   choke me
19140 #endif
19141 _ACEOF
19142 rm -f conftest.$ac_objext
19143 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19144   (eval $ac_compile) 2>conftest.er1
19145   ac_status=$?
19146   grep -v '^ *+' conftest.er1 >conftest.err
19147   rm -f conftest.er1
19148   cat conftest.err >&5
19149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19150   (exit $ac_status); } &&
19151          { ac_try='test -z "$ac_c_werror_flag"
19152                          || test ! -s conftest.err'
19153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19154   (eval $ac_try) 2>&5
19155   ac_status=$?
19156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19157   (exit $ac_status); }; } &&
19158          { ac_try='test -s conftest.$ac_objext'
19159   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19160   (eval $ac_try) 2>&5
19161   ac_status=$?
19162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19163   (exit $ac_status); }; }; then
19164   for ac_declaration in \
19165    '' \
19166    'extern "C" void std::exit (int) throw (); using std::exit;' \
19167    'extern "C" void std::exit (int); using std::exit;' \
19168    'extern "C" void exit (int) throw ();' \
19169    'extern "C" void exit (int);' \
19170    'void exit (int);'
19171 do
19172   cat >conftest.$ac_ext <<_ACEOF
19173 /* confdefs.h.  */
19174 _ACEOF
19175 cat confdefs.h >>conftest.$ac_ext
19176 cat >>conftest.$ac_ext <<_ACEOF
19177 /* end confdefs.h.  */
19178 $ac_declaration
19179 #include <stdlib.h>
19180 int
19181 main ()
19182 {
19183 exit (42);
19184   ;
19185   return 0;
19186 }
19187 _ACEOF
19188 rm -f conftest.$ac_objext
19189 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19190   (eval $ac_compile) 2>conftest.er1
19191   ac_status=$?
19192   grep -v '^ *+' conftest.er1 >conftest.err
19193   rm -f conftest.er1
19194   cat conftest.err >&5
19195   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19196   (exit $ac_status); } &&
19197          { ac_try='test -z "$ac_c_werror_flag"
19198                          || test ! -s conftest.err'
19199   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19200   (eval $ac_try) 2>&5
19201   ac_status=$?
19202   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19203   (exit $ac_status); }; } &&
19204          { ac_try='test -s conftest.$ac_objext'
19205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19206   (eval $ac_try) 2>&5
19207   ac_status=$?
19208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19209   (exit $ac_status); }; }; then
19210   :
19211 else
19212   echo "$as_me: failed program was:" >&5
19213 sed 's/^/| /' conftest.$ac_ext >&5
19214
19215 continue
19216 fi
19217 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19218   cat >conftest.$ac_ext <<_ACEOF
19219 /* confdefs.h.  */
19220 _ACEOF
19221 cat confdefs.h >>conftest.$ac_ext
19222 cat >>conftest.$ac_ext <<_ACEOF
19223 /* end confdefs.h.  */
19224 $ac_declaration
19225 int
19226 main ()
19227 {
19228 exit (42);
19229   ;
19230   return 0;
19231 }
19232 _ACEOF
19233 rm -f conftest.$ac_objext
19234 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19235   (eval $ac_compile) 2>conftest.er1
19236   ac_status=$?
19237   grep -v '^ *+' conftest.er1 >conftest.err
19238   rm -f conftest.er1
19239   cat conftest.err >&5
19240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19241   (exit $ac_status); } &&
19242          { ac_try='test -z "$ac_c_werror_flag"
19243                          || test ! -s conftest.err'
19244   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19245   (eval $ac_try) 2>&5
19246   ac_status=$?
19247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19248   (exit $ac_status); }; } &&
19249          { ac_try='test -s conftest.$ac_objext'
19250   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19251   (eval $ac_try) 2>&5
19252   ac_status=$?
19253   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19254   (exit $ac_status); }; }; then
19255   break
19256 else
19257   echo "$as_me: failed program was:" >&5
19258 sed 's/^/| /' conftest.$ac_ext >&5
19259
19260 fi
19261 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19262 done
19263 rm -f conftest*
19264 if test -n "$ac_declaration"; then
19265   echo '#ifdef __cplusplus' >>confdefs.h
19266   echo $ac_declaration      >>confdefs.h
19267   echo '#endif'             >>confdefs.h
19268 fi
19269
19270 else
19271   echo "$as_me: failed program was:" >&5
19272 sed 's/^/| /' conftest.$ac_ext >&5
19273
19274 fi
19275 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19276 ac_ext=c
19277 ac_cpp='$CPP $CPPFLAGS'
19278 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19279 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19280 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19281
19282 # Find a good install program.  We prefer a C program (faster),
19283 # so one script is as good as another.  But avoid the broken or
19284 # incompatible versions:
19285 # SysV /etc/install, /usr/sbin/install
19286 # SunOS /usr/etc/install
19287 # IRIX /sbin/install
19288 # AIX /bin/install
19289 # AmigaOS /C/install, which installs bootblocks on floppy discs
19290 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
19291 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
19292 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
19293 # OS/2's system install, which has a completely different semantic
19294 # ./install, which can be erroneously created by make from ./install.sh.
19295 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
19296 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
19297 if test -z "$INSTALL"; then
19298 if test "${ac_cv_path_install+set}" = set; then
19299   echo $ECHO_N "(cached) $ECHO_C" >&6
19300 else
19301   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19302 for as_dir in $PATH
19303 do
19304   IFS=$as_save_IFS
19305   test -z "$as_dir" && as_dir=.
19306   # Account for people who put trailing slashes in PATH elements.
19307 case $as_dir/ in
19308   ./ | .// | /cC/* | \
19309   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
19310   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
19311   /usr/ucb/* ) ;;
19312   *)
19313     # OSF1 and SCO ODT 3.0 have their own names for install.
19314     # Don't use installbsd from OSF since it installs stuff as root
19315     # by default.
19316     for ac_prog in ginstall scoinst install; do
19317       for ac_exec_ext in '' $ac_executable_extensions; do
19318         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
19319           if test $ac_prog = install &&
19320             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
19321             # AIX install.  It has an incompatible calling convention.
19322             :
19323           elif test $ac_prog = install &&
19324             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
19325             # program-specific install script used by HP pwplus--don't use.
19326             :
19327           else
19328             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
19329             break 3
19330           fi
19331         fi
19332       done
19333     done
19334     ;;
19335 esac
19336 done
19337
19338
19339 fi
19340   if test "${ac_cv_path_install+set}" = set; then
19341     INSTALL=$ac_cv_path_install
19342   else
19343     # As a last resort, use the slow shell script.  We don't cache a
19344     # path for INSTALL within a source directory, because that will
19345     # break other packages using the cache if that directory is
19346     # removed, or if the path is relative.
19347     INSTALL=$ac_install_sh
19348   fi
19349 fi
19350 echo "$as_me:$LINENO: result: $INSTALL" >&5
19351 echo "${ECHO_T}$INSTALL" >&6
19352
19353 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
19354 # It thinks the first close brace ends the variable substitution.
19355 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
19356
19357 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
19358
19359 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
19360
19361
19362 if test "$GCC" = yes ; then
19363                         OLDCFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wstrict-prototypes"
19364     CFLAGS="$OLDCFLAGS -fexceptions"
19365     echo "$as_me:$LINENO: checking whether $CC accepts -fexceptions" >&5
19366 echo $ECHO_N "checking whether $CC accepts -fexceptions... $ECHO_C" >&6
19367     cat >conftest.$ac_ext <<_ACEOF
19368 /* confdefs.h.  */
19369 _ACEOF
19370 cat confdefs.h >>conftest.$ac_ext
19371 cat >>conftest.$ac_ext <<_ACEOF
19372 /* end confdefs.h.  */
19373
19374 int
19375 main ()
19376 {
19377
19378   ;
19379   return 0;
19380 }
19381 _ACEOF
19382 rm -f conftest.$ac_objext conftest$ac_exeext
19383 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19384   (eval $ac_link) 2>conftest.er1
19385   ac_status=$?
19386   grep -v '^ *+' conftest.er1 >conftest.err
19387   rm -f conftest.er1
19388   cat conftest.err >&5
19389   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19390   (exit $ac_status); } &&
19391          { ac_try='test -z "$ac_c_werror_flag"
19392                          || test ! -s conftest.err'
19393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19394   (eval $ac_try) 2>&5
19395   ac_status=$?
19396   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19397   (exit $ac_status); }; } &&
19398          { ac_try='test -s conftest$ac_exeext'
19399   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19400   (eval $ac_try) 2>&5
19401   ac_status=$?
19402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19403   (exit $ac_status); }; }; then
19404   echo "$as_me:$LINENO: result: yes" >&5
19405 echo "${ECHO_T}yes" >&6
19406 else
19407   echo "$as_me: failed program was:" >&5
19408 sed 's/^/| /' conftest.$ac_ext >&5
19409
19410 echo "$as_me:$LINENO: result: no" >&5
19411 echo "${ECHO_T}no" >&6; CFLAGS="$OLDCFLAGS"
19412 fi
19413 rm -f conftest.err conftest.$ac_objext \
19414       conftest$ac_exeext conftest.$ac_ext
19415     CXXFLAGS=`echo "$CFLAGS" | sed 's/ -Wmissing-prototypes -Wstrict-prototypes//'`
19416 fi
19417
19418 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19419 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19420 if test "${ac_cv_header_stdc+set}" = set; then
19421   echo $ECHO_N "(cached) $ECHO_C" >&6
19422 else
19423   cat >conftest.$ac_ext <<_ACEOF
19424 /* confdefs.h.  */
19425 _ACEOF
19426 cat confdefs.h >>conftest.$ac_ext
19427 cat >>conftest.$ac_ext <<_ACEOF
19428 /* end confdefs.h.  */
19429 #include <stdlib.h>
19430 #include <stdarg.h>
19431 #include <string.h>
19432 #include <float.h>
19433
19434 int
19435 main ()
19436 {
19437
19438   ;
19439   return 0;
19440 }
19441 _ACEOF
19442 rm -f conftest.$ac_objext
19443 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19444   (eval $ac_compile) 2>conftest.er1
19445   ac_status=$?
19446   grep -v '^ *+' conftest.er1 >conftest.err
19447   rm -f conftest.er1
19448   cat conftest.err >&5
19449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19450   (exit $ac_status); } &&
19451          { ac_try='test -z "$ac_c_werror_flag"
19452                          || test ! -s conftest.err'
19453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19454   (eval $ac_try) 2>&5
19455   ac_status=$?
19456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19457   (exit $ac_status); }; } &&
19458          { ac_try='test -s conftest.$ac_objext'
19459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19460   (eval $ac_try) 2>&5
19461   ac_status=$?
19462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19463   (exit $ac_status); }; }; then
19464   ac_cv_header_stdc=yes
19465 else
19466   echo "$as_me: failed program was:" >&5
19467 sed 's/^/| /' conftest.$ac_ext >&5
19468
19469 ac_cv_header_stdc=no
19470 fi
19471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19472
19473 if test $ac_cv_header_stdc = yes; then
19474   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19475   cat >conftest.$ac_ext <<_ACEOF
19476 /* confdefs.h.  */
19477 _ACEOF
19478 cat confdefs.h >>conftest.$ac_ext
19479 cat >>conftest.$ac_ext <<_ACEOF
19480 /* end confdefs.h.  */
19481 #include <string.h>
19482
19483 _ACEOF
19484 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19485   $EGREP "memchr" >/dev/null 2>&1; then
19486   :
19487 else
19488   ac_cv_header_stdc=no
19489 fi
19490 rm -f conftest*
19491
19492 fi
19493
19494 if test $ac_cv_header_stdc = yes; then
19495   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19496   cat >conftest.$ac_ext <<_ACEOF
19497 /* confdefs.h.  */
19498 _ACEOF
19499 cat confdefs.h >>conftest.$ac_ext
19500 cat >>conftest.$ac_ext <<_ACEOF
19501 /* end confdefs.h.  */
19502 #include <stdlib.h>
19503
19504 _ACEOF
19505 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19506   $EGREP "free" >/dev/null 2>&1; then
19507   :
19508 else
19509   ac_cv_header_stdc=no
19510 fi
19511 rm -f conftest*
19512
19513 fi
19514
19515 if test $ac_cv_header_stdc = yes; then
19516   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19517   if test "$cross_compiling" = yes; then
19518   :
19519 else
19520   cat >conftest.$ac_ext <<_ACEOF
19521 /* confdefs.h.  */
19522 _ACEOF
19523 cat confdefs.h >>conftest.$ac_ext
19524 cat >>conftest.$ac_ext <<_ACEOF
19525 /* end confdefs.h.  */
19526 #include <ctype.h>
19527 #if ((' ' & 0x0FF) == 0x020)
19528 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19529 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19530 #else
19531 # define ISLOWER(c) \
19532                    (('a' <= (c) && (c) <= 'i') \
19533                      || ('j' <= (c) && (c) <= 'r') \
19534                      || ('s' <= (c) && (c) <= 'z'))
19535 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19536 #endif
19537
19538 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19539 int
19540 main ()
19541 {
19542   int i;
19543   for (i = 0; i < 256; i++)
19544     if (XOR (islower (i), ISLOWER (i))
19545         || toupper (i) != TOUPPER (i))
19546       exit(2);
19547   exit (0);
19548 }
19549 _ACEOF
19550 rm -f conftest$ac_exeext
19551 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19552   (eval $ac_link) 2>&5
19553   ac_status=$?
19554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19555   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19556   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19557   (eval $ac_try) 2>&5
19558   ac_status=$?
19559   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19560   (exit $ac_status); }; }; then
19561   :
19562 else
19563   echo "$as_me: program exited with status $ac_status" >&5
19564 echo "$as_me: failed program was:" >&5
19565 sed 's/^/| /' conftest.$ac_ext >&5
19566
19567 ( exit $ac_status )
19568 ac_cv_header_stdc=no
19569 fi
19570 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19571 fi
19572 fi
19573 fi
19574 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19575 echo "${ECHO_T}$ac_cv_header_stdc" >&6
19576 if test $ac_cv_header_stdc = yes; then
19577
19578 cat >>confdefs.h <<\_ACEOF
19579 #define STDC_HEADERS 1
19580 _ACEOF
19581
19582 fi
19583
19584
19585
19586 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
19587 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
19588 if test "${ac_cv_c_bigendian+set}" = set; then
19589   echo $ECHO_N "(cached) $ECHO_C" >&6
19590 else
19591   ac_cv_c_bigendian=unknown
19592 # See if sys/param.h defines the BYTE_ORDER macro.
19593 cat >conftest.$ac_ext <<_ACEOF
19594 /* confdefs.h.  */
19595 _ACEOF
19596 cat confdefs.h >>conftest.$ac_ext
19597 cat >>conftest.$ac_ext <<_ACEOF
19598 /* end confdefs.h.  */
19599 #include <sys/types.h>
19600 #include <sys/param.h>
19601 int
19602 main ()
19603 {
19604
19605 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
19606  bogus endian macros
19607 #endif
19608   ;
19609   return 0;
19610 }
19611 _ACEOF
19612 rm -f conftest.$ac_objext
19613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19614   (eval $ac_compile) 2>conftest.er1
19615   ac_status=$?
19616   grep -v '^ *+' conftest.er1 >conftest.err
19617   rm -f conftest.er1
19618   cat conftest.err >&5
19619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19620   (exit $ac_status); } &&
19621          { ac_try='test -z "$ac_c_werror_flag"
19622                          || test ! -s conftest.err'
19623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19624   (eval $ac_try) 2>&5
19625   ac_status=$?
19626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627   (exit $ac_status); }; } &&
19628          { ac_try='test -s conftest.$ac_objext'
19629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19630   (eval $ac_try) 2>&5
19631   ac_status=$?
19632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19633   (exit $ac_status); }; }; then
19634   # It does; now see whether it defined to BIG_ENDIAN or not.
19635 cat >conftest.$ac_ext <<_ACEOF
19636 /* confdefs.h.  */
19637 _ACEOF
19638 cat confdefs.h >>conftest.$ac_ext
19639 cat >>conftest.$ac_ext <<_ACEOF
19640 /* end confdefs.h.  */
19641 #include <sys/types.h>
19642 #include <sys/param.h>
19643 int
19644 main ()
19645 {
19646
19647 #if BYTE_ORDER != BIG_ENDIAN
19648  not big endian
19649 #endif
19650   ;
19651   return 0;
19652 }
19653 _ACEOF
19654 rm -f conftest.$ac_objext
19655 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19656   (eval $ac_compile) 2>conftest.er1
19657   ac_status=$?
19658   grep -v '^ *+' conftest.er1 >conftest.err
19659   rm -f conftest.er1
19660   cat conftest.err >&5
19661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662   (exit $ac_status); } &&
19663          { ac_try='test -z "$ac_c_werror_flag"
19664                          || test ! -s conftest.err'
19665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19666   (eval $ac_try) 2>&5
19667   ac_status=$?
19668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19669   (exit $ac_status); }; } &&
19670          { ac_try='test -s conftest.$ac_objext'
19671   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672   (eval $ac_try) 2>&5
19673   ac_status=$?
19674   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675   (exit $ac_status); }; }; then
19676   ac_cv_c_bigendian=yes
19677 else
19678   echo "$as_me: failed program was:" >&5
19679 sed 's/^/| /' conftest.$ac_ext >&5
19680
19681 ac_cv_c_bigendian=no
19682 fi
19683 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19684 else
19685   echo "$as_me: failed program was:" >&5
19686 sed 's/^/| /' conftest.$ac_ext >&5
19687
19688 fi
19689 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19690 if test $ac_cv_c_bigendian = unknown; then
19691 if test "$cross_compiling" = yes; then
19692    echo $ac_n "cross-compiling... " 2>&6
19693 else
19694   cat >conftest.$ac_ext <<_ACEOF
19695 /* confdefs.h.  */
19696 _ACEOF
19697 cat confdefs.h >>conftest.$ac_ext
19698 cat >>conftest.$ac_ext <<_ACEOF
19699 /* end confdefs.h.  */
19700 main () {
19701   /* Are we little or big endian?  From Harbison&Steele.  */
19702   union
19703   {
19704     long l;
19705     char c[sizeof (long)];
19706   } u;
19707   u.l = 1;
19708   exit (u.c[sizeof (long) - 1] == 1);
19709 }
19710 _ACEOF
19711 rm -f conftest$ac_exeext
19712 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19713   (eval $ac_link) 2>&5
19714   ac_status=$?
19715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19718   (eval $ac_try) 2>&5
19719   ac_status=$?
19720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19721   (exit $ac_status); }; }; then
19722   ac_cv_c_bigendian=no
19723 else
19724   echo "$as_me: program exited with status $ac_status" >&5
19725 echo "$as_me: failed program was:" >&5
19726 sed 's/^/| /' conftest.$ac_ext >&5
19727
19728 ( exit $ac_status )
19729 ac_cv_c_bigendian=yes
19730 fi
19731 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19732 fi
19733 fi
19734 fi
19735 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19736 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19737 if test $ac_cv_c_bigendian = unknown; then
19738 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
19739 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
19740
19741 cat >conftest.c <<EOF
19742 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19743 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19744 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
19745 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19746 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19747 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
19748 int main() { _ascii (); _ebcdic (); return 0; }
19749 EOF
19750  if test -f conftest.c ; then
19751      if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then
19752         if test `grep -l BIGenDianSyS conftest.o` ; then
19753            echo $ac_n ' big endian probe OK, ' 1>&6
19754            ac_cv_c_bigendian=yes
19755         fi
19756         if test `grep -l LiTTleEnDian conftest.o` ; then
19757            echo $ac_n ' little endian probe OK, ' 1>&6
19758            if test $ac_cv_c_bigendian = yes ; then
19759             ac_cv_c_bigendian=unknown;
19760            else
19761             ac_cv_c_bigendian=no
19762            fi
19763         fi
19764         echo $ac_n 'guessing bigendian ...  ' >&6
19765      fi
19766   fi
19767 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19768 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19769 fi
19770 if test $ac_cv_c_bigendian = yes; then
19771
19772 cat >>confdefs.h <<\_ACEOF
19773 #define WORDS_BIGENDIAN 1
19774 _ACEOF
19775
19776   BYTEORDER=4321
19777 else
19778   BYTEORDER=1234
19779 fi
19780
19781 cat >>confdefs.h <<_ACEOF
19782 #define BYTEORDER $BYTEORDER
19783 _ACEOF
19784
19785 if test $ac_cv_c_bigendian = unknown; then
19786   { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
19787 echo "$as_me: error: unknown endianess - sorry" >&2;}
19788    { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
19789 fi
19790
19791
19792 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19793 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19794 if test "${ac_cv_c_const+set}" = set; then
19795   echo $ECHO_N "(cached) $ECHO_C" >&6
19796 else
19797   cat >conftest.$ac_ext <<_ACEOF
19798 /* confdefs.h.  */
19799 _ACEOF
19800 cat confdefs.h >>conftest.$ac_ext
19801 cat >>conftest.$ac_ext <<_ACEOF
19802 /* end confdefs.h.  */
19803
19804 int
19805 main ()
19806 {
19807 /* FIXME: Include the comments suggested by Paul. */
19808 #ifndef __cplusplus
19809   /* Ultrix mips cc rejects this.  */
19810   typedef int charset[2];
19811   const charset x;
19812   /* SunOS 4.1.1 cc rejects this.  */
19813   char const *const *ccp;
19814   char **p;
19815   /* NEC SVR4.0.2 mips cc rejects this.  */
19816   struct point {int x, y;};
19817   static struct point const zero = {0,0};
19818   /* AIX XL C 1.02.0.0 rejects this.
19819      It does not let you subtract one const X* pointer from another in
19820      an arm of an if-expression whose if-part is not a constant
19821      expression */
19822   const char *g = "string";
19823   ccp = &g + (g ? g-g : 0);
19824   /* HPUX 7.0 cc rejects these. */
19825   ++ccp;
19826   p = (char**) ccp;
19827   ccp = (char const *const *) p;
19828   { /* SCO 3.2v4 cc rejects this.  */
19829     char *t;
19830     char const *s = 0 ? (char *) 0 : (char const *) 0;
19831
19832     *t++ = 0;
19833   }
19834   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
19835     int x[] = {25, 17};
19836     const int *foo = &x[0];
19837     ++foo;
19838   }
19839   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19840     typedef const int *iptr;
19841     iptr p = 0;
19842     ++p;
19843   }
19844   { /* AIX XL C 1.02.0.0 rejects this saying
19845        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19846     struct s { int j; const int *ap[3]; };
19847     struct s *b; b->j = 5;
19848   }
19849   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19850     const int foo = 10;
19851   }
19852 #endif
19853
19854   ;
19855   return 0;
19856 }
19857 _ACEOF
19858 rm -f conftest.$ac_objext
19859 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19860   (eval $ac_compile) 2>conftest.er1
19861   ac_status=$?
19862   grep -v '^ *+' conftest.er1 >conftest.err
19863   rm -f conftest.er1
19864   cat conftest.err >&5
19865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19866   (exit $ac_status); } &&
19867          { ac_try='test -z "$ac_c_werror_flag"
19868                          || test ! -s conftest.err'
19869   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19870   (eval $ac_try) 2>&5
19871   ac_status=$?
19872   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19873   (exit $ac_status); }; } &&
19874          { ac_try='test -s conftest.$ac_objext'
19875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19876   (eval $ac_try) 2>&5
19877   ac_status=$?
19878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19879   (exit $ac_status); }; }; then
19880   ac_cv_c_const=yes
19881 else
19882   echo "$as_me: failed program was:" >&5
19883 sed 's/^/| /' conftest.$ac_ext >&5
19884
19885 ac_cv_c_const=no
19886 fi
19887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19888 fi
19889 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19890 echo "${ECHO_T}$ac_cv_c_const" >&6
19891 if test $ac_cv_c_const = no; then
19892
19893 cat >>confdefs.h <<\_ACEOF
19894 #define const
19895 _ACEOF
19896
19897 fi
19898
19899 echo "$as_me:$LINENO: checking for size_t" >&5
19900 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
19901 if test "${ac_cv_type_size_t+set}" = set; then
19902   echo $ECHO_N "(cached) $ECHO_C" >&6
19903 else
19904   cat >conftest.$ac_ext <<_ACEOF
19905 /* confdefs.h.  */
19906 _ACEOF
19907 cat confdefs.h >>conftest.$ac_ext
19908 cat >>conftest.$ac_ext <<_ACEOF
19909 /* end confdefs.h.  */
19910 $ac_includes_default
19911 int
19912 main ()
19913 {
19914 if ((size_t *) 0)
19915   return 0;
19916 if (sizeof (size_t))
19917   return 0;
19918   ;
19919   return 0;
19920 }
19921 _ACEOF
19922 rm -f conftest.$ac_objext
19923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19924   (eval $ac_compile) 2>conftest.er1
19925   ac_status=$?
19926   grep -v '^ *+' conftest.er1 >conftest.err
19927   rm -f conftest.er1
19928   cat conftest.err >&5
19929   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19930   (exit $ac_status); } &&
19931          { ac_try='test -z "$ac_c_werror_flag"
19932                          || test ! -s conftest.err'
19933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19934   (eval $ac_try) 2>&5
19935   ac_status=$?
19936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937   (exit $ac_status); }; } &&
19938          { ac_try='test -s conftest.$ac_objext'
19939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19940   (eval $ac_try) 2>&5
19941   ac_status=$?
19942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19943   (exit $ac_status); }; }; then
19944   ac_cv_type_size_t=yes
19945 else
19946   echo "$as_me: failed program was:" >&5
19947 sed 's/^/| /' conftest.$ac_ext >&5
19948
19949 ac_cv_type_size_t=no
19950 fi
19951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19952 fi
19953 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19954 echo "${ECHO_T}$ac_cv_type_size_t" >&6
19955 if test $ac_cv_type_size_t = yes; then
19956   :
19957 else
19958
19959 cat >>confdefs.h <<_ACEOF
19960 #define size_t unsigned
19961 _ACEOF
19962
19963 fi
19964
19965
19966
19967 for ac_func in memmove bcopy
19968 do
19969 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19970 echo "$as_me:$LINENO: checking for $ac_func" >&5
19971 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19972 if eval "test \"\${$as_ac_var+set}\" = set"; then
19973   echo $ECHO_N "(cached) $ECHO_C" >&6
19974 else
19975   cat >conftest.$ac_ext <<_ACEOF
19976 /* confdefs.h.  */
19977 _ACEOF
19978 cat confdefs.h >>conftest.$ac_ext
19979 cat >>conftest.$ac_ext <<_ACEOF
19980 /* end confdefs.h.  */
19981 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19982    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19983 #define $ac_func innocuous_$ac_func
19984
19985 /* System header to define __stub macros and hopefully few prototypes,
19986     which can conflict with char $ac_func (); below.
19987     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19988     <limits.h> exists even on freestanding compilers.  */
19989
19990 #ifdef __STDC__
19991 # include <limits.h>
19992 #else
19993 # include <assert.h>
19994 #endif
19995
19996 #undef $ac_func
19997
19998 /* Override any gcc2 internal prototype to avoid an error.  */
19999 #ifdef __cplusplus
20000 extern "C"
20001 {
20002 #endif
20003 /* We use char because int might match the return type of a gcc2
20004    builtin and then its argument prototype would still apply.  */
20005 char $ac_func ();
20006 /* The GNU C library defines this for functions which it implements
20007     to always fail with ENOSYS.  Some functions are actually named
20008     something starting with __ and the normal name is an alias.  */
20009 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20010 choke me
20011 #else
20012 char (*f) () = $ac_func;
20013 #endif
20014 #ifdef __cplusplus
20015 }
20016 #endif
20017
20018 int
20019 main ()
20020 {
20021 return f != $ac_func;
20022   ;
20023   return 0;
20024 }
20025 _ACEOF
20026 rm -f conftest.$ac_objext conftest$ac_exeext
20027 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20028   (eval $ac_link) 2>conftest.er1
20029   ac_status=$?
20030   grep -v '^ *+' conftest.er1 >conftest.err
20031   rm -f conftest.er1
20032   cat conftest.err >&5
20033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20034   (exit $ac_status); } &&
20035          { ac_try='test -z "$ac_c_werror_flag"
20036                          || test ! -s conftest.err'
20037   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20038   (eval $ac_try) 2>&5
20039   ac_status=$?
20040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20041   (exit $ac_status); }; } &&
20042          { ac_try='test -s conftest$ac_exeext'
20043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20044   (eval $ac_try) 2>&5
20045   ac_status=$?
20046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20047   (exit $ac_status); }; }; then
20048   eval "$as_ac_var=yes"
20049 else
20050   echo "$as_me: failed program was:" >&5
20051 sed 's/^/| /' conftest.$ac_ext >&5
20052
20053 eval "$as_ac_var=no"
20054 fi
20055 rm -f conftest.err conftest.$ac_objext \
20056       conftest$ac_exeext conftest.$ac_ext
20057 fi
20058 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20059 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20060 if test `eval echo '${'$as_ac_var'}'` = yes; then
20061   cat >>confdefs.h <<_ACEOF
20062 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20063 _ACEOF
20064
20065 fi
20066 done
20067
20068
20069
20070
20071 for ac_header in fcntl.h unistd.h
20072 do
20073 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20074 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20075   echo "$as_me:$LINENO: checking for $ac_header" >&5
20076 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20077 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20078   echo $ECHO_N "(cached) $ECHO_C" >&6
20079 fi
20080 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20081 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20082 else
20083   # Is the header compilable?
20084 echo "$as_me:$LINENO: checking $ac_header usability" >&5
20085 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20086 cat >conftest.$ac_ext <<_ACEOF
20087 /* confdefs.h.  */
20088 _ACEOF
20089 cat confdefs.h >>conftest.$ac_ext
20090 cat >>conftest.$ac_ext <<_ACEOF
20091 /* end confdefs.h.  */
20092 $ac_includes_default
20093 #include <$ac_header>
20094 _ACEOF
20095 rm -f conftest.$ac_objext
20096 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20097   (eval $ac_compile) 2>conftest.er1
20098   ac_status=$?
20099   grep -v '^ *+' conftest.er1 >conftest.err
20100   rm -f conftest.er1
20101   cat conftest.err >&5
20102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20103   (exit $ac_status); } &&
20104          { ac_try='test -z "$ac_c_werror_flag"
20105                          || test ! -s conftest.err'
20106   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20107   (eval $ac_try) 2>&5
20108   ac_status=$?
20109   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20110   (exit $ac_status); }; } &&
20111          { ac_try='test -s conftest.$ac_objext'
20112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20113   (eval $ac_try) 2>&5
20114   ac_status=$?
20115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20116   (exit $ac_status); }; }; then
20117   ac_header_compiler=yes
20118 else
20119   echo "$as_me: failed program was:" >&5
20120 sed 's/^/| /' conftest.$ac_ext >&5
20121
20122 ac_header_compiler=no
20123 fi
20124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20125 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20126 echo "${ECHO_T}$ac_header_compiler" >&6
20127
20128 # Is the header present?
20129 echo "$as_me:$LINENO: checking $ac_header presence" >&5
20130 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20131 cat >conftest.$ac_ext <<_ACEOF
20132 /* confdefs.h.  */
20133 _ACEOF
20134 cat confdefs.h >>conftest.$ac_ext
20135 cat >>conftest.$ac_ext <<_ACEOF
20136 /* end confdefs.h.  */
20137 #include <$ac_header>
20138 _ACEOF
20139 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20140   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20141   ac_status=$?
20142   grep -v '^ *+' conftest.er1 >conftest.err
20143   rm -f conftest.er1
20144   cat conftest.err >&5
20145   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20146   (exit $ac_status); } >/dev/null; then
20147   if test -s conftest.err; then
20148     ac_cpp_err=$ac_c_preproc_warn_flag
20149     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20150   else
20151     ac_cpp_err=
20152   fi
20153 else
20154   ac_cpp_err=yes
20155 fi
20156 if test -z "$ac_cpp_err"; then
20157   ac_header_preproc=yes
20158 else
20159   echo "$as_me: failed program was:" >&5
20160 sed 's/^/| /' conftest.$ac_ext >&5
20161
20162   ac_header_preproc=no
20163 fi
20164 rm -f conftest.err conftest.$ac_ext
20165 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20166 echo "${ECHO_T}$ac_header_preproc" >&6
20167
20168 # So?  What about this header?
20169 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20170   yes:no: )
20171     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20172 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20173     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20174 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20175     ac_header_preproc=yes
20176     ;;
20177   no:yes:* )
20178     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20179 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20180     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20181 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20182     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20183 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20184     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20185 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20186     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20187 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20188     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20189 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20190     (
20191       cat <<\_ASBOX
20192 ## -------------------------------------- ##
20193 ## Report this to expat-bugs@libexpat.org ##
20194 ## -------------------------------------- ##
20195 _ASBOX
20196     ) |
20197       sed "s/^/$as_me: WARNING:     /" >&2
20198     ;;
20199 esac
20200 echo "$as_me:$LINENO: checking for $ac_header" >&5
20201 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20202 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20203   echo $ECHO_N "(cached) $ECHO_C" >&6
20204 else
20205   eval "$as_ac_Header=\$ac_header_preproc"
20206 fi
20207 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20208 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20209
20210 fi
20211 if test `eval echo '${'$as_ac_Header'}'` = yes; then
20212   cat >>confdefs.h <<_ACEOF
20213 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20214 _ACEOF
20215
20216 fi
20217
20218 done
20219
20220 echo "$as_me:$LINENO: checking for off_t" >&5
20221 echo $ECHO_N "checking for off_t... $ECHO_C" >&6
20222 if test "${ac_cv_type_off_t+set}" = set; then
20223   echo $ECHO_N "(cached) $ECHO_C" >&6
20224 else
20225   cat >conftest.$ac_ext <<_ACEOF
20226 /* confdefs.h.  */
20227 _ACEOF
20228 cat confdefs.h >>conftest.$ac_ext
20229 cat >>conftest.$ac_ext <<_ACEOF
20230 /* end confdefs.h.  */
20231 $ac_includes_default
20232 int
20233 main ()
20234 {
20235 if ((off_t *) 0)
20236   return 0;
20237 if (sizeof (off_t))
20238   return 0;
20239   ;
20240   return 0;
20241 }
20242 _ACEOF
20243 rm -f conftest.$ac_objext
20244 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20245   (eval $ac_compile) 2>conftest.er1
20246   ac_status=$?
20247   grep -v '^ *+' conftest.er1 >conftest.err
20248   rm -f conftest.er1
20249   cat conftest.err >&5
20250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20251   (exit $ac_status); } &&
20252          { ac_try='test -z "$ac_c_werror_flag"
20253                          || test ! -s conftest.err'
20254   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20255   (eval $ac_try) 2>&5
20256   ac_status=$?
20257   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20258   (exit $ac_status); }; } &&
20259          { ac_try='test -s conftest.$ac_objext'
20260   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20261   (eval $ac_try) 2>&5
20262   ac_status=$?
20263   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20264   (exit $ac_status); }; }; then
20265   ac_cv_type_off_t=yes
20266 else
20267   echo "$as_me: failed program was:" >&5
20268 sed 's/^/| /' conftest.$ac_ext >&5
20269
20270 ac_cv_type_off_t=no
20271 fi
20272 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20273 fi
20274 echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
20275 echo "${ECHO_T}$ac_cv_type_off_t" >&6
20276 if test $ac_cv_type_off_t = yes; then
20277   :
20278 else
20279
20280 cat >>confdefs.h <<_ACEOF
20281 #define off_t long
20282 _ACEOF
20283
20284 fi
20285
20286
20287
20288 for ac_header in stdlib.h unistd.h
20289 do
20290 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20291 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20292   echo "$as_me:$LINENO: checking for $ac_header" >&5
20293 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20294 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20295   echo $ECHO_N "(cached) $ECHO_C" >&6
20296 fi
20297 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20298 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20299 else
20300   # Is the header compilable?
20301 echo "$as_me:$LINENO: checking $ac_header usability" >&5
20302 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20303 cat >conftest.$ac_ext <<_ACEOF
20304 /* confdefs.h.  */
20305 _ACEOF
20306 cat confdefs.h >>conftest.$ac_ext
20307 cat >>conftest.$ac_ext <<_ACEOF
20308 /* end confdefs.h.  */
20309 $ac_includes_default
20310 #include <$ac_header>
20311 _ACEOF
20312 rm -f conftest.$ac_objext
20313 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20314   (eval $ac_compile) 2>conftest.er1
20315   ac_status=$?
20316   grep -v '^ *+' conftest.er1 >conftest.err
20317   rm -f conftest.er1
20318   cat conftest.err >&5
20319   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20320   (exit $ac_status); } &&
20321          { ac_try='test -z "$ac_c_werror_flag"
20322                          || test ! -s conftest.err'
20323   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20324   (eval $ac_try) 2>&5
20325   ac_status=$?
20326   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20327   (exit $ac_status); }; } &&
20328          { ac_try='test -s conftest.$ac_objext'
20329   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20330   (eval $ac_try) 2>&5
20331   ac_status=$?
20332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20333   (exit $ac_status); }; }; then
20334   ac_header_compiler=yes
20335 else
20336   echo "$as_me: failed program was:" >&5
20337 sed 's/^/| /' conftest.$ac_ext >&5
20338
20339 ac_header_compiler=no
20340 fi
20341 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20342 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20343 echo "${ECHO_T}$ac_header_compiler" >&6
20344
20345 # Is the header present?
20346 echo "$as_me:$LINENO: checking $ac_header presence" >&5
20347 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20348 cat >conftest.$ac_ext <<_ACEOF
20349 /* confdefs.h.  */
20350 _ACEOF
20351 cat confdefs.h >>conftest.$ac_ext
20352 cat >>conftest.$ac_ext <<_ACEOF
20353 /* end confdefs.h.  */
20354 #include <$ac_header>
20355 _ACEOF
20356 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20357   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20358   ac_status=$?
20359   grep -v '^ *+' conftest.er1 >conftest.err
20360   rm -f conftest.er1
20361   cat conftest.err >&5
20362   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20363   (exit $ac_status); } >/dev/null; then
20364   if test -s conftest.err; then
20365     ac_cpp_err=$ac_c_preproc_warn_flag
20366     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20367   else
20368     ac_cpp_err=
20369   fi
20370 else
20371   ac_cpp_err=yes
20372 fi
20373 if test -z "$ac_cpp_err"; then
20374   ac_header_preproc=yes
20375 else
20376   echo "$as_me: failed program was:" >&5
20377 sed 's/^/| /' conftest.$ac_ext >&5
20378
20379   ac_header_preproc=no
20380 fi
20381 rm -f conftest.err conftest.$ac_ext
20382 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20383 echo "${ECHO_T}$ac_header_preproc" >&6
20384
20385 # So?  What about this header?
20386 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20387   yes:no: )
20388     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20389 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20390     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20391 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20392     ac_header_preproc=yes
20393     ;;
20394   no:yes:* )
20395     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20396 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20397     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20398 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20399     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20400 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20401     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20402 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20403     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20404 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20405     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20406 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20407     (
20408       cat <<\_ASBOX
20409 ## -------------------------------------- ##
20410 ## Report this to expat-bugs@libexpat.org ##
20411 ## -------------------------------------- ##
20412 _ASBOX
20413     ) |
20414       sed "s/^/$as_me: WARNING:     /" >&2
20415     ;;
20416 esac
20417 echo "$as_me:$LINENO: checking for $ac_header" >&5
20418 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20419 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20420   echo $ECHO_N "(cached) $ECHO_C" >&6
20421 else
20422   eval "$as_ac_Header=\$ac_header_preproc"
20423 fi
20424 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20425 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20426
20427 fi
20428 if test `eval echo '${'$as_ac_Header'}'` = yes; then
20429   cat >>confdefs.h <<_ACEOF
20430 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20431 _ACEOF
20432
20433 fi
20434
20435 done
20436
20437
20438 for ac_func in getpagesize
20439 do
20440 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20441 echo "$as_me:$LINENO: checking for $ac_func" >&5
20442 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20443 if eval "test \"\${$as_ac_var+set}\" = set"; then
20444   echo $ECHO_N "(cached) $ECHO_C" >&6
20445 else
20446   cat >conftest.$ac_ext <<_ACEOF
20447 /* confdefs.h.  */
20448 _ACEOF
20449 cat confdefs.h >>conftest.$ac_ext
20450 cat >>conftest.$ac_ext <<_ACEOF
20451 /* end confdefs.h.  */
20452 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20453    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20454 #define $ac_func innocuous_$ac_func
20455
20456 /* System header to define __stub macros and hopefully few prototypes,
20457     which can conflict with char $ac_func (); below.
20458     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20459     <limits.h> exists even on freestanding compilers.  */
20460
20461 #ifdef __STDC__
20462 # include <limits.h>
20463 #else
20464 # include <assert.h>
20465 #endif
20466
20467 #undef $ac_func
20468
20469 /* Override any gcc2 internal prototype to avoid an error.  */
20470 #ifdef __cplusplus
20471 extern "C"
20472 {
20473 #endif
20474 /* We use char because int might match the return type of a gcc2
20475    builtin and then its argument prototype would still apply.  */
20476 char $ac_func ();
20477 /* The GNU C library defines this for functions which it implements
20478     to always fail with ENOSYS.  Some functions are actually named
20479     something starting with __ and the normal name is an alias.  */
20480 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20481 choke me
20482 #else
20483 char (*f) () = $ac_func;
20484 #endif
20485 #ifdef __cplusplus
20486 }
20487 #endif
20488
20489 int
20490 main ()
20491 {
20492 return f != $ac_func;
20493   ;
20494   return 0;
20495 }
20496 _ACEOF
20497 rm -f conftest.$ac_objext conftest$ac_exeext
20498 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20499   (eval $ac_link) 2>conftest.er1
20500   ac_status=$?
20501   grep -v '^ *+' conftest.er1 >conftest.err
20502   rm -f conftest.er1
20503   cat conftest.err >&5
20504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20505   (exit $ac_status); } &&
20506          { ac_try='test -z "$ac_c_werror_flag"
20507                          || test ! -s conftest.err'
20508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20509   (eval $ac_try) 2>&5
20510   ac_status=$?
20511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20512   (exit $ac_status); }; } &&
20513          { ac_try='test -s conftest$ac_exeext'
20514   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20515   (eval $ac_try) 2>&5
20516   ac_status=$?
20517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20518   (exit $ac_status); }; }; then
20519   eval "$as_ac_var=yes"
20520 else
20521   echo "$as_me: failed program was:" >&5
20522 sed 's/^/| /' conftest.$ac_ext >&5
20523
20524 eval "$as_ac_var=no"
20525 fi
20526 rm -f conftest.err conftest.$ac_objext \
20527       conftest$ac_exeext conftest.$ac_ext
20528 fi
20529 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20530 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20531 if test `eval echo '${'$as_ac_var'}'` = yes; then
20532   cat >>confdefs.h <<_ACEOF
20533 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20534 _ACEOF
20535
20536 fi
20537 done
20538
20539 echo "$as_me:$LINENO: checking for working mmap" >&5
20540 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
20541 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
20542   echo $ECHO_N "(cached) $ECHO_C" >&6
20543 else
20544   if test "$cross_compiling" = yes; then
20545   ac_cv_func_mmap_fixed_mapped=no
20546 else
20547   cat >conftest.$ac_ext <<_ACEOF
20548 /* confdefs.h.  */
20549 _ACEOF
20550 cat confdefs.h >>conftest.$ac_ext
20551 cat >>conftest.$ac_ext <<_ACEOF
20552 /* end confdefs.h.  */
20553 $ac_includes_default
20554 /* malloc might have been renamed as rpl_malloc. */
20555 #undef malloc
20556
20557 /* Thanks to Mike Haertel and Jim Avera for this test.
20558    Here is a matrix of mmap possibilities:
20559         mmap private not fixed
20560         mmap private fixed at somewhere currently unmapped
20561         mmap private fixed at somewhere already mapped
20562         mmap shared not fixed
20563         mmap shared fixed at somewhere currently unmapped
20564         mmap shared fixed at somewhere already mapped
20565    For private mappings, we should verify that changes cannot be read()
20566    back from the file, nor mmap's back from the file at a different
20567    address.  (There have been systems where private was not correctly
20568    implemented like the infamous i386 svr4.0, and systems where the
20569    VM page cache was not coherent with the file system buffer cache
20570    like early versions of FreeBSD and possibly contemporary NetBSD.)
20571    For shared mappings, we should conversely verify that changes get
20572    propagated back to all the places they're supposed to be.
20573
20574    Grep wants private fixed already mapped.
20575    The main things grep needs to know about mmap are:
20576    * does it exist and is it safe to write into the mmap'd area
20577    * how to use it (BSD variants)  */
20578
20579 #include <fcntl.h>
20580 #include <sys/mman.h>
20581
20582 #if !STDC_HEADERS && !HAVE_STDLIB_H
20583 char *malloc ();
20584 #endif
20585
20586 /* This mess was copied from the GNU getpagesize.h.  */
20587 #if !HAVE_GETPAGESIZE
20588 /* Assume that all systems that can run configure have sys/param.h.  */
20589 # if !HAVE_SYS_PARAM_H
20590 #  define HAVE_SYS_PARAM_H 1
20591 # endif
20592
20593 # ifdef _SC_PAGESIZE
20594 #  define getpagesize() sysconf(_SC_PAGESIZE)
20595 # else /* no _SC_PAGESIZE */
20596 #  if HAVE_SYS_PARAM_H
20597 #   include <sys/param.h>
20598 #   ifdef EXEC_PAGESIZE
20599 #    define getpagesize() EXEC_PAGESIZE
20600 #   else /* no EXEC_PAGESIZE */
20601 #    ifdef NBPG
20602 #     define getpagesize() NBPG * CLSIZE
20603 #     ifndef CLSIZE
20604 #      define CLSIZE 1
20605 #     endif /* no CLSIZE */
20606 #    else /* no NBPG */
20607 #     ifdef NBPC
20608 #      define getpagesize() NBPC
20609 #     else /* no NBPC */
20610 #      ifdef PAGESIZE
20611 #       define getpagesize() PAGESIZE
20612 #      endif /* PAGESIZE */
20613 #     endif /* no NBPC */
20614 #    endif /* no NBPG */
20615 #   endif /* no EXEC_PAGESIZE */
20616 #  else /* no HAVE_SYS_PARAM_H */
20617 #   define getpagesize() 8192   /* punt totally */
20618 #  endif /* no HAVE_SYS_PARAM_H */
20619 # endif /* no _SC_PAGESIZE */
20620
20621 #endif /* no HAVE_GETPAGESIZE */
20622
20623 int
20624 main ()
20625 {
20626   char *data, *data2, *data3;
20627   int i, pagesize;
20628   int fd;
20629
20630   pagesize = getpagesize ();
20631
20632   /* First, make a file with some known garbage in it. */
20633   data = (char *) malloc (pagesize);
20634   if (!data)
20635     exit (1);
20636   for (i = 0; i < pagesize; ++i)
20637     *(data + i) = rand ();
20638   umask (0);
20639   fd = creat ("conftest.mmap", 0600);
20640   if (fd < 0)
20641     exit (1);
20642   if (write (fd, data, pagesize) != pagesize)
20643     exit (1);
20644   close (fd);
20645
20646   /* Next, try to mmap the file at a fixed address which already has
20647      something else allocated at it.  If we can, also make sure that
20648      we see the same garbage.  */
20649   fd = open ("conftest.mmap", O_RDWR);
20650   if (fd < 0)
20651     exit (1);
20652   data2 = (char *) malloc (2 * pagesize);
20653   if (!data2)
20654     exit (1);
20655   data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
20656   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
20657                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
20658     exit (1);
20659   for (i = 0; i < pagesize; ++i)
20660     if (*(data + i) != *(data2 + i))
20661       exit (1);
20662
20663   /* Finally, make sure that changes to the mapped area do not
20664      percolate back to the file as seen by read().  (This is a bug on
20665      some variants of i386 svr4.0.)  */
20666   for (i = 0; i < pagesize; ++i)
20667     *(data2 + i) = *(data2 + i) + 1;
20668   data3 = (char *) malloc (pagesize);
20669   if (!data3)
20670     exit (1);
20671   if (read (fd, data3, pagesize) != pagesize)
20672     exit (1);
20673   for (i = 0; i < pagesize; ++i)
20674     if (*(data + i) != *(data3 + i))
20675       exit (1);
20676   close (fd);
20677   exit (0);
20678 }
20679 _ACEOF
20680 rm -f conftest$ac_exeext
20681 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20682   (eval $ac_link) 2>&5
20683   ac_status=$?
20684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20685   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20687   (eval $ac_try) 2>&5
20688   ac_status=$?
20689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20690   (exit $ac_status); }; }; then
20691   ac_cv_func_mmap_fixed_mapped=yes
20692 else
20693   echo "$as_me: program exited with status $ac_status" >&5
20694 echo "$as_me: failed program was:" >&5
20695 sed 's/^/| /' conftest.$ac_ext >&5
20696
20697 ( exit $ac_status )
20698 ac_cv_func_mmap_fixed_mapped=no
20699 fi
20700 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20701 fi
20702 fi
20703 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
20704 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
20705 if test $ac_cv_func_mmap_fixed_mapped = yes; then
20706
20707 cat >>confdefs.h <<\_ACEOF
20708 #define HAVE_MMAP 1
20709 _ACEOF
20710
20711 fi
20712 rm -f conftest.mmap
20713
20714
20715 if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
20716     FILEMAP=unixfilemap
20717 else
20718     FILEMAP=readfilemap
20719 fi
20720
20721
20722
20723 # AC_CPP_FUNC
20724 # ------------------ #
20725 # Checks to see if ANSI C99 CPP variable __func__ works.
20726 # If not, perhaps __FUNCTION__ works instead.
20727 # If not, we'll just define __func__ to "".
20728 # AC_CPP_FUNC
20729
20730
20731 echo "$as_me:$LINENO: checking for an ANSI C99-conforming __func__" >&5
20732 echo $ECHO_N "checking for an ANSI C99-conforming __func__... $ECHO_C" >&6
20733 if test "${ac_cv_cpp_func+set}" = set; then
20734   echo $ECHO_N "(cached) $ECHO_C" >&6
20735 else
20736   cat >conftest.$ac_ext <<_ACEOF
20737 /* confdefs.h.  */
20738 _ACEOF
20739 cat confdefs.h >>conftest.$ac_ext
20740 cat >>conftest.$ac_ext <<_ACEOF
20741 /* end confdefs.h.  */
20742
20743 int
20744 main ()
20745 {
20746 char *foo = __func__;
20747   ;
20748   return 0;
20749 }
20750 _ACEOF
20751 rm -f conftest.$ac_objext
20752 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20753   (eval $ac_compile) 2>conftest.er1
20754   ac_status=$?
20755   grep -v '^ *+' conftest.er1 >conftest.err
20756   rm -f conftest.er1
20757   cat conftest.err >&5
20758   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20759   (exit $ac_status); } &&
20760          { ac_try='test -z "$ac_c_werror_flag"
20761                          || test ! -s conftest.err'
20762   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20763   (eval $ac_try) 2>&5
20764   ac_status=$?
20765   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20766   (exit $ac_status); }; } &&
20767          { ac_try='test -s conftest.$ac_objext'
20768   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20769   (eval $ac_try) 2>&5
20770   ac_status=$?
20771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20772   (exit $ac_status); }; }; then
20773   ac_cv_cpp_func=yes
20774 else
20775   echo "$as_me: failed program was:" >&5
20776 sed 's/^/| /' conftest.$ac_ext >&5
20777
20778 cat >conftest.$ac_ext <<_ACEOF
20779 /* confdefs.h.  */
20780 _ACEOF
20781 cat confdefs.h >>conftest.$ac_ext
20782 cat >>conftest.$ac_ext <<_ACEOF
20783 /* end confdefs.h.  */
20784
20785 int
20786 main ()
20787 {
20788 char *foo = __FUNCTION__;
20789   ;
20790   return 0;
20791 }
20792 _ACEOF
20793 rm -f conftest.$ac_objext
20794 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20795   (eval $ac_compile) 2>conftest.er1
20796   ac_status=$?
20797   grep -v '^ *+' conftest.er1 >conftest.err
20798   rm -f conftest.er1
20799   cat conftest.err >&5
20800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20801   (exit $ac_status); } &&
20802          { ac_try='test -z "$ac_c_werror_flag"
20803                          || test ! -s conftest.err'
20804   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20805   (eval $ac_try) 2>&5
20806   ac_status=$?
20807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20808   (exit $ac_status); }; } &&
20809          { ac_try='test -s conftest.$ac_objext'
20810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20811   (eval $ac_try) 2>&5
20812   ac_status=$?
20813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20814   (exit $ac_status); }; }; then
20815   ac_cv_cpp_func=__FUNCTION__
20816 else
20817   echo "$as_me: failed program was:" >&5
20818 sed 's/^/| /' conftest.$ac_ext >&5
20819
20820 ac_cv_cpp_func=no
20821 fi
20822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20823 fi
20824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20825 fi
20826 echo "$as_me:$LINENO: result: $ac_cv_cpp_func" >&5
20827 echo "${ECHO_T}$ac_cv_cpp_func" >&6
20828 if test $ac_cv_cpp_func = __FUNCTION__; then
20829
20830 cat >>confdefs.h <<\_ACEOF
20831 #define __func__ __FUNCTION__
20832 _ACEOF
20833
20834 elif test $ac_cv_cpp_func = no; then
20835
20836 cat >>confdefs.h <<\_ACEOF
20837 #define __func__ ""
20838 _ACEOF
20839
20840 fi
20841
20842
20843
20844
20845 cat >>confdefs.h <<\_ACEOF
20846 #define XML_NS 1
20847 _ACEOF
20848
20849
20850 cat >>confdefs.h <<\_ACEOF
20851 #define XML_DTD 1
20852 _ACEOF
20853
20854
20855 cat >>confdefs.h <<\_ACEOF
20856 #define XML_CONTEXT_BYTES 1024
20857 _ACEOF
20858
20859
20860           ac_config_files="$ac_config_files Makefile"
20861
20862 cat >confcache <<\_ACEOF
20863 # This file is a shell script that caches the results of configure
20864 # tests run on this system so they can be shared between configure
20865 # scripts and configure runs, see configure's option --config-cache.
20866 # It is not useful on other systems.  If it contains results you don't
20867 # want to keep, you may remove or edit it.
20868 #
20869 # config.status only pays attention to the cache file if you give it
20870 # the --recheck option to rerun configure.
20871 #
20872 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20873 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20874 # following values.
20875
20876 _ACEOF
20877
20878 # The following way of writing the cache mishandles newlines in values,
20879 # but we know of no workaround that is simple, portable, and efficient.
20880 # So, don't put newlines in cache variables' values.
20881 # Ultrix sh set writes to stderr and can't be redirected directly,
20882 # and sets the high bit in the cache file unless we assign to the vars.
20883 {
20884   (set) 2>&1 |
20885     case `(ac_space=' '; set | grep ac_space) 2>&1` in
20886     *ac_space=\ *)
20887       # `set' does not quote correctly, so add quotes (double-quote
20888       # substitution turns \\\\ into \\, and sed turns \\ into \).
20889       sed -n \
20890         "s/'/'\\\\''/g;
20891           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20892       ;;
20893     *)
20894       # `set' quotes correctly as required by POSIX, so do not add quotes.
20895       sed -n \
20896         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
20897       ;;
20898     esac;
20899 } |
20900   sed '
20901      t clear
20902      : clear
20903      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20904      t end
20905      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20906      : end' >>confcache
20907 if diff $cache_file confcache >/dev/null 2>&1; then :; else
20908   if test -w $cache_file; then
20909     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20910     cat confcache >$cache_file
20911   else
20912     echo "not updating unwritable cache $cache_file"
20913   fi
20914 fi
20915 rm -f confcache
20916
20917 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20918 # Let make expand exec_prefix.
20919 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20920
20921 # VPATH may cause trouble with some makes, so we remove $(srcdir),
20922 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20923 # trailing colons and then remove the whole line if VPATH becomes empty
20924 # (actually we leave an empty line to preserve line numbers).
20925 if test "x$srcdir" = x.; then
20926   ac_vpsub='/^[  ]*VPATH[        ]*=/{
20927 s/:*\$(srcdir):*/:/;
20928 s/:*\${srcdir}:*/:/;
20929 s/:*@srcdir@:*/:/;
20930 s/^\([^=]*=[     ]*\):*/\1/;
20931 s/:*$//;
20932 s/^[^=]*=[       ]*$//;
20933 }'
20934 fi
20935
20936 DEFS=-DHAVE_CONFIG_H
20937
20938 ac_libobjs=
20939 ac_ltlibobjs=
20940 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20941   # 1. Remove the extension, and $U if already installed.
20942   ac_i=`echo "$ac_i" |
20943          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
20944   # 2. Add them.
20945   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20946   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20947 done
20948 LIBOBJS=$ac_libobjs
20949
20950 LTLIBOBJS=$ac_ltlibobjs
20951
20952
20953
20954 : ${CONFIG_STATUS=./config.status}
20955 ac_clean_files_save=$ac_clean_files
20956 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20957 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20958 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20959 cat >$CONFIG_STATUS <<_ACEOF
20960 #! $SHELL
20961 # Generated by $as_me.
20962 # Run this file to recreate the current configuration.
20963 # Compiler output produced by configure, useful for debugging
20964 # configure, is in config.log if it exists.
20965
20966 debug=false
20967 ac_cs_recheck=false
20968 ac_cs_silent=false
20969 SHELL=\${CONFIG_SHELL-$SHELL}
20970 _ACEOF
20971
20972 cat >>$CONFIG_STATUS <<\_ACEOF
20973 ## --------------------- ##
20974 ## M4sh Initialization.  ##
20975 ## --------------------- ##
20976
20977 # Be Bourne compatible
20978 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20979   emulate sh
20980   NULLCMD=:
20981   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20982   # is contrary to our usage.  Disable this feature.
20983   alias -g '${1+"$@"}'='"$@"'
20984 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20985   set -o posix
20986 fi
20987 DUALCASE=1; export DUALCASE # for MKS sh
20988
20989 # Support unset when possible.
20990 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20991   as_unset=unset
20992 else
20993   as_unset=false
20994 fi
20995
20996
20997 # Work around bugs in pre-3.0 UWIN ksh.
20998 $as_unset ENV MAIL MAILPATH
20999 PS1='$ '
21000 PS2='> '
21001 PS4='+ '
21002
21003 # NLS nuisances.
21004 for as_var in \
21005   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21006   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21007   LC_TELEPHONE LC_TIME
21008 do
21009   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21010     eval $as_var=C; export $as_var
21011   else
21012     $as_unset $as_var
21013   fi
21014 done
21015
21016 # Required to use basename.
21017 if expr a : '\(a\)' >/dev/null 2>&1; then
21018   as_expr=expr
21019 else
21020   as_expr=false
21021 fi
21022
21023 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21024   as_basename=basename
21025 else
21026   as_basename=false
21027 fi
21028
21029
21030 # Name of the executable.
21031 as_me=`$as_basename "$0" ||
21032 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21033          X"$0" : 'X\(//\)$' \| \
21034          X"$0" : 'X\(/\)$' \| \
21035          .     : '\(.\)' 2>/dev/null ||
21036 echo X/"$0" |
21037     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21038           /^X\/\(\/\/\)$/{ s//\1/; q; }
21039           /^X\/\(\/\).*/{ s//\1/; q; }
21040           s/.*/./; q'`
21041
21042
21043 # PATH needs CR, and LINENO needs CR and PATH.
21044 # Avoid depending upon Character Ranges.
21045 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21046 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21047 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21048 as_cr_digits='0123456789'
21049 as_cr_alnum=$as_cr_Letters$as_cr_digits
21050
21051 # The user is always right.
21052 if test "${PATH_SEPARATOR+set}" != set; then
21053   echo "#! /bin/sh" >conf$$.sh
21054   echo  "exit 0"   >>conf$$.sh
21055   chmod +x conf$$.sh
21056   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21057     PATH_SEPARATOR=';'
21058   else
21059     PATH_SEPARATOR=:
21060   fi
21061   rm -f conf$$.sh
21062 fi
21063
21064
21065   as_lineno_1=$LINENO
21066   as_lineno_2=$LINENO
21067   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21068   test "x$as_lineno_1" != "x$as_lineno_2" &&
21069   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
21070   # Find who we are.  Look in the path if we contain no path at all
21071   # relative or not.
21072   case $0 in
21073     *[\\/]* ) as_myself=$0 ;;
21074     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21075 for as_dir in $PATH
21076 do
21077   IFS=$as_save_IFS
21078   test -z "$as_dir" && as_dir=.
21079   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21080 done
21081
21082        ;;
21083   esac
21084   # We did not find ourselves, most probably we were run as `sh COMMAND'
21085   # in which case we are not to be found in the path.
21086   if test "x$as_myself" = x; then
21087     as_myself=$0
21088   fi
21089   if test ! -f "$as_myself"; then
21090     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
21091 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
21092    { (exit 1); exit 1; }; }
21093   fi
21094   case $CONFIG_SHELL in
21095   '')
21096     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21097 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
21098 do
21099   IFS=$as_save_IFS
21100   test -z "$as_dir" && as_dir=.
21101   for as_base in sh bash ksh sh5; do
21102          case $as_dir in
21103          /*)
21104            if ("$as_dir/$as_base" -c '
21105   as_lineno_1=$LINENO
21106   as_lineno_2=$LINENO
21107   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21108   test "x$as_lineno_1" != "x$as_lineno_2" &&
21109   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
21110              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
21111              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
21112              CONFIG_SHELL=$as_dir/$as_base
21113              export CONFIG_SHELL
21114              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
21115            fi;;
21116          esac
21117        done
21118 done
21119 ;;
21120   esac
21121
21122   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21123   # uniformly replaced by the line number.  The first 'sed' inserts a
21124   # line-number line before each line; the second 'sed' does the real
21125   # work.  The second script uses 'N' to pair each line-number line
21126   # with the numbered line, and appends trailing '-' during
21127   # substitution so that $LINENO is not a special case at line end.
21128   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21129   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
21130   sed '=' <$as_myself |
21131     sed '
21132       N
21133       s,$,-,
21134       : loop
21135       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
21136       t loop
21137       s,-$,,
21138       s,^['$as_cr_digits']*\n,,
21139     ' >$as_me.lineno &&
21140   chmod +x $as_me.lineno ||
21141     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
21142 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
21143    { (exit 1); exit 1; }; }
21144
21145   # Don't try to exec as it changes $[0], causing all sort of problems
21146   # (the dirname of $[0] is not the place where we might find the
21147   # original and so on.  Autoconf is especially sensible to this).
21148   . ./$as_me.lineno
21149   # Exit status is that of the last command.
21150   exit
21151 }
21152
21153
21154 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
21155   *c*,-n*) ECHO_N= ECHO_C='
21156 ' ECHO_T='      ' ;;
21157   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
21158   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
21159 esac
21160
21161 if expr a : '\(a\)' >/dev/null 2>&1; then
21162   as_expr=expr
21163 else
21164   as_expr=false
21165 fi
21166
21167 rm -f conf$$ conf$$.exe conf$$.file
21168 echo >conf$$.file
21169 if ln -s conf$$.file conf$$ 2>/dev/null; then
21170   # We could just check for DJGPP; but this test a) works b) is more generic
21171   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
21172   if test -f conf$$.exe; then
21173     # Don't use ln at all; we don't have any links
21174     as_ln_s='cp -p'
21175   else
21176     as_ln_s='ln -s'
21177   fi
21178 elif ln conf$$.file conf$$ 2>/dev/null; then
21179   as_ln_s=ln
21180 else
21181   as_ln_s='cp -p'
21182 fi
21183 rm -f conf$$ conf$$.exe conf$$.file
21184
21185 if mkdir -p . 2>/dev/null; then
21186   as_mkdir_p=:
21187 else
21188   test -d ./-p && rmdir ./-p
21189   as_mkdir_p=false
21190 fi
21191
21192 as_executable_p="test -f"
21193
21194 # Sed expression to map a string onto a valid CPP name.
21195 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21196
21197 # Sed expression to map a string onto a valid variable name.
21198 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21199
21200
21201 # IFS
21202 # We need space, tab and new line, in precisely that order.
21203 as_nl='
21204 '
21205 IFS="   $as_nl"
21206
21207 # CDPATH.
21208 $as_unset CDPATH
21209
21210 exec 6>&1
21211
21212 # Open the log real soon, to keep \$[0] and so on meaningful, and to
21213 # report actual input values of CONFIG_FILES etc. instead of their
21214 # values after options handling.  Logging --version etc. is OK.
21215 exec 5>>config.log
21216 {
21217   echo
21218   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21219 ## Running $as_me. ##
21220 _ASBOX
21221 } >&5
21222 cat >&5 <<_CSEOF
21223
21224 This file was extended by expat $as_me 2.0.1, which was
21225 generated by GNU Autoconf 2.59.  Invocation command line was
21226
21227   CONFIG_FILES    = $CONFIG_FILES
21228   CONFIG_HEADERS  = $CONFIG_HEADERS
21229   CONFIG_LINKS    = $CONFIG_LINKS
21230   CONFIG_COMMANDS = $CONFIG_COMMANDS
21231   $ $0 $@
21232
21233 _CSEOF
21234 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
21235 echo >&5
21236 _ACEOF
21237
21238 # Files that config.status was made for.
21239 if test -n "$ac_config_files"; then
21240   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
21241 fi
21242
21243 if test -n "$ac_config_headers"; then
21244   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
21245 fi
21246
21247 if test -n "$ac_config_links"; then
21248   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
21249 fi
21250
21251 if test -n "$ac_config_commands"; then
21252   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
21253 fi
21254
21255 cat >>$CONFIG_STATUS <<\_ACEOF
21256
21257 ac_cs_usage="\
21258 \`$as_me' instantiates files from templates according to the
21259 current configuration.
21260
21261 Usage: $0 [OPTIONS] [FILE]...
21262
21263   -h, --help       print this help, then exit
21264   -V, --version    print version number, then exit
21265   -q, --quiet      do not print progress messages
21266   -d, --debug      don't remove temporary files
21267       --recheck    update $as_me by reconfiguring in the same conditions
21268   --file=FILE[:TEMPLATE]
21269                    instantiate the configuration file FILE
21270   --header=FILE[:TEMPLATE]
21271                    instantiate the configuration header FILE
21272
21273 Configuration files:
21274 $config_files
21275
21276 Configuration headers:
21277 $config_headers
21278
21279 Report bugs to <bug-autoconf@gnu.org>."
21280 _ACEOF
21281
21282 cat >>$CONFIG_STATUS <<_ACEOF
21283 ac_cs_version="\\
21284 expat config.status 2.0.1
21285 configured by $0, generated by GNU Autoconf 2.59,
21286   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21287
21288 Copyright (C) 2003 Free Software Foundation, Inc.
21289 This config.status script is free software; the Free Software Foundation
21290 gives unlimited permission to copy, distribute and modify it."
21291 srcdir=$srcdir
21292 INSTALL="$INSTALL"
21293 _ACEOF
21294
21295 cat >>$CONFIG_STATUS <<\_ACEOF
21296 # If no file are specified by the user, then we need to provide default
21297 # value.  By we need to know if files were specified by the user.
21298 ac_need_defaults=:
21299 while test $# != 0
21300 do
21301   case $1 in
21302   --*=*)
21303     ac_option=`expr "x$1" : 'x\([^=]*\)='`
21304     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
21305     ac_shift=:
21306     ;;
21307   -*)
21308     ac_option=$1
21309     ac_optarg=$2
21310     ac_shift=shift
21311     ;;
21312   *) # This is not an option, so the user has probably given explicit
21313      # arguments.
21314      ac_option=$1
21315      ac_need_defaults=false;;
21316   esac
21317
21318   case $ac_option in
21319   # Handling of the options.
21320 _ACEOF
21321 cat >>$CONFIG_STATUS <<\_ACEOF
21322   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21323     ac_cs_recheck=: ;;
21324   --version | --vers* | -V )
21325     echo "$ac_cs_version"; exit 0 ;;
21326   --he | --h)
21327     # Conflict between --help and --header
21328     { { echo "$as_me:$LINENO: error: ambiguous option: $1
21329 Try \`$0 --help' for more information." >&5
21330 echo "$as_me: error: ambiguous option: $1
21331 Try \`$0 --help' for more information." >&2;}
21332    { (exit 1); exit 1; }; };;
21333   --help | --hel | -h )
21334     echo "$ac_cs_usage"; exit 0 ;;
21335   --debug | --d* | -d )
21336     debug=: ;;
21337   --file | --fil | --fi | --f )
21338     $ac_shift
21339     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21340     ac_need_defaults=false;;
21341   --header | --heade | --head | --hea )
21342     $ac_shift
21343     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21344     ac_need_defaults=false;;
21345   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21346   | -silent | --silent | --silen | --sile | --sil | --si | --s)
21347     ac_cs_silent=: ;;
21348
21349   # This is an error.
21350   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21351 Try \`$0 --help' for more information." >&5
21352 echo "$as_me: error: unrecognized option: $1
21353 Try \`$0 --help' for more information." >&2;}
21354    { (exit 1); exit 1; }; } ;;
21355
21356   *) ac_config_targets="$ac_config_targets $1" ;;
21357
21358   esac
21359   shift
21360 done
21361
21362 ac_configure_extra_args=
21363
21364 if $ac_cs_silent; then
21365   exec 6>/dev/null
21366   ac_configure_extra_args="$ac_configure_extra_args --silent"
21367 fi
21368
21369 _ACEOF
21370 cat >>$CONFIG_STATUS <<_ACEOF
21371 if \$ac_cs_recheck; then
21372   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21373   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21374 fi
21375
21376 _ACEOF
21377
21378
21379
21380
21381
21382 cat >>$CONFIG_STATUS <<\_ACEOF
21383 for ac_config_target in $ac_config_targets
21384 do
21385   case "$ac_config_target" in
21386   # Handling of arguments.
21387   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21388   "expat_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
21389   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21390 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21391    { (exit 1); exit 1; }; };;
21392   esac
21393 done
21394
21395 # If the user did not use the arguments to specify the items to instantiate,
21396 # then the envvar interface is used.  Set only those that are not.
21397 # We use the long form for the default assignment because of an extremely
21398 # bizarre bug on SunOS 4.1.3.
21399 if $ac_need_defaults; then
21400   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21401   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21402 fi
21403
21404 # Have a temporary directory for convenience.  Make it in the build tree
21405 # simply because there is no reason to put it here, and in addition,
21406 # creating and moving files from /tmp can sometimes cause problems.
21407 # Create a temporary directory, and hook for its removal unless debugging.
21408 $debug ||
21409 {
21410   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21411   trap '{ (exit 1); exit 1; }' 1 2 13 15
21412 }
21413
21414 # Create a (secure) tmp directory for tmp files.
21415
21416 {
21417   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
21418   test -n "$tmp" && test -d "$tmp"
21419 }  ||
21420 {
21421   tmp=./confstat$$-$RANDOM
21422   (umask 077 && mkdir $tmp)
21423 } ||
21424 {
21425    echo "$me: cannot create a temporary directory in ." >&2
21426    { (exit 1); exit 1; }
21427 }
21428
21429 _ACEOF
21430
21431 cat >>$CONFIG_STATUS <<_ACEOF
21432
21433 #
21434 # CONFIG_FILES section.
21435 #
21436
21437 # No need to generate the scripts if there are no CONFIG_FILES.
21438 # This happens for instance when ./config.status config.h
21439 if test -n "\$CONFIG_FILES"; then
21440   # Protect against being on the right side of a sed subst in config.status.
21441   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21442    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21443 s,@SHELL@,$SHELL,;t t
21444 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21445 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21446 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21447 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21448 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21449 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21450 s,@exec_prefix@,$exec_prefix,;t t
21451 s,@prefix@,$prefix,;t t
21452 s,@program_transform_name@,$program_transform_name,;t t
21453 s,@bindir@,$bindir,;t t
21454 s,@sbindir@,$sbindir,;t t
21455 s,@libexecdir@,$libexecdir,;t t
21456 s,@datadir@,$datadir,;t t
21457 s,@sysconfdir@,$sysconfdir,;t t
21458 s,@sharedstatedir@,$sharedstatedir,;t t
21459 s,@localstatedir@,$localstatedir,;t t
21460 s,@libdir@,$libdir,;t t
21461 s,@includedir@,$includedir,;t t
21462 s,@oldincludedir@,$oldincludedir,;t t
21463 s,@infodir@,$infodir,;t t
21464 s,@mandir@,$mandir,;t t
21465 s,@build_alias@,$build_alias,;t t
21466 s,@host_alias@,$host_alias,;t t
21467 s,@target_alias@,$target_alias,;t t
21468 s,@DEFS@,$DEFS,;t t
21469 s,@ECHO_C@,$ECHO_C,;t t
21470 s,@ECHO_N@,$ECHO_N,;t t
21471 s,@ECHO_T@,$ECHO_T,;t t
21472 s,@LIBS@,$LIBS,;t t
21473 s,@build@,$build,;t t
21474 s,@build_cpu@,$build_cpu,;t t
21475 s,@build_vendor@,$build_vendor,;t t
21476 s,@build_os@,$build_os,;t t
21477 s,@host@,$host,;t t
21478 s,@host_cpu@,$host_cpu,;t t
21479 s,@host_vendor@,$host_vendor,;t t
21480 s,@host_os@,$host_os,;t t
21481 s,@CC@,$CC,;t t
21482 s,@CFLAGS@,$CFLAGS,;t t
21483 s,@LDFLAGS@,$LDFLAGS,;t t
21484 s,@CPPFLAGS@,$CPPFLAGS,;t t
21485 s,@ac_ct_CC@,$ac_ct_CC,;t t
21486 s,@EXEEXT@,$EXEEXT,;t t
21487 s,@OBJEXT@,$OBJEXT,;t t
21488 s,@EGREP@,$EGREP,;t t
21489 s,@LN_S@,$LN_S,;t t
21490 s,@ECHO@,$ECHO,;t t
21491 s,@AR@,$AR,;t t
21492 s,@ac_ct_AR@,$ac_ct_AR,;t t
21493 s,@RANLIB@,$RANLIB,;t t
21494 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21495 s,@STRIP@,$STRIP,;t t
21496 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
21497 s,@DLLTOOL@,$DLLTOOL,;t t
21498 s,@ac_ct_DLLTOOL@,$ac_ct_DLLTOOL,;t t
21499 s,@AS@,$AS,;t t
21500 s,@ac_ct_AS@,$ac_ct_AS,;t t
21501 s,@OBJDUMP@,$OBJDUMP,;t t
21502 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t
21503 s,@CPP@,$CPP,;t t
21504 s,@CXX@,$CXX,;t t
21505 s,@CXXFLAGS@,$CXXFLAGS,;t t
21506 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
21507 s,@CXXCPP@,$CXXCPP,;t t
21508 s,@F77@,$F77,;t t
21509 s,@FFLAGS@,$FFLAGS,;t t
21510 s,@ac_ct_F77@,$ac_ct_F77,;t t
21511 s,@LIBTOOL@,$LIBTOOL,;t t
21512 s,@LIBCURRENT@,$LIBCURRENT,;t t
21513 s,@LIBREVISION@,$LIBREVISION,;t t
21514 s,@LIBAGE@,$LIBAGE,;t t
21515 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21516 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21517 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21518 s,@FILEMAP@,$FILEMAP,;t t
21519 s,@LIBOBJS@,$LIBOBJS,;t t
21520 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
21521 CEOF
21522
21523 _ACEOF
21524
21525   cat >>$CONFIG_STATUS <<\_ACEOF
21526   # Split the substitutions into bite-sized pieces for seds with
21527   # small command number limits, like on Digital OSF/1 and HP-UX.
21528   ac_max_sed_lines=48
21529   ac_sed_frag=1 # Number of current file.
21530   ac_beg=1 # First line for current file.
21531   ac_end=$ac_max_sed_lines # Line after last line for current file.
21532   ac_more_lines=:
21533   ac_sed_cmds=
21534   while $ac_more_lines; do
21535     if test $ac_beg -gt 1; then
21536       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21537     else
21538       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21539     fi
21540     if test ! -s $tmp/subs.frag; then
21541       ac_more_lines=false
21542     else
21543       # The purpose of the label and of the branching condition is to
21544       # speed up the sed processing (if there are no `@' at all, there
21545       # is no need to browse any of the substitutions).
21546       # These are the two extra sed commands mentioned above.
21547       (echo ':t
21548   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21549       if test -z "$ac_sed_cmds"; then
21550         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
21551       else
21552         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
21553       fi
21554       ac_sed_frag=`expr $ac_sed_frag + 1`
21555       ac_beg=$ac_end
21556       ac_end=`expr $ac_end + $ac_max_sed_lines`
21557     fi
21558   done
21559   if test -z "$ac_sed_cmds"; then
21560     ac_sed_cmds=cat
21561   fi
21562 fi # test -n "$CONFIG_FILES"
21563
21564 _ACEOF
21565 cat >>$CONFIG_STATUS <<\_ACEOF
21566 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21567   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21568   case $ac_file in
21569   - | *:- | *:-:* ) # input from stdin
21570         cat >$tmp/stdin
21571         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21572         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21573   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21574         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21575   * )   ac_file_in=$ac_file.in ;;
21576   esac
21577
21578   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21579   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21580 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21581          X"$ac_file" : 'X\(//\)[^/]' \| \
21582          X"$ac_file" : 'X\(//\)$' \| \
21583          X"$ac_file" : 'X\(/\)' \| \
21584          .     : '\(.\)' 2>/dev/null ||
21585 echo X"$ac_file" |
21586     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21587           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21588           /^X\(\/\/\)$/{ s//\1/; q; }
21589           /^X\(\/\).*/{ s//\1/; q; }
21590           s/.*/./; q'`
21591   { if $as_mkdir_p; then
21592     mkdir -p "$ac_dir"
21593   else
21594     as_dir="$ac_dir"
21595     as_dirs=
21596     while test ! -d "$as_dir"; do
21597       as_dirs="$as_dir $as_dirs"
21598       as_dir=`(dirname "$as_dir") 2>/dev/null ||
21599 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21600          X"$as_dir" : 'X\(//\)[^/]' \| \
21601          X"$as_dir" : 'X\(//\)$' \| \
21602          X"$as_dir" : 'X\(/\)' \| \
21603          .     : '\(.\)' 2>/dev/null ||
21604 echo X"$as_dir" |
21605     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21606           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21607           /^X\(\/\/\)$/{ s//\1/; q; }
21608           /^X\(\/\).*/{ s//\1/; q; }
21609           s/.*/./; q'`
21610     done
21611     test ! -n "$as_dirs" || mkdir $as_dirs
21612   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21613 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21614    { (exit 1); exit 1; }; }; }
21615
21616   ac_builddir=.
21617
21618 if test "$ac_dir" != .; then
21619   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21620   # A "../" for each directory in $ac_dir_suffix.
21621   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21622 else
21623   ac_dir_suffix= ac_top_builddir=
21624 fi
21625
21626 case $srcdir in
21627   .)  # No --srcdir option.  We are building in place.
21628     ac_srcdir=.
21629     if test -z "$ac_top_builddir"; then
21630        ac_top_srcdir=.
21631     else
21632        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21633     fi ;;
21634   [\\/]* | ?:[\\/]* )  # Absolute path.
21635     ac_srcdir=$srcdir$ac_dir_suffix;
21636     ac_top_srcdir=$srcdir ;;
21637   *) # Relative path.
21638     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21639     ac_top_srcdir=$ac_top_builddir$srcdir ;;
21640 esac
21641
21642 # Do not use `cd foo && pwd` to compute absolute paths, because
21643 # the directories may not exist.
21644 case `pwd` in
21645 .) ac_abs_builddir="$ac_dir";;
21646 *)
21647   case "$ac_dir" in
21648   .) ac_abs_builddir=`pwd`;;
21649   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21650   *) ac_abs_builddir=`pwd`/"$ac_dir";;
21651   esac;;
21652 esac
21653 case $ac_abs_builddir in
21654 .) ac_abs_top_builddir=${ac_top_builddir}.;;
21655 *)
21656   case ${ac_top_builddir}. in
21657   .) ac_abs_top_builddir=$ac_abs_builddir;;
21658   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21659   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21660   esac;;
21661 esac
21662 case $ac_abs_builddir in
21663 .) ac_abs_srcdir=$ac_srcdir;;
21664 *)
21665   case $ac_srcdir in
21666   .) ac_abs_srcdir=$ac_abs_builddir;;
21667   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21668   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21669   esac;;
21670 esac
21671 case $ac_abs_builddir in
21672 .) ac_abs_top_srcdir=$ac_top_srcdir;;
21673 *)
21674   case $ac_top_srcdir in
21675   .) ac_abs_top_srcdir=$ac_abs_builddir;;
21676   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21677   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21678   esac;;
21679 esac
21680
21681
21682   case $INSTALL in
21683   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21684   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21685   esac
21686
21687   if test x"$ac_file" != x-; then
21688     { echo "$as_me:$LINENO: creating $ac_file" >&5
21689 echo "$as_me: creating $ac_file" >&6;}
21690     rm -f "$ac_file"
21691   fi
21692   # Let's still pretend it is `configure' which instantiates (i.e., don't
21693   # use $as_me), people would be surprised to read:
21694   #    /* config.h.  Generated by config.status.  */
21695   if test x"$ac_file" = x-; then
21696     configure_input=
21697   else
21698     configure_input="$ac_file.  "
21699   fi
21700   configure_input=$configure_input"Generated from `echo $ac_file_in |
21701                                      sed 's,.*/,,'` by configure."
21702
21703   # First look for the input files in the build tree, otherwise in the
21704   # src tree.
21705   ac_file_inputs=`IFS=:
21706     for f in $ac_file_in; do
21707       case $f in
21708       -) echo $tmp/stdin ;;
21709       [\\/$]*)
21710          # Absolute (can't be DOS-style, as IFS=:)
21711          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21712 echo "$as_me: error: cannot find input file: $f" >&2;}
21713    { (exit 1); exit 1; }; }
21714          echo "$f";;
21715       *) # Relative
21716          if test -f "$f"; then
21717            # Build tree
21718            echo "$f"
21719          elif test -f "$srcdir/$f"; then
21720            # Source tree
21721            echo "$srcdir/$f"
21722          else
21723            # /dev/null tree
21724            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21725 echo "$as_me: error: cannot find input file: $f" >&2;}
21726    { (exit 1); exit 1; }; }
21727          fi;;
21728       esac
21729     done` || { (exit 1); exit 1; }
21730 _ACEOF
21731 cat >>$CONFIG_STATUS <<_ACEOF
21732   sed "$ac_vpsub
21733 $extrasub
21734 _ACEOF
21735 cat >>$CONFIG_STATUS <<\_ACEOF
21736 :t
21737 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21738 s,@configure_input@,$configure_input,;t t
21739 s,@srcdir@,$ac_srcdir,;t t
21740 s,@abs_srcdir@,$ac_abs_srcdir,;t t
21741 s,@top_srcdir@,$ac_top_srcdir,;t t
21742 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21743 s,@builddir@,$ac_builddir,;t t
21744 s,@abs_builddir@,$ac_abs_builddir,;t t
21745 s,@top_builddir@,$ac_top_builddir,;t t
21746 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21747 s,@INSTALL@,$ac_INSTALL,;t t
21748 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21749   rm -f $tmp/stdin
21750   if test x"$ac_file" != x-; then
21751     mv $tmp/out $ac_file
21752   else
21753     cat $tmp/out
21754     rm -f $tmp/out
21755   fi
21756
21757 done
21758 _ACEOF
21759 cat >>$CONFIG_STATUS <<\_ACEOF
21760
21761 #
21762 # CONFIG_HEADER section.
21763 #
21764
21765 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21766 # NAME is the cpp macro being defined and VALUE is the value it is being given.
21767 #
21768 # ac_d sets the value in "#define NAME VALUE" lines.
21769 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
21770 ac_dB='[         ].*$,\1#\2'
21771 ac_dC=' '
21772 ac_dD=',;t'
21773 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
21774 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
21775 ac_uB='$,\1#\2define\3'
21776 ac_uC=' '
21777 ac_uD=',;t'
21778
21779 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
21780   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21781   case $ac_file in
21782   - | *:- | *:-:* ) # input from stdin
21783         cat >$tmp/stdin
21784         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21785         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21786   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21787         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21788   * )   ac_file_in=$ac_file.in ;;
21789   esac
21790
21791   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21792 echo "$as_me: creating $ac_file" >&6;}
21793
21794   # First look for the input files in the build tree, otherwise in the
21795   # src tree.
21796   ac_file_inputs=`IFS=:
21797     for f in $ac_file_in; do
21798       case $f in
21799       -) echo $tmp/stdin ;;
21800       [\\/$]*)
21801          # Absolute (can't be DOS-style, as IFS=:)
21802          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21803 echo "$as_me: error: cannot find input file: $f" >&2;}
21804    { (exit 1); exit 1; }; }
21805          # Do quote $f, to prevent DOS paths from being IFS'd.
21806          echo "$f";;
21807       *) # Relative
21808          if test -f "$f"; then
21809            # Build tree
21810            echo "$f"
21811          elif test -f "$srcdir/$f"; then
21812            # Source tree
21813            echo "$srcdir/$f"
21814          else
21815            # /dev/null tree
21816            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21817 echo "$as_me: error: cannot find input file: $f" >&2;}
21818    { (exit 1); exit 1; }; }
21819          fi;;
21820       esac
21821     done` || { (exit 1); exit 1; }
21822   # Remove the trailing spaces.
21823   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
21824
21825 _ACEOF
21826
21827 # Transform confdefs.h into two sed scripts, `conftest.defines' and
21828 # `conftest.undefs', that substitutes the proper values into
21829 # config.h.in to produce config.h.  The first handles `#define'
21830 # templates, and the second `#undef' templates.
21831 # And first: Protect against being on the right side of a sed subst in
21832 # config.status.  Protect against being in an unquoted here document
21833 # in config.status.
21834 rm -f conftest.defines conftest.undefs
21835 # Using a here document instead of a string reduces the quoting nightmare.
21836 # Putting comments in sed scripts is not portable.
21837 #
21838 # `end' is used to avoid that the second main sed command (meant for
21839 # 0-ary CPP macros) applies to n-ary macro definitions.
21840 # See the Autoconf documentation for `clear'.
21841 cat >confdef2sed.sed <<\_ACEOF
21842 s/[\\&,]/\\&/g
21843 s,[\\$`],\\&,g
21844 t clear
21845 : clear
21846 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
21847 t end
21848 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
21849 : end
21850 _ACEOF
21851 # If some macros were called several times there might be several times
21852 # the same #defines, which is useless.  Nevertheless, we may not want to
21853 # sort them, since we want the *last* AC-DEFINE to be honored.
21854 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21855 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21856 rm -f confdef2sed.sed
21857
21858 # This sed command replaces #undef with comments.  This is necessary, for
21859 # example, in the case of _POSIX_SOURCE, which is predefined and required
21860 # on some systems where configure will not decide to define it.
21861 cat >>conftest.undefs <<\_ACEOF
21862 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
21863 _ACEOF
21864
21865 # Break up conftest.defines because some shells have a limit on the size
21866 # of here documents, and old seds have small limits too (100 cmds).
21867 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
21868 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
21869 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21870 echo '  :' >>$CONFIG_STATUS
21871 rm -f conftest.tail
21872 while grep . conftest.defines >/dev/null
21873 do
21874   # Write a limited-size here document to $tmp/defines.sed.
21875   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21876   # Speed up: don't consider the non `#define' lines.
21877   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
21878   # Work around the forget-to-reset-the-flag bug.
21879   echo 't clr' >>$CONFIG_STATUS
21880   echo ': clr' >>$CONFIG_STATUS
21881   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
21882   echo 'CEOF
21883   sed -f $tmp/defines.sed $tmp/in >$tmp/out
21884   rm -f $tmp/in
21885   mv $tmp/out $tmp/in
21886 ' >>$CONFIG_STATUS
21887   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21888   rm -f conftest.defines
21889   mv conftest.tail conftest.defines
21890 done
21891 rm -f conftest.defines
21892 echo '  fi # grep' >>$CONFIG_STATUS
21893 echo >>$CONFIG_STATUS
21894
21895 # Break up conftest.undefs because some shells have a limit on the size
21896 # of here documents, and old seds have small limits too (100 cmds).
21897 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
21898 rm -f conftest.tail
21899 while grep . conftest.undefs >/dev/null
21900 do
21901   # Write a limited-size here document to $tmp/undefs.sed.
21902   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21903   # Speed up: don't consider the non `#undef'
21904   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
21905   # Work around the forget-to-reset-the-flag bug.
21906   echo 't clr' >>$CONFIG_STATUS
21907   echo ': clr' >>$CONFIG_STATUS
21908   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21909   echo 'CEOF
21910   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21911   rm -f $tmp/in
21912   mv $tmp/out $tmp/in
21913 ' >>$CONFIG_STATUS
21914   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21915   rm -f conftest.undefs
21916   mv conftest.tail conftest.undefs
21917 done
21918 rm -f conftest.undefs
21919
21920 cat >>$CONFIG_STATUS <<\_ACEOF
21921   # Let's still pretend it is `configure' which instantiates (i.e., don't
21922   # use $as_me), people would be surprised to read:
21923   #    /* config.h.  Generated by config.status.  */
21924   if test x"$ac_file" = x-; then
21925     echo "/* Generated by configure.  */" >$tmp/config.h
21926   else
21927     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
21928   fi
21929   cat $tmp/in >>$tmp/config.h
21930   rm -f $tmp/in
21931   if test x"$ac_file" != x-; then
21932     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
21933       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21934 echo "$as_me: $ac_file is unchanged" >&6;}
21935     else
21936       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21937 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21938          X"$ac_file" : 'X\(//\)[^/]' \| \
21939          X"$ac_file" : 'X\(//\)$' \| \
21940          X"$ac_file" : 'X\(/\)' \| \
21941          .     : '\(.\)' 2>/dev/null ||
21942 echo X"$ac_file" |
21943     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21944           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21945           /^X\(\/\/\)$/{ s//\1/; q; }
21946           /^X\(\/\).*/{ s//\1/; q; }
21947           s/.*/./; q'`
21948       { if $as_mkdir_p; then
21949     mkdir -p "$ac_dir"
21950   else
21951     as_dir="$ac_dir"
21952     as_dirs=
21953     while test ! -d "$as_dir"; do
21954       as_dirs="$as_dir $as_dirs"
21955       as_dir=`(dirname "$as_dir") 2>/dev/null ||
21956 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21957          X"$as_dir" : 'X\(//\)[^/]' \| \
21958          X"$as_dir" : 'X\(//\)$' \| \
21959          X"$as_dir" : 'X\(/\)' \| \
21960          .     : '\(.\)' 2>/dev/null ||
21961 echo X"$as_dir" |
21962     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21963           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21964           /^X\(\/\/\)$/{ s//\1/; q; }
21965           /^X\(\/\).*/{ s//\1/; q; }
21966           s/.*/./; q'`
21967     done
21968     test ! -n "$as_dirs" || mkdir $as_dirs
21969   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21970 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21971    { (exit 1); exit 1; }; }; }
21972
21973       rm -f $ac_file
21974       mv $tmp/config.h $ac_file
21975     fi
21976   else
21977     cat $tmp/config.h
21978     rm -f $tmp/config.h
21979   fi
21980 done
21981 _ACEOF
21982
21983 cat >>$CONFIG_STATUS <<\_ACEOF
21984
21985 { (exit 0); exit 0; }
21986 _ACEOF
21987 chmod +x $CONFIG_STATUS
21988 ac_clean_files=$ac_clean_files_save
21989
21990
21991 # configure is writing to config.log, and then calls config.status.
21992 # config.status does its own redirection, appending to config.log.
21993 # Unfortunately, on DOS this fails, as config.log is still kept open
21994 # by configure, so config.status won't be able to write to it; its
21995 # output is simply discarded.  So we exec the FD to /dev/null,
21996 # effectively closing config.log, so it can be properly (re)opened and
21997 # appended to by config.status.  When coming back to configure, we
21998 # need to make the FD available again.
21999 if test "$no_create" != yes; then
22000   ac_cs_success=:
22001   ac_config_status_args=
22002   test "$silent" = yes &&
22003     ac_config_status_args="$ac_config_status_args --quiet"
22004   exec 5>/dev/null
22005   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22006   exec 5>>config.log
22007   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22008   # would make configure fail if this is the last instruction.
22009   $ac_cs_success || { (exit 1); exit 1; }
22010 fi
22011
22012
22013 abs_srcdir="`cd $srcdir && pwd`"
22014 abs_builddir="`pwd`"
22015 if test "$abs_srcdir" != "$abs_builddir"; then
22016   make mkdir-init
22017 fi