Add checks for bzip2 and libz for use with the Compression concept for
[oota-llvm.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for LLVM 1.4.
4 #
5 # Report bugs to <llvmbugs@cs.uiuc.edu>.
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='LLVM'
425 PACKAGE_TARNAME='-llvm-'
426 PACKAGE_VERSION='1.4'
427 PACKAGE_STRING='LLVM 1.4'
428 PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
429
430 ac_unique_file=""Makefile.config.in""
431 ac_subdirs_all="$ac_subdirs_all projects/sample"
432 ac_subdirs_all="$ac_subdirs_all projects/Stacker"
433 ac_subdirs_all="$ac_subdirs_all projects/llvm-test"
434 ac_subdirs_all="$ac_subdirs_all projects/llvm-reopt"
435 ac_subdirs_all="$ac_subdirs_all projects/llvm-gcc"
436 ac_subdirs_all="$ac_subdirs_all projects/Java"
437 ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
438 ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
439 # Factoring default headers for most tests.
440 ac_includes_default="\
441 #include <stdio.h>
442 #if HAVE_SYS_TYPES_H
443 # include <sys/types.h>
444 #endif
445 #if HAVE_SYS_STAT_H
446 # include <sys/stat.h>
447 #endif
448 #if STDC_HEADERS
449 # include <stdlib.h>
450 # include <stddef.h>
451 #else
452 # if HAVE_STDLIB_H
453 #  include <stdlib.h>
454 # endif
455 #endif
456 #if HAVE_STRING_H
457 # if !STDC_HEADERS && HAVE_MEMORY_H
458 #  include <memory.h>
459 # endif
460 # include <string.h>
461 #endif
462 #if HAVE_STRINGS_H
463 # include <strings.h>
464 #endif
465 #if HAVE_INTTYPES_H
466 # include <inttypes.h>
467 #else
468 # if HAVE_STDINT_H
469 #  include <stdint.h>
470 # endif
471 #endif
472 #if HAVE_UNISTD_H
473 # include <unistd.h>
474 #endif"
475
476 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 subdirs INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os OS LLVMGCCDIR ARCH CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT CC CFLAGS ac_ct_CC CPP ifGNUmake LEX LEXLIB LEX_OUTPUT_ROOT FLEX YACC BISON EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL DOT ETAGS ETAGSFLAGS PYTHON QMTEST ENDIAN ALLOCA MMAP_FILE ENABLE_OPTIMIZED JIT LLVMCC1 LLVMCC1PLUS SHLIBEXT LLVM_PREFIX LLVM_BINDIR LLVM_LIBDIR LLVM_DATADIR LLVM_DOCSDIR LLVM_ETCDIR LLVM_INCLUDEDIR LLVM_INFODIR LLVM_MANDIR LLVM_CONFIGTIME LIBOBJS LTLIBOBJS'
477 ac_subst_files=''
478
479 # Initialize some variables set by options.
480 ac_init_help=
481 ac_init_version=false
482 # The variables have the same names as the options, with
483 # dashes changed to underlines.
484 cache_file=/dev/null
485 exec_prefix=NONE
486 no_create=
487 no_recursion=
488 prefix=NONE
489 program_prefix=NONE
490 program_suffix=NONE
491 program_transform_name=s,x,x,
492 silent=
493 site=
494 srcdir=
495 verbose=
496 x_includes=NONE
497 x_libraries=NONE
498
499 # Installation directory options.
500 # These are left unexpanded so users can "make install exec_prefix=/foo"
501 # and all the variables that are supposed to be based on exec_prefix
502 # by default will actually change.
503 # Use braces instead of parens because sh, perl, etc. also accept them.
504 bindir='${exec_prefix}/bin'
505 sbindir='${exec_prefix}/sbin'
506 libexecdir='${exec_prefix}/libexec'
507 datadir='${prefix}/share'
508 sysconfdir='${prefix}/etc'
509 sharedstatedir='${prefix}/com'
510 localstatedir='${prefix}/var'
511 libdir='${exec_prefix}/lib'
512 includedir='${prefix}/include'
513 oldincludedir='/usr/include'
514 infodir='${prefix}/info'
515 mandir='${prefix}/man'
516
517 ac_prev=
518 for ac_option
519 do
520   # If the previous option needs an argument, assign it.
521   if test -n "$ac_prev"; then
522     eval "$ac_prev=\$ac_option"
523     ac_prev=
524     continue
525   fi
526
527   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
528
529   # Accept the important Cygnus configure options, so we can diagnose typos.
530
531   case $ac_option in
532
533   -bindir | --bindir | --bindi | --bind | --bin | --bi)
534     ac_prev=bindir ;;
535   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
536     bindir=$ac_optarg ;;
537
538   -build | --build | --buil | --bui | --bu)
539     ac_prev=build_alias ;;
540   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
541     build_alias=$ac_optarg ;;
542
543   -cache-file | --cache-file | --cache-fil | --cache-fi \
544   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
545     ac_prev=cache_file ;;
546   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
547   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
548     cache_file=$ac_optarg ;;
549
550   --config-cache | -C)
551     cache_file=config.cache ;;
552
553   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
554     ac_prev=datadir ;;
555   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
556   | --da=*)
557     datadir=$ac_optarg ;;
558
559   -disable-* | --disable-*)
560     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
561     # Reject names that are not valid shell variable names.
562     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
563       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
564    { (exit 1); exit 1; }; }
565     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
566     eval "enable_$ac_feature=no" ;;
567
568   -enable-* | --enable-*)
569     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
570     # Reject names that are not valid shell variable names.
571     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
572       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
573    { (exit 1); exit 1; }; }
574     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
575     case $ac_option in
576       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
577       *) ac_optarg=yes ;;
578     esac
579     eval "enable_$ac_feature='$ac_optarg'" ;;
580
581   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
582   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
583   | --exec | --exe | --ex)
584     ac_prev=exec_prefix ;;
585   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
586   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
587   | --exec=* | --exe=* | --ex=*)
588     exec_prefix=$ac_optarg ;;
589
590   -gas | --gas | --ga | --g)
591     # Obsolete; use --with-gas.
592     with_gas=yes ;;
593
594   -help | --help | --hel | --he | -h)
595     ac_init_help=long ;;
596   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
597     ac_init_help=recursive ;;
598   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
599     ac_init_help=short ;;
600
601   -host | --host | --hos | --ho)
602     ac_prev=host_alias ;;
603   -host=* | --host=* | --hos=* | --ho=*)
604     host_alias=$ac_optarg ;;
605
606   -includedir | --includedir | --includedi | --included | --include \
607   | --includ | --inclu | --incl | --inc)
608     ac_prev=includedir ;;
609   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
610   | --includ=* | --inclu=* | --incl=* | --inc=*)
611     includedir=$ac_optarg ;;
612
613   -infodir | --infodir | --infodi | --infod | --info | --inf)
614     ac_prev=infodir ;;
615   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
616     infodir=$ac_optarg ;;
617
618   -libdir | --libdir | --libdi | --libd)
619     ac_prev=libdir ;;
620   -libdir=* | --libdir=* | --libdi=* | --libd=*)
621     libdir=$ac_optarg ;;
622
623   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
624   | --libexe | --libex | --libe)
625     ac_prev=libexecdir ;;
626   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
627   | --libexe=* | --libex=* | --libe=*)
628     libexecdir=$ac_optarg ;;
629
630   -localstatedir | --localstatedir | --localstatedi | --localstated \
631   | --localstate | --localstat | --localsta | --localst \
632   | --locals | --local | --loca | --loc | --lo)
633     ac_prev=localstatedir ;;
634   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
635   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
636   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
637     localstatedir=$ac_optarg ;;
638
639   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
640     ac_prev=mandir ;;
641   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
642     mandir=$ac_optarg ;;
643
644   -nfp | --nfp | --nf)
645     # Obsolete; use --without-fp.
646     with_fp=no ;;
647
648   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
649   | --no-cr | --no-c | -n)
650     no_create=yes ;;
651
652   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
653   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
654     no_recursion=yes ;;
655
656   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
657   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
658   | --oldin | --oldi | --old | --ol | --o)
659     ac_prev=oldincludedir ;;
660   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
661   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
662   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
663     oldincludedir=$ac_optarg ;;
664
665   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
666     ac_prev=prefix ;;
667   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
668     prefix=$ac_optarg ;;
669
670   -program-prefix | --program-prefix | --program-prefi | --program-pref \
671   | --program-pre | --program-pr | --program-p)
672     ac_prev=program_prefix ;;
673   -program-prefix=* | --program-prefix=* | --program-prefi=* \
674   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
675     program_prefix=$ac_optarg ;;
676
677   -program-suffix | --program-suffix | --program-suffi | --program-suff \
678   | --program-suf | --program-su | --program-s)
679     ac_prev=program_suffix ;;
680   -program-suffix=* | --program-suffix=* | --program-suffi=* \
681   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
682     program_suffix=$ac_optarg ;;
683
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     ac_prev=program_transform_name ;;
692   -program-transform-name=* | --program-transform-name=* \
693   | --program-transform-nam=* | --program-transform-na=* \
694   | --program-transform-n=* | --program-transform-=* \
695   | --program-transform=* | --program-transfor=* \
696   | --program-transfo=* | --program-transf=* \
697   | --program-trans=* | --program-tran=* \
698   | --progr-tra=* | --program-tr=* | --program-t=*)
699     program_transform_name=$ac_optarg ;;
700
701   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
702   | -silent | --silent | --silen | --sile | --sil)
703     silent=yes ;;
704
705   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
706     ac_prev=sbindir ;;
707   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
708   | --sbi=* | --sb=*)
709     sbindir=$ac_optarg ;;
710
711   -sharedstatedir | --sharedstatedir | --sharedstatedi \
712   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
713   | --sharedst | --shareds | --shared | --share | --shar \
714   | --sha | --sh)
715     ac_prev=sharedstatedir ;;
716   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
717   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
718   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
719   | --sha=* | --sh=*)
720     sharedstatedir=$ac_optarg ;;
721
722   -site | --site | --sit)
723     ac_prev=site ;;
724   -site=* | --site=* | --sit=*)
725     site=$ac_optarg ;;
726
727   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
728     ac_prev=srcdir ;;
729   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
730     srcdir=$ac_optarg ;;
731
732   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
733   | --syscon | --sysco | --sysc | --sys | --sy)
734     ac_prev=sysconfdir ;;
735   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
736   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
737     sysconfdir=$ac_optarg ;;
738
739   -target | --target | --targe | --targ | --tar | --ta | --t)
740     ac_prev=target_alias ;;
741   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
742     target_alias=$ac_optarg ;;
743
744   -v | -verbose | --verbose | --verbos | --verbo | --verb)
745     verbose=yes ;;
746
747   -version | --version | --versio | --versi | --vers | -V)
748     ac_init_version=: ;;
749
750   -with-* | --with-*)
751     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
752     # Reject names that are not valid shell variable names.
753     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
754       { echo "$as_me: error: invalid package name: $ac_package" >&2
755    { (exit 1); exit 1; }; }
756     ac_package=`echo $ac_package| sed 's/-/_/g'`
757     case $ac_option in
758       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
759       *) ac_optarg=yes ;;
760     esac
761     eval "with_$ac_package='$ac_optarg'" ;;
762
763   -without-* | --without-*)
764     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
765     # Reject names that are not valid shell variable names.
766     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
767       { echo "$as_me: error: invalid package name: $ac_package" >&2
768    { (exit 1); exit 1; }; }
769     ac_package=`echo $ac_package | sed 's/-/_/g'`
770     eval "with_$ac_package=no" ;;
771
772   --x)
773     # Obsolete; use --with-x.
774     with_x=yes ;;
775
776   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
777   | --x-incl | --x-inc | --x-in | --x-i)
778     ac_prev=x_includes ;;
779   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
780   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
781     x_includes=$ac_optarg ;;
782
783   -x-libraries | --x-libraries | --x-librarie | --x-librari \
784   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
785     ac_prev=x_libraries ;;
786   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
787   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
788     x_libraries=$ac_optarg ;;
789
790   -*) { echo "$as_me: error: unrecognized option: $ac_option
791 Try \`$0 --help' for more information." >&2
792    { (exit 1); exit 1; }; }
793     ;;
794
795   *=*)
796     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
797     # Reject names that are not valid shell variable names.
798     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
799       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
800    { (exit 1); exit 1; }; }
801     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
802     eval "$ac_envvar='$ac_optarg'"
803     export $ac_envvar ;;
804
805   *)
806     # FIXME: should be removed in autoconf 3.0.
807     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
808     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
809       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
810     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
811     ;;
812
813   esac
814 done
815
816 if test -n "$ac_prev"; then
817   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
818   { echo "$as_me: error: missing argument to $ac_option" >&2
819    { (exit 1); exit 1; }; }
820 fi
821
822 # Be sure to have absolute paths.
823 for ac_var in exec_prefix prefix
824 do
825   eval ac_val=$`echo $ac_var`
826   case $ac_val in
827     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
828     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
829    { (exit 1); exit 1; }; };;
830   esac
831 done
832
833 # Be sure to have absolute paths.
834 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
835               localstatedir libdir includedir oldincludedir infodir mandir
836 do
837   eval ac_val=$`echo $ac_var`
838   case $ac_val in
839     [\\/$]* | ?:[\\/]* ) ;;
840     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
841    { (exit 1); exit 1; }; };;
842   esac
843 done
844
845 # There might be people who depend on the old broken behavior: `$host'
846 # used to hold the argument of --host etc.
847 # FIXME: To remove some day.
848 build=$build_alias
849 host=$host_alias
850 target=$target_alias
851
852 # FIXME: To remove some day.
853 if test "x$host_alias" != x; then
854   if test "x$build_alias" = x; then
855     cross_compiling=maybe
856     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
857     If a cross compiler is detected then cross compile mode will be used." >&2
858   elif test "x$build_alias" != "x$host_alias"; then
859     cross_compiling=yes
860   fi
861 fi
862
863 ac_tool_prefix=
864 test -n "$host_alias" && ac_tool_prefix=$host_alias-
865
866 test "$silent" = yes && exec 6>/dev/null
867
868
869 # Find the source files, if location was not specified.
870 if test -z "$srcdir"; then
871   ac_srcdir_defaulted=yes
872   # Try the directory containing this script, then its parent.
873   ac_confdir=`(dirname "$0") 2>/dev/null ||
874 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
875          X"$0" : 'X\(//\)[^/]' \| \
876          X"$0" : 'X\(//\)$' \| \
877          X"$0" : 'X\(/\)' \| \
878          .     : '\(.\)' 2>/dev/null ||
879 echo X"$0" |
880     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
881           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
882           /^X\(\/\/\)$/{ s//\1/; q; }
883           /^X\(\/\).*/{ s//\1/; q; }
884           s/.*/./; q'`
885   srcdir=$ac_confdir
886   if test ! -r $srcdir/$ac_unique_file; then
887     srcdir=..
888   fi
889 else
890   ac_srcdir_defaulted=no
891 fi
892 if test ! -r $srcdir/$ac_unique_file; then
893   if test "$ac_srcdir_defaulted" = yes; then
894     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
895    { (exit 1); exit 1; }; }
896   else
897     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
898    { (exit 1); exit 1; }; }
899   fi
900 fi
901 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
902   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
903    { (exit 1); exit 1; }; }
904 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
905 ac_env_build_alias_set=${build_alias+set}
906 ac_env_build_alias_value=$build_alias
907 ac_cv_env_build_alias_set=${build_alias+set}
908 ac_cv_env_build_alias_value=$build_alias
909 ac_env_host_alias_set=${host_alias+set}
910 ac_env_host_alias_value=$host_alias
911 ac_cv_env_host_alias_set=${host_alias+set}
912 ac_cv_env_host_alias_value=$host_alias
913 ac_env_target_alias_set=${target_alias+set}
914 ac_env_target_alias_value=$target_alias
915 ac_cv_env_target_alias_set=${target_alias+set}
916 ac_cv_env_target_alias_value=$target_alias
917 ac_env_CXX_set=${CXX+set}
918 ac_env_CXX_value=$CXX
919 ac_cv_env_CXX_set=${CXX+set}
920 ac_cv_env_CXX_value=$CXX
921 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
922 ac_env_CXXFLAGS_value=$CXXFLAGS
923 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
924 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
925 ac_env_LDFLAGS_set=${LDFLAGS+set}
926 ac_env_LDFLAGS_value=$LDFLAGS
927 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
928 ac_cv_env_LDFLAGS_value=$LDFLAGS
929 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
930 ac_env_CPPFLAGS_value=$CPPFLAGS
931 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
932 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
933 ac_env_CC_set=${CC+set}
934 ac_env_CC_value=$CC
935 ac_cv_env_CC_set=${CC+set}
936 ac_cv_env_CC_value=$CC
937 ac_env_CFLAGS_set=${CFLAGS+set}
938 ac_env_CFLAGS_value=$CFLAGS
939 ac_cv_env_CFLAGS_set=${CFLAGS+set}
940 ac_cv_env_CFLAGS_value=$CFLAGS
941 ac_env_CPP_set=${CPP+set}
942 ac_env_CPP_value=$CPP
943 ac_cv_env_CPP_set=${CPP+set}
944 ac_cv_env_CPP_value=$CPP
945 ac_env_CXXCPP_set=${CXXCPP+set}
946 ac_env_CXXCPP_value=$CXXCPP
947 ac_cv_env_CXXCPP_set=${CXXCPP+set}
948 ac_cv_env_CXXCPP_value=$CXXCPP
949 ac_env_F77_set=${F77+set}
950 ac_env_F77_value=$F77
951 ac_cv_env_F77_set=${F77+set}
952 ac_cv_env_F77_value=$F77
953 ac_env_FFLAGS_set=${FFLAGS+set}
954 ac_env_FFLAGS_value=$FFLAGS
955 ac_cv_env_FFLAGS_set=${FFLAGS+set}
956 ac_cv_env_FFLAGS_value=$FFLAGS
957
958 #
959 # Report the --help message.
960 #
961 if test "$ac_init_help" = "long"; then
962   # Omit some internal or obsolete options to make the list less imposing.
963   # This message is too long to be a string in the A/UX 3.1 sh.
964   cat <<_ACEOF
965 \`configure' configures LLVM 1.4 to adapt to many kinds of systems.
966
967 Usage: $0 [OPTION]... [VAR=VALUE]...
968
969 To assign environment variables (e.g., CC, CFLAGS...), specify them as
970 VAR=VALUE.  See below for descriptions of some of the useful variables.
971
972 Defaults for the options are specified in brackets.
973
974 Configuration:
975   -h, --help              display this help and exit
976       --help=short        display options specific to this package
977       --help=recursive    display the short help of all the included packages
978   -V, --version           display version information and exit
979   -q, --quiet, --silent   do not print \`checking...' messages
980       --cache-file=FILE   cache test results in FILE [disabled]
981   -C, --config-cache      alias for \`--cache-file=config.cache'
982   -n, --no-create         do not create output files
983       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
984
985 _ACEOF
986
987   cat <<_ACEOF
988 Installation directories:
989   --prefix=PREFIX         install architecture-independent files in PREFIX
990                           [$ac_default_prefix]
991   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
992                           [PREFIX]
993
994 By default, \`make install' will install all the files in
995 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
996 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
997 for instance \`--prefix=\$HOME'.
998
999 For better control, use the options below.
1000
1001 Fine tuning of the installation directories:
1002   --bindir=DIR           user executables [EPREFIX/bin]
1003   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1004   --libexecdir=DIR       program executables [EPREFIX/libexec]
1005   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
1006   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1007   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1008   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1009   --libdir=DIR           object code libraries [EPREFIX/lib]
1010   --includedir=DIR       C header files [PREFIX/include]
1011   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1012   --infodir=DIR          info documentation [PREFIX/info]
1013   --mandir=DIR           man documentation [PREFIX/man]
1014 _ACEOF
1015
1016   cat <<\_ACEOF
1017
1018 System types:
1019   --build=BUILD     configure for building on BUILD [guessed]
1020   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1021   --target=TARGET   configure for building compilers for TARGET [HOST]
1022 _ACEOF
1023 fi
1024
1025 if test -n "$ac_init_help"; then
1026   case $ac_init_help in
1027      short | recursive ) echo "Configuration of LLVM 1.4:";;
1028    esac
1029   cat <<\_ACEOF
1030
1031 Optional Features:
1032   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1033   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1034   --enable-shared[=PKGS]
1035                           build shared libraries [default=yes]
1036   --enable-static[=PKGS]
1037                           build static libraries [default=yes]
1038   --enable-fast-install[=PKGS]
1039                           optimize for fast installation [default=yes]
1040   --disable-libtool-lock  avoid locking (might break parallel builds)
1041   --enable-optimized      Compile with optimizations enabled (default is NO)
1042   --enable-jit            Enable Just In Time Compiling (default is YES)
1043
1044 Optional Packages:
1045   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1046   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1047   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1048   --with-pic              try to use only PIC/non-PIC objects [default=use
1049                           both]
1050   --with-tags[=TAGS]
1051                           include additional configurations [automatic]
1052   --with-llvmgccdir       Location of LLVM GCC front-end
1053
1054 Some influential environment variables:
1055   CXX         C++ compiler command
1056   CXXFLAGS    C++ compiler flags
1057   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1058               nonstandard directory <lib dir>
1059   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1060               headers in a nonstandard directory <include dir>
1061   CC          C compiler command
1062   CFLAGS      C compiler flags
1063   CPP         C preprocessor
1064   CXXCPP      C++ preprocessor
1065   F77         Fortran 77 compiler command
1066   FFLAGS      Fortran 77 compiler flags
1067
1068 Use these variables to override the choices made by `configure' or to help
1069 it to find libraries and programs with nonstandard names/locations.
1070
1071 Report bugs to <llvmbugs@cs.uiuc.edu>.
1072 _ACEOF
1073 fi
1074
1075 if test "$ac_init_help" = "recursive"; then
1076   # If there are subdirs, report their specific --help.
1077   ac_popdir=`pwd`
1078   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1079     test -d $ac_dir || continue
1080     ac_builddir=.
1081
1082 if test "$ac_dir" != .; then
1083   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1084   # A "../" for each directory in $ac_dir_suffix.
1085   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1086 else
1087   ac_dir_suffix= ac_top_builddir=
1088 fi
1089
1090 case $srcdir in
1091   .)  # No --srcdir option.  We are building in place.
1092     ac_srcdir=.
1093     if test -z "$ac_top_builddir"; then
1094        ac_top_srcdir=.
1095     else
1096        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1097     fi ;;
1098   [\\/]* | ?:[\\/]* )  # Absolute path.
1099     ac_srcdir=$srcdir$ac_dir_suffix;
1100     ac_top_srcdir=$srcdir ;;
1101   *) # Relative path.
1102     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1103     ac_top_srcdir=$ac_top_builddir$srcdir ;;
1104 esac
1105
1106 # Do not use `cd foo && pwd` to compute absolute paths, because
1107 # the directories may not exist.
1108 case `pwd` in
1109 .) ac_abs_builddir="$ac_dir";;
1110 *)
1111   case "$ac_dir" in
1112   .) ac_abs_builddir=`pwd`;;
1113   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1114   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1115   esac;;
1116 esac
1117 case $ac_abs_builddir in
1118 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1119 *)
1120   case ${ac_top_builddir}. in
1121   .) ac_abs_top_builddir=$ac_abs_builddir;;
1122   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1123   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1124   esac;;
1125 esac
1126 case $ac_abs_builddir in
1127 .) ac_abs_srcdir=$ac_srcdir;;
1128 *)
1129   case $ac_srcdir in
1130   .) ac_abs_srcdir=$ac_abs_builddir;;
1131   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1132   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1133   esac;;
1134 esac
1135 case $ac_abs_builddir in
1136 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1137 *)
1138   case $ac_top_srcdir in
1139   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1140   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1141   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1142   esac;;
1143 esac
1144
1145     cd $ac_dir
1146     # Check for guested configure; otherwise get Cygnus style configure.
1147     if test -f $ac_srcdir/configure.gnu; then
1148       echo
1149       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1150     elif test -f $ac_srcdir/configure; then
1151       echo
1152       $SHELL $ac_srcdir/configure  --help=recursive
1153     elif test -f $ac_srcdir/configure.ac ||
1154            test -f $ac_srcdir/configure.in; then
1155       echo
1156       $ac_configure --help
1157     else
1158       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1159     fi
1160     cd $ac_popdir
1161   done
1162 fi
1163
1164 test -n "$ac_init_help" && exit 0
1165 if $ac_init_version; then
1166   cat <<\_ACEOF
1167 LLVM configure 1.4
1168 generated by GNU Autoconf 2.59
1169
1170 Copyright (C) 2003 Free Software Foundation, Inc.
1171 This configure script is free software; the Free Software Foundation
1172 gives unlimited permission to copy, distribute and modify it.
1173 _ACEOF
1174   exit 0
1175 fi
1176 exec 5>config.log
1177 cat >&5 <<_ACEOF
1178 This file contains any messages produced by compilers while
1179 running configure, to aid debugging if configure makes a mistake.
1180
1181 It was created by LLVM $as_me 1.4, which was
1182 generated by GNU Autoconf 2.59.  Invocation command line was
1183
1184   $ $0 $@
1185
1186 _ACEOF
1187 {
1188 cat <<_ASUNAME
1189 ## --------- ##
1190 ## Platform. ##
1191 ## --------- ##
1192
1193 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1194 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1195 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1196 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1197 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1198
1199 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1200 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1201
1202 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1203 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1204 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1205 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1206 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1207 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1208 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1209
1210 _ASUNAME
1211
1212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1213 for as_dir in $PATH
1214 do
1215   IFS=$as_save_IFS
1216   test -z "$as_dir" && as_dir=.
1217   echo "PATH: $as_dir"
1218 done
1219
1220 } >&5
1221
1222 cat >&5 <<_ACEOF
1223
1224
1225 ## ----------- ##
1226 ## Core tests. ##
1227 ## ----------- ##
1228
1229 _ACEOF
1230
1231
1232 # Keep a trace of the command line.
1233 # Strip out --no-create and --no-recursion so they do not pile up.
1234 # Strip out --silent because we don't want to record it for future runs.
1235 # Also quote any args containing shell meta-characters.
1236 # Make two passes to allow for proper duplicate-argument suppression.
1237 ac_configure_args=
1238 ac_configure_args0=
1239 ac_configure_args1=
1240 ac_sep=
1241 ac_must_keep_next=false
1242 for ac_pass in 1 2
1243 do
1244   for ac_arg
1245   do
1246     case $ac_arg in
1247     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1248     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1249     | -silent | --silent | --silen | --sile | --sil)
1250       continue ;;
1251     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1252       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1253     esac
1254     case $ac_pass in
1255     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1256     2)
1257       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1258       if test $ac_must_keep_next = true; then
1259         ac_must_keep_next=false # Got value, back to normal.
1260       else
1261         case $ac_arg in
1262           *=* | --config-cache | -C | -disable-* | --disable-* \
1263           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1264           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1265           | -with-* | --with-* | -without-* | --without-* | --x)
1266             case "$ac_configure_args0 " in
1267               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1268             esac
1269             ;;
1270           -* ) ac_must_keep_next=true ;;
1271         esac
1272       fi
1273       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1274       # Get rid of the leading space.
1275       ac_sep=" "
1276       ;;
1277     esac
1278   done
1279 done
1280 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1281 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1282
1283 # When interrupted or exit'd, cleanup temporary files, and complete
1284 # config.log.  We remove comments because anyway the quotes in there
1285 # would cause problems or look ugly.
1286 # WARNING: Be sure not to use single quotes in there, as some shells,
1287 # such as our DU 5.0 friend, will then `close' the trap.
1288 trap 'exit_status=$?
1289   # Save into config.log some information that might help in debugging.
1290   {
1291     echo
1292
1293     cat <<\_ASBOX
1294 ## ---------------- ##
1295 ## Cache variables. ##
1296 ## ---------------- ##
1297 _ASBOX
1298     echo
1299     # The following way of writing the cache mishandles newlines in values,
1300 {
1301   (set) 2>&1 |
1302     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1303     *ac_space=\ *)
1304       sed -n \
1305         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1306           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1307       ;;
1308     *)
1309       sed -n \
1310         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1311       ;;
1312     esac;
1313 }
1314     echo
1315
1316     cat <<\_ASBOX
1317 ## ----------------- ##
1318 ## Output variables. ##
1319 ## ----------------- ##
1320 _ASBOX
1321     echo
1322     for ac_var in $ac_subst_vars
1323     do
1324       eval ac_val=$`echo $ac_var`
1325       echo "$ac_var='"'"'$ac_val'"'"'"
1326     done | sort
1327     echo
1328
1329     if test -n "$ac_subst_files"; then
1330       cat <<\_ASBOX
1331 ## ------------- ##
1332 ## Output files. ##
1333 ## ------------- ##
1334 _ASBOX
1335       echo
1336       for ac_var in $ac_subst_files
1337       do
1338         eval ac_val=$`echo $ac_var`
1339         echo "$ac_var='"'"'$ac_val'"'"'"
1340       done | sort
1341       echo
1342     fi
1343
1344     if test -s confdefs.h; then
1345       cat <<\_ASBOX
1346 ## ----------- ##
1347 ## confdefs.h. ##
1348 ## ----------- ##
1349 _ASBOX
1350       echo
1351       sed "/^$/d" confdefs.h | sort
1352       echo
1353     fi
1354     test "$ac_signal" != 0 &&
1355       echo "$as_me: caught signal $ac_signal"
1356     echo "$as_me: exit $exit_status"
1357   } >&5
1358   rm -f core *.core &&
1359   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1360     exit $exit_status
1361      ' 0
1362 for ac_signal in 1 2 13 15; do
1363   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1364 done
1365 ac_signal=0
1366
1367 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1368 rm -rf conftest* confdefs.h
1369 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1370 echo >confdefs.h
1371
1372 # Predefined preprocessor variables.
1373
1374 cat >>confdefs.h <<_ACEOF
1375 #define PACKAGE_NAME "$PACKAGE_NAME"
1376 _ACEOF
1377
1378
1379 cat >>confdefs.h <<_ACEOF
1380 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1381 _ACEOF
1382
1383
1384 cat >>confdefs.h <<_ACEOF
1385 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1386 _ACEOF
1387
1388
1389 cat >>confdefs.h <<_ACEOF
1390 #define PACKAGE_STRING "$PACKAGE_STRING"
1391 _ACEOF
1392
1393
1394 cat >>confdefs.h <<_ACEOF
1395 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1396 _ACEOF
1397
1398
1399 # Let the site file select an alternate cache file if it wants to.
1400 # Prefer explicitly selected file to automatically selected ones.
1401 if test -z "$CONFIG_SITE"; then
1402   if test "x$prefix" != xNONE; then
1403     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1404   else
1405     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1406   fi
1407 fi
1408 for ac_site_file in $CONFIG_SITE; do
1409   if test -r "$ac_site_file"; then
1410     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1411 echo "$as_me: loading site script $ac_site_file" >&6;}
1412     sed 's/^/| /' "$ac_site_file" >&5
1413     . "$ac_site_file"
1414   fi
1415 done
1416
1417 if test -r "$cache_file"; then
1418   # Some versions of bash will fail to source /dev/null (special
1419   # files actually), so we avoid doing that.
1420   if test -f "$cache_file"; then
1421     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1422 echo "$as_me: loading cache $cache_file" >&6;}
1423     case $cache_file in
1424       [\\/]* | ?:[\\/]* ) . $cache_file;;
1425       *)                      . ./$cache_file;;
1426     esac
1427   fi
1428 else
1429   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1430 echo "$as_me: creating cache $cache_file" >&6;}
1431   >$cache_file
1432 fi
1433
1434 # Check that the precious variables saved in the cache have kept the same
1435 # value.
1436 ac_cache_corrupted=false
1437 for ac_var in `(set) 2>&1 |
1438                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1439   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1440   eval ac_new_set=\$ac_env_${ac_var}_set
1441   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1442   eval ac_new_val="\$ac_env_${ac_var}_value"
1443   case $ac_old_set,$ac_new_set in
1444     set,)
1445       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1446 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1447       ac_cache_corrupted=: ;;
1448     ,set)
1449       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1450 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1451       ac_cache_corrupted=: ;;
1452     ,);;
1453     *)
1454       if test "x$ac_old_val" != "x$ac_new_val"; then
1455         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1456 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1457         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1458 echo "$as_me:   former value:  $ac_old_val" >&2;}
1459         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1460 echo "$as_me:   current value: $ac_new_val" >&2;}
1461         ac_cache_corrupted=:
1462       fi;;
1463   esac
1464   # Pass precious variables to config.status.
1465   if test "$ac_new_set" = set; then
1466     case $ac_new_val in
1467     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1468       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1469     *) ac_arg=$ac_var=$ac_new_val ;;
1470     esac
1471     case " $ac_configure_args " in
1472       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1473       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1474     esac
1475   fi
1476 done
1477 if $ac_cache_corrupted; then
1478   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1479 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1480   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1481 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1482    { (exit 1); exit 1; }; }
1483 fi
1484
1485 ac_ext=c
1486 ac_cpp='$CPP $CPPFLAGS'
1487 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518 ac_aux_dir=
1519 for ac_dir in autoconf $srcdir/autoconf; do
1520   if test -f $ac_dir/install-sh; then
1521     ac_aux_dir=$ac_dir
1522     ac_install_sh="$ac_aux_dir/install-sh -c"
1523     break
1524   elif test -f $ac_dir/install.sh; then
1525     ac_aux_dir=$ac_dir
1526     ac_install_sh="$ac_aux_dir/install.sh -c"
1527     break
1528   elif test -f $ac_dir/shtool; then
1529     ac_aux_dir=$ac_dir
1530     ac_install_sh="$ac_aux_dir/shtool install -c"
1531     break
1532   fi
1533 done
1534 if test -z "$ac_aux_dir"; then
1535   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1536 echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
1537    { (exit 1); exit 1; }; }
1538 fi
1539 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1540 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1541 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1542
1543
1544
1545 if test ${srcdir} != "." ; then
1546         if test -f ${srcdir}/include/llvm/Config/config.h ; then
1547                 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
1548 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1549    { (exit 1); exit 1; }; }
1550         fi
1551 fi
1552
1553 for i in `ls ${srcdir}/projects`
1554 do
1555   if test -d ${srcdir}/projects/${i} ; then
1556     case ${i} in
1557       "CVS") ;;
1558       "sample")
1559
1560 subdirs="$subdirs projects/sample"
1561     ;;
1562       "Stacker")
1563
1564 subdirs="$subdirs projects/Stacker"
1565    ;;
1566       "llvm-test")
1567
1568 subdirs="$subdirs projects/llvm-test"
1569  ;;
1570       "llvm-reopt")
1571
1572 subdirs="$subdirs projects/llvm-reopt"
1573 ;;
1574       "llvm-gcc")
1575
1576 subdirs="$subdirs projects/llvm-gcc"
1577   ;;
1578       "Java")
1579
1580 subdirs="$subdirs projects/Java"
1581       ;;
1582       "llvm-tv")
1583
1584 subdirs="$subdirs projects/llvm-tv"
1585    ;;
1586       "llvm-fefw")
1587
1588 subdirs="$subdirs projects/llvm-fefw"
1589  ;;
1590       *)
1591         { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
1592 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
1593         ;;
1594     esac
1595   fi
1596 done
1597
1598           ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
1599
1600
1601           ac_config_files="$ac_config_files Makefile.config"
1602
1603           ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
1604
1605           ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
1606
1607           ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
1608
1609           ac_config_headers="$ac_config_headers include/llvm/Support/ThreadSupport.h"
1610
1611           ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
1612
1613
1614           ac_config_commands="$ac_config_commands Makefile"
1615
1616
1617           ac_config_commands="$ac_config_commands Makefile.common"
1618
1619
1620           ac_config_commands="$ac_config_commands examples/Makefile"
1621
1622
1623           ac_config_commands="$ac_config_commands lib/Makefile"
1624
1625
1626           ac_config_commands="$ac_config_commands runtime/Makefile"
1627
1628
1629           ac_config_commands="$ac_config_commands test/Makefile"
1630
1631
1632           ac_config_commands="$ac_config_commands test/Makefile.tests"
1633
1634
1635           ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1636
1637
1638           ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
1639
1640
1641           ac_config_commands="$ac_config_commands tools/Makefile"
1642
1643
1644           ac_config_commands="$ac_config_commands utils/Makefile"
1645
1646
1647           ac_config_commands="$ac_config_commands projects/Makefile"
1648
1649
1650
1651 # Find a good install program.  We prefer a C program (faster),
1652 # so one script is as good as another.  But avoid the broken or
1653 # incompatible versions:
1654 # SysV /etc/install, /usr/sbin/install
1655 # SunOS /usr/etc/install
1656 # IRIX /sbin/install
1657 # AIX /bin/install
1658 # AmigaOS /C/install, which installs bootblocks on floppy discs
1659 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1660 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1661 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1662 # OS/2's system install, which has a completely different semantic
1663 # ./install, which can be erroneously created by make from ./install.sh.
1664 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1665 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1666 if test -z "$INSTALL"; then
1667 if test "${ac_cv_path_install+set}" = set; then
1668   echo $ECHO_N "(cached) $ECHO_C" >&6
1669 else
1670   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1671 for as_dir in $PATH
1672 do
1673   IFS=$as_save_IFS
1674   test -z "$as_dir" && as_dir=.
1675   # Account for people who put trailing slashes in PATH elements.
1676 case $as_dir/ in
1677   ./ | .// | /cC/* | \
1678   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1679   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1680   /usr/ucb/* ) ;;
1681   *)
1682     # OSF1 and SCO ODT 3.0 have their own names for install.
1683     # Don't use installbsd from OSF since it installs stuff as root
1684     # by default.
1685     for ac_prog in ginstall scoinst install; do
1686       for ac_exec_ext in '' $ac_executable_extensions; do
1687         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1688           if test $ac_prog = install &&
1689             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1690             # AIX install.  It has an incompatible calling convention.
1691             :
1692           elif test $ac_prog = install &&
1693             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1694             # program-specific install script used by HP pwplus--don't use.
1695             :
1696           else
1697             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1698             break 3
1699           fi
1700         fi
1701       done
1702     done
1703     ;;
1704 esac
1705 done
1706
1707
1708 fi
1709   if test "${ac_cv_path_install+set}" = set; then
1710     INSTALL=$ac_cv_path_install
1711   else
1712     # As a last resort, use the slow shell script.  We don't cache a
1713     # path for INSTALL within a source directory, because that will
1714     # break other packages using the cache if that directory is
1715     # removed, or if the path is relative.
1716     INSTALL=$ac_install_sh
1717   fi
1718 fi
1719 echo "$as_me:$LINENO: result: $INSTALL" >&5
1720 echo "${ECHO_T}$INSTALL" >&6
1721
1722 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1723 # It thinks the first close brace ends the variable substitution.
1724 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1725
1726 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1727
1728 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1729
1730
1731 # Make sure we can run config.sub.
1732 $ac_config_sub sun4 >/dev/null 2>&1 ||
1733   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1734 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1735    { (exit 1); exit 1; }; }
1736
1737 echo "$as_me:$LINENO: checking build system type" >&5
1738 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1739 if test "${ac_cv_build+set}" = set; then
1740   echo $ECHO_N "(cached) $ECHO_C" >&6
1741 else
1742   ac_cv_build_alias=$build_alias
1743 test -z "$ac_cv_build_alias" &&
1744   ac_cv_build_alias=`$ac_config_guess`
1745 test -z "$ac_cv_build_alias" &&
1746   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1747 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1748    { (exit 1); exit 1; }; }
1749 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1750   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1751 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1752    { (exit 1); exit 1; }; }
1753
1754 fi
1755 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1756 echo "${ECHO_T}$ac_cv_build" >&6
1757 build=$ac_cv_build
1758 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1759 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1760 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1761
1762
1763 echo "$as_me:$LINENO: checking host system type" >&5
1764 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1765 if test "${ac_cv_host+set}" = set; then
1766   echo $ECHO_N "(cached) $ECHO_C" >&6
1767 else
1768   ac_cv_host_alias=$host_alias
1769 test -z "$ac_cv_host_alias" &&
1770   ac_cv_host_alias=$ac_cv_build_alias
1771 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1772   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1773 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1774    { (exit 1); exit 1; }; }
1775
1776 fi
1777 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1778 echo "${ECHO_T}$ac_cv_host" >&6
1779 host=$ac_cv_host
1780 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1781 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1782 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1783
1784
1785 echo "$as_me:$LINENO: checking target system type" >&5
1786 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1787 if test "${ac_cv_target+set}" = set; then
1788   echo $ECHO_N "(cached) $ECHO_C" >&6
1789 else
1790   ac_cv_target_alias=$target_alias
1791 test "x$ac_cv_target_alias" = "x" &&
1792   ac_cv_target_alias=$ac_cv_host_alias
1793 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1794   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1795 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1796    { (exit 1); exit 1; }; }
1797
1798 fi
1799 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1800 echo "${ECHO_T}$ac_cv_target" >&6
1801 target=$ac_cv_target
1802 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1803 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1804 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1805
1806
1807 # The aliases save the names the user supplied, while $host etc.
1808 # will get canonicalized.
1809 test -n "$target_alias" &&
1810   test "$program_prefix$program_suffix$program_transform_name" = \
1811     NONENONEs,x,x, &&
1812   program_prefix=${target_alias}-
1813
1814
1815 echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1816 echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
1817 case $build in
1818         *-*-aix*)
1819              OS=AIX
1820
1821              platform_type="AIX"
1822              ;;
1823         *-*-cygwin*)
1824              OS=Cygwin
1825
1826              platform_type="Cygwin"
1827              ;;
1828         *-*-darwin*)
1829              OS=Darwin
1830
1831              platform_type="Darwin"
1832              ;;
1833         *-*-freebsd*)
1834              OS=Linux
1835
1836              platform_type="FreeBSD"
1837              ;;
1838         *-*-interix*)
1839              OS=SunOS
1840
1841              platform_type="Interix"
1842              ;;
1843         *-*-linux*)
1844              OS=Linux
1845
1846              platform_type="Linux"
1847              if test -d /home/vadve/lattner/local/x86/llvm-gcc
1848              then
1849                LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1850
1851              fi
1852              ;;
1853         *-*-solaris*)
1854              OS=SunOS
1855
1856              platform_type="SunOS"
1857              if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1858              then
1859                LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1860
1861              fi
1862              ;;
1863         *-*-win32*)
1864              OS=Win32
1865
1866              platform_type="Win32"
1867              ;;
1868         *-*-mingw*)
1869              OS=Win32
1870
1871              platform_type="Win32"
1872              ;;
1873         *)
1874              OS=Unknown
1875
1876              platform_type="Unknown"
1877              ;;
1878 esac
1879
1880 if test "$platform_type" = "Unknown" ; then
1881   { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1882 echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1883    { (exit 1); exit 1; }; }
1884 fi
1885
1886           ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1887
1888
1889
1890 echo "$as_me:$LINENO: checking target architecture" >&5
1891 echo $ECHO_N "checking target architecture... $ECHO_C" >&6
1892 case $target in
1893         sparc*-*-solaris*)  target=sparcv9-sun-solaris2.8
1894
1895                             ;;
1896 esac
1897
1898 case $target in
1899         i*86-*)
1900           ARCH="x86"
1901           ARCH=x86
1902
1903           ;;
1904         sparc*-*)
1905           ARCH="Sparc"
1906           ARCH=Sparc
1907
1908           ;;
1909         powerpc*-*)
1910           ARCH="PowerPC"
1911           ARCH=PowerPC
1912
1913           ;;
1914         *)
1915           ARCH="Unknown"
1916           ARCH=Unknown
1917
1918           ;;
1919 esac
1920
1921 echo "$as_me:$LINENO: result: $ARCH" >&5
1922 echo "${ECHO_T}$ARCH" >&6
1923
1924 ac_ext=cc
1925 ac_cpp='$CXXCPP $CPPFLAGS'
1926 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1927 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1928 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1929 if test -n "$ac_tool_prefix"; then
1930   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1931   do
1932     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1933 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1934 echo "$as_me:$LINENO: checking for $ac_word" >&5
1935 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936 if test "${ac_cv_prog_CXX+set}" = set; then
1937   echo $ECHO_N "(cached) $ECHO_C" >&6
1938 else
1939   if test -n "$CXX"; then
1940   ac_cv_prog_CXX="$CXX" # Let the user override the test.
1941 else
1942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1943 for as_dir in $PATH
1944 do
1945   IFS=$as_save_IFS
1946   test -z "$as_dir" && as_dir=.
1947   for ac_exec_ext in '' $ac_executable_extensions; do
1948   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1949     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1950     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1951     break 2
1952   fi
1953 done
1954 done
1955
1956 fi
1957 fi
1958 CXX=$ac_cv_prog_CXX
1959 if test -n "$CXX"; then
1960   echo "$as_me:$LINENO: result: $CXX" >&5
1961 echo "${ECHO_T}$CXX" >&6
1962 else
1963   echo "$as_me:$LINENO: result: no" >&5
1964 echo "${ECHO_T}no" >&6
1965 fi
1966
1967     test -n "$CXX" && break
1968   done
1969 fi
1970 if test -z "$CXX"; then
1971   ac_ct_CXX=$CXX
1972   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1973 do
1974   # Extract the first word of "$ac_prog", so it can be a program name with args.
1975 set dummy $ac_prog; ac_word=$2
1976 echo "$as_me:$LINENO: checking for $ac_word" >&5
1977 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1978 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1979   echo $ECHO_N "(cached) $ECHO_C" >&6
1980 else
1981   if test -n "$ac_ct_CXX"; then
1982   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1983 else
1984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1985 for as_dir in $PATH
1986 do
1987   IFS=$as_save_IFS
1988   test -z "$as_dir" && as_dir=.
1989   for ac_exec_ext in '' $ac_executable_extensions; do
1990   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1991     ac_cv_prog_ac_ct_CXX="$ac_prog"
1992     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1993     break 2
1994   fi
1995 done
1996 done
1997
1998 fi
1999 fi
2000 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2001 if test -n "$ac_ct_CXX"; then
2002   echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2003 echo "${ECHO_T}$ac_ct_CXX" >&6
2004 else
2005   echo "$as_me:$LINENO: result: no" >&5
2006 echo "${ECHO_T}no" >&6
2007 fi
2008
2009   test -n "$ac_ct_CXX" && break
2010 done
2011 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2012
2013   CXX=$ac_ct_CXX
2014 fi
2015
2016
2017 # Provide some information about the compiler.
2018 echo "$as_me:$LINENO:" \
2019      "checking for C++ compiler version" >&5
2020 ac_compiler=`set X $ac_compile; echo $2`
2021 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2022   (eval $ac_compiler --version </dev/null >&5) 2>&5
2023   ac_status=$?
2024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2025   (exit $ac_status); }
2026 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2027   (eval $ac_compiler -v </dev/null >&5) 2>&5
2028   ac_status=$?
2029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2030   (exit $ac_status); }
2031 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2032   (eval $ac_compiler -V </dev/null >&5) 2>&5
2033   ac_status=$?
2034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2035   (exit $ac_status); }
2036
2037 cat >conftest.$ac_ext <<_ACEOF
2038 /* confdefs.h.  */
2039 _ACEOF
2040 cat confdefs.h >>conftest.$ac_ext
2041 cat >>conftest.$ac_ext <<_ACEOF
2042 /* end confdefs.h.  */
2043
2044 int
2045 main ()
2046 {
2047
2048   ;
2049   return 0;
2050 }
2051 _ACEOF
2052 ac_clean_files_save=$ac_clean_files
2053 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2054 # Try to create an executable without -o first, disregard a.out.
2055 # It will help us diagnose broken compilers, and finding out an intuition
2056 # of exeext.
2057 echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2058 echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
2059 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2060 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2061   (eval $ac_link_default) 2>&5
2062   ac_status=$?
2063   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2064   (exit $ac_status); }; then
2065   # Find the output, starting from the most likely.  This scheme is
2066 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2067 # resort.
2068
2069 # Be careful to initialize this variable, since it used to be cached.
2070 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2071 ac_cv_exeext=
2072 # b.out is created by i960 compilers.
2073 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2074 do
2075   test -f "$ac_file" || continue
2076   case $ac_file in
2077     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2078         ;;
2079     conftest.$ac_ext )
2080         # This is the source file.
2081         ;;
2082     [ab].out )
2083         # We found the default executable, but exeext='' is most
2084         # certainly right.
2085         break;;
2086     *.* )
2087         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2088         # FIXME: I believe we export ac_cv_exeext for Libtool,
2089         # but it would be cool to find out if it's true.  Does anybody
2090         # maintain Libtool? --akim.
2091         export ac_cv_exeext
2092         break;;
2093     * )
2094         break;;
2095   esac
2096 done
2097 else
2098   echo "$as_me: failed program was:" >&5
2099 sed 's/^/| /' conftest.$ac_ext >&5
2100
2101 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2102 See \`config.log' for more details." >&5
2103 echo "$as_me: error: C++ compiler cannot create executables
2104 See \`config.log' for more details." >&2;}
2105    { (exit 77); exit 77; }; }
2106 fi
2107
2108 ac_exeext=$ac_cv_exeext
2109 echo "$as_me:$LINENO: result: $ac_file" >&5
2110 echo "${ECHO_T}$ac_file" >&6
2111
2112 # Check the compiler produces executables we can run.  If not, either
2113 # the compiler is broken, or we cross compile.
2114 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2115 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2116 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2117 # If not cross compiling, check that we can run a simple program.
2118 if test "$cross_compiling" != yes; then
2119   if { ac_try='./$ac_file'
2120   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2121   (eval $ac_try) 2>&5
2122   ac_status=$?
2123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2124   (exit $ac_status); }; }; then
2125     cross_compiling=no
2126   else
2127     if test "$cross_compiling" = maybe; then
2128         cross_compiling=yes
2129     else
2130         { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
2131 If you meant to cross compile, use \`--host'.
2132 See \`config.log' for more details." >&5
2133 echo "$as_me: error: cannot run C++ compiled programs.
2134 If you meant to cross compile, use \`--host'.
2135 See \`config.log' for more details." >&2;}
2136    { (exit 1); exit 1; }; }
2137     fi
2138   fi
2139 fi
2140 echo "$as_me:$LINENO: result: yes" >&5
2141 echo "${ECHO_T}yes" >&6
2142
2143 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2144 ac_clean_files=$ac_clean_files_save
2145 # Check the compiler produces executables we can run.  If not, either
2146 # the compiler is broken, or we cross compile.
2147 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150 echo "${ECHO_T}$cross_compiling" >&6
2151
2152 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155   (eval $ac_link) 2>&5
2156   ac_status=$?
2157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158   (exit $ac_status); }; then
2159   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2161 # work properly (i.e., refer to `conftest.exe'), while it won't with
2162 # `rm'.
2163 for ac_file in conftest.exe conftest conftest.*; do
2164   test -f "$ac_file" || continue
2165   case $ac_file in
2166     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2167     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2168           export ac_cv_exeext
2169           break;;
2170     * ) break;;
2171   esac
2172 done
2173 else
2174   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2175 See \`config.log' for more details." >&5
2176 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2177 See \`config.log' for more details." >&2;}
2178    { (exit 1); exit 1; }; }
2179 fi
2180
2181 rm -f conftest$ac_cv_exeext
2182 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2183 echo "${ECHO_T}$ac_cv_exeext" >&6
2184
2185 rm -f conftest.$ac_ext
2186 EXEEXT=$ac_cv_exeext
2187 ac_exeext=$EXEEXT
2188 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2189 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2190 if test "${ac_cv_objext+set}" = set; then
2191   echo $ECHO_N "(cached) $ECHO_C" >&6
2192 else
2193   cat >conftest.$ac_ext <<_ACEOF
2194 /* confdefs.h.  */
2195 _ACEOF
2196 cat confdefs.h >>conftest.$ac_ext
2197 cat >>conftest.$ac_ext <<_ACEOF
2198 /* end confdefs.h.  */
2199
2200 int
2201 main ()
2202 {
2203
2204   ;
2205   return 0;
2206 }
2207 _ACEOF
2208 rm -f conftest.o conftest.obj
2209 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210   (eval $ac_compile) 2>&5
2211   ac_status=$?
2212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213   (exit $ac_status); }; then
2214   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215   case $ac_file in
2216     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2217     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218        break;;
2219   esac
2220 done
2221 else
2222   echo "$as_me: failed program was:" >&5
2223 sed 's/^/| /' conftest.$ac_ext >&5
2224
2225 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2226 See \`config.log' for more details." >&5
2227 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2228 See \`config.log' for more details." >&2;}
2229    { (exit 1); exit 1; }; }
2230 fi
2231
2232 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2233 fi
2234 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2235 echo "${ECHO_T}$ac_cv_objext" >&6
2236 OBJEXT=$ac_cv_objext
2237 ac_objext=$OBJEXT
2238 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2239 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2240 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2241   echo $ECHO_N "(cached) $ECHO_C" >&6
2242 else
2243   cat >conftest.$ac_ext <<_ACEOF
2244 /* confdefs.h.  */
2245 _ACEOF
2246 cat confdefs.h >>conftest.$ac_ext
2247 cat >>conftest.$ac_ext <<_ACEOF
2248 /* end confdefs.h.  */
2249
2250 int
2251 main ()
2252 {
2253 #ifndef __GNUC__
2254        choke me
2255 #endif
2256
2257   ;
2258   return 0;
2259 }
2260 _ACEOF
2261 rm -f conftest.$ac_objext
2262 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263   (eval $ac_compile) 2>conftest.er1
2264   ac_status=$?
2265   grep -v '^ *+' conftest.er1 >conftest.err
2266   rm -f conftest.er1
2267   cat conftest.err >&5
2268   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269   (exit $ac_status); } &&
2270          { ac_try='test -z "$ac_cxx_werror_flag"
2271                          || test ! -s conftest.err'
2272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2273   (eval $ac_try) 2>&5
2274   ac_status=$?
2275   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276   (exit $ac_status); }; } &&
2277          { ac_try='test -s conftest.$ac_objext'
2278   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2279   (eval $ac_try) 2>&5
2280   ac_status=$?
2281   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2282   (exit $ac_status); }; }; then
2283   ac_compiler_gnu=yes
2284 else
2285   echo "$as_me: failed program was:" >&5
2286 sed 's/^/| /' conftest.$ac_ext >&5
2287
2288 ac_compiler_gnu=no
2289 fi
2290 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2291 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2292
2293 fi
2294 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2295 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2296 GXX=`test $ac_compiler_gnu = yes && echo yes`
2297 ac_test_CXXFLAGS=${CXXFLAGS+set}
2298 ac_save_CXXFLAGS=$CXXFLAGS
2299 CXXFLAGS="-g"
2300 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2301 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2302 if test "${ac_cv_prog_cxx_g+set}" = set; then
2303   echo $ECHO_N "(cached) $ECHO_C" >&6
2304 else
2305   cat >conftest.$ac_ext <<_ACEOF
2306 /* confdefs.h.  */
2307 _ACEOF
2308 cat confdefs.h >>conftest.$ac_ext
2309 cat >>conftest.$ac_ext <<_ACEOF
2310 /* end confdefs.h.  */
2311
2312 int
2313 main ()
2314 {
2315
2316   ;
2317   return 0;
2318 }
2319 _ACEOF
2320 rm -f conftest.$ac_objext
2321 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2322   (eval $ac_compile) 2>conftest.er1
2323   ac_status=$?
2324   grep -v '^ *+' conftest.er1 >conftest.err
2325   rm -f conftest.er1
2326   cat conftest.err >&5
2327   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328   (exit $ac_status); } &&
2329          { ac_try='test -z "$ac_cxx_werror_flag"
2330                          || test ! -s conftest.err'
2331   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2332   (eval $ac_try) 2>&5
2333   ac_status=$?
2334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2335   (exit $ac_status); }; } &&
2336          { ac_try='test -s conftest.$ac_objext'
2337   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2338   (eval $ac_try) 2>&5
2339   ac_status=$?
2340   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2341   (exit $ac_status); }; }; then
2342   ac_cv_prog_cxx_g=yes
2343 else
2344   echo "$as_me: failed program was:" >&5
2345 sed 's/^/| /' conftest.$ac_ext >&5
2346
2347 ac_cv_prog_cxx_g=no
2348 fi
2349 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2350 fi
2351 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2352 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2353 if test "$ac_test_CXXFLAGS" = set; then
2354   CXXFLAGS=$ac_save_CXXFLAGS
2355 elif test $ac_cv_prog_cxx_g = yes; then
2356   if test "$GXX" = yes; then
2357     CXXFLAGS="-g -O2"
2358   else
2359     CXXFLAGS="-g"
2360   fi
2361 else
2362   if test "$GXX" = yes; then
2363     CXXFLAGS="-O2"
2364   else
2365     CXXFLAGS=
2366   fi
2367 fi
2368 for ac_declaration in \
2369    '' \
2370    'extern "C" void std::exit (int) throw (); using std::exit;' \
2371    'extern "C" void std::exit (int); using std::exit;' \
2372    'extern "C" void exit (int) throw ();' \
2373    'extern "C" void exit (int);' \
2374    'void exit (int);'
2375 do
2376   cat >conftest.$ac_ext <<_ACEOF
2377 /* confdefs.h.  */
2378 _ACEOF
2379 cat confdefs.h >>conftest.$ac_ext
2380 cat >>conftest.$ac_ext <<_ACEOF
2381 /* end confdefs.h.  */
2382 $ac_declaration
2383 #include <stdlib.h>
2384 int
2385 main ()
2386 {
2387 exit (42);
2388   ;
2389   return 0;
2390 }
2391 _ACEOF
2392 rm -f conftest.$ac_objext
2393 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2394   (eval $ac_compile) 2>conftest.er1
2395   ac_status=$?
2396   grep -v '^ *+' conftest.er1 >conftest.err
2397   rm -f conftest.er1
2398   cat conftest.err >&5
2399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400   (exit $ac_status); } &&
2401          { ac_try='test -z "$ac_cxx_werror_flag"
2402                          || test ! -s conftest.err'
2403   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404   (eval $ac_try) 2>&5
2405   ac_status=$?
2406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407   (exit $ac_status); }; } &&
2408          { ac_try='test -s conftest.$ac_objext'
2409   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2410   (eval $ac_try) 2>&5
2411   ac_status=$?
2412   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2413   (exit $ac_status); }; }; then
2414   :
2415 else
2416   echo "$as_me: failed program was:" >&5
2417 sed 's/^/| /' conftest.$ac_ext >&5
2418
2419 continue
2420 fi
2421 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2422   cat >conftest.$ac_ext <<_ACEOF
2423 /* confdefs.h.  */
2424 _ACEOF
2425 cat confdefs.h >>conftest.$ac_ext
2426 cat >>conftest.$ac_ext <<_ACEOF
2427 /* end confdefs.h.  */
2428 $ac_declaration
2429 int
2430 main ()
2431 {
2432 exit (42);
2433   ;
2434   return 0;
2435 }
2436 _ACEOF
2437 rm -f conftest.$ac_objext
2438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2439   (eval $ac_compile) 2>conftest.er1
2440   ac_status=$?
2441   grep -v '^ *+' conftest.er1 >conftest.err
2442   rm -f conftest.er1
2443   cat conftest.err >&5
2444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445   (exit $ac_status); } &&
2446          { ac_try='test -z "$ac_cxx_werror_flag"
2447                          || test ! -s conftest.err'
2448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449   (eval $ac_try) 2>&5
2450   ac_status=$?
2451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452   (exit $ac_status); }; } &&
2453          { ac_try='test -s conftest.$ac_objext'
2454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455   (eval $ac_try) 2>&5
2456   ac_status=$?
2457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458   (exit $ac_status); }; }; then
2459   break
2460 else
2461   echo "$as_me: failed program was:" >&5
2462 sed 's/^/| /' conftest.$ac_ext >&5
2463
2464 fi
2465 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2466 done
2467 rm -f conftest*
2468 if test -n "$ac_declaration"; then
2469   echo '#ifdef __cplusplus' >>confdefs.h
2470   echo $ac_declaration      >>confdefs.h
2471   echo '#endif'             >>confdefs.h
2472 fi
2473
2474 ac_ext=c
2475 ac_cpp='$CPP $CPPFLAGS'
2476 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2477 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2478 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2479
2480 ac_ext=c
2481 ac_cpp='$CPP $CPPFLAGS'
2482 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2483 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2484 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2485 if test -n "$ac_tool_prefix"; then
2486   for ac_prog in gcc
2487   do
2488     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2489 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2490 echo "$as_me:$LINENO: checking for $ac_word" >&5
2491 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2492 if test "${ac_cv_prog_CC+set}" = set; then
2493   echo $ECHO_N "(cached) $ECHO_C" >&6
2494 else
2495   if test -n "$CC"; then
2496   ac_cv_prog_CC="$CC" # Let the user override the test.
2497 else
2498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2499 for as_dir in $PATH
2500 do
2501   IFS=$as_save_IFS
2502   test -z "$as_dir" && as_dir=.
2503   for ac_exec_ext in '' $ac_executable_extensions; do
2504   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2505     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2506     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2507     break 2
2508   fi
2509 done
2510 done
2511
2512 fi
2513 fi
2514 CC=$ac_cv_prog_CC
2515 if test -n "$CC"; then
2516   echo "$as_me:$LINENO: result: $CC" >&5
2517 echo "${ECHO_T}$CC" >&6
2518 else
2519   echo "$as_me:$LINENO: result: no" >&5
2520 echo "${ECHO_T}no" >&6
2521 fi
2522
2523     test -n "$CC" && break
2524   done
2525 fi
2526 if test -z "$CC"; then
2527   ac_ct_CC=$CC
2528   for ac_prog in gcc
2529 do
2530   # Extract the first word of "$ac_prog", so it can be a program name with args.
2531 set dummy $ac_prog; ac_word=$2
2532 echo "$as_me:$LINENO: checking for $ac_word" >&5
2533 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2534 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2535   echo $ECHO_N "(cached) $ECHO_C" >&6
2536 else
2537   if test -n "$ac_ct_CC"; then
2538   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2539 else
2540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541 for as_dir in $PATH
2542 do
2543   IFS=$as_save_IFS
2544   test -z "$as_dir" && as_dir=.
2545   for ac_exec_ext in '' $ac_executable_extensions; do
2546   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547     ac_cv_prog_ac_ct_CC="$ac_prog"
2548     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2549     break 2
2550   fi
2551 done
2552 done
2553
2554 fi
2555 fi
2556 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2557 if test -n "$ac_ct_CC"; then
2558   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2559 echo "${ECHO_T}$ac_ct_CC" >&6
2560 else
2561   echo "$as_me:$LINENO: result: no" >&5
2562 echo "${ECHO_T}no" >&6
2563 fi
2564
2565   test -n "$ac_ct_CC" && break
2566 done
2567
2568   CC=$ac_ct_CC
2569 fi
2570
2571
2572 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2573 See \`config.log' for more details." >&5
2574 echo "$as_me: error: no acceptable C compiler found in \$PATH
2575 See \`config.log' for more details." >&2;}
2576    { (exit 1); exit 1; }; }
2577
2578 # Provide some information about the compiler.
2579 echo "$as_me:$LINENO:" \
2580      "checking for C compiler version" >&5
2581 ac_compiler=`set X $ac_compile; echo $2`
2582 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2583   (eval $ac_compiler --version </dev/null >&5) 2>&5
2584   ac_status=$?
2585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586   (exit $ac_status); }
2587 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2588   (eval $ac_compiler -v </dev/null >&5) 2>&5
2589   ac_status=$?
2590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591   (exit $ac_status); }
2592 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2593   (eval $ac_compiler -V </dev/null >&5) 2>&5
2594   ac_status=$?
2595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596   (exit $ac_status); }
2597
2598 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2599 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2600 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2601   echo $ECHO_N "(cached) $ECHO_C" >&6
2602 else
2603   cat >conftest.$ac_ext <<_ACEOF
2604 /* confdefs.h.  */
2605 _ACEOF
2606 cat confdefs.h >>conftest.$ac_ext
2607 cat >>conftest.$ac_ext <<_ACEOF
2608 /* end confdefs.h.  */
2609
2610 int
2611 main ()
2612 {
2613 #ifndef __GNUC__
2614        choke me
2615 #endif
2616
2617   ;
2618   return 0;
2619 }
2620 _ACEOF
2621 rm -f conftest.$ac_objext
2622 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2623   (eval $ac_compile) 2>conftest.er1
2624   ac_status=$?
2625   grep -v '^ *+' conftest.er1 >conftest.err
2626   rm -f conftest.er1
2627   cat conftest.err >&5
2628   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2629   (exit $ac_status); } &&
2630          { ac_try='test -z "$ac_c_werror_flag"
2631                          || test ! -s conftest.err'
2632   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633   (eval $ac_try) 2>&5
2634   ac_status=$?
2635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636   (exit $ac_status); }; } &&
2637          { ac_try='test -s conftest.$ac_objext'
2638   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639   (eval $ac_try) 2>&5
2640   ac_status=$?
2641   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642   (exit $ac_status); }; }; then
2643   ac_compiler_gnu=yes
2644 else
2645   echo "$as_me: failed program was:" >&5
2646 sed 's/^/| /' conftest.$ac_ext >&5
2647
2648 ac_compiler_gnu=no
2649 fi
2650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2651 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2652
2653 fi
2654 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2655 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2656 GCC=`test $ac_compiler_gnu = yes && echo yes`
2657 ac_test_CFLAGS=${CFLAGS+set}
2658 ac_save_CFLAGS=$CFLAGS
2659 CFLAGS="-g"
2660 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2661 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2662 if test "${ac_cv_prog_cc_g+set}" = set; then
2663   echo $ECHO_N "(cached) $ECHO_C" >&6
2664 else
2665   cat >conftest.$ac_ext <<_ACEOF
2666 /* confdefs.h.  */
2667 _ACEOF
2668 cat confdefs.h >>conftest.$ac_ext
2669 cat >>conftest.$ac_ext <<_ACEOF
2670 /* end confdefs.h.  */
2671
2672 int
2673 main ()
2674 {
2675
2676   ;
2677   return 0;
2678 }
2679 _ACEOF
2680 rm -f conftest.$ac_objext
2681 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2682   (eval $ac_compile) 2>conftest.er1
2683   ac_status=$?
2684   grep -v '^ *+' conftest.er1 >conftest.err
2685   rm -f conftest.er1
2686   cat conftest.err >&5
2687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688   (exit $ac_status); } &&
2689          { ac_try='test -z "$ac_c_werror_flag"
2690                          || test ! -s conftest.err'
2691   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2692   (eval $ac_try) 2>&5
2693   ac_status=$?
2694   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695   (exit $ac_status); }; } &&
2696          { ac_try='test -s conftest.$ac_objext'
2697   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2698   (eval $ac_try) 2>&5
2699   ac_status=$?
2700   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701   (exit $ac_status); }; }; then
2702   ac_cv_prog_cc_g=yes
2703 else
2704   echo "$as_me: failed program was:" >&5
2705 sed 's/^/| /' conftest.$ac_ext >&5
2706
2707 ac_cv_prog_cc_g=no
2708 fi
2709 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2710 fi
2711 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2712 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2713 if test "$ac_test_CFLAGS" = set; then
2714   CFLAGS=$ac_save_CFLAGS
2715 elif test $ac_cv_prog_cc_g = yes; then
2716   if test "$GCC" = yes; then
2717     CFLAGS="-g -O2"
2718   else
2719     CFLAGS="-g"
2720   fi
2721 else
2722   if test "$GCC" = yes; then
2723     CFLAGS="-O2"
2724   else
2725     CFLAGS=
2726   fi
2727 fi
2728 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2729 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2730 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2731   echo $ECHO_N "(cached) $ECHO_C" >&6
2732 else
2733   ac_cv_prog_cc_stdc=no
2734 ac_save_CC=$CC
2735 cat >conftest.$ac_ext <<_ACEOF
2736 /* confdefs.h.  */
2737 _ACEOF
2738 cat confdefs.h >>conftest.$ac_ext
2739 cat >>conftest.$ac_ext <<_ACEOF
2740 /* end confdefs.h.  */
2741 #include <stdarg.h>
2742 #include <stdio.h>
2743 #include <sys/types.h>
2744 #include <sys/stat.h>
2745 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2746 struct buf { int x; };
2747 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2748 static char *e (p, i)
2749      char **p;
2750      int i;
2751 {
2752   return p[i];
2753 }
2754 static char *f (char * (*g) (char **, int), char **p, ...)
2755 {
2756   char *s;
2757   va_list v;
2758   va_start (v,p);
2759   s = g (p, va_arg (v,int));
2760   va_end (v);
2761   return s;
2762 }
2763
2764 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2765    function prototypes and stuff, but not '\xHH' hex character constants.
2766    These don't provoke an error unfortunately, instead are silently treated
2767    as 'x'.  The following induces an error, until -std1 is added to get
2768    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2769    array size at least.  It's necessary to write '\x00'==0 to get something
2770    that's true only with -std1.  */
2771 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2772
2773 int test (int i, double x);
2774 struct s1 {int (*f) (int a);};
2775 struct s2 {int (*f) (double a);};
2776 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2777 int argc;
2778 char **argv;
2779 int
2780 main ()
2781 {
2782 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2783   ;
2784   return 0;
2785 }
2786 _ACEOF
2787 # Don't try gcc -ansi; that turns off useful extensions and
2788 # breaks some systems' header files.
2789 # AIX                   -qlanglvl=ansi
2790 # Ultrix and OSF/1      -std1
2791 # HP-UX 10.20 and later -Ae
2792 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2793 # SVR4                  -Xc -D__EXTENSIONS__
2794 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2795 do
2796   CC="$ac_save_CC $ac_arg"
2797   rm -f conftest.$ac_objext
2798 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2799   (eval $ac_compile) 2>conftest.er1
2800   ac_status=$?
2801   grep -v '^ *+' conftest.er1 >conftest.err
2802   rm -f conftest.er1
2803   cat conftest.err >&5
2804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805   (exit $ac_status); } &&
2806          { ac_try='test -z "$ac_c_werror_flag"
2807                          || test ! -s conftest.err'
2808   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809   (eval $ac_try) 2>&5
2810   ac_status=$?
2811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812   (exit $ac_status); }; } &&
2813          { ac_try='test -s conftest.$ac_objext'
2814   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815   (eval $ac_try) 2>&5
2816   ac_status=$?
2817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818   (exit $ac_status); }; }; then
2819   ac_cv_prog_cc_stdc=$ac_arg
2820 break
2821 else
2822   echo "$as_me: failed program was:" >&5
2823 sed 's/^/| /' conftest.$ac_ext >&5
2824
2825 fi
2826 rm -f conftest.err conftest.$ac_objext
2827 done
2828 rm -f conftest.$ac_ext conftest.$ac_objext
2829 CC=$ac_save_CC
2830
2831 fi
2832
2833 case "x$ac_cv_prog_cc_stdc" in
2834   x|xno)
2835     echo "$as_me:$LINENO: result: none needed" >&5
2836 echo "${ECHO_T}none needed" >&6 ;;
2837   *)
2838     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2839 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2840     CC="$CC $ac_cv_prog_cc_stdc" ;;
2841 esac
2842
2843 # Some people use a C++ compiler to compile C.  Since we use `exit',
2844 # in C++ we need to declare it.  In case someone uses the same compiler
2845 # for both compiling C and C++ we need to have the C++ compiler decide
2846 # the declaration of exit, since it's the most demanding environment.
2847 cat >conftest.$ac_ext <<_ACEOF
2848 #ifndef __cplusplus
2849   choke me
2850 #endif
2851 _ACEOF
2852 rm -f conftest.$ac_objext
2853 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2854   (eval $ac_compile) 2>conftest.er1
2855   ac_status=$?
2856   grep -v '^ *+' conftest.er1 >conftest.err
2857   rm -f conftest.er1
2858   cat conftest.err >&5
2859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860   (exit $ac_status); } &&
2861          { ac_try='test -z "$ac_c_werror_flag"
2862                          || test ! -s conftest.err'
2863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2864   (eval $ac_try) 2>&5
2865   ac_status=$?
2866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2867   (exit $ac_status); }; } &&
2868          { ac_try='test -s conftest.$ac_objext'
2869   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2870   (eval $ac_try) 2>&5
2871   ac_status=$?
2872   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2873   (exit $ac_status); }; }; then
2874   for ac_declaration in \
2875    '' \
2876    'extern "C" void std::exit (int) throw (); using std::exit;' \
2877    'extern "C" void std::exit (int); using std::exit;' \
2878    'extern "C" void exit (int) throw ();' \
2879    'extern "C" void exit (int);' \
2880    'void exit (int);'
2881 do
2882   cat >conftest.$ac_ext <<_ACEOF
2883 /* confdefs.h.  */
2884 _ACEOF
2885 cat confdefs.h >>conftest.$ac_ext
2886 cat >>conftest.$ac_ext <<_ACEOF
2887 /* end confdefs.h.  */
2888 $ac_declaration
2889 #include <stdlib.h>
2890 int
2891 main ()
2892 {
2893 exit (42);
2894   ;
2895   return 0;
2896 }
2897 _ACEOF
2898 rm -f conftest.$ac_objext
2899 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2900   (eval $ac_compile) 2>conftest.er1
2901   ac_status=$?
2902   grep -v '^ *+' conftest.er1 >conftest.err
2903   rm -f conftest.er1
2904   cat conftest.err >&5
2905   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906   (exit $ac_status); } &&
2907          { ac_try='test -z "$ac_c_werror_flag"
2908                          || test ! -s conftest.err'
2909   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2910   (eval $ac_try) 2>&5
2911   ac_status=$?
2912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913   (exit $ac_status); }; } &&
2914          { ac_try='test -s conftest.$ac_objext'
2915   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2916   (eval $ac_try) 2>&5
2917   ac_status=$?
2918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919   (exit $ac_status); }; }; then
2920   :
2921 else
2922   echo "$as_me: failed program was:" >&5
2923 sed 's/^/| /' conftest.$ac_ext >&5
2924
2925 continue
2926 fi
2927 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2928   cat >conftest.$ac_ext <<_ACEOF
2929 /* confdefs.h.  */
2930 _ACEOF
2931 cat confdefs.h >>conftest.$ac_ext
2932 cat >>conftest.$ac_ext <<_ACEOF
2933 /* end confdefs.h.  */
2934 $ac_declaration
2935 int
2936 main ()
2937 {
2938 exit (42);
2939   ;
2940   return 0;
2941 }
2942 _ACEOF
2943 rm -f conftest.$ac_objext
2944 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2945   (eval $ac_compile) 2>conftest.er1
2946   ac_status=$?
2947   grep -v '^ *+' conftest.er1 >conftest.err
2948   rm -f conftest.er1
2949   cat conftest.err >&5
2950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951   (exit $ac_status); } &&
2952          { ac_try='test -z "$ac_c_werror_flag"
2953                          || test ! -s conftest.err'
2954   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2955   (eval $ac_try) 2>&5
2956   ac_status=$?
2957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2958   (exit $ac_status); }; } &&
2959          { ac_try='test -s conftest.$ac_objext'
2960   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2961   (eval $ac_try) 2>&5
2962   ac_status=$?
2963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964   (exit $ac_status); }; }; then
2965   break
2966 else
2967   echo "$as_me: failed program was:" >&5
2968 sed 's/^/| /' conftest.$ac_ext >&5
2969
2970 fi
2971 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2972 done
2973 rm -f conftest*
2974 if test -n "$ac_declaration"; then
2975   echo '#ifdef __cplusplus' >>confdefs.h
2976   echo $ac_declaration      >>confdefs.h
2977   echo '#endif'             >>confdefs.h
2978 fi
2979
2980 else
2981   echo "$as_me: failed program was:" >&5
2982 sed 's/^/| /' conftest.$ac_ext >&5
2983
2984 fi
2985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2986 ac_ext=c
2987 ac_cpp='$CPP $CPPFLAGS'
2988 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2989 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2990 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2991
2992 if test "$GCC" != "yes"
2993 then
2994         { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2995 echo "$as_me: error: gcc required but not found" >&2;}
2996    { (exit 1); exit 1; }; }
2997 fi
2998 ac_ext=c
2999 ac_cpp='$CPP $CPPFLAGS'
3000 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3001 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3002 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3003 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3004 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3005 # On Suns, sometimes $CPP names a directory.
3006 if test -n "$CPP" && test -d "$CPP"; then
3007   CPP=
3008 fi
3009 if test -z "$CPP"; then
3010   if test "${ac_cv_prog_CPP+set}" = set; then
3011   echo $ECHO_N "(cached) $ECHO_C" >&6
3012 else
3013       # Double quotes because CPP needs to be expanded
3014     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3015     do
3016       ac_preproc_ok=false
3017 for ac_c_preproc_warn_flag in '' yes
3018 do
3019   # Use a header file that comes with gcc, so configuring glibc
3020   # with a fresh cross-compiler works.
3021   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3022   # <limits.h> exists even on freestanding compilers.
3023   # On the NeXT, cc -E runs the code through the compiler's parser,
3024   # not just through cpp. "Syntax error" is here to catch this case.
3025   cat >conftest.$ac_ext <<_ACEOF
3026 /* confdefs.h.  */
3027 _ACEOF
3028 cat confdefs.h >>conftest.$ac_ext
3029 cat >>conftest.$ac_ext <<_ACEOF
3030 /* end confdefs.h.  */
3031 #ifdef __STDC__
3032 # include <limits.h>
3033 #else
3034 # include <assert.h>
3035 #endif
3036                      Syntax error
3037 _ACEOF
3038 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3039   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3040   ac_status=$?
3041   grep -v '^ *+' conftest.er1 >conftest.err
3042   rm -f conftest.er1
3043   cat conftest.err >&5
3044   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3045   (exit $ac_status); } >/dev/null; then
3046   if test -s conftest.err; then
3047     ac_cpp_err=$ac_c_preproc_warn_flag
3048     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3049   else
3050     ac_cpp_err=
3051   fi
3052 else
3053   ac_cpp_err=yes
3054 fi
3055 if test -z "$ac_cpp_err"; then
3056   :
3057 else
3058   echo "$as_me: failed program was:" >&5
3059 sed 's/^/| /' conftest.$ac_ext >&5
3060
3061   # Broken: fails on valid input.
3062 continue
3063 fi
3064 rm -f conftest.err conftest.$ac_ext
3065
3066   # OK, works on sane cases.  Now check whether non-existent headers
3067   # can be detected and how.
3068   cat >conftest.$ac_ext <<_ACEOF
3069 /* confdefs.h.  */
3070 _ACEOF
3071 cat confdefs.h >>conftest.$ac_ext
3072 cat >>conftest.$ac_ext <<_ACEOF
3073 /* end confdefs.h.  */
3074 #include <ac_nonexistent.h>
3075 _ACEOF
3076 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3077   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3078   ac_status=$?
3079   grep -v '^ *+' conftest.er1 >conftest.err
3080   rm -f conftest.er1
3081   cat conftest.err >&5
3082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3083   (exit $ac_status); } >/dev/null; then
3084   if test -s conftest.err; then
3085     ac_cpp_err=$ac_c_preproc_warn_flag
3086     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3087   else
3088     ac_cpp_err=
3089   fi
3090 else
3091   ac_cpp_err=yes
3092 fi
3093 if test -z "$ac_cpp_err"; then
3094   # Broken: success on invalid input.
3095 continue
3096 else
3097   echo "$as_me: failed program was:" >&5
3098 sed 's/^/| /' conftest.$ac_ext >&5
3099
3100   # Passes both tests.
3101 ac_preproc_ok=:
3102 break
3103 fi
3104 rm -f conftest.err conftest.$ac_ext
3105
3106 done
3107 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3108 rm -f conftest.err conftest.$ac_ext
3109 if $ac_preproc_ok; then
3110   break
3111 fi
3112
3113     done
3114     ac_cv_prog_CPP=$CPP
3115
3116 fi
3117   CPP=$ac_cv_prog_CPP
3118 else
3119   ac_cv_prog_CPP=$CPP
3120 fi
3121 echo "$as_me:$LINENO: result: $CPP" >&5
3122 echo "${ECHO_T}$CPP" >&6
3123 ac_preproc_ok=false
3124 for ac_c_preproc_warn_flag in '' yes
3125 do
3126   # Use a header file that comes with gcc, so configuring glibc
3127   # with a fresh cross-compiler works.
3128   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3129   # <limits.h> exists even on freestanding compilers.
3130   # On the NeXT, cc -E runs the code through the compiler's parser,
3131   # not just through cpp. "Syntax error" is here to catch this case.
3132   cat >conftest.$ac_ext <<_ACEOF
3133 /* confdefs.h.  */
3134 _ACEOF
3135 cat confdefs.h >>conftest.$ac_ext
3136 cat >>conftest.$ac_ext <<_ACEOF
3137 /* end confdefs.h.  */
3138 #ifdef __STDC__
3139 # include <limits.h>
3140 #else
3141 # include <assert.h>
3142 #endif
3143                      Syntax error
3144 _ACEOF
3145 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3146   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3147   ac_status=$?
3148   grep -v '^ *+' conftest.er1 >conftest.err
3149   rm -f conftest.er1
3150   cat conftest.err >&5
3151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152   (exit $ac_status); } >/dev/null; then
3153   if test -s conftest.err; then
3154     ac_cpp_err=$ac_c_preproc_warn_flag
3155     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3156   else
3157     ac_cpp_err=
3158   fi
3159 else
3160   ac_cpp_err=yes
3161 fi
3162 if test -z "$ac_cpp_err"; then
3163   :
3164 else
3165   echo "$as_me: failed program was:" >&5
3166 sed 's/^/| /' conftest.$ac_ext >&5
3167
3168   # Broken: fails on valid input.
3169 continue
3170 fi
3171 rm -f conftest.err conftest.$ac_ext
3172
3173   # OK, works on sane cases.  Now check whether non-existent headers
3174   # can be detected and how.
3175   cat >conftest.$ac_ext <<_ACEOF
3176 /* confdefs.h.  */
3177 _ACEOF
3178 cat confdefs.h >>conftest.$ac_ext
3179 cat >>conftest.$ac_ext <<_ACEOF
3180 /* end confdefs.h.  */
3181 #include <ac_nonexistent.h>
3182 _ACEOF
3183 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3184   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3185   ac_status=$?
3186   grep -v '^ *+' conftest.er1 >conftest.err
3187   rm -f conftest.er1
3188   cat conftest.err >&5
3189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190   (exit $ac_status); } >/dev/null; then
3191   if test -s conftest.err; then
3192     ac_cpp_err=$ac_c_preproc_warn_flag
3193     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3194   else
3195     ac_cpp_err=
3196   fi
3197 else
3198   ac_cpp_err=yes
3199 fi
3200 if test -z "$ac_cpp_err"; then
3201   # Broken: success on invalid input.
3202 continue
3203 else
3204   echo "$as_me: failed program was:" >&5
3205 sed 's/^/| /' conftest.$ac_ext >&5
3206
3207   # Passes both tests.
3208 ac_preproc_ok=:
3209 break
3210 fi
3211 rm -f conftest.err conftest.$ac_ext
3212
3213 done
3214 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3215 rm -f conftest.err conftest.$ac_ext
3216 if $ac_preproc_ok; then
3217   :
3218 else
3219   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3220 See \`config.log' for more details." >&5
3221 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3222 See \`config.log' for more details." >&2;}
3223    { (exit 1); exit 1; }; }
3224 fi
3225
3226 ac_ext=c
3227 ac_cpp='$CPP $CPPFLAGS'
3228 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231
3232 if test "$GXX" != "yes"
3233 then
3234         { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3235 echo "$as_me: error: g++ required but not found" >&2;}
3236    { (exit 1); exit 1; }; }
3237 fi
3238
3239 gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3240 if test "$gccmajor" -lt "3"
3241 then
3242         { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3243 echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
3244    { (exit 1); exit 1; }; }
3245 fi
3246
3247  echo "$as_me:$LINENO: checking for GNU make" >&5
3248 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3249 if test "${_cv_gnu_make_command+set}" = set; then
3250   echo $ECHO_N "(cached) $ECHO_C" >&6
3251 else
3252   _cv_gnu_make_command='' ;
3253                 for a in "$MAKE" make gmake gnumake ; do
3254                         if test -z "$a" ; then continue ; fi ;
3255                         if  ( sh -c "$a --version" 2> /dev/null | grep GNU  2>&1 > /dev/null ) ;  then
3256                                 _cv_gnu_make_command=$a ;
3257                                 break;
3258                         fi
3259                 done ;
3260
3261 fi
3262 echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3263 echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3264         if test  "x$_cv_gnu_make_command" != "x"  ; then
3265                 ifGNUmake='' ;
3266         else
3267                 ifGNUmake='#' ;
3268                 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3269 echo "${ECHO_T}\"Not found\"" >&6;
3270         fi
3271
3272
3273 if test -z "$_cv_gnu_make_command"
3274 then
3275         { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3276 echo "$as_me: error: GNU Make required but not found" >&2;}
3277    { (exit 1); exit 1; }; }
3278 fi
3279
3280
3281 echo "$as_me:$LINENO: checking " >&5
3282 echo $ECHO_N "checking ... $ECHO_C" >&6
3283 if test "${ac_cv_has_flex+set}" = set; then
3284   echo $ECHO_N "(cached) $ECHO_C" >&6
3285 else
3286   for ac_prog in flex lex
3287 do
3288   # Extract the first word of "$ac_prog", so it can be a program name with args.
3289 set dummy $ac_prog; ac_word=$2
3290 echo "$as_me:$LINENO: checking for $ac_word" >&5
3291 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3292 if test "${ac_cv_prog_LEX+set}" = set; then
3293   echo $ECHO_N "(cached) $ECHO_C" >&6
3294 else
3295   if test -n "$LEX"; then
3296   ac_cv_prog_LEX="$LEX" # Let the user override the test.
3297 else
3298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299 for as_dir in $PATH
3300 do
3301   IFS=$as_save_IFS
3302   test -z "$as_dir" && as_dir=.
3303   for ac_exec_ext in '' $ac_executable_extensions; do
3304   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3305     ac_cv_prog_LEX="$ac_prog"
3306     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3307     break 2
3308   fi
3309 done
3310 done
3311
3312 fi
3313 fi
3314 LEX=$ac_cv_prog_LEX
3315 if test -n "$LEX"; then
3316   echo "$as_me:$LINENO: result: $LEX" >&5
3317 echo "${ECHO_T}$LEX" >&6
3318 else
3319   echo "$as_me:$LINENO: result: no" >&5
3320 echo "${ECHO_T}no" >&6
3321 fi
3322
3323   test -n "$LEX" && break
3324 done
3325 test -n "$LEX" || LEX=":"
3326
3327 if test -z "$LEXLIB"
3328 then
3329   echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3330 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3331 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3332   echo $ECHO_N "(cached) $ECHO_C" >&6
3333 else
3334   ac_check_lib_save_LIBS=$LIBS
3335 LIBS="-lfl  $LIBS"
3336 cat >conftest.$ac_ext <<_ACEOF
3337 /* confdefs.h.  */
3338 _ACEOF
3339 cat confdefs.h >>conftest.$ac_ext
3340 cat >>conftest.$ac_ext <<_ACEOF
3341 /* end confdefs.h.  */
3342
3343 /* Override any gcc2 internal prototype to avoid an error.  */
3344 #ifdef __cplusplus
3345 extern "C"
3346 #endif
3347 /* We use char because int might match the return type of a gcc2
3348    builtin and then its argument prototype would still apply.  */
3349 char yywrap ();
3350 int
3351 main ()
3352 {
3353 yywrap ();
3354   ;
3355   return 0;
3356 }
3357 _ACEOF
3358 rm -f conftest.$ac_objext conftest$ac_exeext
3359 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3360   (eval $ac_link) 2>conftest.er1
3361   ac_status=$?
3362   grep -v '^ *+' conftest.er1 >conftest.err
3363   rm -f conftest.er1
3364   cat conftest.err >&5
3365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3366   (exit $ac_status); } &&
3367          { ac_try='test -z "$ac_c_werror_flag"
3368                          || test ! -s conftest.err'
3369   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3370   (eval $ac_try) 2>&5
3371   ac_status=$?
3372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3373   (exit $ac_status); }; } &&
3374          { ac_try='test -s conftest$ac_exeext'
3375   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3376   (eval $ac_try) 2>&5
3377   ac_status=$?
3378   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379   (exit $ac_status); }; }; then
3380   ac_cv_lib_fl_yywrap=yes
3381 else
3382   echo "$as_me: failed program was:" >&5
3383 sed 's/^/| /' conftest.$ac_ext >&5
3384
3385 ac_cv_lib_fl_yywrap=no
3386 fi
3387 rm -f conftest.err conftest.$ac_objext \
3388       conftest$ac_exeext conftest.$ac_ext
3389 LIBS=$ac_check_lib_save_LIBS
3390 fi
3391 echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3392 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3393 if test $ac_cv_lib_fl_yywrap = yes; then
3394   LEXLIB="-lfl"
3395 else
3396   echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3397 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3398 if test "${ac_cv_lib_l_yywrap+set}" = set; then
3399   echo $ECHO_N "(cached) $ECHO_C" >&6
3400 else
3401   ac_check_lib_save_LIBS=$LIBS
3402 LIBS="-ll  $LIBS"
3403 cat >conftest.$ac_ext <<_ACEOF
3404 /* confdefs.h.  */
3405 _ACEOF
3406 cat confdefs.h >>conftest.$ac_ext
3407 cat >>conftest.$ac_ext <<_ACEOF
3408 /* end confdefs.h.  */
3409
3410 /* Override any gcc2 internal prototype to avoid an error.  */
3411 #ifdef __cplusplus
3412 extern "C"
3413 #endif
3414 /* We use char because int might match the return type of a gcc2
3415    builtin and then its argument prototype would still apply.  */
3416 char yywrap ();
3417 int
3418 main ()
3419 {
3420 yywrap ();
3421   ;
3422   return 0;
3423 }
3424 _ACEOF
3425 rm -f conftest.$ac_objext conftest$ac_exeext
3426 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3427   (eval $ac_link) 2>conftest.er1
3428   ac_status=$?
3429   grep -v '^ *+' conftest.er1 >conftest.err
3430   rm -f conftest.er1
3431   cat conftest.err >&5
3432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3433   (exit $ac_status); } &&
3434          { ac_try='test -z "$ac_c_werror_flag"
3435                          || test ! -s conftest.err'
3436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3437   (eval $ac_try) 2>&5
3438   ac_status=$?
3439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3440   (exit $ac_status); }; } &&
3441          { ac_try='test -s conftest$ac_exeext'
3442   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3443   (eval $ac_try) 2>&5
3444   ac_status=$?
3445   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3446   (exit $ac_status); }; }; then
3447   ac_cv_lib_l_yywrap=yes
3448 else
3449   echo "$as_me: failed program was:" >&5
3450 sed 's/^/| /' conftest.$ac_ext >&5
3451
3452 ac_cv_lib_l_yywrap=no
3453 fi
3454 rm -f conftest.err conftest.$ac_objext \
3455       conftest$ac_exeext conftest.$ac_ext
3456 LIBS=$ac_check_lib_save_LIBS
3457 fi
3458 echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3459 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3460 if test $ac_cv_lib_l_yywrap = yes; then
3461   LEXLIB="-ll"
3462 fi
3463
3464 fi
3465
3466 fi
3467
3468 if test "x$LEX" != "x:"; then
3469   echo "$as_me:$LINENO: checking lex output file root" >&5
3470 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3471 if test "${ac_cv_prog_lex_root+set}" = set; then
3472   echo $ECHO_N "(cached) $ECHO_C" >&6
3473 else
3474   # The minimal lex program is just a single line: %%.  But some broken lexes
3475 # (Solaris, I think it was) want two %% lines, so accommodate them.
3476 cat >conftest.l <<_ACEOF
3477 %%
3478 %%
3479 _ACEOF
3480 { (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3481   (eval $LEX conftest.l) 2>&5
3482   ac_status=$?
3483   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3484   (exit $ac_status); }
3485 if test -f lex.yy.c; then
3486   ac_cv_prog_lex_root=lex.yy
3487 elif test -f lexyy.c; then
3488   ac_cv_prog_lex_root=lexyy
3489 else
3490   { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3491 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3492    { (exit 1); exit 1; }; }
3493 fi
3494 fi
3495 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3496 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3497 rm -f conftest.l
3498 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3499
3500 echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3501 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3502 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3503   echo $ECHO_N "(cached) $ECHO_C" >&6
3504 else
3505   # POSIX says lex can declare yytext either as a pointer or an array; the
3506 # default is implementation-dependent. Figure out which it is, since
3507 # not all implementations provide the %pointer and %array declarations.
3508 ac_cv_prog_lex_yytext_pointer=no
3509 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3510 ac_save_LIBS=$LIBS
3511 LIBS="$LIBS $LEXLIB"
3512 cat >conftest.$ac_ext <<_ACEOF
3513 `cat $LEX_OUTPUT_ROOT.c`
3514 _ACEOF
3515 rm -f conftest.$ac_objext conftest$ac_exeext
3516 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3517   (eval $ac_link) 2>conftest.er1
3518   ac_status=$?
3519   grep -v '^ *+' conftest.er1 >conftest.err
3520   rm -f conftest.er1
3521   cat conftest.err >&5
3522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3523   (exit $ac_status); } &&
3524          { ac_try='test -z "$ac_c_werror_flag"
3525                          || test ! -s conftest.err'
3526   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3527   (eval $ac_try) 2>&5
3528   ac_status=$?
3529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530   (exit $ac_status); }; } &&
3531          { ac_try='test -s conftest$ac_exeext'
3532   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3533   (eval $ac_try) 2>&5
3534   ac_status=$?
3535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3536   (exit $ac_status); }; }; then
3537   ac_cv_prog_lex_yytext_pointer=yes
3538 else
3539   echo "$as_me: failed program was:" >&5
3540 sed 's/^/| /' conftest.$ac_ext >&5
3541
3542 fi
3543 rm -f conftest.err conftest.$ac_objext \
3544       conftest$ac_exeext conftest.$ac_ext
3545 LIBS=$ac_save_LIBS
3546 rm -f "${LEX_OUTPUT_ROOT}.c"
3547
3548 fi
3549 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3550 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3551 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3552
3553 cat >>confdefs.h <<\_ACEOF
3554 #define YYTEXT_POINTER 1
3555 _ACEOF
3556
3557 fi
3558
3559 fi
3560
3561 fi
3562 echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3563 echo "${ECHO_T}$ac_cv_has_flex" >&6
3564 if test "$LEX" != "flex"; then
3565   { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3566 echo "$as_me: error: flex not found but required" >&2;}
3567    { (exit 1); exit 1; }; }
3568 else
3569   FLEX=flex
3570
3571 fi
3572
3573 echo "$as_me:$LINENO: checking " >&5
3574 echo $ECHO_N "checking ... $ECHO_C" >&6
3575 if test "${ac_cv_has_bison+set}" = set; then
3576   echo $ECHO_N "(cached) $ECHO_C" >&6
3577 else
3578   for ac_prog in 'bison -y' byacc
3579 do
3580   # Extract the first word of "$ac_prog", so it can be a program name with args.
3581 set dummy $ac_prog; ac_word=$2
3582 echo "$as_me:$LINENO: checking for $ac_word" >&5
3583 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584 if test "${ac_cv_prog_YACC+set}" = set; then
3585   echo $ECHO_N "(cached) $ECHO_C" >&6
3586 else
3587   if test -n "$YACC"; then
3588   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3589 else
3590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591 for as_dir in $PATH
3592 do
3593   IFS=$as_save_IFS
3594   test -z "$as_dir" && as_dir=.
3595   for ac_exec_ext in '' $ac_executable_extensions; do
3596   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3597     ac_cv_prog_YACC="$ac_prog"
3598     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599     break 2
3600   fi
3601 done
3602 done
3603
3604 fi
3605 fi
3606 YACC=$ac_cv_prog_YACC
3607 if test -n "$YACC"; then
3608   echo "$as_me:$LINENO: result: $YACC" >&5
3609 echo "${ECHO_T}$YACC" >&6
3610 else
3611   echo "$as_me:$LINENO: result: no" >&5
3612 echo "${ECHO_T}no" >&6
3613 fi
3614
3615   test -n "$YACC" && break
3616 done
3617 test -n "$YACC" || YACC="yacc"
3618
3619
3620 fi
3621 echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3622 echo "${ECHO_T}$ac_cv_has_bison" >&6
3623 if test "$YACC" != "bison -y"; then
3624   { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3625 echo "$as_me: error: bison not found but required" >&2;}
3626    { (exit 1); exit 1; }; }
3627 else
3628   BISON=bison
3629
3630 fi
3631
3632 # Check whether --enable-shared or --disable-shared was given.
3633 if test "${enable_shared+set}" = set; then
3634   enableval="$enable_shared"
3635   p=${PACKAGE-default}
3636     case $enableval in
3637     yes) enable_shared=yes ;;
3638     no) enable_shared=no ;;
3639     *)
3640       enable_shared=no
3641       # Look at the argument we got.  We use all the common list separators.
3642       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3643       for pkg in $enableval; do
3644         IFS="$lt_save_ifs"
3645         if test "X$pkg" = "X$p"; then
3646           enable_shared=yes
3647         fi
3648       done
3649       IFS="$lt_save_ifs"
3650       ;;
3651     esac
3652 else
3653   enable_shared=yes
3654 fi;
3655
3656 # Check whether --enable-static or --disable-static was given.
3657 if test "${enable_static+set}" = set; then
3658   enableval="$enable_static"
3659   p=${PACKAGE-default}
3660     case $enableval in
3661     yes) enable_static=yes ;;
3662     no) enable_static=no ;;
3663     *)
3664      enable_static=no
3665       # Look at the argument we got.  We use all the common list separators.
3666       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3667       for pkg in $enableval; do
3668         IFS="$lt_save_ifs"
3669         if test "X$pkg" = "X$p"; then
3670           enable_static=yes
3671         fi
3672       done
3673       IFS="$lt_save_ifs"
3674       ;;
3675     esac
3676 else
3677   enable_static=yes
3678 fi;
3679
3680 # Check whether --enable-fast-install or --disable-fast-install was given.
3681 if test "${enable_fast_install+set}" = set; then
3682   enableval="$enable_fast_install"
3683   p=${PACKAGE-default}
3684     case $enableval in
3685     yes) enable_fast_install=yes ;;
3686     no) enable_fast_install=no ;;
3687     *)
3688       enable_fast_install=no
3689       # Look at the argument we got.  We use all the common list separators.
3690       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3691       for pkg in $enableval; do
3692         IFS="$lt_save_ifs"
3693         if test "X$pkg" = "X$p"; then
3694           enable_fast_install=yes
3695         fi
3696       done
3697       IFS="$lt_save_ifs"
3698       ;;
3699     esac
3700 else
3701   enable_fast_install=yes
3702 fi;
3703
3704 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3705 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3706 if test "${lt_cv_path_SED+set}" = set; then
3707   echo $ECHO_N "(cached) $ECHO_C" >&6
3708 else
3709   # Loop through the user's path and test for sed and gsed.
3710 # Then use that list of sed's as ones to test for truncation.
3711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3712 for as_dir in $PATH
3713 do
3714   IFS=$as_save_IFS
3715   test -z "$as_dir" && as_dir=.
3716   for lt_ac_prog in sed gsed; do
3717     for ac_exec_ext in '' $ac_executable_extensions; do
3718       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3719         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3720       fi
3721     done
3722   done
3723 done
3724 lt_ac_max=0
3725 lt_ac_count=0
3726 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3727 # along with /bin/sed that truncates output.
3728 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3729   test ! -f $lt_ac_sed && break
3730   cat /dev/null > conftest.in
3731   lt_ac_count=0
3732   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3733   # Check for GNU sed and select it if it is found.
3734   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3735     lt_cv_path_SED=$lt_ac_sed
3736     break
3737   fi
3738   while true; do
3739     cat conftest.in conftest.in >conftest.tmp
3740     mv conftest.tmp conftest.in
3741     cp conftest.in conftest.nl
3742     echo >>conftest.nl
3743     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3744     cmp -s conftest.out conftest.nl || break
3745     # 10000 chars as input seems more than enough
3746     test $lt_ac_count -gt 10 && break
3747     lt_ac_count=`expr $lt_ac_count + 1`
3748     if test $lt_ac_count -gt $lt_ac_max; then
3749       lt_ac_max=$lt_ac_count
3750       lt_cv_path_SED=$lt_ac_sed
3751     fi
3752   done
3753 done
3754
3755 fi
3756
3757 SED=$lt_cv_path_SED
3758 echo "$as_me:$LINENO: result: $SED" >&5
3759 echo "${ECHO_T}$SED" >&6
3760
3761 echo "$as_me:$LINENO: checking for egrep" >&5
3762 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3763 if test "${ac_cv_prog_egrep+set}" = set; then
3764   echo $ECHO_N "(cached) $ECHO_C" >&6
3765 else
3766   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3767     then ac_cv_prog_egrep='grep -E'
3768     else ac_cv_prog_egrep='egrep'
3769     fi
3770 fi
3771 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3772 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3773  EGREP=$ac_cv_prog_egrep
3774
3775
3776
3777 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3778 if test "${with_gnu_ld+set}" = set; then
3779   withval="$with_gnu_ld"
3780   test "$withval" = no || with_gnu_ld=yes
3781 else
3782   with_gnu_ld=no
3783 fi;
3784 ac_prog=ld
3785 if test "$GCC" = yes; then
3786   # Check if gcc -print-prog-name=ld gives a path.
3787   echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3788 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3789   case $host in
3790   *-*-mingw*)
3791     # gcc leaves a trailing carriage return which upsets mingw
3792     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3793   *)
3794     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3795   esac
3796   case $ac_prog in
3797     # Accept absolute paths.
3798     [\\/]* | ?:[\\/]*)
3799       re_direlt='/[^/][^/]*/\.\./'
3800       # Canonicalize the pathname of ld
3801       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3802       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3803         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3804       done
3805       test -z "$LD" && LD="$ac_prog"
3806       ;;
3807   "")
3808     # If it fails, then pretend we aren't using GCC.
3809     ac_prog=ld
3810     ;;
3811   *)
3812     # If it is relative, then search for the first ld in PATH.
3813     with_gnu_ld=unknown
3814     ;;
3815   esac
3816 elif test "$with_gnu_ld" = yes; then
3817   echo "$as_me:$LINENO: checking for GNU ld" >&5
3818 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3819 else
3820   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3821 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3822 fi
3823 if test "${lt_cv_path_LD+set}" = set; then
3824   echo $ECHO_N "(cached) $ECHO_C" >&6
3825 else
3826   if test -z "$LD"; then
3827   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3828   for ac_dir in $PATH; do
3829     IFS="$lt_save_ifs"
3830     test -z "$ac_dir" && ac_dir=.
3831     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3832       lt_cv_path_LD="$ac_dir/$ac_prog"
3833       # Check to see if the program is GNU ld.  I'd rather use --version,
3834       # but apparently some GNU ld's only accept -v.
3835       # Break only if it was the GNU/non-GNU ld that we prefer.
3836       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3837       *GNU* | *'with BFD'*)
3838         test "$with_gnu_ld" != no && break
3839         ;;
3840       *)
3841         test "$with_gnu_ld" != yes && break
3842         ;;
3843       esac
3844     fi
3845   done
3846   IFS="$lt_save_ifs"
3847 else
3848   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3849 fi
3850 fi
3851
3852 LD="$lt_cv_path_LD"
3853 if test -n "$LD"; then
3854   echo "$as_me:$LINENO: result: $LD" >&5
3855 echo "${ECHO_T}$LD" >&6
3856 else
3857   echo "$as_me:$LINENO: result: no" >&5
3858 echo "${ECHO_T}no" >&6
3859 fi
3860 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3861 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3862    { (exit 1); exit 1; }; }
3863 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3864 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3865 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3866   echo $ECHO_N "(cached) $ECHO_C" >&6
3867 else
3868   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3869 case `$LD -v 2>&1 </dev/null` in
3870 *GNU* | *'with BFD'*)
3871   lt_cv_prog_gnu_ld=yes
3872   ;;
3873 *)
3874   lt_cv_prog_gnu_ld=no
3875   ;;
3876 esac
3877 fi
3878 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3879 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3880 with_gnu_ld=$lt_cv_prog_gnu_ld
3881
3882
3883 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3884 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3885 if test "${lt_cv_ld_reload_flag+set}" = set; then
3886   echo $ECHO_N "(cached) $ECHO_C" >&6
3887 else
3888   lt_cv_ld_reload_flag='-r'
3889 fi
3890 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3891 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3892 reload_flag=$lt_cv_ld_reload_flag
3893 case $reload_flag in
3894 "" | " "*) ;;
3895 *) reload_flag=" $reload_flag" ;;
3896 esac
3897 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3898 case $host_os in
3899   darwin*)
3900     if test "$GCC" = yes; then
3901       reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
3902     else
3903       reload_cmds='$LD$reload_flag -o $output$reload_objs'
3904     fi
3905     ;;
3906 esac
3907
3908 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3909 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3910 if test "${lt_cv_path_NM+set}" = set; then
3911   echo $ECHO_N "(cached) $ECHO_C" >&6
3912 else
3913   if test -n "$NM"; then
3914   # Let the user override the test.
3915   lt_cv_path_NM="$NM"
3916 else
3917   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3918   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3919     IFS="$lt_save_ifs"
3920     test -z "$ac_dir" && ac_dir=.
3921     tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3922     if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3923       # Check to see if the nm accepts a BSD-compat flag.
3924       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3925       #   nm: unknown option "B" ignored
3926       # Tru64's nm complains that /dev/null is an invalid object file
3927       case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3928       */dev/null* | *'Invalid file or object type'*)
3929         lt_cv_path_NM="$tmp_nm -B"
3930         break
3931         ;;
3932       *)
3933         case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3934         */dev/null*)
3935           lt_cv_path_NM="$tmp_nm -p"
3936           break
3937           ;;
3938         *)
3939           lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3940           continue # so that we can try to find one that supports BSD flags
3941           ;;
3942         esac
3943       esac
3944     fi
3945   done
3946   IFS="$lt_save_ifs"
3947   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3948 fi
3949 fi
3950 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3951 echo "${ECHO_T}$lt_cv_path_NM" >&6
3952 NM="$lt_cv_path_NM"
3953
3954 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3955 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3956 LN_S=$as_ln_s
3957 if test "$LN_S" = "ln -s"; then
3958   echo "$as_me:$LINENO: result: yes" >&5
3959 echo "${ECHO_T}yes" >&6
3960 else
3961   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3962 echo "${ECHO_T}no, using $LN_S" >&6
3963 fi
3964
3965 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3966 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3967 if test "${lt_cv_deplibs_check_method+set}" = set; then
3968   echo $ECHO_N "(cached) $ECHO_C" >&6
3969 else
3970   lt_cv_file_magic_cmd='$MAGIC_CMD'
3971 lt_cv_file_magic_test_file=
3972 lt_cv_deplibs_check_method='unknown'
3973 # Need to set the preceding variable on all platforms that support
3974 # interlibrary dependencies.
3975 # 'none' -- dependencies not supported.
3976 # `unknown' -- same as none, but documents that we really don't know.
3977 # 'pass_all' -- all dependencies passed with no checks.
3978 # 'test_compile' -- check by making test program.
3979 # 'file_magic [[regex]]' -- check by looking for files in library path
3980 # which responds to the $file_magic_cmd with a given extended regex.
3981 # If you have `file' or equivalent on your system and you're not sure
3982 # whether `pass_all' will *always* work, you probably want this one.
3983
3984 case $host_os in
3985 aix4* | aix5*)
3986   lt_cv_deplibs_check_method=pass_all
3987   ;;
3988
3989 beos*)
3990   lt_cv_deplibs_check_method=pass_all
3991   ;;
3992
3993 bsdi[45]*)
3994   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3995   lt_cv_file_magic_cmd='/usr/bin/file -L'
3996   lt_cv_file_magic_test_file=/shlib/libc.so
3997   ;;
3998
3999 cygwin*)
4000   # func_win32_libid is a shell function defined in ltmain.sh
4001   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4002   lt_cv_file_magic_cmd='func_win32_libid'
4003   ;;
4004
4005 mingw* | pw32*)
4006   # Base MSYS/MinGW do not provide the 'file' command needed by
4007   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4008   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4009   lt_cv_file_magic_cmd='$OBJDUMP -f'
4010   ;;
4011
4012 darwin* | rhapsody*)
4013   lt_cv_deplibs_check_method=pass_all
4014   ;;
4015
4016 freebsd* | kfreebsd*-gnu)
4017   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4018     case $host_cpu in
4019     i*86 )
4020       # Not sure whether the presence of OpenBSD here was a mistake.
4021       # Let's accept both of them until this is cleared up.
4022       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4023       lt_cv_file_magic_cmd=/usr/bin/file
4024       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4025       ;;
4026     esac
4027   else
4028     lt_cv_deplibs_check_method=pass_all
4029   fi
4030   ;;
4031
4032 gnu*)
4033   lt_cv_deplibs_check_method=pass_all
4034   ;;
4035
4036 hpux10.20* | hpux11*)
4037   lt_cv_file_magic_cmd=/usr/bin/file
4038   case "$host_cpu" in
4039   ia64*)
4040     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4041     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4042     ;;
4043   hppa*64*)
4044     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]'
4045     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4046     ;;
4047   *)
4048     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4049     lt_cv_file_magic_test_file=/usr/lib/libc.sl
4050     ;;
4051   esac
4052   ;;
4053
4054 irix5* | irix6* | nonstopux*)
4055   case $LD in
4056   *-32|*"-32 ") libmagic=32-bit;;
4057   *-n32|*"-n32 ") libmagic=N32;;
4058   *-64|*"-64 ") libmagic=64-bit;;
4059   *) libmagic=never-match;;
4060   esac
4061   lt_cv_deplibs_check_method=pass_all
4062   ;;
4063
4064 # This must be Linux ELF.
4065 linux*)
4066   lt_cv_deplibs_check_method=pass_all
4067   ;;
4068
4069 netbsd*)
4070   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4071     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4072   else
4073     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4074   fi
4075   ;;
4076
4077 newos6*)
4078   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4079   lt_cv_file_magic_cmd=/usr/bin/file
4080   lt_cv_file_magic_test_file=/usr/lib/libnls.so
4081   ;;
4082
4083 nto-qnx*)
4084   lt_cv_deplibs_check_method=unknown
4085   ;;
4086
4087 openbsd*)
4088   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4089     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4090   else
4091     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4092   fi
4093   ;;
4094
4095 osf3* | osf4* | osf5*)
4096   lt_cv_deplibs_check_method=pass_all
4097   ;;
4098
4099 sco3.2v5*)
4100   lt_cv_deplibs_check_method=pass_all
4101   ;;
4102
4103 solaris*)
4104   lt_cv_deplibs_check_method=pass_all
4105   ;;
4106
4107 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4108   case $host_vendor in
4109   motorola)
4110     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]'
4111     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4112     ;;
4113   ncr)
4114     lt_cv_deplibs_check_method=pass_all
4115     ;;
4116   sequent)
4117     lt_cv_file_magic_cmd='/bin/file'
4118     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4119     ;;
4120   sni)
4121     lt_cv_file_magic_cmd='/bin/file'
4122     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4123     lt_cv_file_magic_test_file=/lib/libc.so
4124     ;;
4125   siemens)
4126     lt_cv_deplibs_check_method=pass_all
4127     ;;
4128   esac
4129   ;;
4130
4131 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4132   lt_cv_deplibs_check_method=pass_all
4133   ;;
4134 esac
4135
4136 fi
4137 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4138 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4139 file_magic_cmd=$lt_cv_file_magic_cmd
4140 deplibs_check_method=$lt_cv_deplibs_check_method
4141 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4142
4143
4144
4145
4146 # If no C compiler was specified, use CC.
4147 LTCC=${LTCC-"$CC"}
4148
4149 # Allow CC to be a program name with arguments.
4150 compiler=$CC
4151
4152 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4153 if test "${enable_libtool_lock+set}" = set; then
4154   enableval="$enable_libtool_lock"
4155
4156 fi;
4157 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4158
4159 # Some flags need to be propagated to the compiler or linker for good
4160 # libtool support.
4161 case $host in
4162 ia64-*-hpux*)
4163   # Find out which ABI we are using.
4164   echo 'int i;' > conftest.$ac_ext
4165   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4166   (eval $ac_compile) 2>&5
4167   ac_status=$?
4168   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4169   (exit $ac_status); }; then
4170     case `/usr/bin/file conftest.$ac_objext` in
4171     *ELF-32*)
4172       HPUX_IA64_MODE="32"
4173       ;;
4174     *ELF-64*)
4175       HPUX_IA64_MODE="64"
4176       ;;
4177     esac
4178   fi
4179   rm -rf conftest*
4180   ;;
4181 *-*-irix6*)
4182   # Find out which ABI we are using.
4183   echo '#line 4183 "configure"' > conftest.$ac_ext
4184   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4185   (eval $ac_compile) 2>&5
4186   ac_status=$?
4187   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188   (exit $ac_status); }; then
4189    if test "$lt_cv_prog_gnu_ld" = yes; then
4190     case `/usr/bin/file conftest.$ac_objext` in
4191     *32-bit*)
4192       LD="${LD-ld} -melf32bsmip"
4193       ;;
4194     *N32*)
4195       LD="${LD-ld} -melf32bmipn32"
4196       ;;
4197     *64-bit*)
4198       LD="${LD-ld} -melf64bmip"
4199       ;;
4200     esac
4201    else
4202     case `/usr/bin/file conftest.$ac_objext` in
4203     *32-bit*)
4204       LD="${LD-ld} -32"
4205       ;;
4206     *N32*)
4207       LD="${LD-ld} -n32"
4208       ;;
4209     *64-bit*)
4210       LD="${LD-ld} -64"
4211       ;;
4212     esac
4213    fi
4214   fi
4215   rm -rf conftest*
4216   ;;
4217
4218 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4219   # Find out which ABI we are using.
4220   echo 'int i;' > conftest.$ac_ext
4221   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4222   (eval $ac_compile) 2>&5
4223   ac_status=$?
4224   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225   (exit $ac_status); }; then
4226     case "`/usr/bin/file conftest.o`" in
4227     *32-bit*)
4228       case $host in
4229         x86_64-*linux*)
4230           LD="${LD-ld} -m elf_i386"
4231           ;;
4232         ppc64-*linux*|powerpc64-*linux*)
4233           LD="${LD-ld} -m elf32ppclinux"
4234           ;;
4235         s390x-*linux*)
4236           LD="${LD-ld} -m elf_s390"
4237           ;;
4238         sparc64-*linux*)
4239           LD="${LD-ld} -m elf32_sparc"
4240           ;;
4241       esac
4242       ;;
4243     *64-bit*)
4244       case $host in
4245         x86_64-*linux*)
4246           LD="${LD-ld} -m elf_x86_64"
4247           ;;
4248         ppc*-*linux*|powerpc*-*linux*)
4249           LD="${LD-ld} -m elf64ppc"
4250           ;;
4251         s390*-*linux*)
4252           LD="${LD-ld} -m elf64_s390"
4253           ;;
4254         sparc*-*linux*)
4255           LD="${LD-ld} -m elf64_sparc"
4256           ;;
4257       esac
4258       ;;
4259     esac
4260   fi
4261   rm -rf conftest*
4262   ;;
4263
4264 *-*-sco3.2v5*)
4265   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4266   SAVE_CFLAGS="$CFLAGS"
4267   CFLAGS="$CFLAGS -belf"
4268   echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4269 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4270 if test "${lt_cv_cc_needs_belf+set}" = set; then
4271   echo $ECHO_N "(cached) $ECHO_C" >&6
4272 else
4273   ac_ext=c
4274 ac_cpp='$CPP $CPPFLAGS'
4275 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4276 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4277 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4278
4279      cat >conftest.$ac_ext <<_ACEOF
4280 /* confdefs.h.  */
4281 _ACEOF
4282 cat confdefs.h >>conftest.$ac_ext
4283 cat >>conftest.$ac_ext <<_ACEOF
4284 /* end confdefs.h.  */
4285
4286 int
4287 main ()
4288 {
4289
4290   ;
4291   return 0;
4292 }
4293 _ACEOF
4294 rm -f conftest.$ac_objext conftest$ac_exeext
4295 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4296   (eval $ac_link) 2>conftest.er1
4297   ac_status=$?
4298   grep -v '^ *+' conftest.er1 >conftest.err
4299   rm -f conftest.er1
4300   cat conftest.err >&5
4301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4302   (exit $ac_status); } &&
4303          { ac_try='test -z "$ac_c_werror_flag"
4304                          || test ! -s conftest.err'
4305   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4306   (eval $ac_try) 2>&5
4307   ac_status=$?
4308   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4309   (exit $ac_status); }; } &&
4310          { ac_try='test -s conftest$ac_exeext'
4311   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4312   (eval $ac_try) 2>&5
4313   ac_status=$?
4314   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4315   (exit $ac_status); }; }; then
4316   lt_cv_cc_needs_belf=yes
4317 else
4318   echo "$as_me: failed program was:" >&5
4319 sed 's/^/| /' conftest.$ac_ext >&5
4320
4321 lt_cv_cc_needs_belf=no
4322 fi
4323 rm -f conftest.err conftest.$ac_objext \
4324       conftest$ac_exeext conftest.$ac_ext
4325      ac_ext=c
4326 ac_cpp='$CPP $CPPFLAGS'
4327 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4329 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4330
4331 fi
4332 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4333 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4334   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4335     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4336     CFLAGS="$SAVE_CFLAGS"
4337   fi
4338   ;;
4339
4340 esac
4341
4342 need_locks="$enable_libtool_lock"
4343
4344
4345
4346 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4347 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4348 if test "${ac_cv_header_stdc+set}" = set; then
4349   echo $ECHO_N "(cached) $ECHO_C" >&6
4350 else
4351   cat >conftest.$ac_ext <<_ACEOF
4352 /* confdefs.h.  */
4353 _ACEOF
4354 cat confdefs.h >>conftest.$ac_ext
4355 cat >>conftest.$ac_ext <<_ACEOF
4356 /* end confdefs.h.  */
4357 #include <stdlib.h>
4358 #include <stdarg.h>
4359 #include <string.h>
4360 #include <float.h>
4361
4362 int
4363 main ()
4364 {
4365
4366   ;
4367   return 0;
4368 }
4369 _ACEOF
4370 rm -f conftest.$ac_objext
4371 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4372   (eval $ac_compile) 2>conftest.er1
4373   ac_status=$?
4374   grep -v '^ *+' conftest.er1 >conftest.err
4375   rm -f conftest.er1
4376   cat conftest.err >&5
4377   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4378   (exit $ac_status); } &&
4379          { ac_try='test -z "$ac_c_werror_flag"
4380                          || test ! -s conftest.err'
4381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4382   (eval $ac_try) 2>&5
4383   ac_status=$?
4384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385   (exit $ac_status); }; } &&
4386          { ac_try='test -s conftest.$ac_objext'
4387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4388   (eval $ac_try) 2>&5
4389   ac_status=$?
4390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4391   (exit $ac_status); }; }; then
4392   ac_cv_header_stdc=yes
4393 else
4394   echo "$as_me: failed program was:" >&5
4395 sed 's/^/| /' conftest.$ac_ext >&5
4396
4397 ac_cv_header_stdc=no
4398 fi
4399 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4400
4401 if test $ac_cv_header_stdc = yes; then
4402   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4403   cat >conftest.$ac_ext <<_ACEOF
4404 /* confdefs.h.  */
4405 _ACEOF
4406 cat confdefs.h >>conftest.$ac_ext
4407 cat >>conftest.$ac_ext <<_ACEOF
4408 /* end confdefs.h.  */
4409 #include <string.h>
4410
4411 _ACEOF
4412 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4413   $EGREP "memchr" >/dev/null 2>&1; then
4414   :
4415 else
4416   ac_cv_header_stdc=no
4417 fi
4418 rm -f conftest*
4419
4420 fi
4421
4422 if test $ac_cv_header_stdc = yes; then
4423   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4424   cat >conftest.$ac_ext <<_ACEOF
4425 /* confdefs.h.  */
4426 _ACEOF
4427 cat confdefs.h >>conftest.$ac_ext
4428 cat >>conftest.$ac_ext <<_ACEOF
4429 /* end confdefs.h.  */
4430 #include <stdlib.h>
4431
4432 _ACEOF
4433 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4434   $EGREP "free" >/dev/null 2>&1; then
4435   :
4436 else
4437   ac_cv_header_stdc=no
4438 fi
4439 rm -f conftest*
4440
4441 fi
4442
4443 if test $ac_cv_header_stdc = yes; then
4444   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4445   if test "$cross_compiling" = yes; then
4446   :
4447 else
4448   cat >conftest.$ac_ext <<_ACEOF
4449 /* confdefs.h.  */
4450 _ACEOF
4451 cat confdefs.h >>conftest.$ac_ext
4452 cat >>conftest.$ac_ext <<_ACEOF
4453 /* end confdefs.h.  */
4454 #include <ctype.h>
4455 #if ((' ' & 0x0FF) == 0x020)
4456 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4457 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4458 #else
4459 # define ISLOWER(c) \
4460                    (('a' <= (c) && (c) <= 'i') \
4461                      || ('j' <= (c) && (c) <= 'r') \
4462                      || ('s' <= (c) && (c) <= 'z'))
4463 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4464 #endif
4465
4466 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4467 int
4468 main ()
4469 {
4470   int i;
4471   for (i = 0; i < 256; i++)
4472     if (XOR (islower (i), ISLOWER (i))
4473         || toupper (i) != TOUPPER (i))
4474       exit(2);
4475   exit (0);
4476 }
4477 _ACEOF
4478 rm -f conftest$ac_exeext
4479 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4480   (eval $ac_link) 2>&5
4481   ac_status=$?
4482   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4485   (eval $ac_try) 2>&5
4486   ac_status=$?
4487   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4488   (exit $ac_status); }; }; then
4489   :
4490 else
4491   echo "$as_me: program exited with status $ac_status" >&5
4492 echo "$as_me: failed program was:" >&5
4493 sed 's/^/| /' conftest.$ac_ext >&5
4494
4495 ( exit $ac_status )
4496 ac_cv_header_stdc=no
4497 fi
4498 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4499 fi
4500 fi
4501 fi
4502 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4503 echo "${ECHO_T}$ac_cv_header_stdc" >&6
4504 if test $ac_cv_header_stdc = yes; then
4505
4506 cat >>confdefs.h <<\_ACEOF
4507 #define STDC_HEADERS 1
4508 _ACEOF
4509
4510 fi
4511
4512 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4523                   inttypes.h stdint.h unistd.h
4524 do
4525 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4526 echo "$as_me:$LINENO: checking for $ac_header" >&5
4527 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4528 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4529   echo $ECHO_N "(cached) $ECHO_C" >&6
4530 else
4531   cat >conftest.$ac_ext <<_ACEOF
4532 /* confdefs.h.  */
4533 _ACEOF
4534 cat confdefs.h >>conftest.$ac_ext
4535 cat >>conftest.$ac_ext <<_ACEOF
4536 /* end confdefs.h.  */
4537 $ac_includes_default
4538
4539 #include <$ac_header>
4540 _ACEOF
4541 rm -f conftest.$ac_objext
4542 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4543   (eval $ac_compile) 2>conftest.er1
4544   ac_status=$?
4545   grep -v '^ *+' conftest.er1 >conftest.err
4546   rm -f conftest.er1
4547   cat conftest.err >&5
4548   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549   (exit $ac_status); } &&
4550          { ac_try='test -z "$ac_c_werror_flag"
4551                          || test ! -s conftest.err'
4552   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553   (eval $ac_try) 2>&5
4554   ac_status=$?
4555   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556   (exit $ac_status); }; } &&
4557          { ac_try='test -s conftest.$ac_objext'
4558   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559   (eval $ac_try) 2>&5
4560   ac_status=$?
4561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562   (exit $ac_status); }; }; then
4563   eval "$as_ac_Header=yes"
4564 else
4565   echo "$as_me: failed program was:" >&5
4566 sed 's/^/| /' conftest.$ac_ext >&5
4567
4568 eval "$as_ac_Header=no"
4569 fi
4570 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4571 fi
4572 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4573 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4574 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4575   cat >>confdefs.h <<_ACEOF
4576 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4577 _ACEOF
4578
4579 fi
4580
4581 done
4582
4583
4584
4585 for ac_header in dlfcn.h
4586 do
4587 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4588 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4589   echo "$as_me:$LINENO: checking for $ac_header" >&5
4590 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4591 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4592   echo $ECHO_N "(cached) $ECHO_C" >&6
4593 fi
4594 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4595 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4596 else
4597   # Is the header compilable?
4598 echo "$as_me:$LINENO: checking $ac_header usability" >&5
4599 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4600 cat >conftest.$ac_ext <<_ACEOF
4601 /* confdefs.h.  */
4602 _ACEOF
4603 cat confdefs.h >>conftest.$ac_ext
4604 cat >>conftest.$ac_ext <<_ACEOF
4605 /* end confdefs.h.  */
4606 $ac_includes_default
4607 #include <$ac_header>
4608 _ACEOF
4609 rm -f conftest.$ac_objext
4610 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4611   (eval $ac_compile) 2>conftest.er1
4612   ac_status=$?
4613   grep -v '^ *+' conftest.er1 >conftest.err
4614   rm -f conftest.er1
4615   cat conftest.err >&5
4616   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617   (exit $ac_status); } &&
4618          { ac_try='test -z "$ac_c_werror_flag"
4619                          || test ! -s conftest.err'
4620   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4621   (eval $ac_try) 2>&5
4622   ac_status=$?
4623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624   (exit $ac_status); }; } &&
4625          { ac_try='test -s conftest.$ac_objext'
4626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4627   (eval $ac_try) 2>&5
4628   ac_status=$?
4629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630   (exit $ac_status); }; }; then
4631   ac_header_compiler=yes
4632 else
4633   echo "$as_me: failed program was:" >&5
4634 sed 's/^/| /' conftest.$ac_ext >&5
4635
4636 ac_header_compiler=no
4637 fi
4638 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4639 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640 echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642 # Is the header present?
4643 echo "$as_me:$LINENO: checking $ac_header presence" >&5
4644 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4645 cat >conftest.$ac_ext <<_ACEOF
4646 /* confdefs.h.  */
4647 _ACEOF
4648 cat confdefs.h >>conftest.$ac_ext
4649 cat >>conftest.$ac_ext <<_ACEOF
4650 /* end confdefs.h.  */
4651 #include <$ac_header>
4652 _ACEOF
4653 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4654   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4655   ac_status=$?
4656   grep -v '^ *+' conftest.er1 >conftest.err
4657   rm -f conftest.er1
4658   cat conftest.err >&5
4659   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660   (exit $ac_status); } >/dev/null; then
4661   if test -s conftest.err; then
4662     ac_cpp_err=$ac_c_preproc_warn_flag
4663     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4664   else
4665     ac_cpp_err=
4666   fi
4667 else
4668   ac_cpp_err=yes
4669 fi
4670 if test -z "$ac_cpp_err"; then
4671   ac_header_preproc=yes
4672 else
4673   echo "$as_me: failed program was:" >&5
4674 sed 's/^/| /' conftest.$ac_ext >&5
4675
4676   ac_header_preproc=no
4677 fi
4678 rm -f conftest.err conftest.$ac_ext
4679 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4680 echo "${ECHO_T}$ac_header_preproc" >&6
4681
4682 # So?  What about this header?
4683 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4684   yes:no: )
4685     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4686 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4687     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4688 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4689     ac_header_preproc=yes
4690     ;;
4691   no:yes:* )
4692     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4693 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4694     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4695 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4696     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4697 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4698     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4699 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4700     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4701 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4702     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4703 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4704     (
4705       cat <<\_ASBOX
4706 ## ----------------------------------- ##
4707 ## Report this to llvmbugs@cs.uiuc.edu ##
4708 ## ----------------------------------- ##
4709 _ASBOX
4710     ) |
4711       sed "s/^/$as_me: WARNING:     /" >&2
4712     ;;
4713 esac
4714 echo "$as_me:$LINENO: checking for $ac_header" >&5
4715 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4716 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4717   echo $ECHO_N "(cached) $ECHO_C" >&6
4718 else
4719   eval "$as_ac_Header=\$ac_header_preproc"
4720 fi
4721 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4722 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4723
4724 fi
4725 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4726   cat >>confdefs.h <<_ACEOF
4727 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4728 _ACEOF
4729
4730 fi
4731
4732 done
4733
4734
4735
4736 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4737     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4738     (test "X$CXX" != "Xg++"))) ; then
4739   ac_ext=cc
4740 ac_cpp='$CXXCPP $CPPFLAGS'
4741 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4742 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4743 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4744 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4745 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4746 if test -z "$CXXCPP"; then
4747   if test "${ac_cv_prog_CXXCPP+set}" = set; then
4748   echo $ECHO_N "(cached) $ECHO_C" >&6
4749 else
4750       # Double quotes because CXXCPP needs to be expanded
4751     for CXXCPP in "$CXX -E" "/lib/cpp"
4752     do
4753       ac_preproc_ok=false
4754 for ac_cxx_preproc_warn_flag in '' yes
4755 do
4756   # Use a header file that comes with gcc, so configuring glibc
4757   # with a fresh cross-compiler works.
4758   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4759   # <limits.h> exists even on freestanding compilers.
4760   # On the NeXT, cc -E runs the code through the compiler's parser,
4761   # not just through cpp. "Syntax error" is here to catch this case.
4762   cat >conftest.$ac_ext <<_ACEOF
4763 /* confdefs.h.  */
4764 _ACEOF
4765 cat confdefs.h >>conftest.$ac_ext
4766 cat >>conftest.$ac_ext <<_ACEOF
4767 /* end confdefs.h.  */
4768 #ifdef __STDC__
4769 # include <limits.h>
4770 #else
4771 # include <assert.h>
4772 #endif
4773                      Syntax error
4774 _ACEOF
4775 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4776   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4777   ac_status=$?
4778   grep -v '^ *+' conftest.er1 >conftest.err
4779   rm -f conftest.er1
4780   cat conftest.err >&5
4781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4782   (exit $ac_status); } >/dev/null; then
4783   if test -s conftest.err; then
4784     ac_cpp_err=$ac_cxx_preproc_warn_flag
4785     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4786   else
4787     ac_cpp_err=
4788   fi
4789 else
4790   ac_cpp_err=yes
4791 fi
4792 if test -z "$ac_cpp_err"; then
4793   :
4794 else
4795   echo "$as_me: failed program was:" >&5
4796 sed 's/^/| /' conftest.$ac_ext >&5
4797
4798   # Broken: fails on valid input.
4799 continue
4800 fi
4801 rm -f conftest.err conftest.$ac_ext
4802
4803   # OK, works on sane cases.  Now check whether non-existent headers
4804   # can be detected and how.
4805   cat >conftest.$ac_ext <<_ACEOF
4806 /* confdefs.h.  */
4807 _ACEOF
4808 cat confdefs.h >>conftest.$ac_ext
4809 cat >>conftest.$ac_ext <<_ACEOF
4810 /* end confdefs.h.  */
4811 #include <ac_nonexistent.h>
4812 _ACEOF
4813 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4814   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4815   ac_status=$?
4816   grep -v '^ *+' conftest.er1 >conftest.err
4817   rm -f conftest.er1
4818   cat conftest.err >&5
4819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820   (exit $ac_status); } >/dev/null; then
4821   if test -s conftest.err; then
4822     ac_cpp_err=$ac_cxx_preproc_warn_flag
4823     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4824   else
4825     ac_cpp_err=
4826   fi
4827 else
4828   ac_cpp_err=yes
4829 fi
4830 if test -z "$ac_cpp_err"; then
4831   # Broken: success on invalid input.
4832 continue
4833 else
4834   echo "$as_me: failed program was:" >&5
4835 sed 's/^/| /' conftest.$ac_ext >&5
4836
4837   # Passes both tests.
4838 ac_preproc_ok=:
4839 break
4840 fi
4841 rm -f conftest.err conftest.$ac_ext
4842
4843 done
4844 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4845 rm -f conftest.err conftest.$ac_ext
4846 if $ac_preproc_ok; then
4847   break
4848 fi
4849
4850     done
4851     ac_cv_prog_CXXCPP=$CXXCPP
4852
4853 fi
4854   CXXCPP=$ac_cv_prog_CXXCPP
4855 else
4856   ac_cv_prog_CXXCPP=$CXXCPP
4857 fi
4858 echo "$as_me:$LINENO: result: $CXXCPP" >&5
4859 echo "${ECHO_T}$CXXCPP" >&6
4860 ac_preproc_ok=false
4861 for ac_cxx_preproc_warn_flag in '' yes
4862 do
4863   # Use a header file that comes with gcc, so configuring glibc
4864   # with a fresh cross-compiler works.
4865   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4866   # <limits.h> exists even on freestanding compilers.
4867   # On the NeXT, cc -E runs the code through the compiler's parser,
4868   # not just through cpp. "Syntax error" is here to catch this case.
4869   cat >conftest.$ac_ext <<_ACEOF
4870 /* confdefs.h.  */
4871 _ACEOF
4872 cat confdefs.h >>conftest.$ac_ext
4873 cat >>conftest.$ac_ext <<_ACEOF
4874 /* end confdefs.h.  */
4875 #ifdef __STDC__
4876 # include <limits.h>
4877 #else
4878 # include <assert.h>
4879 #endif
4880                      Syntax error
4881 _ACEOF
4882 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4883   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4884   ac_status=$?
4885   grep -v '^ *+' conftest.er1 >conftest.err
4886   rm -f conftest.er1
4887   cat conftest.err >&5
4888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889   (exit $ac_status); } >/dev/null; then
4890   if test -s conftest.err; then
4891     ac_cpp_err=$ac_cxx_preproc_warn_flag
4892     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4893   else
4894     ac_cpp_err=
4895   fi
4896 else
4897   ac_cpp_err=yes
4898 fi
4899 if test -z "$ac_cpp_err"; then
4900   :
4901 else
4902   echo "$as_me: failed program was:" >&5
4903 sed 's/^/| /' conftest.$ac_ext >&5
4904
4905   # Broken: fails on valid input.
4906 continue
4907 fi
4908 rm -f conftest.err conftest.$ac_ext
4909
4910   # OK, works on sane cases.  Now check whether non-existent headers
4911   # can be detected and how.
4912   cat >conftest.$ac_ext <<_ACEOF
4913 /* confdefs.h.  */
4914 _ACEOF
4915 cat confdefs.h >>conftest.$ac_ext
4916 cat >>conftest.$ac_ext <<_ACEOF
4917 /* end confdefs.h.  */
4918 #include <ac_nonexistent.h>
4919 _ACEOF
4920 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4921   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4922   ac_status=$?
4923   grep -v '^ *+' conftest.er1 >conftest.err
4924   rm -f conftest.er1
4925   cat conftest.err >&5
4926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927   (exit $ac_status); } >/dev/null; then
4928   if test -s conftest.err; then
4929     ac_cpp_err=$ac_cxx_preproc_warn_flag
4930     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4931   else
4932     ac_cpp_err=
4933   fi
4934 else
4935   ac_cpp_err=yes
4936 fi
4937 if test -z "$ac_cpp_err"; then
4938   # Broken: success on invalid input.
4939 continue
4940 else
4941   echo "$as_me: failed program was:" >&5
4942 sed 's/^/| /' conftest.$ac_ext >&5
4943
4944   # Passes both tests.
4945 ac_preproc_ok=:
4946 break
4947 fi
4948 rm -f conftest.err conftest.$ac_ext
4949
4950 done
4951 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4952 rm -f conftest.err conftest.$ac_ext
4953 if $ac_preproc_ok; then
4954   :
4955 else
4956   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4957 See \`config.log' for more details." >&5
4958 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4959 See \`config.log' for more details." >&2;}
4960    { (exit 1); exit 1; }; }
4961 fi
4962
4963 ac_ext=cc
4964 ac_cpp='$CXXCPP $CPPFLAGS'
4965 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4966 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4967 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4968
4969 fi
4970
4971
4972 ac_ext=f
4973 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4974 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4975 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4976 if test -n "$ac_tool_prefix"; then
4977   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4978   do
4979     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4980 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4981 echo "$as_me:$LINENO: checking for $ac_word" >&5
4982 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4983 if test "${ac_cv_prog_F77+set}" = set; then
4984   echo $ECHO_N "(cached) $ECHO_C" >&6
4985 else
4986   if test -n "$F77"; then
4987   ac_cv_prog_F77="$F77" # Let the user override the test.
4988 else
4989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4990 for as_dir in $PATH
4991 do
4992   IFS=$as_save_IFS
4993   test -z "$as_dir" && as_dir=.
4994   for ac_exec_ext in '' $ac_executable_extensions; do
4995   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4996     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4997     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4998     break 2
4999   fi
5000 done
5001 done
5002
5003 fi
5004 fi
5005 F77=$ac_cv_prog_F77
5006 if test -n "$F77"; then
5007   echo "$as_me:$LINENO: result: $F77" >&5
5008 echo "${ECHO_T}$F77" >&6
5009 else
5010   echo "$as_me:$LINENO: result: no" >&5
5011 echo "${ECHO_T}no" >&6
5012 fi
5013
5014     test -n "$F77" && break
5015   done
5016 fi
5017 if test -z "$F77"; then
5018   ac_ct_F77=$F77
5019   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5020 do
5021   # Extract the first word of "$ac_prog", so it can be a program name with args.
5022 set dummy $ac_prog; ac_word=$2
5023 echo "$as_me:$LINENO: checking for $ac_word" >&5
5024 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5025 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5026   echo $ECHO_N "(cached) $ECHO_C" >&6
5027 else
5028   if test -n "$ac_ct_F77"; then
5029   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5030 else
5031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5032 for as_dir in $PATH
5033 do
5034   IFS=$as_save_IFS
5035   test -z "$as_dir" && as_dir=.
5036   for ac_exec_ext in '' $ac_executable_extensions; do
5037   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5038     ac_cv_prog_ac_ct_F77="$ac_prog"
5039     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5040     break 2
5041   fi
5042 done
5043 done
5044
5045 fi
5046 fi
5047 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5048 if test -n "$ac_ct_F77"; then
5049   echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5050 echo "${ECHO_T}$ac_ct_F77" >&6
5051 else
5052   echo "$as_me:$LINENO: result: no" >&5
5053 echo "${ECHO_T}no" >&6
5054 fi
5055
5056   test -n "$ac_ct_F77" && break
5057 done
5058
5059   F77=$ac_ct_F77
5060 fi
5061
5062
5063 # Provide some information about the compiler.
5064 echo "$as_me:5064:" \
5065      "checking for Fortran 77 compiler version" >&5
5066 ac_compiler=`set X $ac_compile; echo $2`
5067 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5068   (eval $ac_compiler --version </dev/null >&5) 2>&5
5069   ac_status=$?
5070   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071   (exit $ac_status); }
5072 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5073   (eval $ac_compiler -v </dev/null >&5) 2>&5
5074   ac_status=$?
5075   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076   (exit $ac_status); }
5077 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5078   (eval $ac_compiler -V </dev/null >&5) 2>&5
5079   ac_status=$?
5080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081   (exit $ac_status); }
5082 rm -f a.out
5083
5084 # If we don't use `.F' as extension, the preprocessor is not run on the
5085 # input file.  (Note that this only needs to work for GNU compilers.)
5086 ac_save_ext=$ac_ext
5087 ac_ext=F
5088 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5089 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5090 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5091   echo $ECHO_N "(cached) $ECHO_C" >&6
5092 else
5093   cat >conftest.$ac_ext <<_ACEOF
5094       program main
5095 #ifndef __GNUC__
5096        choke me
5097 #endif
5098
5099       end
5100 _ACEOF
5101 rm -f conftest.$ac_objext
5102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5103   (eval $ac_compile) 2>conftest.er1
5104   ac_status=$?
5105   grep -v '^ *+' conftest.er1 >conftest.err
5106   rm -f conftest.er1
5107   cat conftest.err >&5
5108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5109   (exit $ac_status); } &&
5110          { ac_try='test -z "$ac_f77_werror_flag"
5111                          || test ! -s conftest.err'
5112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5113   (eval $ac_try) 2>&5
5114   ac_status=$?
5115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116   (exit $ac_status); }; } &&
5117          { ac_try='test -s conftest.$ac_objext'
5118   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5119   (eval $ac_try) 2>&5
5120   ac_status=$?
5121   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5122   (exit $ac_status); }; }; then
5123   ac_compiler_gnu=yes
5124 else
5125   echo "$as_me: failed program was:" >&5
5126 sed 's/^/| /' conftest.$ac_ext >&5
5127
5128 ac_compiler_gnu=no
5129 fi
5130 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5131 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5132
5133 fi
5134 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5135 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5136 ac_ext=$ac_save_ext
5137 ac_test_FFLAGS=${FFLAGS+set}
5138 ac_save_FFLAGS=$FFLAGS
5139 FFLAGS=
5140 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5141 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5142 if test "${ac_cv_prog_f77_g+set}" = set; then
5143   echo $ECHO_N "(cached) $ECHO_C" >&6
5144 else
5145   FFLAGS=-g
5146 cat >conftest.$ac_ext <<_ACEOF
5147       program main
5148
5149       end
5150 _ACEOF
5151 rm -f conftest.$ac_objext
5152 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5153   (eval $ac_compile) 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); } &&
5160          { ac_try='test -z "$ac_f77_werror_flag"
5161                          || test ! -s conftest.err'
5162   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163   (eval $ac_try) 2>&5
5164   ac_status=$?
5165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166   (exit $ac_status); }; } &&
5167          { ac_try='test -s conftest.$ac_objext'
5168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5169   (eval $ac_try) 2>&5
5170   ac_status=$?
5171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172   (exit $ac_status); }; }; then
5173   ac_cv_prog_f77_g=yes
5174 else
5175   echo "$as_me: failed program was:" >&5
5176 sed 's/^/| /' conftest.$ac_ext >&5
5177
5178 ac_cv_prog_f77_g=no
5179 fi
5180 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5181
5182 fi
5183 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5184 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5185 if test "$ac_test_FFLAGS" = set; then
5186   FFLAGS=$ac_save_FFLAGS
5187 elif test $ac_cv_prog_f77_g = yes; then
5188   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5189     FFLAGS="-g -O2"
5190   else
5191     FFLAGS="-g"
5192   fi
5193 else
5194   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5195     FFLAGS="-O2"
5196   else
5197     FFLAGS=
5198   fi
5199 fi
5200
5201 G77=`test $ac_compiler_gnu = yes && echo yes`
5202 ac_ext=c
5203 ac_cpp='$CPP $CPPFLAGS'
5204 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5205 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5206 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5207
5208
5209
5210 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5211
5212 # find the maximum length of command line arguments
5213 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5214 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5215 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5216   echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218     i=0
5219   teststring="ABCD"
5220
5221   case $build_os in
5222   msdosdjgpp*)
5223     # On DJGPP, this test can blow up pretty badly due to problems in libc
5224     # (any single argument exceeding 2000 bytes causes a buffer overrun
5225     # during glob expansion).  Even if it were fixed, the result of this
5226     # check would be larger than it should be.
5227     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5228     ;;
5229
5230   gnu*)
5231     # Under GNU Hurd, this test is not required because there is
5232     # no limit to the length of command line arguments.
5233     # Libtool will interpret -1 as no limit whatsoever
5234     lt_cv_sys_max_cmd_len=-1;
5235     ;;
5236
5237   cygwin* | mingw*)
5238     # On Win9x/ME, this test blows up -- it succeeds, but takes
5239     # about 5 minutes as the teststring grows exponentially.
5240     # Worse, since 9x/ME are not pre-emptively multitasking,
5241     # you end up with a "frozen" computer, even though with patience
5242     # the test eventually succeeds (with a max line length of 256k).
5243     # Instead, let's just punt: use the minimum linelength reported by
5244     # all of the supported platforms: 8192 (on NT/2K/XP).
5245     lt_cv_sys_max_cmd_len=8192;
5246     ;;
5247
5248   amigaos*)
5249     # On AmigaOS with pdksh, this test takes hours, literally.
5250     # So we just punt and use a minimum line length of 8192.
5251     lt_cv_sys_max_cmd_len=8192;
5252     ;;
5253
5254   netbsd* | freebsd* | openbsd* | darwin* )
5255     # This has been around since 386BSD, at least.  Likely further.
5256     if test -x /sbin/sysctl; then
5257       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5258     elif test -x /usr/sbin/sysctl; then
5259       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5260     else
5261       lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
5262     fi
5263     # And add a safety zone
5264     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5265     ;;
5266
5267  *)
5268     # If test is not a shell built-in, we'll probably end up computing a
5269     # maximum length that is only half of the actual maximum length, but
5270     # we can't tell.
5271     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5272     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5273                = "XX$teststring") >/dev/null 2>&1 &&
5274             new_result=`expr "X$teststring" : ".*" 2>&1` &&
5275             lt_cv_sys_max_cmd_len=$new_result &&
5276             test $i != 17 # 1/2 MB should be enough
5277     do
5278       i=`expr $i + 1`
5279       teststring=$teststring$teststring
5280     done
5281     teststring=
5282     # Add a significant safety factor because C++ compilers can tack on massive
5283     # amounts of additional arguments before passing them to the linker.
5284     # It appears as though 1/2 is a usable value.
5285     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5286     ;;
5287   esac
5288
5289 fi
5290
5291 if test -n $lt_cv_sys_max_cmd_len ; then
5292   echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5293 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5294 else
5295   echo "$as_me:$LINENO: result: none" >&5
5296 echo "${ECHO_T}none" >&6
5297 fi
5298
5299
5300
5301
5302 # Check for command to grab the raw symbol name followed by C symbol from nm.
5303 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5304 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5305 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5306   echo $ECHO_N "(cached) $ECHO_C" >&6
5307 else
5308
5309 # These are sane defaults that work on at least a few old systems.
5310 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5311
5312 # Character class describing NM global symbol codes.
5313 symcode='[BCDEGRST]'
5314
5315 # Regexp to match symbols that can be accessed directly from C.
5316 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5317
5318 # Transform the above into a raw symbol and a C symbol.
5319 symxfrm='\1 \2\3 \3'
5320
5321 # Transform an extracted symbol line into a proper C declaration
5322 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5323
5324 # Transform an extracted symbol line into symbol name and symbol address
5325 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'"
5326
5327 # Define system-specific variables.
5328 case $host_os in
5329 aix*)
5330   symcode='[BCDT]'
5331   ;;
5332 cygwin* | mingw* | pw32*)
5333   symcode='[ABCDGISTW]'
5334   ;;
5335 hpux*) # Its linker distinguishes data from code symbols
5336   if test "$host_cpu" = ia64; then
5337     symcode='[ABCDEGRST]'
5338   fi
5339   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5340   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'"
5341   ;;
5342 linux*)
5343   if test "$host_cpu" = ia64; then
5344     symcode='[ABCDGIRSTW]'
5345     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5346     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'"
5347   fi
5348   ;;
5349 irix* | nonstopux*)
5350   symcode='[BCDEGRST]'
5351   ;;
5352 osf*)
5353   symcode='[BCDEGQRST]'
5354   ;;
5355 solaris* | sysv5*)
5356   symcode='[BDRT]'
5357   ;;
5358 sysv4)
5359   symcode='[DFNSTU]'
5360   ;;
5361 esac
5362
5363 # Handle CRLF in mingw tool chain
5364 opt_cr=
5365 case $build_os in
5366 mingw*)
5367   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5368   ;;
5369 esac
5370
5371 # If we're using GNU nm, then use its standard symbol codes.
5372 case `$NM -V 2>&1` in
5373 *GNU* | *'with BFD'*)
5374   symcode='[ABCDGIRSTW]' ;;
5375 esac
5376
5377 # Try without a prefix undercore, then with it.
5378 for ac_symprfx in "" "_"; do
5379
5380   # Write the raw and C identifiers.
5381   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5382
5383   # Check to see that the pipe works correctly.
5384   pipe_works=no
5385
5386   rm -f conftest*
5387   cat > conftest.$ac_ext <<EOF
5388 #ifdef __cplusplus
5389 extern "C" {
5390 #endif
5391 char nm_test_var;
5392 void nm_test_func(){}
5393 #ifdef __cplusplus
5394 }
5395 #endif
5396 int main(){nm_test_var='a';nm_test_func();return(0);}
5397 EOF
5398
5399   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5400   (eval $ac_compile) 2>&5
5401   ac_status=$?
5402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5403   (exit $ac_status); }; then
5404     # Now try to grab the symbols.
5405     nlist=conftest.nm
5406     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5407   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5408   ac_status=$?
5409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410   (exit $ac_status); } && test -s "$nlist"; then
5411       # Try sorting and uniquifying the output.
5412       if sort "$nlist" | uniq > "$nlist"T; then
5413         mv -f "$nlist"T "$nlist"
5414       else
5415         rm -f "$nlist"T
5416       fi
5417
5418       # Make sure that we snagged all the symbols we need.
5419       if grep ' nm_test_var$' "$nlist" >/dev/null; then
5420         if grep ' nm_test_func$' "$nlist" >/dev/null; then
5421           cat <<EOF > conftest.$ac_ext
5422 #ifdef __cplusplus
5423 extern "C" {
5424 #endif
5425
5426 EOF
5427           # Now generate the symbol file.
5428           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5429
5430           cat <<EOF >> conftest.$ac_ext
5431 #if defined (__STDC__) && __STDC__
5432 # define lt_ptr_t void *
5433 #else
5434 # define lt_ptr_t char *
5435 # define const
5436 #endif
5437
5438 /* The mapping between symbol names and symbols. */
5439 const struct {
5440   const char *name;
5441   lt_ptr_t address;
5442 }
5443 lt_preloaded_symbols[] =
5444 {
5445 EOF
5446           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5447           cat <<\EOF >> conftest.$ac_ext
5448   {0, (lt_ptr_t) 0}
5449 };
5450
5451 #ifdef __cplusplus
5452 }
5453 #endif
5454 EOF
5455           # Now try linking the two files.
5456           mv conftest.$ac_objext conftstm.$ac_objext
5457           lt_save_LIBS="$LIBS"
5458           lt_save_CFLAGS="$CFLAGS"
5459           LIBS="conftstm.$ac_objext"
5460           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5461           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5462   (eval $ac_link) 2>&5
5463   ac_status=$?
5464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5466             pipe_works=yes
5467           fi
5468           LIBS="$lt_save_LIBS"
5469           CFLAGS="$lt_save_CFLAGS"
5470         else
5471           echo "cannot find nm_test_func in $nlist" >&5
5472         fi
5473       else
5474         echo "cannot find nm_test_var in $nlist" >&5
5475       fi
5476     else
5477       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5478     fi
5479   else
5480     echo "$progname: failed program was:" >&5
5481     cat conftest.$ac_ext >&5
5482   fi
5483   rm -f conftest* conftst*
5484
5485   # Do not use the global_symbol_pipe unless it works.
5486   if test "$pipe_works" = yes; then
5487     break
5488   else
5489     lt_cv_sys_global_symbol_pipe=
5490   fi
5491 done
5492
5493 fi
5494
5495 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5496   lt_cv_sys_global_symbol_to_cdecl=
5497 fi
5498 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5499   echo "$as_me:$LINENO: result: failed" >&5
5500 echo "${ECHO_T}failed" >&6
5501 else
5502   echo "$as_me:$LINENO: result: ok" >&5
5503 echo "${ECHO_T}ok" >&6
5504 fi
5505
5506 echo "$as_me:$LINENO: checking for objdir" >&5
5507 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5508 if test "${lt_cv_objdir+set}" = set; then
5509   echo $ECHO_N "(cached) $ECHO_C" >&6
5510 else
5511   rm -f .libs 2>/dev/null
5512 mkdir .libs 2>/dev/null
5513 if test -d .libs; then
5514   lt_cv_objdir=.libs
5515 else
5516   # MS-DOS does not allow filenames that begin with a dot.
5517   lt_cv_objdir=_libs
5518 fi
5519 rmdir .libs 2>/dev/null
5520 fi
5521 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5522 echo "${ECHO_T}$lt_cv_objdir" >&6
5523 objdir=$lt_cv_objdir
5524
5525
5526
5527
5528
5529 case $host_os in
5530 aix3*)
5531   # AIX sometimes has problems with the GCC collect2 program.  For some
5532   # reason, if we set the COLLECT_NAMES environment variable, the problems
5533   # vanish in a puff of smoke.
5534   if test "X${COLLECT_NAMES+set}" != Xset; then
5535     COLLECT_NAMES=
5536     export COLLECT_NAMES
5537   fi
5538   ;;
5539 esac
5540
5541 # Sed substitution that helps us do robust quoting.  It backslashifies
5542 # metacharacters that are still active within double-quoted strings.
5543 Xsed='sed -e s/^X//'
5544 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5545
5546 # Same as above, but do not quote variable references.
5547 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5548
5549 # Sed substitution to delay expansion of an escaped shell variable in a
5550 # double_quote_subst'ed string.
5551 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5552
5553 # Sed substitution to avoid accidental globbing in evaled expressions
5554 no_glob_subst='s/\*/\\\*/g'
5555
5556 # Constants:
5557 rm="rm -f"
5558
5559 # Global variables:
5560 default_ofile=mklib
5561 can_build_shared=yes
5562
5563 # All known linkers require a `.a' archive for static linking (except M$VC,
5564 # which needs '.lib').
5565 libext=a
5566 ltmain="$ac_aux_dir/ltmain.sh"
5567 ofile="$default_ofile"
5568 with_gnu_ld="$lt_cv_prog_gnu_ld"
5569
5570 if test -n "$ac_tool_prefix"; then
5571   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5572 set dummy ${ac_tool_prefix}ar; ac_word=$2
5573 echo "$as_me:$LINENO: checking for $ac_word" >&5
5574 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5575 if test "${ac_cv_prog_AR+set}" = set; then
5576   echo $ECHO_N "(cached) $ECHO_C" >&6
5577 else
5578   if test -n "$AR"; then
5579   ac_cv_prog_AR="$AR" # Let the user override the test.
5580 else
5581 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5582 for as_dir in $PATH
5583 do
5584   IFS=$as_save_IFS
5585   test -z "$as_dir" && as_dir=.
5586   for ac_exec_ext in '' $ac_executable_extensions; do
5587   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5588     ac_cv_prog_AR="${ac_tool_prefix}ar"
5589     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5590     break 2
5591   fi
5592 done
5593 done
5594
5595 fi
5596 fi
5597 AR=$ac_cv_prog_AR
5598 if test -n "$AR"; then
5599   echo "$as_me:$LINENO: result: $AR" >&5
5600 echo "${ECHO_T}$AR" >&6
5601 else
5602   echo "$as_me:$LINENO: result: no" >&5
5603 echo "${ECHO_T}no" >&6
5604 fi
5605
5606 fi
5607 if test -z "$ac_cv_prog_AR"; then
5608   ac_ct_AR=$AR
5609   # Extract the first word of "ar", so it can be a program name with args.
5610 set dummy ar; ac_word=$2
5611 echo "$as_me:$LINENO: checking for $ac_word" >&5
5612 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5613 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5614   echo $ECHO_N "(cached) $ECHO_C" >&6
5615 else
5616   if test -n "$ac_ct_AR"; then
5617   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5618 else
5619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5620 for as_dir in $PATH
5621 do
5622   IFS=$as_save_IFS
5623   test -z "$as_dir" && as_dir=.
5624   for ac_exec_ext in '' $ac_executable_extensions; do
5625   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5626     ac_cv_prog_ac_ct_AR="ar"
5627     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5628     break 2
5629   fi
5630 done
5631 done
5632
5633   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5634 fi
5635 fi
5636 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5637 if test -n "$ac_ct_AR"; then
5638   echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5639 echo "${ECHO_T}$ac_ct_AR" >&6
5640 else
5641   echo "$as_me:$LINENO: result: no" >&5
5642 echo "${ECHO_T}no" >&6
5643 fi
5644
5645   AR=$ac_ct_AR
5646 else
5647   AR="$ac_cv_prog_AR"
5648 fi
5649
5650 if test -n "$ac_tool_prefix"; then
5651   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5652 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5653 echo "$as_me:$LINENO: checking for $ac_word" >&5
5654 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5655 if test "${ac_cv_prog_RANLIB+set}" = set; then
5656   echo $ECHO_N "(cached) $ECHO_C" >&6
5657 else
5658   if test -n "$RANLIB"; then
5659   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5660 else
5661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5662 for as_dir in $PATH
5663 do
5664   IFS=$as_save_IFS
5665   test -z "$as_dir" && as_dir=.
5666   for ac_exec_ext in '' $ac_executable_extensions; do
5667   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5668     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5669     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5670     break 2
5671   fi
5672 done
5673 done
5674
5675 fi
5676 fi
5677 RANLIB=$ac_cv_prog_RANLIB
5678 if test -n "$RANLIB"; then
5679   echo "$as_me:$LINENO: result: $RANLIB" >&5
5680 echo "${ECHO_T}$RANLIB" >&6
5681 else
5682   echo "$as_me:$LINENO: result: no" >&5
5683 echo "${ECHO_T}no" >&6
5684 fi
5685
5686 fi
5687 if test -z "$ac_cv_prog_RANLIB"; then
5688   ac_ct_RANLIB=$RANLIB
5689   # Extract the first word of "ranlib", so it can be a program name with args.
5690 set dummy ranlib; ac_word=$2
5691 echo "$as_me:$LINENO: checking for $ac_word" >&5
5692 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5693 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5694   echo $ECHO_N "(cached) $ECHO_C" >&6
5695 else
5696   if test -n "$ac_ct_RANLIB"; then
5697   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5698 else
5699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5700 for as_dir in $PATH
5701 do
5702   IFS=$as_save_IFS
5703   test -z "$as_dir" && as_dir=.
5704   for ac_exec_ext in '' $ac_executable_extensions; do
5705   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5706     ac_cv_prog_ac_ct_RANLIB="ranlib"
5707     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5708     break 2
5709   fi
5710 done
5711 done
5712
5713   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5714 fi
5715 fi
5716 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5717 if test -n "$ac_ct_RANLIB"; then
5718   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5719 echo "${ECHO_T}$ac_ct_RANLIB" >&6
5720 else
5721   echo "$as_me:$LINENO: result: no" >&5
5722 echo "${ECHO_T}no" >&6
5723 fi
5724
5725   RANLIB=$ac_ct_RANLIB
5726 else
5727   RANLIB="$ac_cv_prog_RANLIB"
5728 fi
5729
5730 if test -n "$ac_tool_prefix"; then
5731   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5732 set dummy ${ac_tool_prefix}strip; ac_word=$2
5733 echo "$as_me:$LINENO: checking for $ac_word" >&5
5734 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5735 if test "${ac_cv_prog_STRIP+set}" = set; then
5736   echo $ECHO_N "(cached) $ECHO_C" >&6
5737 else
5738   if test -n "$STRIP"; then
5739   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5740 else
5741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5742 for as_dir in $PATH
5743 do
5744   IFS=$as_save_IFS
5745   test -z "$as_dir" && as_dir=.
5746   for ac_exec_ext in '' $ac_executable_extensions; do
5747   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5748     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5749     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5750     break 2
5751   fi
5752 done
5753 done
5754
5755 fi
5756 fi
5757 STRIP=$ac_cv_prog_STRIP
5758 if test -n "$STRIP"; then
5759   echo "$as_me:$LINENO: result: $STRIP" >&5
5760 echo "${ECHO_T}$STRIP" >&6
5761 else
5762   echo "$as_me:$LINENO: result: no" >&5
5763 echo "${ECHO_T}no" >&6
5764 fi
5765
5766 fi
5767 if test -z "$ac_cv_prog_STRIP"; then
5768   ac_ct_STRIP=$STRIP
5769   # Extract the first word of "strip", so it can be a program name with args.
5770 set dummy strip; ac_word=$2
5771 echo "$as_me:$LINENO: checking for $ac_word" >&5
5772 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5773 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5774   echo $ECHO_N "(cached) $ECHO_C" >&6
5775 else
5776   if test -n "$ac_ct_STRIP"; then
5777   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5778 else
5779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5780 for as_dir in $PATH
5781 do
5782   IFS=$as_save_IFS
5783   test -z "$as_dir" && as_dir=.
5784   for ac_exec_ext in '' $ac_executable_extensions; do
5785   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5786     ac_cv_prog_ac_ct_STRIP="strip"
5787     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5788     break 2
5789   fi
5790 done
5791 done
5792
5793   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5794 fi
5795 fi
5796 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5797 if test -n "$ac_ct_STRIP"; then
5798   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5799 echo "${ECHO_T}$ac_ct_STRIP" >&6
5800 else
5801   echo "$as_me:$LINENO: result: no" >&5
5802 echo "${ECHO_T}no" >&6
5803 fi
5804
5805   STRIP=$ac_ct_STRIP
5806 else
5807   STRIP="$ac_cv_prog_STRIP"
5808 fi
5809
5810
5811 old_CC="$CC"
5812 old_CFLAGS="$CFLAGS"
5813
5814 # Set sane defaults for various variables
5815 test -z "$AR" && AR=ar
5816 test -z "$AR_FLAGS" && AR_FLAGS=cru
5817 test -z "$AS" && AS=as
5818 test -z "$CC" && CC=cc
5819 test -z "$LTCC" && LTCC=$CC
5820 test -z "$DLLTOOL" && DLLTOOL=dlltool
5821 test -z "$LD" && LD=ld
5822 test -z "$LN_S" && LN_S="ln -s"
5823 test -z "$MAGIC_CMD" && MAGIC_CMD=file
5824 test -z "$NM" && NM=nm
5825 test -z "$SED" && SED=sed
5826 test -z "$OBJDUMP" && OBJDUMP=objdump
5827 test -z "$RANLIB" && RANLIB=:
5828 test -z "$STRIP" && STRIP=:
5829 test -z "$ac_objext" && ac_objext=o
5830
5831 # Determine commands to create old-style static archives.
5832 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5833 old_postinstall_cmds='chmod 644 $oldlib'
5834 old_postuninstall_cmds=
5835
5836 if test -n "$RANLIB"; then
5837   case $host_os in
5838   openbsd*)
5839     old_postinstall_cmds="\$RANLIB -t \$oldlib;$old_postinstall_cmds"
5840     ;;
5841   *)
5842     old_postinstall_cmds="\$RANLIB \$oldlib;$old_postinstall_cmds"
5843     ;;
5844   esac
5845   old_archive_cmds="$old_archive_cmds;\$RANLIB \$oldlib"
5846 fi
5847
5848 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
5849
5850 # Only perform the check for file, if the check method requires it
5851 case $deplibs_check_method in
5852 file_magic*)
5853   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5854     echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5855 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5856 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5857   echo $ECHO_N "(cached) $ECHO_C" >&6
5858 else
5859   case $MAGIC_CMD in
5860 [\\/*] |  ?:[\\/]*)
5861   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5862   ;;
5863 *)
5864   lt_save_MAGIC_CMD="$MAGIC_CMD"
5865   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5866   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5867   for ac_dir in $ac_dummy; do
5868     IFS="$lt_save_ifs"
5869     test -z "$ac_dir" && ac_dir=.
5870     if test -f $ac_dir/${ac_tool_prefix}file; then
5871       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5872       if test -n "$file_magic_test_file"; then
5873         case $deplibs_check_method in
5874         "file_magic "*)
5875           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5876           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5877           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5878             $EGREP "$file_magic_regex" > /dev/null; then
5879             :
5880           else
5881             cat <<EOF 1>&2
5882
5883 *** Warning: the command libtool uses to detect shared libraries,
5884 *** $file_magic_cmd, produces output that libtool cannot recognize.
5885 *** The result is that libtool may fail to recognize shared libraries
5886 *** as such.  This will affect the creation of libtool libraries that
5887 *** depend on shared libraries, but programs linked with such libtool
5888 *** libraries will work regardless of this problem.  Nevertheless, you
5889 *** may want to report the problem to your system manager and/or to
5890 *** bug-libtool@gnu.org
5891
5892 EOF
5893           fi ;;
5894         esac
5895       fi
5896       break
5897     fi
5898   done
5899   IFS="$lt_save_ifs"
5900   MAGIC_CMD="$lt_save_MAGIC_CMD"
5901   ;;
5902 esac
5903 fi
5904
5905 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5906 if test -n "$MAGIC_CMD"; then
5907   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5908 echo "${ECHO_T}$MAGIC_CMD" >&6
5909 else
5910   echo "$as_me:$LINENO: result: no" >&5
5911 echo "${ECHO_T}no" >&6
5912 fi
5913
5914 if test -z "$lt_cv_path_MAGIC_CMD"; then
5915   if test -n "$ac_tool_prefix"; then
5916     echo "$as_me:$LINENO: checking for file" >&5
5917 echo $ECHO_N "checking for file... $ECHO_C" >&6
5918 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5919   echo $ECHO_N "(cached) $ECHO_C" >&6
5920 else
5921   case $MAGIC_CMD in
5922 [\\/*] |  ?:[\\/]*)
5923   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5924   ;;
5925 *)
5926   lt_save_MAGIC_CMD="$MAGIC_CMD"
5927   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5928   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5929   for ac_dir in $ac_dummy; do
5930     IFS="$lt_save_ifs"
5931     test -z "$ac_dir" && ac_dir=.
5932     if test -f $ac_dir/file; then
5933       lt_cv_path_MAGIC_CMD="$ac_dir/file"
5934       if test -n "$file_magic_test_file"; then
5935         case $deplibs_check_method in
5936         "file_magic "*)
5937           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5938           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5939           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5940             $EGREP "$file_magic_regex" > /dev/null; then
5941             :
5942           else
5943             cat <<EOF 1>&2
5944
5945 *** Warning: the command libtool uses to detect shared libraries,
5946 *** $file_magic_cmd, produces output that libtool cannot recognize.
5947 *** The result is that libtool may fail to recognize shared libraries
5948 *** as such.  This will affect the creation of libtool libraries that
5949 *** depend on shared libraries, but programs linked with such libtool
5950 *** libraries will work regardless of this problem.  Nevertheless, you
5951 *** may want to report the problem to your system manager and/or to
5952 *** bug-libtool@gnu.org
5953
5954 EOF
5955           fi ;;
5956         esac
5957       fi
5958       break
5959     fi
5960   done
5961   IFS="$lt_save_ifs"
5962   MAGIC_CMD="$lt_save_MAGIC_CMD"
5963   ;;
5964 esac
5965 fi
5966
5967 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5968 if test -n "$MAGIC_CMD"; then
5969   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5970 echo "${ECHO_T}$MAGIC_CMD" >&6
5971 else
5972   echo "$as_me:$LINENO: result: no" >&5
5973 echo "${ECHO_T}no" >&6
5974 fi
5975
5976   else
5977     MAGIC_CMD=:
5978   fi
5979 fi
5980
5981   fi
5982   ;;
5983 esac
5984
5985 enable_dlopen=no
5986 enable_win32_dll=no
5987
5988 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5989 if test "${enable_libtool_lock+set}" = set; then
5990   enableval="$enable_libtool_lock"
5991
5992 fi;
5993 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5994
5995
5996 # Check whether --with-pic or --without-pic was given.
5997 if test "${with_pic+set}" = set; then
5998   withval="$with_pic"
5999   pic_mode="$withval"
6000 else
6001   pic_mode=default
6002 fi;
6003 test -z "$pic_mode" && pic_mode=default
6004
6005 # Use C for the default configuration in the libtool script
6006 tagname=
6007 lt_save_CC="$CC"
6008 ac_ext=c
6009 ac_cpp='$CPP $CPPFLAGS'
6010 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6011 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6012 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6013
6014
6015 # Source file extension for C test sources.
6016 ac_ext=c
6017
6018 # Object file extension for compiled C test sources.
6019 objext=o
6020 objext=$objext
6021
6022 # Code to be used in simple compile tests
6023 lt_simple_compile_test_code="int some_variable = 0;\n"
6024
6025 # Code to be used in simple link tests
6026 lt_simple_link_test_code='int main(){return(0);}\n'
6027
6028
6029 # If no C compiler was specified, use CC.
6030 LTCC=${LTCC-"$CC"}
6031
6032 # Allow CC to be a program name with arguments.
6033 compiler=$CC
6034
6035
6036 #
6037 # Check for any special shared library compilation flags.
6038 #
6039 lt_prog_cc_shlib=
6040 if test "$GCC" = no; then
6041   case $host_os in
6042   sco3.2v5*)
6043     lt_prog_cc_shlib='-belf'
6044     ;;
6045   esac
6046 fi
6047 if test -n "$lt_prog_cc_shlib"; then
6048   { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6049 echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6050   if echo "$old_CC $old_CFLAGS " | grep "[      ]$lt_prog_cc_shlib[     ]" >/dev/null; then :
6051   else
6052     { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6053 echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6054     lt_cv_prog_cc_can_build_shared=no
6055   fi
6056 fi
6057
6058
6059 #
6060 # Check to make sure the static flag actually works.
6061 #
6062 echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6063 echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6064 if test "${lt_prog_compiler_static_works+set}" = set; then
6065   echo $ECHO_N "(cached) $ECHO_C" >&6
6066 else
6067   lt_prog_compiler_static_works=no
6068    save_LDFLAGS="$LDFLAGS"
6069    LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6070    printf "$lt_simple_link_test_code" > conftest.$ac_ext
6071    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6072      # The compiler can only warn and ignore the option if not recognized
6073      # So say no if there are warnings
6074      if test -s conftest.err; then
6075        # Append any errors to the config.log.
6076        cat conftest.err 1>&5
6077      else
6078        lt_prog_compiler_static_works=yes
6079      fi
6080    fi
6081    $rm conftest*
6082    LDFLAGS="$save_LDFLAGS"
6083
6084 fi
6085 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6086 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6087
6088 if test x"$lt_prog_compiler_static_works" = xyes; then
6089     :
6090 else
6091     lt_prog_compiler_static=
6092 fi
6093
6094
6095
6096
6097 lt_prog_compiler_no_builtin_flag=
6098
6099 if test "$GCC" = yes; then
6100   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6101
6102
6103 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6104 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6105 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6106   echo $ECHO_N "(cached) $ECHO_C" >&6
6107 else
6108   lt_cv_prog_compiler_rtti_exceptions=no
6109   ac_outfile=conftest.$ac_objext
6110    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6111    lt_compiler_flag="-fno-rtti -fno-exceptions"
6112    # Insert the option either (1) after the last *FLAGS variable, or
6113    # (2) before a word containing "conftest.", or (3) at the end.
6114    # Note that $ac_compile itself does not contain backslashes and begins
6115    # with a dollar sign (not a hyphen), so the echo should work correctly.
6116    # The option is referenced via a variable to avoid confusing sed.
6117    lt_compile=`echo "$ac_compile" | $SED \
6118    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6119    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6120    -e 's:$: $lt_compiler_flag:'`
6121    (eval echo "\"\$as_me:6121: $lt_compile\"" >&5)
6122    (eval "$lt_compile" 2>conftest.err)
6123    ac_status=$?
6124    cat conftest.err >&5
6125    echo "$as_me:6125: \$? = $ac_status" >&5
6126    if (exit $ac_status) && test -s "$ac_outfile"; then
6127      # The compiler can only warn and ignore the option if not recognized
6128      # So say no if there are warnings
6129      if test ! -s conftest.err; then
6130        lt_cv_prog_compiler_rtti_exceptions=yes
6131      fi
6132    fi
6133    $rm conftest*
6134
6135 fi
6136 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6137 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6138
6139 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6140     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6141 else
6142     :
6143 fi
6144
6145 fi
6146
6147 lt_prog_compiler_wl=
6148 lt_prog_compiler_pic=
6149 lt_prog_compiler_static=
6150
6151 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6152 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6153
6154   if test "$GCC" = yes; then
6155     lt_prog_compiler_wl='-Wl,'
6156     lt_prog_compiler_static='-static'
6157
6158     case $host_os in
6159       aix*)
6160       # All AIX code is PIC.
6161       if test "$host_cpu" = ia64; then
6162         # AIX 5 now supports IA64 processor
6163         lt_prog_compiler_static='-Bstatic'
6164       fi
6165       ;;
6166
6167     amigaos*)
6168       # FIXME: we need at least 68020 code to build shared libraries, but
6169       # adding the `-m68020' flag to GCC prevents building anything better,
6170       # like `-m68040'.
6171       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6172       ;;
6173
6174     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6175       # PIC is the default for these OSes.
6176       ;;
6177
6178     mingw* | pw32* | os2*)
6179       # This hack is so that the source file can tell whether it is being
6180       # built for inclusion in a dll (and should export symbols for example).
6181       lt_prog_compiler_pic='-DDLL_EXPORT'
6182       ;;
6183
6184     darwin* | rhapsody*)
6185       # PIC is the default on this platform
6186       # Common symbols not allowed in MH_DYLIB files
6187       lt_prog_compiler_pic='-fno-common'
6188       ;;
6189
6190     msdosdjgpp*)
6191       # Just because we use GCC doesn't mean we suddenly get shared libraries
6192       # on systems that don't support them.
6193       lt_prog_compiler_can_build_shared=no
6194       enable_shared=no
6195       ;;
6196
6197     sysv4*MP*)
6198       if test -d /usr/nec; then
6199         lt_prog_compiler_pic=-Kconform_pic
6200       fi
6201       ;;
6202
6203     hpux*)
6204       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6205       # not for PA HP-UX.
6206       case "$host_cpu" in
6207       hppa*64*|ia64*)
6208         # +Z the default
6209         ;;
6210       *)
6211         lt_prog_compiler_pic='-fPIC'
6212         ;;
6213       esac
6214       ;;
6215
6216     *)
6217       lt_prog_compiler_pic='-fPIC'
6218       ;;
6219     esac
6220   else
6221     # PORTME Check for flag to pass linker flags through the system compiler.
6222     case $host_os in
6223     aix*)
6224       lt_prog_compiler_wl='-Wl,'
6225       if test "$host_cpu" = ia64; then
6226         # AIX 5 now supports IA64 processor
6227         lt_prog_compiler_static='-Bstatic'
6228       else
6229         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6230       fi
6231       ;;
6232       darwin*)
6233         # PIC is the default on this platform
6234         # Common symbols not allowed in MH_DYLIB files
6235        case "$cc_basename" in
6236          xlc*)
6237          lt_prog_compiler_pic='-qnocommon'
6238          lt_prog_compiler_wl='-Wl,'
6239          ;;
6240        esac
6241        ;;
6242
6243     mingw* | pw32* | os2*)
6244       # This hack is so that the source file can tell whether it is being
6245       # built for inclusion in a dll (and should export symbols for example).
6246       lt_prog_compiler_pic='-DDLL_EXPORT'
6247       ;;
6248
6249     hpux9* | hpux10* | hpux11*)
6250       lt_prog_compiler_wl='-Wl,'
6251       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6252       # not for PA HP-UX.
6253       case "$host_cpu" in
6254       hppa*64*|ia64*)
6255         # +Z the default
6256         ;;
6257       *)
6258         lt_prog_compiler_pic='+Z'
6259         ;;
6260       esac
6261       # Is there a better lt_prog_compiler_static that works with the bundled CC?
6262       lt_prog_compiler_static='${wl}-a ${wl}archive'
6263       ;;
6264
6265     irix5* | irix6* | nonstopux*)
6266       lt_prog_compiler_wl='-Wl,'
6267       # PIC (with -KPIC) is the default.
6268       lt_prog_compiler_static='-non_shared'
6269       ;;
6270
6271     newsos6)
6272       lt_prog_compiler_pic='-KPIC'
6273       lt_prog_compiler_static='-Bstatic'
6274       ;;
6275
6276     linux*)
6277       case $CC in
6278       icc* | ecc*)
6279         lt_prog_compiler_wl='-Wl,'
6280         lt_prog_compiler_pic='-KPIC'
6281         lt_prog_compiler_static='-static'
6282         ;;
6283       ccc*)
6284         lt_prog_compiler_wl='-Wl,'
6285         # All Alpha code is PIC.
6286         lt_prog_compiler_static='-non_shared'
6287         ;;
6288       esac
6289       ;;
6290
6291     osf3* | osf4* | osf5*)
6292       lt_prog_compiler_wl='-Wl,'
6293       # All OSF/1 code is PIC.
6294       lt_prog_compiler_static='-non_shared'
6295       ;;
6296
6297     sco3.2v5*)
6298       lt_prog_compiler_pic='-Kpic'
6299       lt_prog_compiler_static='-dn'
6300       ;;
6301
6302     solaris*)
6303       lt_prog_compiler_wl='-Wl,'
6304       lt_prog_compiler_pic='-KPIC'
6305       lt_prog_compiler_static='-Bstatic'
6306       ;;
6307
6308     sunos4*)
6309       lt_prog_compiler_wl='-Qoption ld '
6310       lt_prog_compiler_pic='-PIC'
6311       lt_prog_compiler_static='-Bstatic'
6312       ;;
6313
6314     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6315       lt_prog_compiler_wl='-Wl,'
6316       lt_prog_compiler_pic='-KPIC'
6317       lt_prog_compiler_static='-Bstatic'
6318       ;;
6319
6320     sysv4*MP*)
6321       if test -d /usr/nec ;then
6322         lt_prog_compiler_pic='-Kconform_pic'
6323         lt_prog_compiler_static='-Bstatic'
6324       fi
6325       ;;
6326
6327     uts4*)
6328       lt_prog_compiler_pic='-pic'
6329       lt_prog_compiler_static='-Bstatic'
6330       ;;
6331
6332     *)
6333       lt_prog_compiler_can_build_shared=no
6334       ;;
6335     esac
6336   fi
6337
6338 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6339 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6340
6341 #
6342 # Check to make sure the PIC flag actually works.
6343 #
6344 if test -n "$lt_prog_compiler_pic"; then
6345
6346 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6347 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6348 if test "${lt_prog_compiler_pic_works+set}" = set; then
6349   echo $ECHO_N "(cached) $ECHO_C" >&6
6350 else
6351   lt_prog_compiler_pic_works=no
6352   ac_outfile=conftest.$ac_objext
6353    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6354    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6355    # Insert the option either (1) after the last *FLAGS variable, or
6356    # (2) before a word containing "conftest.", or (3) at the end.
6357    # Note that $ac_compile itself does not contain backslashes and begins
6358    # with a dollar sign (not a hyphen), so the echo should work correctly.
6359    # The option is referenced via a variable to avoid confusing sed.
6360    lt_compile=`echo "$ac_compile" | $SED \
6361    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6362    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6363    -e 's:$: $lt_compiler_flag:'`
6364    (eval echo "\"\$as_me:6364: $lt_compile\"" >&5)
6365    (eval "$lt_compile" 2>conftest.err)
6366    ac_status=$?
6367    cat conftest.err >&5
6368    echo "$as_me:6368: \$? = $ac_status" >&5
6369    if (exit $ac_status) && test -s "$ac_outfile"; then
6370      # The compiler can only warn and ignore the option if not recognized
6371      # So say no if there are warnings
6372      if test ! -s conftest.err; then
6373        lt_prog_compiler_pic_works=yes
6374      fi
6375    fi
6376    $rm conftest*
6377
6378 fi
6379 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6380 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6381
6382 if test x"$lt_prog_compiler_pic_works" = xyes; then
6383     case $lt_prog_compiler_pic in
6384      "" | " "*) ;;
6385      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6386      esac
6387 else
6388     lt_prog_compiler_pic=
6389      lt_prog_compiler_can_build_shared=no
6390 fi
6391
6392 fi
6393 case "$host_os" in
6394   # For platforms which do not support PIC, -DPIC is meaningless:
6395   *djgpp*)
6396     lt_prog_compiler_pic=
6397     ;;
6398   *)
6399     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6400     ;;
6401 esac
6402
6403 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6404 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6405 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6406   echo $ECHO_N "(cached) $ECHO_C" >&6
6407 else
6408   lt_cv_prog_compiler_c_o=no
6409    $rm -r conftest 2>/dev/null
6410    mkdir conftest
6411    cd conftest
6412    mkdir out
6413    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6414
6415    lt_compiler_flag="-o out/conftest2.$ac_objext"
6416    # Insert the option either (1) after the last *FLAGS variable, or
6417    # (2) before a word containing "conftest.", or (3) at the end.
6418    # Note that $ac_compile itself does not contain backslashes and begins
6419    # with a dollar sign (not a hyphen), so the echo should work correctly.
6420    lt_compile=`echo "$ac_compile" | $SED \
6421    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6422    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6423    -e 's:$: $lt_compiler_flag:'`
6424    (eval echo "\"\$as_me:6424: $lt_compile\"" >&5)
6425    (eval "$lt_compile" 2>out/conftest.err)
6426    ac_status=$?
6427    cat out/conftest.err >&5
6428    echo "$as_me:6428: \$? = $ac_status" >&5
6429    if (exit $ac_status) && test -s out/conftest2.$ac_objext
6430    then
6431      # The compiler can only warn and ignore the option if not recognized
6432      # So say no if there are warnings
6433      if test ! -s out/conftest.err; then
6434        lt_cv_prog_compiler_c_o=yes
6435      fi
6436    fi
6437    chmod u+w .
6438    $rm conftest*
6439    # SGI C++ compiler will create directory out/ii_files/ for
6440    # template instantiation
6441    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6442    $rm out/* && rmdir out
6443    cd ..
6444    rmdir conftest
6445    $rm conftest*
6446
6447 fi
6448 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6449 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6450
6451
6452 hard_links="nottested"
6453 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6454   # do not overwrite the value of need_locks provided by the user
6455   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6456 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6457   hard_links=yes
6458   $rm conftest*
6459   ln conftest.a conftest.b 2>/dev/null && hard_links=no
6460   touch conftest.a
6461   ln conftest.a conftest.b 2>&5 || hard_links=no
6462   ln conftest.a conftest.b 2>/dev/null && hard_links=no
6463   echo "$as_me:$LINENO: result: $hard_links" >&5
6464 echo "${ECHO_T}$hard_links" >&6
6465   if test "$hard_links" = no; then
6466     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6467 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6468     need_locks=warn
6469   fi
6470 else
6471   need_locks=no
6472 fi
6473
6474 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6475 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6476
6477   runpath_var=
6478   allow_undefined_flag=
6479   enable_shared_with_static_runtimes=no
6480   archive_cmds=
6481   archive_expsym_cmds=
6482   old_archive_From_new_cmds=
6483   old_archive_from_expsyms_cmds=
6484   export_dynamic_flag_spec=
6485   whole_archive_flag_spec=
6486   thread_safe_flag_spec=
6487   hardcode_libdir_flag_spec=
6488   hardcode_libdir_flag_spec_ld=
6489   hardcode_libdir_separator=
6490   hardcode_direct=no
6491   hardcode_minus_L=no
6492   hardcode_shlibpath_var=unsupported
6493   link_all_deplibs=unknown
6494   hardcode_automatic=no
6495   module_cmds=
6496   module_expsym_cmds=
6497   always_export_symbols=no
6498   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6499   # include_expsyms should be a list of space-separated symbols to be *always*
6500   # included in the symbol list
6501   include_expsyms=
6502   # exclude_expsyms can be an extended regexp of symbols to exclude
6503   # it will be wrapped by ` (' and `)$', so one must not match beginning or
6504   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6505   # as well as any symbol that contains `d'.
6506   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6507   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6508   # platforms (ab)use it in PIC code, but their linkers get confused if
6509   # the symbol is explicitly referenced.  Since portable code cannot
6510   # rely on this symbol name, it's probably fine to never include it in
6511   # preloaded symbol tables.
6512   extract_expsyms_cmds=
6513
6514   case $host_os in
6515   cygwin* | mingw* | pw32*)
6516     # FIXME: the MSVC++ port hasn't been tested in a loooong time
6517     # When not using gcc, we currently assume that we are using
6518     # Microsoft Visual C++.
6519     if test "$GCC" != yes; then
6520       with_gnu_ld=no
6521     fi
6522     ;;
6523   openbsd*)
6524     with_gnu_ld=no
6525     ;;
6526   esac
6527
6528   ld_shlibs=yes
6529   if test "$with_gnu_ld" = yes; then
6530     # If archive_cmds runs LD, not CC, wlarc should be empty
6531     wlarc='${wl}'
6532
6533     # See if GNU ld supports shared libraries.
6534     case $host_os in
6535     aix3* | aix4* | aix5*)
6536       # On AIX/PPC, the GNU linker is very broken
6537       if test "$host_cpu" != ia64; then
6538         ld_shlibs=no
6539         cat <<EOF 1>&2
6540
6541 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
6542 *** to be unable to reliably create shared libraries on AIX.
6543 *** Therefore, libtool is disabling shared libraries support.  If you
6544 *** really care for shared libraries, you may want to modify your PATH
6545 *** so that a non-GNU linker is found, and then restart.
6546
6547 EOF
6548       fi
6549       ;;
6550
6551     amigaos*)
6552       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)'
6553       hardcode_libdir_flag_spec='-L$libdir'
6554       hardcode_minus_L=yes
6555
6556       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6557       # that the semantics of dynamic libraries on AmigaOS, at least up
6558       # to version 4, is to share data among multiple programs linked
6559       # with the same dynamic library.  Since this doesn't match the
6560       # behavior of shared libraries on other platforms, we can't use
6561       # them.
6562       ld_shlibs=no
6563       ;;
6564
6565     beos*)
6566       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6567         allow_undefined_flag=unsupported
6568         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6569         # support --undefined.  This deserves some investigation.  FIXME
6570         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6571       else
6572         ld_shlibs=no
6573       fi
6574       ;;
6575
6576     cygwin* | mingw* | pw32*)
6577       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6578       # as there is no search path for DLLs.
6579       hardcode_libdir_flag_spec='-L$libdir'
6580       allow_undefined_flag=unsupported
6581       always_export_symbols=no
6582       enable_shared_with_static_runtimes=yes
6583       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6584
6585       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6586         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6587         # If the export-symbols file already is a .def file (1st line
6588         # is EXPORTS), use it as is; otherwise, prepend...
6589         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6590           cp $export_symbols $output_objdir/$soname.def;
6591         else
6592           echo EXPORTS > $output_objdir/$soname.def;
6593           cat $export_symbols >> $output_objdir/$soname.def;
6594         fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
6595       else
6596         ld_shlibs=no
6597       fi
6598       ;;
6599
6600     netbsd*)
6601       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6602         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6603         wlarc=
6604       else
6605         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6606         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6607       fi
6608       ;;
6609
6610     solaris* | sysv5*)
6611       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6612         ld_shlibs=no
6613         cat <<EOF 1>&2
6614
6615 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
6616 *** create shared libraries on Solaris systems.  Therefore, libtool
6617 *** is disabling shared libraries support.  We urge you to upgrade GNU
6618 *** binutils to release 2.9.1 or newer.  Another option is to modify
6619 *** your PATH or compiler configuration so that the native linker is
6620 *** used, and then restart.
6621
6622 EOF
6623       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6624         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6625         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6626       else
6627         ld_shlibs=no
6628       fi
6629       ;;
6630
6631     sunos4*)
6632       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6633       wlarc=
6634       hardcode_direct=yes
6635       hardcode_shlibpath_var=no
6636       ;;
6637
6638   linux*)
6639     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6640         tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6641         archive_cmds="$tmp_archive_cmds"
6642       supports_anon_versioning=no
6643       case `$LD -v 2>/dev/null` in
6644         *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6645         *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6646         *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6647         *\ 2.11.*) ;; # other 2.11 versions
6648         *) supports_anon_versioning=yes ;;
6649       esac
6650       if test $supports_anon_versioning = yes; then
6651         archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
6652         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6653       else
6654         archive_expsym_cmds="$tmp_archive_cmds"
6655       fi
6656     else
6657       ld_shlibs=no
6658     fi
6659     ;;
6660
6661     *)
6662       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6663         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6664         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6665       else
6666         ld_shlibs=no
6667       fi
6668       ;;
6669     esac
6670
6671     if test "$ld_shlibs" = yes; then
6672       runpath_var=LD_RUN_PATH
6673       hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6674       export_dynamic_flag_spec='${wl}--export-dynamic'
6675       # ancient GNU ld didn't support --whole-archive et. al.
6676       if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6677         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6678       else
6679         whole_archive_flag_spec=
6680       fi
6681     fi
6682   else
6683     # PORTME fill in a description of your system's linker (not GNU ld)
6684     case $host_os in
6685     aix3*)
6686       allow_undefined_flag=unsupported
6687       always_export_symbols=yes
6688       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'
6689       # Note: this linker hardcodes the directories in LIBPATH if there
6690       # are no directories specified by -L.
6691       hardcode_minus_L=yes
6692       if test "$GCC" = yes && test -z "$link_static_flag"; then
6693         # Neither direct hardcoding nor static linking is supported with a
6694         # broken collect2.
6695         hardcode_direct=unsupported
6696       fi
6697       ;;
6698
6699     aix4* | aix5*)
6700       if test "$host_cpu" = ia64; then
6701         # On IA64, the linker does run time linking by default, so we don't
6702         # have to do anything special.
6703         aix_use_runtimelinking=no
6704         exp_sym_flag='-Bexport'
6705         no_entry_flag=""
6706       else
6707         # If we're using GNU nm, then we don't want the "-C" option.
6708         # -C means demangle to AIX nm, but means don't demangle with GNU nm
6709         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6710           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'
6711         else
6712           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'
6713         fi
6714         aix_use_runtimelinking=no
6715
6716         # Test if we are trying to use run time linking or normal
6717         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6718         # need to do runtime linking.
6719         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6720           for ld_flag in $LDFLAGS; do
6721           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6722             aix_use_runtimelinking=yes
6723             break
6724           fi
6725           done
6726         esac
6727
6728         exp_sym_flag='-bexport'
6729         no_entry_flag='-bnoentry'
6730       fi
6731
6732       # When large executables or shared objects are built, AIX ld can
6733       # have problems creating the table of contents.  If linking a library
6734       # or program results in "error TOC overflow" add -mminimal-toc to
6735       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6736       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6737
6738       archive_cmds=''
6739       hardcode_direct=yes
6740       hardcode_libdir_separator=':'
6741       link_all_deplibs=yes
6742
6743       if test "$GCC" = yes; then
6744         case $host_os in aix4.012|aix4.012.*)
6745         # We only want to do this on AIX 4.2 and lower, the check
6746         # below for broken collect2 doesn't work under 4.3+
6747           collect2name=`${CC} -print-prog-name=collect2`
6748           if test -f "$collect2name" && \
6749            strings "$collect2name" | grep resolve_lib_name >/dev/null
6750           then
6751           # We have reworked collect2
6752           hardcode_direct=yes
6753           else
6754           # We have old collect2
6755           hardcode_direct=unsupported
6756           # It fails to find uninstalled libraries when the uninstalled
6757           # path is not listed in the libpath.  Setting hardcode_minus_L
6758           # to unsupported forces relinking
6759           hardcode_minus_L=yes
6760           hardcode_libdir_flag_spec='-L$libdir'
6761           hardcode_libdir_separator=
6762           fi
6763         esac
6764         shared_flag='-shared'
6765       else
6766         # not using gcc
6767         if test "$host_cpu" = ia64; then
6768         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6769         # chokes on -Wl,-G. The following line is correct:
6770           shared_flag='-G'
6771         else
6772         if test "$aix_use_runtimelinking" = yes; then
6773             shared_flag='${wl}-G'
6774           else
6775             shared_flag='${wl}-bM:SRE'
6776         fi
6777         fi
6778       fi
6779
6780       # It seems that -bexpall does not export symbols beginning with
6781       # underscore (_), so it is better to generate a list of symbols to export.
6782       always_export_symbols=yes
6783       if test "$aix_use_runtimelinking" = yes; then
6784         # Warning - without using the other runtime loading flags (-brtl),
6785         # -berok will link without error, but may produce a broken library.
6786         allow_undefined_flag='-berok'
6787        # Determine the default libpath from the value encoded in an empty executable.
6788        cat >conftest.$ac_ext <<_ACEOF
6789 /* confdefs.h.  */
6790 _ACEOF
6791 cat confdefs.h >>conftest.$ac_ext
6792 cat >>conftest.$ac_ext <<_ACEOF
6793 /* end confdefs.h.  */
6794
6795 int
6796 main ()
6797 {
6798
6799   ;
6800   return 0;
6801 }
6802 _ACEOF
6803 rm -f conftest.$ac_objext conftest$ac_exeext
6804 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6805   (eval $ac_link) 2>conftest.er1
6806   ac_status=$?
6807   grep -v '^ *+' conftest.er1 >conftest.err
6808   rm -f conftest.er1
6809   cat conftest.err >&5
6810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811   (exit $ac_status); } &&
6812          { ac_try='test -z "$ac_c_werror_flag"
6813                          || test ! -s conftest.err'
6814   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815   (eval $ac_try) 2>&5
6816   ac_status=$?
6817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818   (exit $ac_status); }; } &&
6819          { ac_try='test -s conftest$ac_exeext'
6820   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6821   (eval $ac_try) 2>&5
6822   ac_status=$?
6823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6824   (exit $ac_status); }; }; then
6825
6826 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6827 }'`
6828 # Check for a 64-bit object if we didn't find anything.
6829 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; }
6830 }'`; fi
6831 else
6832   echo "$as_me: failed program was:" >&5
6833 sed 's/^/| /' conftest.$ac_ext >&5
6834
6835 fi
6836 rm -f conftest.err conftest.$ac_objext \
6837       conftest$ac_exeext conftest.$ac_ext
6838 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6839
6840        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6841         archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
6842        else
6843         if test "$host_cpu" = ia64; then
6844           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6845           allow_undefined_flag="-z nodefs"
6846           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
6847         else
6848          # Determine the default libpath from the value encoded in an empty executable.
6849          cat >conftest.$ac_ext <<_ACEOF
6850 /* confdefs.h.  */
6851 _ACEOF
6852 cat confdefs.h >>conftest.$ac_ext
6853 cat >>conftest.$ac_ext <<_ACEOF
6854 /* end confdefs.h.  */
6855
6856 int
6857 main ()
6858 {
6859
6860   ;
6861   return 0;
6862 }
6863 _ACEOF
6864 rm -f conftest.$ac_objext conftest$ac_exeext
6865 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6866   (eval $ac_link) 2>conftest.er1
6867   ac_status=$?
6868   grep -v '^ *+' conftest.er1 >conftest.err
6869   rm -f conftest.er1
6870   cat conftest.err >&5
6871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6872   (exit $ac_status); } &&
6873          { ac_try='test -z "$ac_c_werror_flag"
6874                          || test ! -s conftest.err'
6875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6876   (eval $ac_try) 2>&5
6877   ac_status=$?
6878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879   (exit $ac_status); }; } &&
6880          { ac_try='test -s conftest$ac_exeext'
6881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882   (eval $ac_try) 2>&5
6883   ac_status=$?
6884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885   (exit $ac_status); }; }; then
6886
6887 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6888 }'`
6889 # Check for a 64-bit object if we didn't find anything.
6890 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; }
6891 }'`; fi
6892 else
6893   echo "$as_me: failed program was:" >&5
6894 sed 's/^/| /' conftest.$ac_ext >&5
6895
6896 fi
6897 rm -f conftest.err conftest.$ac_objext \
6898       conftest$ac_exeext conftest.$ac_ext
6899 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6900
6901          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6902           # Warning - without using the other run time loading flags,
6903           # -berok will link without error, but may produce a broken library.
6904           no_undefined_flag=' ${wl}-bernotok'
6905           allow_undefined_flag=' ${wl}-berok'
6906           # -bexpall does not export symbols beginning with underscore (_)
6907           always_export_symbols=yes
6908           # Exported symbols can be pulled into shared objects from archives
6909           whole_archive_flag_spec=' '
6910           archive_cmds_need_lc=yes
6911           # This is similar to how AIX traditionally builds it's shared libraries.
6912           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6913         fi
6914       fi
6915       ;;
6916
6917     amigaos*)
6918       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)'
6919       hardcode_libdir_flag_spec='-L$libdir'
6920       hardcode_minus_L=yes
6921       # see comment about different semantics on the GNU ld section
6922       ld_shlibs=no
6923       ;;
6924
6925     bsdi[45]*)
6926       export_dynamic_flag_spec=-rdynamic
6927       ;;
6928
6929     cygwin* | mingw* | pw32*)
6930       # When not using gcc, we currently assume that we are using
6931       # Microsoft Visual C++.
6932       # hardcode_libdir_flag_spec is actually meaningless, as there is
6933       # no search path for DLLs.
6934       hardcode_libdir_flag_spec=' '
6935       allow_undefined_flag=unsupported
6936       # Tell ltmain to make .lib files, not .a files.
6937       libext=lib
6938       # Tell ltmain to make .dll files, not .so files.
6939       shrext_cmds=".dll"
6940       # FIXME: Setting linknames here is a bad hack.
6941       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
6942       # The linker will automatically build a .lib file if we build a DLL.
6943       old_archive_From_new_cmds='true'
6944       # FIXME: Should let the user specify the lib program.
6945       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6946       fix_srcfile_path='`cygpath -w "$srcfile"`'
6947       enable_shared_with_static_runtimes=yes
6948       ;;
6949
6950     darwin* | rhapsody*)
6951       case "$host_os" in
6952         rhapsody* | darwin1.[012])
6953          allow_undefined_flag='${wl}-undefined ${wl}suppress'
6954          ;;
6955        *) # Darwin 1.3 on
6956          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6957            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6958          else
6959            case ${MACOSX_DEPLOYMENT_TARGET} in
6960              10.[012])
6961                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6962                ;;
6963              10.*)
6964                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6965                ;;
6966            esac
6967          fi
6968          ;;
6969       esac
6970       archive_cmds_need_lc=no
6971       hardcode_direct=no
6972       hardcode_automatic=yes
6973       hardcode_shlibpath_var=unsupported
6974       whole_archive_flag_spec=''
6975       link_all_deplibs=yes
6976     if test "$GCC" = yes ; then
6977         output_verbose_link_cmd='echo'
6978         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6979       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6980       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6981       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}'
6982       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}'
6983     else
6984       case "$cc_basename" in
6985         xlc*)
6986          output_verbose_link_cmd='echo'
6987          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6988          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6989           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6990          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}'
6991           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}'
6992           ;;
6993        *)
6994          ld_shlibs=no
6995           ;;
6996       esac
6997     fi
6998       ;;
6999
7000     dgux*)
7001       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7002       hardcode_libdir_flag_spec='-L$libdir'
7003       hardcode_shlibpath_var=no
7004       ;;
7005
7006     freebsd1*)
7007       ld_shlibs=no
7008       ;;
7009
7010     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7011     # support.  Future versions do this automatically, but an explicit c++rt0.o
7012     # does not break anything, and helps significantly (at the cost of a little
7013     # extra space).
7014     freebsd2.2*)
7015       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7016       hardcode_libdir_flag_spec='-R$libdir'
7017       hardcode_direct=yes
7018       hardcode_shlibpath_var=no
7019       ;;
7020
7021     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7022     freebsd2*)
7023       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7024       hardcode_direct=yes
7025       hardcode_minus_L=yes
7026       hardcode_shlibpath_var=no
7027       ;;
7028
7029     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7030     freebsd* | kfreebsd*-gnu)
7031       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7032       hardcode_libdir_flag_spec='-R$libdir'
7033       hardcode_direct=yes
7034       hardcode_shlibpath_var=no
7035       ;;
7036
7037     hpux9*)
7038       if test "$GCC" = yes; then
7039         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'
7040       else
7041         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'
7042       fi
7043       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7044       hardcode_libdir_separator=:
7045       hardcode_direct=yes
7046
7047       # hardcode_minus_L: Not really in the search PATH,
7048       # but as the default location of the library.
7049       hardcode_minus_L=yes
7050       export_dynamic_flag_spec='${wl}-E'
7051       ;;
7052
7053     hpux10* | hpux11*)
7054       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7055         case "$host_cpu" in
7056         hppa*64*|ia64*)
7057           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7058           ;;
7059         *)
7060           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7061           ;;
7062         esac
7063       else
7064         case "$host_cpu" in
7065         hppa*64*|ia64*)
7066           archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7067           ;;
7068         *)
7069           archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7070           ;;
7071         esac
7072       fi
7073       if test "$with_gnu_ld" = no; then
7074         case "$host_cpu" in
7075         hppa*64*)
7076           hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7077           hardcode_libdir_flag_spec_ld='+b $libdir'
7078           hardcode_libdir_separator=:
7079           hardcode_direct=no
7080           hardcode_shlibpath_var=no
7081           ;;
7082         ia64*)
7083           hardcode_libdir_flag_spec='-L$libdir'
7084           hardcode_direct=no
7085           hardcode_shlibpath_var=no
7086
7087           # hardcode_minus_L: Not really in the search PATH,
7088           # but as the default location of the library.
7089           hardcode_minus_L=yes
7090           ;;
7091         *)
7092           hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7093           hardcode_libdir_separator=:
7094           hardcode_direct=yes
7095           export_dynamic_flag_spec='${wl}-E'
7096
7097           # hardcode_minus_L: Not really in the search PATH,
7098           # but as the default location of the library.
7099           hardcode_minus_L=yes
7100           ;;
7101         esac
7102       fi
7103       ;;
7104
7105     irix5* | irix6* | nonstopux*)
7106       if test "$GCC" = yes; then
7107         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'
7108       else
7109         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'
7110         hardcode_libdir_flag_spec_ld='-rpath $libdir'
7111       fi
7112       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7113       hardcode_libdir_separator=:
7114       link_all_deplibs=yes
7115       ;;
7116
7117     netbsd*)
7118       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7119         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
7120       else
7121         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
7122       fi
7123       hardcode_libdir_flag_spec='-R$libdir'
7124       hardcode_direct=yes
7125       hardcode_shlibpath_var=no
7126       ;;
7127
7128     newsos6)
7129       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7130       hardcode_direct=yes
7131       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7132       hardcode_libdir_separator=:
7133       hardcode_shlibpath_var=no
7134       ;;
7135
7136     openbsd*)
7137       hardcode_direct=yes
7138       hardcode_shlibpath_var=no
7139       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7140         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7141         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7142         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7143         export_dynamic_flag_spec='${wl}-E'
7144       else
7145        case $host_os in
7146          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7147            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7148            hardcode_libdir_flag_spec='-R$libdir'
7149            ;;
7150          *)
7151            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7152            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7153            ;;
7154        esac
7155       fi
7156       ;;
7157
7158     os2*)
7159       hardcode_libdir_flag_spec='-L$libdir'
7160       hardcode_minus_L=yes
7161       allow_undefined_flag=unsupported
7162       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'
7163       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7164       ;;
7165
7166     osf3*)
7167       if test "$GCC" = yes; then
7168         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7169         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'
7170       else
7171         allow_undefined_flag=' -expect_unresolved \*'
7172         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'
7173       fi
7174       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7175       hardcode_libdir_separator=:
7176       ;;
7177
7178     osf4* | osf5*)      # as osf3* with the addition of -msym flag
7179       if test "$GCC" = yes; then
7180         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7181         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'
7182         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7183       else
7184         allow_undefined_flag=' -expect_unresolved \*'
7185         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'
7186         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
7187         # Both c and cxx compiler support -rpath directly
7188         hardcode_libdir_flag_spec='-rpath $libdir'
7189       fi
7190       hardcode_libdir_separator=:
7191       ;;
7192
7193     sco3.2v5*)
7194       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7195       hardcode_shlibpath_var=no
7196       export_dynamic_flag_spec='${wl}-Bexport'
7197       runpath_var=LD_RUN_PATH
7198       hardcode_runpath_var=yes
7199       ;;
7200
7201     solaris*)
7202       no_undefined_flag=' -z text'
7203       if test "$GCC" = yes; then
7204         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7205         archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
7206       else
7207         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7208         archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
7209       fi
7210       hardcode_libdir_flag_spec='-R$libdir'
7211       hardcode_shlibpath_var=no
7212       case $host_os in
7213       solaris2.[0-5] | solaris2.[0-5].*) ;;
7214       *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7215         whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7216       esac
7217       link_all_deplibs=yes
7218       ;;
7219
7220     sunos4*)
7221       if test "x$host_vendor" = xsequent; then
7222         # Use $CC to link under sequent, because it throws in some extra .o
7223         # files that make .init and .fini sections work.
7224         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7225       else
7226         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7227       fi
7228       hardcode_libdir_flag_spec='-L$libdir'
7229       hardcode_direct=yes
7230       hardcode_minus_L=yes
7231       hardcode_shlibpath_var=no
7232       ;;
7233
7234     sysv4)
7235       case $host_vendor in
7236         sni)
7237           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7238           hardcode_direct=yes # is this really true???
7239         ;;
7240         siemens)
7241           ## LD is ld it makes a PLAMLIB
7242           ## CC just makes a GrossModule.
7243           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7244           reload_cmds='$CC -r -o $output$reload_objs'
7245           hardcode_direct=no
7246         ;;
7247         motorola)
7248           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7249           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7250         ;;
7251       esac
7252       runpath_var='LD_RUN_PATH'
7253       hardcode_shlibpath_var=no
7254       ;;
7255
7256     sysv4.3*)
7257       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7258       hardcode_shlibpath_var=no
7259       export_dynamic_flag_spec='-Bexport'
7260       ;;
7261
7262     sysv4*MP*)
7263       if test -d /usr/nec; then
7264         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7265         hardcode_shlibpath_var=no
7266         runpath_var=LD_RUN_PATH
7267         hardcode_runpath_var=yes
7268         ld_shlibs=yes
7269       fi
7270       ;;
7271
7272     sysv4.2uw2*)
7273       archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7274       hardcode_direct=yes
7275       hardcode_minus_L=no
7276       hardcode_shlibpath_var=no
7277       hardcode_runpath_var=yes
7278       runpath_var=LD_RUN_PATH
7279       ;;
7280
7281    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
7282       no_undefined_flag='${wl}-z ${wl}text'
7283       if test "$GCC" = yes; then
7284         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7285       else
7286         archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7287       fi
7288       runpath_var='LD_RUN_PATH'
7289       hardcode_shlibpath_var=no
7290       ;;
7291
7292     sysv5*)
7293       no_undefined_flag=' -z text'
7294       # $CC -shared without GNU ld will not create a library from C++
7295       # object files and a static libstdc++, better avoid it by now
7296       archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7297       archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
7298       hardcode_libdir_flag_spec=
7299       hardcode_shlibpath_var=no
7300       runpath_var='LD_RUN_PATH'
7301       ;;
7302
7303     uts4*)
7304       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7305       hardcode_libdir_flag_spec='-L$libdir'
7306       hardcode_shlibpath_var=no
7307       ;;
7308
7309     *)
7310       ld_shlibs=no
7311       ;;
7312     esac
7313   fi
7314
7315 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7316 echo "${ECHO_T}$ld_shlibs" >&6
7317 test "$ld_shlibs" = no && can_build_shared=no
7318
7319 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7320 if test "$GCC" = yes; then
7321   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7322 fi
7323
7324 #
7325 # Do we need to explicitly link libc?
7326 #
7327 case "x$archive_cmds_need_lc" in
7328 x|xyes)
7329   # Assume -lc should be added
7330   archive_cmds_need_lc=yes
7331
7332   if test "$enable_shared" = yes && test "$GCC" = yes; then
7333     case $archive_cmds in
7334     *'~'*)
7335       # FIXME: we may have to deal with multi-command sequences.
7336       ;;
7337     '$CC '*)
7338       # Test whether the compiler implicitly links with -lc since on some
7339       # systems, -lgcc has to come before -lc. If gcc already passes -lc
7340       # to ld, don't add -lc before -lgcc.
7341       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7342 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7343       $rm conftest*
7344       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7345
7346       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7347   (eval $ac_compile) 2>&5
7348   ac_status=$?
7349   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7350   (exit $ac_status); } 2>conftest.err; then
7351         soname=conftest
7352         lib=conftest
7353         libobjs=conftest.$ac_objext
7354         deplibs=
7355         wl=$lt_prog_compiler_wl
7356         compiler_flags=-v
7357         linker_flags=-v
7358         verstring=
7359         output_objdir=.
7360         libname=conftest
7361         lt_save_allow_undefined_flag=$allow_undefined_flag
7362         allow_undefined_flag=
7363         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7364   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7365   ac_status=$?
7366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7367   (exit $ac_status); }
7368         then
7369           archive_cmds_need_lc=no
7370         else
7371           archive_cmds_need_lc=yes
7372         fi
7373         allow_undefined_flag=$lt_save_allow_undefined_flag
7374       else
7375         cat conftest.err 1>&5
7376       fi
7377       $rm conftest*
7378       echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7379 echo "${ECHO_T}$archive_cmds_need_lc" >&6
7380       ;;
7381     esac
7382   fi
7383   ;;
7384 esac
7385
7386 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7387 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7388 library_names_spec=
7389 libname_spec='lib$name'
7390 soname_spec=
7391 shrext_cmds=".so"
7392 postinstall_cmds=
7393 postuninstall_cmds=
7394 finish_cmds=
7395 finish_eval=
7396 shlibpath_var=
7397 shlibpath_overrides_runpath=unknown
7398 version_type=none
7399 dynamic_linker="$host_os ld.so"
7400 sys_lib_dlsearch_path_spec="/lib /usr/lib"
7401 if test "$GCC" = yes; then
7402   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7403   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7404     # if the path contains ";" then we assume it to be the separator
7405     # otherwise default to the standard path separator (i.e. ":") - it is
7406     # assumed that no part of a normal pathname contains ";" but that should
7407     # okay in the real world where ";" in dirpaths is itself problematic.
7408     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7409   else
7410     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7411   fi
7412 else
7413   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7414 fi
7415 need_lib_prefix=unknown
7416 hardcode_into_libs=no
7417
7418 # when you set need_version to no, make sure it does not cause -set_version
7419 # flags to be left without arguments
7420 need_version=unknown
7421
7422 case $host_os in
7423 aix3*)
7424   version_type=linux
7425   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7426   shlibpath_var=LIBPATH
7427
7428   # AIX 3 has no versioning support, so we append a major version to the name.
7429   soname_spec='${libname}${release}${shared_ext}$major'
7430   ;;
7431
7432 aix4* | aix5*)
7433   version_type=linux
7434   need_lib_prefix=no
7435   need_version=no
7436   hardcode_into_libs=yes
7437   if test "$host_cpu" = ia64; then
7438     # AIX 5 supports IA64
7439     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7440     shlibpath_var=LD_LIBRARY_PATH
7441   else
7442     # With GCC up to 2.95.x, collect2 would create an import file
7443     # for dependence libraries.  The import file would start with
7444     # the line `#! .'.  This would cause the generated library to
7445     # depend on `.', always an invalid library.  This was fixed in
7446     # development snapshots of GCC prior to 3.0.
7447     case $host_os in
7448       aix4 | aix4.[01] | aix4.[01].*)
7449       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7450            echo ' yes '
7451            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7452         :
7453       else
7454         can_build_shared=no
7455       fi
7456       ;;
7457     esac
7458     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7459     # soname into executable. Probably we can add versioning support to
7460     # collect2, so additional links can be useful in future.
7461     if test "$aix_use_runtimelinking" = yes; then
7462       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7463       # instead of lib<name>.a to let people know that these are not
7464       # typical AIX shared libraries.
7465       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7466     else
7467       # We preserve .a as extension for shared libraries through AIX4.2
7468       # and later when we are not doing run time linking.
7469       library_names_spec='${libname}${release}.a $libname.a'
7470       soname_spec='${libname}${release}${shared_ext}$major'
7471     fi
7472     shlibpath_var=LIBPATH
7473   fi
7474   ;;
7475
7476 amigaos*)
7477   library_names_spec='$libname.ixlibrary $libname.a'
7478   # Create ${libname}_ixlibrary.a entries in /sys/libs.
7479   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'
7480   ;;
7481
7482 beos*)
7483   library_names_spec='${libname}${shared_ext}'
7484   dynamic_linker="$host_os ld.so"
7485   shlibpath_var=LIBRARY_PATH
7486   ;;
7487
7488 bsdi[45]*)
7489   version_type=linux
7490   need_version=no
7491   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7492   soname_spec='${libname}${release}${shared_ext}$major'
7493   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7494   shlibpath_var=LD_LIBRARY_PATH
7495   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7496   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7497   # the default ld.so.conf also contains /usr/contrib/lib and
7498   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7499   # libtool to hard-code these into programs
7500   ;;
7501
7502 cygwin* | mingw* | pw32*)
7503   version_type=windows
7504   shrext_cmds=".dll"
7505   need_version=no
7506   need_lib_prefix=no
7507
7508   case $GCC,$host_os in
7509   yes,cygwin* | yes,mingw* | yes,pw32*)
7510     library_names_spec='$libname.dll.a'
7511     # DLL is installed to $(libdir)/../bin by postinstall_cmds
7512     postinstall_cmds='base_file=`basename \${file}`;
7513       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
7514       dldir=$destdir/`dirname \$dlpath`;
7515       test -d \$dldir || mkdir -p \$dldir;
7516       $install_prog $dir/$dlname \$dldir/$dlname'
7517     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
7518       dlpath=$dir/\$dldll;
7519        $rm \$dlpath'
7520     shlibpath_overrides_runpath=yes
7521
7522     case $host_os in
7523     cygwin*)
7524       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7525       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7526       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7527       ;;
7528     mingw*)
7529       # MinGW DLLs use traditional 'lib' prefix
7530       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7531       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7532       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7533         # It is most probably a Windows format PATH printed by
7534         # mingw gcc, but we are running on Cygwin. Gcc prints its search
7535         # path with ; separators, and with drive letters. We can handle the
7536         # drive letters (cygwin fileutils understands them), so leave them,
7537         # especially as we might pass files found there to a mingw objdump,
7538         # which wouldn't understand a cygwinified path. Ahh.
7539         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7540       else
7541         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7542       fi
7543       ;;
7544     pw32*)
7545       # pw32 DLLs use 'pw' prefix rather than 'lib'
7546       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7547       ;;
7548     esac
7549     ;;
7550
7551   *)
7552     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7553     ;;
7554   esac
7555   dynamic_linker='Win32 ld.exe'
7556   # FIXME: first we should search . and the directory the executable is in
7557   shlibpath_var=PATH
7558   ;;
7559
7560 darwin* | rhapsody*)
7561   dynamic_linker="$host_os dyld"
7562   version_type=darwin
7563   need_lib_prefix=no
7564   need_version=no
7565   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7566   soname_spec='${libname}${release}${major}$shared_ext'
7567   shlibpath_overrides_runpath=yes
7568   shlibpath_var=DYLD_LIBRARY_PATH
7569   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
7570   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7571   if test "$GCC" = yes; then
7572     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"`
7573   else
7574     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7575   fi
7576   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7577   ;;
7578
7579 dgux*)
7580   version_type=linux
7581   need_lib_prefix=no
7582   need_version=no
7583   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7584   soname_spec='${libname}${release}${shared_ext}$major'
7585   shlibpath_var=LD_LIBRARY_PATH
7586   ;;
7587
7588 freebsd1*)
7589   dynamic_linker=no
7590   ;;
7591
7592 kfreebsd*-gnu)
7593   version_type=linux
7594   need_lib_prefix=no
7595   need_version=no
7596   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7597   soname_spec='${libname}${release}${shared_ext}$major'
7598   shlibpath_var=LD_LIBRARY_PATH
7599   shlibpath_overrides_runpath=no
7600   hardcode_into_libs=yes
7601   dynamic_linker='GNU ld.so'
7602   ;;
7603
7604 freebsd*)
7605   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7606   version_type=freebsd-$objformat
7607   case $version_type in
7608     freebsd-elf*)
7609       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7610       need_version=no
7611       need_lib_prefix=no
7612       ;;
7613     freebsd-*)
7614       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7615       need_version=yes
7616       ;;
7617   esac
7618   shlibpath_var=LD_LIBRARY_PATH
7619   case $host_os in
7620   freebsd2*)
7621     shlibpath_overrides_runpath=yes
7622     ;;
7623   freebsd3.01* | freebsdelf3.01*)
7624     shlibpath_overrides_runpath=yes
7625     hardcode_into_libs=yes
7626     ;;
7627   *) # from 3.2 on
7628     shlibpath_overrides_runpath=no
7629     hardcode_into_libs=yes
7630     ;;
7631   esac
7632   ;;
7633
7634 gnu*)
7635   version_type=linux
7636   need_lib_prefix=no
7637   need_version=no
7638   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7639   soname_spec='${libname}${release}${shared_ext}$major'
7640   shlibpath_var=LD_LIBRARY_PATH
7641   hardcode_into_libs=yes
7642   ;;
7643
7644 hpux9* | hpux10* | hpux11*)
7645   # Give a soname corresponding to the major version so that dld.sl refuses to
7646   # link against other versions.
7647   version_type=sunos
7648   need_lib_prefix=no
7649   need_version=no
7650   case "$host_cpu" in
7651   ia64*)
7652     shrext_cmds='.so'
7653     hardcode_into_libs=yes
7654     dynamic_linker="$host_os dld.so"
7655     shlibpath_var=LD_LIBRARY_PATH
7656     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7657     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7658     soname_spec='${libname}${release}${shared_ext}$major'
7659     if test "X$HPUX_IA64_MODE" = X32; then
7660       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7661     else
7662       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7663     fi
7664     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7665     ;;
7666    hppa*64*)
7667      shrext_cmds='.sl'
7668      hardcode_into_libs=yes
7669      dynamic_linker="$host_os dld.sl"
7670      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7671      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7672      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7673      soname_spec='${libname}${release}${shared_ext}$major'
7674      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7675      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7676      ;;
7677    *)
7678     shrext_cmds='.sl'
7679     dynamic_linker="$host_os dld.sl"
7680     shlibpath_var=SHLIB_PATH
7681     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7682     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7683     soname_spec='${libname}${release}${shared_ext}$major'
7684     ;;
7685   esac
7686   # HP-UX runs *really* slowly unless shared libraries are mode 555.
7687   postinstall_cmds='chmod 555 $lib'
7688   ;;
7689
7690 irix5* | irix6* | nonstopux*)
7691   case $host_os in
7692     nonstopux*) version_type=nonstopux ;;
7693     *)
7694         if test "$lt_cv_prog_gnu_ld" = yes; then
7695                 version_type=linux
7696         else
7697                 version_type=irix
7698         fi ;;
7699   esac
7700   need_lib_prefix=no
7701   need_version=no
7702   soname_spec='${libname}${release}${shared_ext}$major'
7703   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7704   case $host_os in
7705   irix5* | nonstopux*)
7706     libsuff= shlibsuff=
7707     ;;
7708   *)
7709     case $LD in # libtool.m4 will add one of these switches to LD
7710     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7711       libsuff= shlibsuff= libmagic=32-bit;;
7712     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7713       libsuff=32 shlibsuff=N32 libmagic=N32;;
7714     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7715       libsuff=64 shlibsuff=64 libmagic=64-bit;;
7716     *) libsuff= shlibsuff= libmagic=never-match;;
7717     esac
7718     ;;
7719   esac
7720   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7721   shlibpath_overrides_runpath=no
7722   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7723   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7724   hardcode_into_libs=yes
7725   ;;
7726
7727 # No shared lib support for Linux oldld, aout, or coff.
7728 linux*oldld* | linux*aout* | linux*coff*)
7729   dynamic_linker=no
7730   ;;
7731
7732 # This must be Linux ELF.
7733 linux*)
7734   version_type=linux
7735   need_lib_prefix=no
7736   need_version=no
7737   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7738   soname_spec='${libname}${release}${shared_ext}$major'
7739   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7740   shlibpath_var=LD_LIBRARY_PATH
7741   shlibpath_overrides_runpath=no
7742   # This implies no fast_install, which is unacceptable.
7743   # Some rework will be needed to allow for fast_install
7744   # before this can be enabled.
7745   hardcode_into_libs=yes
7746
7747   # Append ld.so.conf contents to the search path
7748   if test -f /etc/ld.so.conf; then
7749     lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7750     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7751   fi
7752
7753   # We used to test for /lib/ld.so.1 and disable shared libraries on
7754   # powerpc, because MkLinux only supported shared libraries with the
7755   # GNU dynamic linker.  Since this was broken with cross compilers,
7756   # most powerpc-linux boxes support dynamic linking these days and
7757   # people can always --disable-shared, the test was removed, and we
7758   # assume the GNU/Linux dynamic linker is in use.
7759   dynamic_linker='GNU/Linux ld.so'
7760   ;;
7761
7762 knetbsd*-gnu)
7763   version_type=linux
7764   need_lib_prefix=no
7765   need_version=no
7766   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7767   soname_spec='${libname}${release}${shared_ext}$major'
7768   shlibpath_var=LD_LIBRARY_PATH
7769   shlibpath_overrides_runpath=no
7770   hardcode_into_libs=yes
7771   dynamic_linker='GNU ld.so'
7772   ;;
7773
7774 netbsd*)
7775   version_type=sunos
7776   need_lib_prefix=no
7777   need_version=no
7778   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7779     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7780     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7781     dynamic_linker='NetBSD (a.out) ld.so'
7782   else
7783     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7784     soname_spec='${libname}${release}${shared_ext}$major'
7785     dynamic_linker='NetBSD ld.elf_so'
7786   fi
7787   shlibpath_var=LD_LIBRARY_PATH
7788   shlibpath_overrides_runpath=yes
7789   hardcode_into_libs=yes
7790   ;;
7791
7792 newsos6)
7793   version_type=linux
7794   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7795   shlibpath_var=LD_LIBRARY_PATH
7796   shlibpath_overrides_runpath=yes
7797   ;;
7798
7799 nto-qnx*)
7800   version_type=linux
7801   need_lib_prefix=no
7802   need_version=no
7803   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7804   soname_spec='${libname}${release}${shared_ext}$major'
7805   shlibpath_var=LD_LIBRARY_PATH
7806   shlibpath_overrides_runpath=yes
7807   ;;
7808
7809 openbsd*)
7810   version_type=sunos
7811   need_lib_prefix=no
7812   need_version=no
7813   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7814   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7815   shlibpath_var=LD_LIBRARY_PATH
7816   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7817     case $host_os in
7818       openbsd2.[89] | openbsd2.[89].*)
7819         shlibpath_overrides_runpath=no
7820         ;;
7821       *)
7822         shlibpath_overrides_runpath=yes
7823         ;;
7824       esac
7825   else
7826     shlibpath_overrides_runpath=yes
7827   fi
7828   ;;
7829
7830 os2*)
7831   libname_spec='$name'
7832   shrext_cmds=".dll"
7833   need_lib_prefix=no
7834   library_names_spec='$libname${shared_ext} $libname.a'
7835   dynamic_linker='OS/2 ld.exe'
7836   shlibpath_var=LIBPATH
7837   ;;
7838
7839 osf3* | osf4* | osf5*)
7840   version_type=osf
7841   need_lib_prefix=no
7842   need_version=no
7843   soname_spec='${libname}${release}${shared_ext}$major'
7844   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7845   shlibpath_var=LD_LIBRARY_PATH
7846   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7847   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7848   ;;
7849
7850 sco3.2v5*)
7851   version_type=osf
7852   soname_spec='${libname}${release}${shared_ext}$major'
7853   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7854   shlibpath_var=LD_LIBRARY_PATH
7855   ;;
7856
7857 solaris*)
7858   version_type=linux
7859   need_lib_prefix=no
7860   need_version=no
7861   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7862   soname_spec='${libname}${release}${shared_ext}$major'
7863   shlibpath_var=LD_LIBRARY_PATH
7864   shlibpath_overrides_runpath=yes
7865   hardcode_into_libs=yes
7866   # ldd complains unless libraries are executable
7867   postinstall_cmds='chmod +x $lib'
7868   ;;
7869
7870 sunos4*)
7871   version_type=sunos
7872   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7873   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7874   shlibpath_var=LD_LIBRARY_PATH
7875   shlibpath_overrides_runpath=yes
7876   if test "$with_gnu_ld" = yes; then
7877     need_lib_prefix=no
7878   fi
7879   need_version=yes
7880   ;;
7881
7882 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7883   version_type=linux
7884   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7885   soname_spec='${libname}${release}${shared_ext}$major'
7886   shlibpath_var=LD_LIBRARY_PATH
7887   case $host_vendor in
7888     sni)
7889       shlibpath_overrides_runpath=no
7890       need_lib_prefix=no
7891       export_dynamic_flag_spec='${wl}-Blargedynsym'
7892       runpath_var=LD_RUN_PATH
7893       ;;
7894     siemens)
7895       need_lib_prefix=no
7896       ;;
7897     motorola)
7898       need_lib_prefix=no
7899       need_version=no
7900       shlibpath_overrides_runpath=no
7901       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7902       ;;
7903   esac
7904   ;;
7905
7906 sysv4*MP*)
7907   if test -d /usr/nec ;then
7908     version_type=linux
7909     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7910     soname_spec='$libname${shared_ext}.$major'
7911     shlibpath_var=LD_LIBRARY_PATH
7912   fi
7913   ;;
7914
7915 uts4*)
7916   version_type=linux
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   shlibpath_var=LD_LIBRARY_PATH
7920   ;;
7921
7922 *)
7923   dynamic_linker=no
7924   ;;
7925 esac
7926 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7927 echo "${ECHO_T}$dynamic_linker" >&6
7928 test "$dynamic_linker" = no && can_build_shared=no
7929
7930 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7931 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7932 hardcode_action=
7933 if test -n "$hardcode_libdir_flag_spec" || \
7934    test -n "$runpath_var" || \
7935    test "X$hardcode_automatic" = "Xyes" ; then
7936
7937   # We can hardcode non-existant directories.
7938   if test "$hardcode_direct" != no &&
7939      # If the only mechanism to avoid hardcoding is shlibpath_var, we
7940      # have to relink, otherwise we might link with an installed library
7941      # when we should be linking with a yet-to-be-installed one
7942      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7943      test "$hardcode_minus_L" != no; then
7944     # Linking always hardcodes the temporary library directory.
7945     hardcode_action=relink
7946   else
7947     # We can link without hardcoding, and we can hardcode nonexisting dirs.
7948     hardcode_action=immediate
7949   fi
7950 else
7951   # We cannot hardcode anything, or else we can only hardcode existing
7952   # directories.
7953   hardcode_action=unsupported
7954 fi
7955 echo "$as_me:$LINENO: result: $hardcode_action" >&5
7956 echo "${ECHO_T}$hardcode_action" >&6
7957
7958 if test "$hardcode_action" = relink; then
7959   # Fast installation is not supported
7960   enable_fast_install=no
7961 elif test "$shlibpath_overrides_runpath" = yes ||
7962      test "$enable_shared" = no; then
7963   # Fast installation is not necessary
7964   enable_fast_install=needless
7965 fi
7966
7967 striplib=
7968 old_striplib=
7969 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7970 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7971 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7972   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7973   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7974   echo "$as_me:$LINENO: result: yes" >&5
7975 echo "${ECHO_T}yes" >&6
7976 else
7977 # FIXME - insert some real tests, host_os isn't really good enough
7978   case $host_os in
7979    darwin*)
7980        if test -n "$STRIP" ; then
7981          striplib="$STRIP -x"
7982          echo "$as_me:$LINENO: result: yes" >&5
7983 echo "${ECHO_T}yes" >&6
7984        else
7985   echo "$as_me:$LINENO: result: no" >&5
7986 echo "${ECHO_T}no" >&6
7987 fi
7988        ;;
7989    *)
7990   echo "$as_me:$LINENO: result: no" >&5
7991 echo "${ECHO_T}no" >&6
7992     ;;
7993   esac
7994 fi
7995
7996 if test "x$enable_dlopen" != xyes; then
7997   enable_dlopen=unknown
7998   enable_dlopen_self=unknown
7999   enable_dlopen_self_static=unknown
8000 else
8001   lt_cv_dlopen=no
8002   lt_cv_dlopen_libs=
8003
8004   case $host_os in
8005   beos*)
8006     lt_cv_dlopen="load_add_on"
8007     lt_cv_dlopen_libs=
8008     lt_cv_dlopen_self=yes
8009     ;;
8010
8011   mingw* | pw32*)
8012     lt_cv_dlopen="LoadLibrary"
8013     lt_cv_dlopen_libs=
8014    ;;
8015
8016   cygwin*)
8017     lt_cv_dlopen="dlopen"
8018     lt_cv_dlopen_libs=
8019    ;;
8020
8021   darwin*)
8022   # if libdl is installed we need to link against it
8023     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8024 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8025 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8026   echo $ECHO_N "(cached) $ECHO_C" >&6
8027 else
8028   ac_check_lib_save_LIBS=$LIBS
8029 LIBS="-ldl  $LIBS"
8030 cat >conftest.$ac_ext <<_ACEOF
8031 /* confdefs.h.  */
8032 _ACEOF
8033 cat confdefs.h >>conftest.$ac_ext
8034 cat >>conftest.$ac_ext <<_ACEOF
8035 /* end confdefs.h.  */
8036
8037 /* Override any gcc2 internal prototype to avoid an error.  */
8038 #ifdef __cplusplus
8039 extern "C"
8040 #endif
8041 /* We use char because int might match the return type of a gcc2
8042    builtin and then its argument prototype would still apply.  */
8043 char dlopen ();
8044 int
8045 main ()
8046 {
8047 dlopen ();
8048   ;
8049   return 0;
8050 }
8051 _ACEOF
8052 rm -f conftest.$ac_objext conftest$ac_exeext
8053 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8054   (eval $ac_link) 2>conftest.er1
8055   ac_status=$?
8056   grep -v '^ *+' conftest.er1 >conftest.err
8057   rm -f conftest.er1
8058   cat conftest.err >&5
8059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060   (exit $ac_status); } &&
8061          { ac_try='test -z "$ac_c_werror_flag"
8062                          || test ! -s conftest.err'
8063   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8064   (eval $ac_try) 2>&5
8065   ac_status=$?
8066   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8067   (exit $ac_status); }; } &&
8068          { ac_try='test -s conftest$ac_exeext'
8069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8070   (eval $ac_try) 2>&5
8071   ac_status=$?
8072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073   (exit $ac_status); }; }; then
8074   ac_cv_lib_dl_dlopen=yes
8075 else
8076   echo "$as_me: failed program was:" >&5
8077 sed 's/^/| /' conftest.$ac_ext >&5
8078
8079 ac_cv_lib_dl_dlopen=no
8080 fi
8081 rm -f conftest.err conftest.$ac_objext \
8082       conftest$ac_exeext conftest.$ac_ext
8083 LIBS=$ac_check_lib_save_LIBS
8084 fi
8085 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8086 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8087 if test $ac_cv_lib_dl_dlopen = yes; then
8088   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8089 else
8090
8091     lt_cv_dlopen="dyld"
8092     lt_cv_dlopen_libs=
8093     lt_cv_dlopen_self=yes
8094
8095 fi
8096
8097    ;;
8098
8099   *)
8100     echo "$as_me:$LINENO: checking for shl_load" >&5
8101 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8102 if test "${ac_cv_func_shl_load+set}" = set; then
8103   echo $ECHO_N "(cached) $ECHO_C" >&6
8104 else
8105   cat >conftest.$ac_ext <<_ACEOF
8106 /* confdefs.h.  */
8107 _ACEOF
8108 cat confdefs.h >>conftest.$ac_ext
8109 cat >>conftest.$ac_ext <<_ACEOF
8110 /* end confdefs.h.  */
8111 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8112    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8113 #define shl_load innocuous_shl_load
8114
8115 /* System header to define __stub macros and hopefully few prototypes,
8116     which can conflict with char shl_load (); below.
8117     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8118     <limits.h> exists even on freestanding compilers.  */
8119
8120 #ifdef __STDC__
8121 # include <limits.h>
8122 #else
8123 # include <assert.h>
8124 #endif
8125
8126 #undef shl_load
8127
8128 /* Override any gcc2 internal prototype to avoid an error.  */
8129 #ifdef __cplusplus
8130 extern "C"
8131 {
8132 #endif
8133 /* We use char because int might match the return type of a gcc2
8134    builtin and then its argument prototype would still apply.  */
8135 char shl_load ();
8136 /* The GNU C library defines this for functions which it implements
8137     to always fail with ENOSYS.  Some functions are actually named
8138     something starting with __ and the normal name is an alias.  */
8139 #if defined (__stub_shl_load) || defined (__stub___shl_load)
8140 choke me
8141 #else
8142 char (*f) () = shl_load;
8143 #endif
8144 #ifdef __cplusplus
8145 }
8146 #endif
8147
8148 int
8149 main ()
8150 {
8151 return f != shl_load;
8152   ;
8153   return 0;
8154 }
8155 _ACEOF
8156 rm -f conftest.$ac_objext conftest$ac_exeext
8157 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8158   (eval $ac_link) 2>conftest.er1
8159   ac_status=$?
8160   grep -v '^ *+' conftest.er1 >conftest.err
8161   rm -f conftest.er1
8162   cat conftest.err >&5
8163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164   (exit $ac_status); } &&
8165          { ac_try='test -z "$ac_c_werror_flag"
8166                          || test ! -s conftest.err'
8167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8168   (eval $ac_try) 2>&5
8169   ac_status=$?
8170   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8171   (exit $ac_status); }; } &&
8172          { ac_try='test -s conftest$ac_exeext'
8173   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8174   (eval $ac_try) 2>&5
8175   ac_status=$?
8176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8177   (exit $ac_status); }; }; then
8178   ac_cv_func_shl_load=yes
8179 else
8180   echo "$as_me: failed program was:" >&5
8181 sed 's/^/| /' conftest.$ac_ext >&5
8182
8183 ac_cv_func_shl_load=no
8184 fi
8185 rm -f conftest.err conftest.$ac_objext \
8186       conftest$ac_exeext conftest.$ac_ext
8187 fi
8188 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8189 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8190 if test $ac_cv_func_shl_load = yes; then
8191   lt_cv_dlopen="shl_load"
8192 else
8193   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8194 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8195 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8196   echo $ECHO_N "(cached) $ECHO_C" >&6
8197 else
8198   ac_check_lib_save_LIBS=$LIBS
8199 LIBS="-ldld  $LIBS"
8200 cat >conftest.$ac_ext <<_ACEOF
8201 /* confdefs.h.  */
8202 _ACEOF
8203 cat confdefs.h >>conftest.$ac_ext
8204 cat >>conftest.$ac_ext <<_ACEOF
8205 /* end confdefs.h.  */
8206
8207 /* Override any gcc2 internal prototype to avoid an error.  */
8208 #ifdef __cplusplus
8209 extern "C"
8210 #endif
8211 /* We use char because int might match the return type of a gcc2
8212    builtin and then its argument prototype would still apply.  */
8213 char shl_load ();
8214 int
8215 main ()
8216 {
8217 shl_load ();
8218   ;
8219   return 0;
8220 }
8221 _ACEOF
8222 rm -f conftest.$ac_objext conftest$ac_exeext
8223 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8224   (eval $ac_link) 2>conftest.er1
8225   ac_status=$?
8226   grep -v '^ *+' conftest.er1 >conftest.err
8227   rm -f conftest.er1
8228   cat conftest.err >&5
8229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230   (exit $ac_status); } &&
8231          { ac_try='test -z "$ac_c_werror_flag"
8232                          || test ! -s conftest.err'
8233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8234   (eval $ac_try) 2>&5
8235   ac_status=$?
8236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237   (exit $ac_status); }; } &&
8238          { ac_try='test -s conftest$ac_exeext'
8239   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8240   (eval $ac_try) 2>&5
8241   ac_status=$?
8242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243   (exit $ac_status); }; }; then
8244   ac_cv_lib_dld_shl_load=yes
8245 else
8246   echo "$as_me: failed program was:" >&5
8247 sed 's/^/| /' conftest.$ac_ext >&5
8248
8249 ac_cv_lib_dld_shl_load=no
8250 fi
8251 rm -f conftest.err conftest.$ac_objext \
8252       conftest$ac_exeext conftest.$ac_ext
8253 LIBS=$ac_check_lib_save_LIBS
8254 fi
8255 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8256 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8257 if test $ac_cv_lib_dld_shl_load = yes; then
8258   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8259 else
8260   echo "$as_me:$LINENO: checking for dlopen" >&5
8261 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8262 if test "${ac_cv_func_dlopen+set}" = set; then
8263   echo $ECHO_N "(cached) $ECHO_C" >&6
8264 else
8265   cat >conftest.$ac_ext <<_ACEOF
8266 /* confdefs.h.  */
8267 _ACEOF
8268 cat confdefs.h >>conftest.$ac_ext
8269 cat >>conftest.$ac_ext <<_ACEOF
8270 /* end confdefs.h.  */
8271 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8272    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8273 #define dlopen innocuous_dlopen
8274
8275 /* System header to define __stub macros and hopefully few prototypes,
8276     which can conflict with char dlopen (); below.
8277     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8278     <limits.h> exists even on freestanding compilers.  */
8279
8280 #ifdef __STDC__
8281 # include <limits.h>
8282 #else
8283 # include <assert.h>
8284 #endif
8285
8286 #undef dlopen
8287
8288 /* Override any gcc2 internal prototype to avoid an error.  */
8289 #ifdef __cplusplus
8290 extern "C"
8291 {
8292 #endif
8293 /* We use char because int might match the return type of a gcc2
8294    builtin and then its argument prototype would still apply.  */
8295 char dlopen ();
8296 /* The GNU C library defines this for functions which it implements
8297     to always fail with ENOSYS.  Some functions are actually named
8298     something starting with __ and the normal name is an alias.  */
8299 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8300 choke me
8301 #else
8302 char (*f) () = dlopen;
8303 #endif
8304 #ifdef __cplusplus
8305 }
8306 #endif
8307
8308 int
8309 main ()
8310 {
8311 return f != dlopen;
8312   ;
8313   return 0;
8314 }
8315 _ACEOF
8316 rm -f conftest.$ac_objext conftest$ac_exeext
8317 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8318   (eval $ac_link) 2>conftest.er1
8319   ac_status=$?
8320   grep -v '^ *+' conftest.er1 >conftest.err
8321   rm -f conftest.er1
8322   cat conftest.err >&5
8323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324   (exit $ac_status); } &&
8325          { ac_try='test -z "$ac_c_werror_flag"
8326                          || test ! -s conftest.err'
8327   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8328   (eval $ac_try) 2>&5
8329   ac_status=$?
8330   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331   (exit $ac_status); }; } &&
8332          { ac_try='test -s conftest$ac_exeext'
8333   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334   (eval $ac_try) 2>&5
8335   ac_status=$?
8336   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337   (exit $ac_status); }; }; then
8338   ac_cv_func_dlopen=yes
8339 else
8340   echo "$as_me: failed program was:" >&5
8341 sed 's/^/| /' conftest.$ac_ext >&5
8342
8343 ac_cv_func_dlopen=no
8344 fi
8345 rm -f conftest.err conftest.$ac_objext \
8346       conftest$ac_exeext conftest.$ac_ext
8347 fi
8348 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8349 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8350 if test $ac_cv_func_dlopen = yes; then
8351   lt_cv_dlopen="dlopen"
8352 else
8353   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8354 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8355 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8356   echo $ECHO_N "(cached) $ECHO_C" >&6
8357 else
8358   ac_check_lib_save_LIBS=$LIBS
8359 LIBS="-ldl  $LIBS"
8360 cat >conftest.$ac_ext <<_ACEOF
8361 /* confdefs.h.  */
8362 _ACEOF
8363 cat confdefs.h >>conftest.$ac_ext
8364 cat >>conftest.$ac_ext <<_ACEOF
8365 /* end confdefs.h.  */
8366
8367 /* Override any gcc2 internal prototype to avoid an error.  */
8368 #ifdef __cplusplus
8369 extern "C"
8370 #endif
8371 /* We use char because int might match the return type of a gcc2
8372    builtin and then its argument prototype would still apply.  */
8373 char dlopen ();
8374 int
8375 main ()
8376 {
8377 dlopen ();
8378   ;
8379   return 0;
8380 }
8381 _ACEOF
8382 rm -f conftest.$ac_objext conftest$ac_exeext
8383 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8384   (eval $ac_link) 2>conftest.er1
8385   ac_status=$?
8386   grep -v '^ *+' conftest.er1 >conftest.err
8387   rm -f conftest.er1
8388   cat conftest.err >&5
8389   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390   (exit $ac_status); } &&
8391          { ac_try='test -z "$ac_c_werror_flag"
8392                          || test ! -s conftest.err'
8393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8394   (eval $ac_try) 2>&5
8395   ac_status=$?
8396   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397   (exit $ac_status); }; } &&
8398          { ac_try='test -s conftest$ac_exeext'
8399   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8400   (eval $ac_try) 2>&5
8401   ac_status=$?
8402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8403   (exit $ac_status); }; }; then
8404   ac_cv_lib_dl_dlopen=yes
8405 else
8406   echo "$as_me: failed program was:" >&5
8407 sed 's/^/| /' conftest.$ac_ext >&5
8408
8409 ac_cv_lib_dl_dlopen=no
8410 fi
8411 rm -f conftest.err conftest.$ac_objext \
8412       conftest$ac_exeext conftest.$ac_ext
8413 LIBS=$ac_check_lib_save_LIBS
8414 fi
8415 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8416 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8417 if test $ac_cv_lib_dl_dlopen = yes; then
8418   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8419 else
8420   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8421 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8422 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8423   echo $ECHO_N "(cached) $ECHO_C" >&6
8424 else
8425   ac_check_lib_save_LIBS=$LIBS
8426 LIBS="-lsvld  $LIBS"
8427 cat >conftest.$ac_ext <<_ACEOF
8428 /* confdefs.h.  */
8429 _ACEOF
8430 cat confdefs.h >>conftest.$ac_ext
8431 cat >>conftest.$ac_ext <<_ACEOF
8432 /* end confdefs.h.  */
8433
8434 /* Override any gcc2 internal prototype to avoid an error.  */
8435 #ifdef __cplusplus
8436 extern "C"
8437 #endif
8438 /* We use char because int might match the return type of a gcc2
8439    builtin and then its argument prototype would still apply.  */
8440 char dlopen ();
8441 int
8442 main ()
8443 {
8444 dlopen ();
8445   ;
8446   return 0;
8447 }
8448 _ACEOF
8449 rm -f conftest.$ac_objext conftest$ac_exeext
8450 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8451   (eval $ac_link) 2>conftest.er1
8452   ac_status=$?
8453   grep -v '^ *+' conftest.er1 >conftest.err
8454   rm -f conftest.er1
8455   cat conftest.err >&5
8456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457   (exit $ac_status); } &&
8458          { ac_try='test -z "$ac_c_werror_flag"
8459                          || test ! -s conftest.err'
8460   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461   (eval $ac_try) 2>&5
8462   ac_status=$?
8463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464   (exit $ac_status); }; } &&
8465          { ac_try='test -s conftest$ac_exeext'
8466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467   (eval $ac_try) 2>&5
8468   ac_status=$?
8469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470   (exit $ac_status); }; }; then
8471   ac_cv_lib_svld_dlopen=yes
8472 else
8473   echo "$as_me: failed program was:" >&5
8474 sed 's/^/| /' conftest.$ac_ext >&5
8475
8476 ac_cv_lib_svld_dlopen=no
8477 fi
8478 rm -f conftest.err conftest.$ac_objext \
8479       conftest$ac_exeext conftest.$ac_ext
8480 LIBS=$ac_check_lib_save_LIBS
8481 fi
8482 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8483 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8484 if test $ac_cv_lib_svld_dlopen = yes; then
8485   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8486 else
8487   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8488 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8489 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8490   echo $ECHO_N "(cached) $ECHO_C" >&6
8491 else
8492   ac_check_lib_save_LIBS=$LIBS
8493 LIBS="-ldld  $LIBS"
8494 cat >conftest.$ac_ext <<_ACEOF
8495 /* confdefs.h.  */
8496 _ACEOF
8497 cat confdefs.h >>conftest.$ac_ext
8498 cat >>conftest.$ac_ext <<_ACEOF
8499 /* end confdefs.h.  */
8500
8501 /* Override any gcc2 internal prototype to avoid an error.  */
8502 #ifdef __cplusplus
8503 extern "C"
8504 #endif
8505 /* We use char because int might match the return type of a gcc2
8506    builtin and then its argument prototype would still apply.  */
8507 char dld_link ();
8508 int
8509 main ()
8510 {
8511 dld_link ();
8512   ;
8513   return 0;
8514 }
8515 _ACEOF
8516 rm -f conftest.$ac_objext conftest$ac_exeext
8517 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8518   (eval $ac_link) 2>conftest.er1
8519   ac_status=$?
8520   grep -v '^ *+' conftest.er1 >conftest.err
8521   rm -f conftest.er1
8522   cat conftest.err >&5
8523   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524   (exit $ac_status); } &&
8525          { ac_try='test -z "$ac_c_werror_flag"
8526                          || test ! -s conftest.err'
8527   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8528   (eval $ac_try) 2>&5
8529   ac_status=$?
8530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531   (exit $ac_status); }; } &&
8532          { ac_try='test -s conftest$ac_exeext'
8533   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8534   (eval $ac_try) 2>&5
8535   ac_status=$?
8536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537   (exit $ac_status); }; }; then
8538   ac_cv_lib_dld_dld_link=yes
8539 else
8540   echo "$as_me: failed program was:" >&5
8541 sed 's/^/| /' conftest.$ac_ext >&5
8542
8543 ac_cv_lib_dld_dld_link=no
8544 fi
8545 rm -f conftest.err conftest.$ac_objext \
8546       conftest$ac_exeext conftest.$ac_ext
8547 LIBS=$ac_check_lib_save_LIBS
8548 fi
8549 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8550 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8551 if test $ac_cv_lib_dld_dld_link = yes; then
8552   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8553 fi
8554
8555
8556 fi
8557
8558
8559 fi
8560
8561
8562 fi
8563
8564
8565 fi
8566
8567
8568 fi
8569
8570     ;;
8571   esac
8572
8573   if test "x$lt_cv_dlopen" != xno; then
8574     enable_dlopen=yes
8575   else
8576     enable_dlopen=no
8577   fi
8578
8579   case $lt_cv_dlopen in
8580   dlopen)
8581     save_CPPFLAGS="$CPPFLAGS"
8582     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
8583
8584     save_LDFLAGS="$LDFLAGS"
8585     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8586
8587     save_LIBS="$LIBS"
8588     LIBS="$lt_cv_dlopen_libs $LIBS"
8589
8590     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8591 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8592 if test "${lt_cv_dlopen_self+set}" = set; then
8593   echo $ECHO_N "(cached) $ECHO_C" >&6
8594 else
8595           if test "$cross_compiling" = yes; then :
8596   lt_cv_dlopen_self=cross
8597 else
8598   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8599   lt_status=$lt_dlunknown
8600   cat > conftest.$ac_ext <<EOF
8601 #line 8601 "configure"
8602 #include "confdefs.h"
8603
8604 #if HAVE_DLFCN_H
8605 #include <dlfcn.h>
8606 #endif
8607
8608 #include <stdio.h>
8609
8610 #ifdef RTLD_GLOBAL
8611 #  define LT_DLGLOBAL           RTLD_GLOBAL
8612 #else
8613 #  ifdef DL_GLOBAL
8614 #    define LT_DLGLOBAL         DL_GLOBAL
8615 #  else
8616 #    define LT_DLGLOBAL         0
8617 #  endif
8618 #endif
8619
8620 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8621    find out it does not work in some platform. */
8622 #ifndef LT_DLLAZY_OR_NOW
8623 #  ifdef RTLD_LAZY
8624 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
8625 #  else
8626 #    ifdef DL_LAZY
8627 #      define LT_DLLAZY_OR_NOW          DL_LAZY
8628 #    else
8629 #      ifdef RTLD_NOW
8630 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
8631 #      else
8632 #        ifdef DL_NOW
8633 #          define LT_DLLAZY_OR_NOW      DL_NOW
8634 #        else
8635 #          define LT_DLLAZY_OR_NOW      0
8636 #        endif
8637 #      endif
8638 #    endif
8639 #  endif
8640 #endif
8641
8642 #ifdef __cplusplus
8643 extern "C" void exit (int);
8644 #endif
8645
8646 void fnord() { int i=42;}
8647 int main ()
8648 {
8649   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8650   int status = $lt_dlunknown;
8651
8652   if (self)
8653     {
8654       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8655       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8656       /* dlclose (self); */
8657     }
8658
8659     exit (status);
8660 }
8661 EOF
8662   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8663   (eval $ac_link) 2>&5
8664   ac_status=$?
8665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8667     (./conftest; exit; ) 2>/dev/null
8668     lt_status=$?
8669     case x$lt_status in
8670       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8671       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8672       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8673     esac
8674   else :
8675     # compilation failed
8676     lt_cv_dlopen_self=no
8677   fi
8678 fi
8679 rm -fr conftest*
8680
8681
8682 fi
8683 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8684 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8685
8686     if test "x$lt_cv_dlopen_self" = xyes; then
8687       LDFLAGS="$LDFLAGS $link_static_flag"
8688       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8689 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8690 if test "${lt_cv_dlopen_self_static+set}" = set; then
8691   echo $ECHO_N "(cached) $ECHO_C" >&6
8692 else
8693           if test "$cross_compiling" = yes; then :
8694   lt_cv_dlopen_self_static=cross
8695 else
8696   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8697   lt_status=$lt_dlunknown
8698   cat > conftest.$ac_ext <<EOF
8699 #line 8699 "configure"
8700 #include "confdefs.h"
8701
8702 #if HAVE_DLFCN_H
8703 #include <dlfcn.h>
8704 #endif
8705
8706 #include <stdio.h>
8707
8708 #ifdef RTLD_GLOBAL
8709 #  define LT_DLGLOBAL           RTLD_GLOBAL
8710 #else
8711 #  ifdef DL_GLOBAL
8712 #    define LT_DLGLOBAL         DL_GLOBAL
8713 #  else
8714 #    define LT_DLGLOBAL         0
8715 #  endif
8716 #endif
8717
8718 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8719    find out it does not work in some platform. */
8720 #ifndef LT_DLLAZY_OR_NOW
8721 #  ifdef RTLD_LAZY
8722 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
8723 #  else
8724 #    ifdef DL_LAZY
8725 #      define LT_DLLAZY_OR_NOW          DL_LAZY
8726 #    else
8727 #      ifdef RTLD_NOW
8728 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
8729 #      else
8730 #        ifdef DL_NOW
8731 #          define LT_DLLAZY_OR_NOW      DL_NOW
8732 #        else
8733 #          define LT_DLLAZY_OR_NOW      0
8734 #        endif
8735 #      endif
8736 #    endif
8737 #  endif
8738 #endif
8739
8740 #ifdef __cplusplus
8741 extern "C" void exit (int);
8742 #endif
8743
8744 void fnord() { int i=42;}
8745 int main ()
8746 {
8747   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8748   int status = $lt_dlunknown;
8749
8750   if (self)
8751     {
8752       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8753       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8754       /* dlclose (self); */
8755     }
8756
8757     exit (status);
8758 }
8759 EOF
8760   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8761   (eval $ac_link) 2>&5
8762   ac_status=$?
8763   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8764   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8765     (./conftest; exit; ) 2>/dev/null
8766     lt_status=$?
8767     case x$lt_status in
8768       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8769       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8770       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8771     esac
8772   else :
8773     # compilation failed
8774     lt_cv_dlopen_self_static=no
8775   fi
8776 fi
8777 rm -fr conftest*
8778
8779
8780 fi
8781 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8782 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8783     fi
8784
8785     CPPFLAGS="$save_CPPFLAGS"
8786     LDFLAGS="$save_LDFLAGS"
8787     LIBS="$save_LIBS"
8788     ;;
8789   esac
8790
8791   case $lt_cv_dlopen_self in
8792   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8793   *) enable_dlopen_self=unknown ;;
8794   esac
8795
8796   case $lt_cv_dlopen_self_static in
8797   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8798   *) enable_dlopen_self_static=unknown ;;
8799   esac
8800 fi
8801
8802
8803 # Report which librarie types wil actually be built
8804 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8805 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8806 echo "$as_me:$LINENO: result: $can_build_shared" >&5
8807 echo "${ECHO_T}$can_build_shared" >&6
8808
8809 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8810 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8811 test "$can_build_shared" = "no" && enable_shared=no
8812
8813 # On AIX, shared libraries and static libraries use the same namespace, and
8814 # are all built from PIC.
8815 case "$host_os" in
8816 aix3*)
8817   test "$enable_shared" = yes && enable_static=no
8818   if test -n "$RANLIB"; then
8819     archive_cmds="$archive_cmds;\$RANLIB \$lib"
8820     postinstall_cmds='$RANLIB $lib'
8821   fi
8822   ;;
8823
8824 aix4* | aix5*)
8825   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8826     test "$enable_shared" = yes && enable_static=no
8827   fi
8828     ;;
8829 esac
8830 echo "$as_me:$LINENO: result: $enable_shared" >&5
8831 echo "${ECHO_T}$enable_shared" >&6
8832
8833 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8834 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8835 # Make sure either enable_shared or enable_static is yes.
8836 test "$enable_shared" = yes || enable_static=yes
8837 echo "$as_me:$LINENO: result: $enable_static" >&5
8838 echo "${ECHO_T}$enable_static" >&6
8839
8840 # The else clause should only fire when bootstrapping the
8841 # libtool distribution, otherwise you forgot to ship ltmain.sh
8842 # with your package, and you will get complaints that there are
8843 # no rules to generate ltmain.sh.
8844 if test -f "$ltmain"; then
8845   # See if we are running on zsh, and set the options which allow our commands through
8846   # without removal of \ escapes.
8847   if test -n "${ZSH_VERSION+set}" ; then
8848     setopt NO_GLOB_SUBST
8849   fi
8850   # Now quote all the things that may contain metacharacters while being
8851   # careful not to overquote the AC_SUBSTed values.  We take copies of the
8852   # variables and quote the copies for generation of the libtool script.
8853   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8854     SED SHELL STRIP \
8855     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8856     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8857     deplibs_check_method reload_flag reload_cmds need_locks \
8858     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8859     lt_cv_sys_global_symbol_to_c_name_address \
8860     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8861     old_postinstall_cmds old_postuninstall_cmds \
8862     compiler \
8863     CC \
8864     LD \
8865     lt_prog_compiler_wl \
8866     lt_prog_compiler_pic \
8867     lt_prog_compiler_static \
8868     lt_prog_compiler_no_builtin_flag \
8869     export_dynamic_flag_spec \
8870     thread_safe_flag_spec \
8871     whole_archive_flag_spec \
8872     enable_shared_with_static_runtimes \
8873     old_archive_cmds \
8874     old_archive_from_new_cmds \
8875     predep_objects \
8876     postdep_objects \
8877     predeps \
8878     postdeps \
8879     compiler_lib_search_path \
8880     archive_cmds \
8881     archive_expsym_cmds \
8882     postinstall_cmds \
8883     postuninstall_cmds \
8884     old_archive_from_expsyms_cmds \
8885     allow_undefined_flag \
8886     no_undefined_flag \
8887     export_symbols_cmds \
8888     hardcode_libdir_flag_spec \
8889     hardcode_libdir_flag_spec_ld \
8890     hardcode_libdir_separator \
8891     hardcode_automatic \
8892     module_cmds \
8893     module_expsym_cmds \
8894     lt_cv_prog_compiler_c_o \
8895     exclude_expsyms \
8896     include_expsyms; do
8897
8898     case $var in
8899     old_archive_cmds | \
8900     old_archive_from_new_cmds | \
8901     archive_cmds | \
8902     archive_expsym_cmds | \
8903     module_cmds | \
8904     module_expsym_cmds | \
8905     old_archive_from_expsyms_cmds | \
8906     export_symbols_cmds | \
8907     extract_expsyms_cmds | reload_cmds | finish_cmds | \
8908     postinstall_cmds | postuninstall_cmds | \
8909     old_postinstall_cmds | old_postuninstall_cmds | \
8910     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8911       # Double-quote double-evaled strings.
8912       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8913       ;;
8914     *)
8915       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8916       ;;
8917     esac
8918   done
8919
8920   case $lt_echo in
8921   *'\$0 --fallback-echo"')
8922     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8923     ;;
8924   esac
8925
8926 cfgfile="${ofile}T"
8927   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8928   $rm -f "$cfgfile"
8929   { echo "$as_me:$LINENO: creating $ofile" >&5
8930 echo "$as_me: creating $ofile" >&6;}
8931
8932   cat <<__EOF__ >> "$cfgfile"
8933 #! $SHELL
8934
8935 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8936 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8937 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
8938 #
8939 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8940 # Free Software Foundation, Inc.
8941 #
8942 # This file is part of GNU Libtool:
8943 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8944 #
8945 # This program is free software; you can redistribute it and/or modify
8946 # it under the terms of the GNU General Public License as published by
8947 # the Free Software Foundation; either version 2 of the License, or
8948 # (at your option) any later version.
8949 #
8950 # This program is distributed in the hope that it will be useful, but
8951 # WITHOUT ANY WARRANTY; without even the implied warranty of
8952 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
8953 # General Public License for more details.
8954 #
8955 # You should have received a copy of the GNU General Public License
8956 # along with this program; if not, write to the Free Software
8957 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8958 #
8959 # As a special exception to the GNU General Public License, if you
8960 # distribute this file as part of a program that contains a
8961 # configuration script generated by Autoconf, you may include it under
8962 # the same distribution terms that you use for the rest of that program.
8963
8964 # A sed program that does not truncate output.
8965 SED=$lt_SED
8966
8967 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
8968 Xsed="$SED -e s/^X//"
8969
8970 # The HP-UX ksh and POSIX shell print the target directory to stdout
8971 # if CDPATH is set.
8972 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8973
8974 # The names of the tagged configurations supported by this script.
8975 available_tags=
8976
8977 # ### BEGIN LIBTOOL CONFIG
8978
8979 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8980
8981 # Shell to use when invoking shell scripts.
8982 SHELL=$lt_SHELL
8983
8984 # Whether or not to build shared libraries.
8985 build_libtool_libs=$enable_shared
8986
8987 # Whether or not to build static libraries.
8988 build_old_libs=$enable_static
8989
8990 # Whether or not to add -lc for building shared libraries.
8991 build_libtool_need_lc=$archive_cmds_need_lc
8992
8993 # Whether or not to disallow shared libs when runtime libs are static
8994 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8995
8996 # Whether or not to optimize for fast installation.
8997 fast_install=$enable_fast_install
8998
8999 # The host system.
9000 host_alias=$host_alias
9001 host=$host
9002
9003 # An echo program that does not interpret backslashes.
9004 echo=$lt_echo
9005
9006 # The archiver.
9007 AR=$lt_AR
9008 AR_FLAGS=$lt_AR_FLAGS
9009
9010 # A C compiler.
9011 LTCC=$lt_LTCC
9012
9013 # A language-specific compiler.
9014 CC=$lt_compiler
9015
9016 # Is the compiler the GNU C compiler?
9017 with_gcc=$GCC
9018
9019 # An ERE matcher.
9020 EGREP=$lt_EGREP
9021
9022 # The linker used to build libraries.
9023 LD=$lt_LD
9024
9025 # Whether we need hard or soft links.
9026 LN_S=$lt_LN_S
9027
9028 # A BSD-compatible nm program.
9029 NM=$lt_NM
9030
9031 # A symbol stripping program
9032 STRIP=$lt_STRIP
9033
9034 # Used to examine libraries when file_magic_cmd begins "file"
9035 MAGIC_CMD=$MAGIC_CMD
9036
9037 # Used on cygwin: DLL creation program.
9038 DLLTOOL="$DLLTOOL"
9039
9040 # Used on cygwin: object dumper.
9041 OBJDUMP="$OBJDUMP"
9042
9043 # Used on cygwin: assembler.
9044 AS="$AS"
9045
9046 # The name of the directory that contains temporary libtool files.
9047 objdir=$objdir
9048
9049 # How to create reloadable object files.
9050 reload_flag=$lt_reload_flag
9051 reload_cmds=$lt_reload_cmds
9052
9053 # How to pass a linker flag through the compiler.
9054 wl=$lt_lt_prog_compiler_wl
9055
9056 # Object file suffix (normally "o").
9057 objext="$ac_objext"
9058
9059 # Old archive suffix (normally "a").
9060 libext="$libext"
9061
9062 # Shared library suffix (normally ".so").
9063 shrext_cmds='$shrext_cmds'
9064
9065 # Executable file suffix (normally "").
9066 exeext="$exeext"
9067
9068 # Additional compiler flags for building library objects.
9069 pic_flag=$lt_lt_prog_compiler_pic
9070 pic_mode=$pic_mode
9071
9072 # What is the maximum length of a command?
9073 max_cmd_len=$lt_cv_sys_max_cmd_len
9074
9075 # Does compiler simultaneously support -c and -o options?
9076 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9077
9078 # Must we lock files when doing compilation ?
9079 need_locks=$lt_need_locks
9080
9081 # Do we need the lib prefix for modules?
9082 need_lib_prefix=$need_lib_prefix
9083
9084 # Do we need a version for libraries?
9085 need_version=$need_version
9086
9087 # Whether dlopen is supported.
9088 dlopen_support=$enable_dlopen
9089
9090 # Whether dlopen of programs is supported.
9091 dlopen_self=$enable_dlopen_self
9092
9093 # Whether dlopen of statically linked programs is supported.
9094 dlopen_self_static=$enable_dlopen_self_static
9095
9096 # Compiler flag to prevent dynamic linking.
9097 link_static_flag=$lt_lt_prog_compiler_static
9098
9099 # Compiler flag to turn off builtin functions.
9100 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9101
9102 # Compiler flag to allow reflexive dlopens.
9103 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9104
9105 # Compiler flag to generate shared objects directly from archives.
9106 whole_archive_flag_spec=$lt_whole_archive_flag_spec
9107
9108 # Compiler flag to generate thread-safe objects.
9109 thread_safe_flag_spec=$lt_thread_safe_flag_spec
9110
9111 # Library versioning type.
9112 version_type=$version_type
9113
9114 # Format of library name prefix.
9115 libname_spec=$lt_libname_spec
9116
9117 # List of archive names.  First name is the real one, the rest are links.
9118 # The last name is the one that the linker finds with -lNAME.
9119 library_names_spec=$lt_library_names_spec
9120
9121 # The coded name of the library, if different from the real name.
9122 soname_spec=$lt_soname_spec
9123
9124 # Commands used to build and install an old-style archive.
9125 RANLIB=$lt_RANLIB
9126 old_archive_cmds=$lt_old_archive_cmds
9127 old_postinstall_cmds=$lt_old_postinstall_cmds
9128 old_postuninstall_cmds=$lt_old_postuninstall_cmds
9129
9130 # Create an old-style archive from a shared archive.
9131 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9132
9133 # Create a temporary old-style archive to link instead of a shared archive.
9134 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9135
9136 # Commands used to build and install a shared archive.
9137 archive_cmds=$lt_archive_cmds
9138 archive_expsym_cmds=$lt_archive_expsym_cmds
9139 postinstall_cmds=$lt_postinstall_cmds
9140 postuninstall_cmds=$lt_postuninstall_cmds
9141
9142 # Commands used to build a loadable module (assumed same as above if empty)
9143 module_cmds=$lt_module_cmds
9144 module_expsym_cmds=$lt_module_expsym_cmds
9145
9146 # Commands to strip libraries.
9147 old_striplib=$lt_old_striplib
9148 striplib=$lt_striplib
9149
9150 # Dependencies to place before the objects being linked to create a
9151 # shared library.
9152 predep_objects=$lt_predep_objects
9153
9154 # Dependencies to place after the objects being linked to create a
9155 # shared library.
9156 postdep_objects=$lt_postdep_objects
9157
9158 # Dependencies to place before the objects being linked to create a
9159 # shared library.
9160 predeps=$lt_predeps
9161
9162 # Dependencies to place after the objects being linked to create a
9163 # shared library.
9164 postdeps=$lt_postdeps
9165
9166 # The library search path used internally by the compiler when linking
9167 # a shared library.
9168 compiler_lib_search_path=$lt_compiler_lib_search_path
9169
9170 # Method to check whether dependent libraries are shared objects.
9171 deplibs_check_method=$lt_deplibs_check_method
9172
9173 # Command to use when deplibs_check_method == file_magic.
9174 file_magic_cmd=$lt_file_magic_cmd
9175
9176 # Flag that allows shared libraries with undefined symbols to be built.
9177 allow_undefined_flag=$lt_allow_undefined_flag
9178
9179 # Flag that forces no undefined symbols.
9180 no_undefined_flag=$lt_no_undefined_flag
9181
9182 # Commands used to finish a libtool library installation in a directory.
9183 finish_cmds=$lt_finish_cmds
9184
9185 # Same as above, but a single script fragment to be evaled but not shown.
9186 finish_eval=$lt_finish_eval
9187
9188 # Take the output of nm and produce a listing of raw symbols and C names.
9189 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9190
9191 # Transform the output of nm in a proper C declaration
9192 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9193
9194 # Transform the output of nm in a C name address pair
9195 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9196
9197 # This is the shared library runtime path variable.
9198 runpath_var=$runpath_var
9199
9200 # This is the shared library path variable.
9201 shlibpath_var=$shlibpath_var
9202
9203 # Is shlibpath searched before the hard-coded library search path?
9204 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9205
9206 # How to hardcode a shared library path into an executable.
9207 hardcode_action=$hardcode_action
9208
9209 # Whether we should hardcode library paths into libraries.
9210 hardcode_into_libs=$hardcode_into_libs
9211
9212 # Flag to hardcode \$libdir into a binary during linking.
9213 # This must work even if \$libdir does not exist.
9214 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9215
9216 # If ld is used when linking, flag to hardcode \$libdir into
9217 # a binary during linking. This must work even if \$libdir does
9218 # not exist.
9219 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9220
9221 # Whether we need a single -rpath flag with a separated argument.
9222 hardcode_libdir_separator=$lt_hardcode_libdir_separator
9223
9224 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9225 # resulting binary.
9226 hardcode_direct=$hardcode_direct
9227
9228 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9229 # resulting binary.
9230 hardcode_minus_L=$hardcode_minus_L
9231
9232 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9233 # the resulting binary.
9234 hardcode_shlibpath_var=$hardcode_shlibpath_var
9235
9236 # Set to yes if building a shared library automatically hardcodes DIR into the library
9237 # and all subsequent libraries and executables linked against it.
9238 hardcode_automatic=$hardcode_automatic
9239
9240 # Variables whose values should be saved in libtool wrapper scripts and
9241 # restored at relink time.
9242 variables_saved_for_relink="$variables_saved_for_relink"
9243
9244 # Whether libtool must link a program against all its dependency libraries.
9245 link_all_deplibs=$link_all_deplibs
9246
9247 # Compile-time system search path for libraries
9248 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9249
9250 # Run-time system search path for libraries
9251 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9252
9253 # Fix the shell variable \$srcfile for the compiler.
9254 fix_srcfile_path="$fix_srcfile_path"
9255
9256 # Set to yes if exported symbols are required.
9257 always_export_symbols=$always_export_symbols
9258
9259 # The commands to list exported symbols.
9260 export_symbols_cmds=$lt_export_symbols_cmds
9261
9262 # The commands to extract the exported symbol list from a shared archive.
9263 extract_expsyms_cmds=$lt_extract_expsyms_cmds
9264
9265 # Symbols that should not be listed in the preloaded symbols.
9266 exclude_expsyms=$lt_exclude_expsyms
9267
9268 # Symbols that must always be exported.
9269 include_expsyms=$lt_include_expsyms
9270
9271 # ### END LIBTOOL CONFIG
9272
9273 __EOF__
9274
9275
9276   case $host_os in
9277   aix3*)
9278     cat <<\EOF >> "$cfgfile"
9279
9280 # AIX sometimes has problems with the GCC collect2 program.  For some
9281 # reason, if we set the COLLECT_NAMES environment variable, the problems
9282 # vanish in a puff of smoke.
9283 if test "X${COLLECT_NAMES+set}" != Xset; then
9284   COLLECT_NAMES=
9285   export COLLECT_NAMES
9286 fi
9287 EOF
9288     ;;
9289   esac
9290
9291   # We use sed instead of cat because bash on DJGPP gets confused if
9292   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
9293   # text mode, it properly converts lines to CR/LF.  This bash problem
9294   # is reportedly fixed, but why not run on old versions too?
9295   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9296
9297   mv -f "$cfgfile" "$ofile" || \
9298     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9299   chmod +x "$ofile"
9300
9301 else
9302   # If there is no Makefile yet, we rely on a make rule to execute
9303   # `config.status --recheck' to rerun these tests and create the
9304   # libtool script then.
9305   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9306   if test -f "$ltmain_in"; then
9307     test -f Makefile && make "$ltmain"
9308   fi
9309 fi
9310
9311
9312 ac_ext=c
9313 ac_cpp='$CPP $CPPFLAGS'
9314 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9315 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9316 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9317
9318 CC="$lt_save_CC"
9319
9320
9321 # Check whether --with-tags or --without-tags was given.
9322 if test "${with_tags+set}" = set; then
9323   withval="$with_tags"
9324   tagnames="$withval"
9325 fi;
9326
9327 if test -f "$ltmain" && test -n "$tagnames"; then
9328   if test ! -f "${ofile}"; then
9329     { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9330 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9331   fi
9332
9333   if test -z "$LTCC"; then
9334     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9335     if test -z "$LTCC"; then
9336       { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9337 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9338     else
9339       { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9340 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9341     fi
9342   fi
9343
9344   # Extract list of available tagged configurations in $ofile.
9345   # Note that this assumes the entire list is on one line.
9346   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9347
9348   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9349   for tagname in $tagnames; do
9350     IFS="$lt_save_ifs"
9351     # Check whether tagname contains only valid characters
9352     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9353     "") ;;
9354     *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9355 echo "$as_me: error: invalid tag name: $tagname" >&2;}
9356    { (exit 1); exit 1; }; }
9357         ;;
9358     esac
9359
9360     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9361     then
9362       { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9363 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9364    { (exit 1); exit 1; }; }
9365     fi
9366
9367     # Update the list of available tags.
9368     if test -n "$tagname"; then
9369       echo appending configuration tag \"$tagname\" to $ofile
9370
9371       case $tagname in
9372       CXX)
9373         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9374             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9375             (test "X$CXX" != "Xg++"))) ; then
9376           ac_ext=cc
9377 ac_cpp='$CXXCPP $CPPFLAGS'
9378 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9379 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9380 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9381
9382
9383
9384
9385 archive_cmds_need_lc_CXX=no
9386 allow_undefined_flag_CXX=
9387 always_export_symbols_CXX=no
9388 archive_expsym_cmds_CXX=
9389 export_dynamic_flag_spec_CXX=
9390 hardcode_direct_CXX=no
9391 hardcode_libdir_flag_spec_CXX=
9392 hardcode_libdir_flag_spec_ld_CXX=
9393 hardcode_libdir_separator_CXX=
9394 hardcode_minus_L_CXX=no
9395 hardcode_automatic_CXX=no
9396 module_cmds_CXX=
9397 module_expsym_cmds_CXX=
9398 link_all_deplibs_CXX=unknown
9399 old_archive_cmds_CXX=$old_archive_cmds
9400 no_undefined_flag_CXX=
9401 whole_archive_flag_spec_CXX=
9402 enable_shared_with_static_runtimes_CXX=no
9403
9404 # Dependencies to place before and after the object being linked:
9405 predep_objects_CXX=
9406 postdep_objects_CXX=
9407 predeps_CXX=
9408 postdeps_CXX=
9409 compiler_lib_search_path_CXX=
9410
9411 # Source file extension for C++ test sources.
9412 ac_ext=cc
9413
9414 # Object file extension for compiled C++ test sources.
9415 objext=o
9416 objext_CXX=$objext
9417
9418 # Code to be used in simple compile tests
9419 lt_simple_compile_test_code="int some_variable = 0;\n"
9420
9421 # Code to be used in simple link tests
9422 lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9423
9424 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
9425
9426 # If no C compiler was specified, use CC.
9427 LTCC=${LTCC-"$CC"}
9428
9429 # Allow CC to be a program name with arguments.
9430 compiler=$CC
9431
9432
9433 # Allow CC to be a program name with arguments.
9434 lt_save_CC=$CC
9435 lt_save_LD=$LD
9436 lt_save_GCC=$GCC
9437 GCC=$GXX
9438 lt_save_with_gnu_ld=$with_gnu_ld
9439 lt_save_path_LD=$lt_cv_path_LD
9440 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9441   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9442 else
9443   unset lt_cv_prog_gnu_ld
9444 fi
9445 if test -n "${lt_cv_path_LDCXX+set}"; then
9446   lt_cv_path_LD=$lt_cv_path_LDCXX
9447 else
9448   unset lt_cv_path_LD
9449 fi
9450 test -z "${LDCXX+set}" || LD=$LDCXX
9451 CC=${CXX-"c++"}
9452 compiler=$CC
9453 compiler_CXX=$CC
9454 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9455
9456 # We don't want -fno-exception wen compiling C++ code, so set the
9457 # no_builtin_flag separately
9458 if test "$GXX" = yes; then
9459   lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9460 else
9461   lt_prog_compiler_no_builtin_flag_CXX=
9462 fi
9463
9464 if test "$GXX" = yes; then
9465   # Set up default GNU C++ configuration
9466
9467
9468 # Check whether --with-gnu-ld or --without-gnu-ld was given.
9469 if test "${with_gnu_ld+set}" = set; then
9470   withval="$with_gnu_ld"
9471   test "$withval" = no || with_gnu_ld=yes
9472 else
9473   with_gnu_ld=no
9474 fi;
9475 ac_prog=ld
9476 if test "$GCC" = yes; then
9477   # Check if gcc -print-prog-name=ld gives a path.
9478   echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9479 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9480   case $host in
9481   *-*-mingw*)
9482     # gcc leaves a trailing carriage return which upsets mingw
9483     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9484   *)
9485     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9486   esac
9487   case $ac_prog in
9488     # Accept absolute paths.
9489     [\\/]* | ?:[\\/]*)
9490       re_direlt='/[^/][^/]*/\.\./'
9491       # Canonicalize the pathname of ld
9492       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9493       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9494         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9495       done
9496       test -z "$LD" && LD="$ac_prog"
9497       ;;
9498   "")
9499     # If it fails, then pretend we aren't using GCC.
9500     ac_prog=ld
9501     ;;
9502   *)
9503     # If it is relative, then search for the first ld in PATH.
9504     with_gnu_ld=unknown
9505     ;;
9506   esac
9507 elif test "$with_gnu_ld" = yes; then
9508   echo "$as_me:$LINENO: checking for GNU ld" >&5
9509 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9510 else
9511   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9512 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9513 fi
9514 if test "${lt_cv_path_LD+set}" = set; then
9515   echo $ECHO_N "(cached) $ECHO_C" >&6
9516 else
9517   if test -z "$LD"; then
9518   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9519   for ac_dir in $PATH; do
9520     IFS="$lt_save_ifs"
9521     test -z "$ac_dir" && ac_dir=.
9522     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9523       lt_cv_path_LD="$ac_dir/$ac_prog"
9524       # Check to see if the program is GNU ld.  I'd rather use --version,
9525       # but apparently some GNU ld's only accept -v.
9526       # Break only if it was the GNU/non-GNU ld that we prefer.
9527       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9528       *GNU* | *'with BFD'*)
9529         test "$with_gnu_ld" != no && break
9530         ;;
9531       *)
9532         test "$with_gnu_ld" != yes && break
9533         ;;
9534       esac
9535     fi
9536   done
9537   IFS="$lt_save_ifs"
9538 else
9539   lt_cv_path_LD="$LD" # Let the user override the test with a path.
9540 fi
9541 fi
9542
9543 LD="$lt_cv_path_LD"
9544 if test -n "$LD"; then
9545   echo "$as_me:$LINENO: result: $LD" >&5
9546 echo "${ECHO_T}$LD" >&6
9547 else
9548   echo "$as_me:$LINENO: result: no" >&5
9549 echo "${ECHO_T}no" >&6
9550 fi
9551 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9552 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9553    { (exit 1); exit 1; }; }
9554 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9555 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9556 if test "${lt_cv_prog_gnu_ld+set}" = set; then
9557   echo $ECHO_N "(cached) $ECHO_C" >&6
9558 else
9559   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9560 case `$LD -v 2>&1 </dev/null` in
9561 *GNU* | *'with BFD'*)
9562   lt_cv_prog_gnu_ld=yes
9563   ;;
9564 *)
9565   lt_cv_prog_gnu_ld=no
9566   ;;
9567 esac
9568 fi
9569 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9570 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9571 with_gnu_ld=$lt_cv_prog_gnu_ld
9572
9573
9574
9575   # Check if GNU C++ uses GNU ld as the underlying linker, since the
9576   # archiving commands below assume that GNU ld is being used.
9577   if test "$with_gnu_ld" = yes; then
9578     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9579     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'
9580
9581     hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9582     export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9583
9584     # If archive_cmds runs LD, not CC, wlarc should be empty
9585     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9586     #     investigate it a little bit more. (MM)
9587     wlarc='${wl}'
9588
9589     # ancient GNU ld didn't support --whole-archive et. al.
9590     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9591         grep 'no-whole-archive' > /dev/null; then
9592       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9593     else
9594       whole_archive_flag_spec_CXX=
9595     fi
9596   else
9597     with_gnu_ld=no
9598     wlarc=
9599
9600     # A generic and very simple default shared library creation
9601     # command for GNU C++ for the case where it uses the native
9602     # linker, instead of GNU ld.  If possible, this setting should
9603     # overridden to take advantage of the native linker features on
9604     # the platform it is being used on.
9605     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9606   fi
9607
9608   # Commands to make compiler produce verbose output that lists
9609   # what "hidden" libraries, object files and flags are used when
9610   # linking a shared library.
9611   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9612
9613 else
9614   GXX=no
9615   with_gnu_ld=no
9616   wlarc=
9617 fi
9618
9619 # PORTME: fill in a description of your system's C++ link characteristics
9620 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9621 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9622 ld_shlibs_CXX=yes
9623 case $host_os in
9624   aix3*)
9625     # FIXME: insert proper C++ library support
9626     ld_shlibs_CXX=no
9627     ;;
9628   aix4* | aix5*)
9629     if test "$host_cpu" = ia64; then
9630       # On IA64, the linker does run time linking by default, so we don't
9631       # have to do anything special.
9632       aix_use_runtimelinking=no
9633       exp_sym_flag='-Bexport'
9634       no_entry_flag=""
9635     else
9636       aix_use_runtimelinking=no
9637
9638       # Test if we are trying to use run time linking or normal
9639       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9640       # need to do runtime linking.
9641       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9642         for ld_flag in $LDFLAGS; do
9643           case $ld_flag in
9644           *-brtl*)
9645             aix_use_runtimelinking=yes
9646             break
9647             ;;
9648           esac
9649         done
9650       esac
9651
9652       exp_sym_flag='-bexport'
9653       no_entry_flag='-bnoentry'
9654     fi
9655
9656     # When large executables or shared objects are built, AIX ld can
9657     # have problems creating the table of contents.  If linking a library
9658     # or program results in "error TOC overflow" add -mminimal-toc to
9659     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9660     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9661
9662     archive_cmds_CXX=''
9663     hardcode_direct_CXX=yes
9664     hardcode_libdir_separator_CXX=':'
9665     link_all_deplibs_CXX=yes
9666
9667     if test "$GXX" = yes; then
9668       case $host_os in aix4.012|aix4.012.*)
9669       # We only want to do this on AIX 4.2 and lower, the check
9670       # below for broken collect2 doesn't work under 4.3+
9671         collect2name=`${CC} -print-prog-name=collect2`
9672         if test -f "$collect2name" && \
9673            strings "$collect2name" | grep resolve_lib_name >/dev/null
9674         then
9675           # We have reworked collect2
9676           hardcode_direct_CXX=yes
9677         else
9678           # We have old collect2
9679           hardcode_direct_CXX=unsupported
9680           # It fails to find uninstalled libraries when the uninstalled
9681           # path is not listed in the libpath.  Setting hardcode_minus_L
9682           # to unsupported forces relinking
9683           hardcode_minus_L_CXX=yes
9684           hardcode_libdir_flag_spec_CXX='-L$libdir'
9685           hardcode_libdir_separator_CXX=
9686         fi
9687       esac
9688       shared_flag='-shared'
9689     else
9690       # not using gcc
9691       if test "$host_cpu" = ia64; then
9692         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9693         # chokes on -Wl,-G. The following line is correct:
9694         shared_flag='-G'
9695       else
9696         if test "$aix_use_runtimelinking" = yes; then
9697           shared_flag='${wl}-G'
9698         else
9699           shared_flag='${wl}-bM:SRE'
9700         fi
9701       fi
9702     fi
9703
9704     # It seems that -bexpall does not export symbols beginning with
9705     # underscore (_), so it is better to generate a list of symbols to export.
9706     always_export_symbols_CXX=yes
9707     if test "$aix_use_runtimelinking" = yes; then
9708       # Warning - without using the other runtime loading flags (-brtl),
9709       # -berok will link without error, but may produce a broken library.
9710       allow_undefined_flag_CXX='-berok'
9711       # Determine the default libpath from the value encoded in an empty executable.
9712       cat >conftest.$ac_ext <<_ACEOF
9713 /* confdefs.h.  */
9714 _ACEOF
9715 cat confdefs.h >>conftest.$ac_ext
9716 cat >>conftest.$ac_ext <<_ACEOF
9717 /* end confdefs.h.  */
9718
9719 int
9720 main ()
9721 {
9722
9723   ;
9724   return 0;
9725 }
9726 _ACEOF
9727 rm -f conftest.$ac_objext conftest$ac_exeext
9728 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9729   (eval $ac_link) 2>conftest.er1
9730   ac_status=$?
9731   grep -v '^ *+' conftest.er1 >conftest.err
9732   rm -f conftest.er1
9733   cat conftest.err >&5
9734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9735   (exit $ac_status); } &&
9736          { ac_try='test -z "$ac_cxx_werror_flag"
9737                          || test ! -s conftest.err'
9738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739   (eval $ac_try) 2>&5
9740   ac_status=$?
9741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742   (exit $ac_status); }; } &&
9743          { ac_try='test -s conftest$ac_exeext'
9744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9745   (eval $ac_try) 2>&5
9746   ac_status=$?
9747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9748   (exit $ac_status); }; }; then
9749
9750 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9751 }'`
9752 # Check for a 64-bit object if we didn't find anything.
9753 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; }
9754 }'`; fi
9755 else
9756   echo "$as_me: failed program was:" >&5
9757 sed 's/^/| /' conftest.$ac_ext >&5
9758
9759 fi
9760 rm -f conftest.err conftest.$ac_objext \
9761       conftest$ac_exeext conftest.$ac_ext
9762 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9763
9764       hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9765
9766       archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9767      else
9768       if test "$host_cpu" = ia64; then
9769         hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9770         allow_undefined_flag_CXX="-z nodefs"
9771         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9772       else
9773         # Determine the default libpath from the value encoded in an empty executable.
9774         cat >conftest.$ac_ext <<_ACEOF
9775 /* confdefs.h.  */
9776 _ACEOF
9777 cat confdefs.h >>conftest.$ac_ext
9778 cat >>conftest.$ac_ext <<_ACEOF
9779 /* end confdefs.h.  */
9780
9781 int
9782 main ()
9783 {
9784
9785   ;
9786   return 0;
9787 }
9788 _ACEOF
9789 rm -f conftest.$ac_objext conftest$ac_exeext
9790 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9791   (eval $ac_link) 2>conftest.er1
9792   ac_status=$?
9793   grep -v '^ *+' conftest.er1 >conftest.err
9794   rm -f conftest.er1
9795   cat conftest.err >&5
9796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9797   (exit $ac_status); } &&
9798          { ac_try='test -z "$ac_cxx_werror_flag"
9799                          || test ! -s conftest.err'
9800   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9801   (eval $ac_try) 2>&5
9802   ac_status=$?
9803   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804   (exit $ac_status); }; } &&
9805          { ac_try='test -s conftest$ac_exeext'
9806   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807   (eval $ac_try) 2>&5
9808   ac_status=$?
9809   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810   (exit $ac_status); }; }; then
9811
9812 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9813 }'`
9814 # Check for a 64-bit object if we didn't find anything.
9815 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; }
9816 }'`; fi
9817 else
9818   echo "$as_me: failed program was:" >&5
9819 sed 's/^/| /' conftest.$ac_ext >&5
9820
9821 fi
9822 rm -f conftest.err conftest.$ac_objext \
9823       conftest$ac_exeext conftest.$ac_ext
9824 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9825
9826         hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9827         # Warning - without using the other run time loading flags,
9828         # -berok will link without error, but may produce a broken library.
9829         no_undefined_flag_CXX=' ${wl}-bernotok'
9830         allow_undefined_flag_CXX=' ${wl}-berok'
9831         # -bexpall does not export symbols beginning with underscore (_)
9832         always_export_symbols_CXX=yes
9833         # Exported symbols can be pulled into shared objects from archives
9834         whole_archive_flag_spec_CXX=' '
9835         archive_cmds_need_lc_CXX=yes
9836         # This is similar to how AIX traditionally builds it's shared libraries.
9837         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9838       fi
9839     fi
9840     ;;
9841   chorus*)
9842     case $cc_basename in
9843       *)
9844         # FIXME: insert proper C++ library support
9845         ld_shlibs_CXX=no
9846         ;;
9847     esac
9848     ;;
9849
9850
9851   cygwin* | mingw* | pw32*)
9852     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9853     # as there is no search path for DLLs.
9854     hardcode_libdir_flag_spec_CXX='-L$libdir'
9855     allow_undefined_flag_CXX=unsupported
9856     always_export_symbols_CXX=no
9857     enable_shared_with_static_runtimes_CXX=yes
9858
9859     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9860       archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9861       # If the export-symbols file already is a .def file (1st line
9862       # is EXPORTS), use it as is; otherwise, prepend...
9863       archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9864         cp $export_symbols $output_objdir/$soname.def;
9865       else
9866         echo EXPORTS > $output_objdir/$soname.def;
9867         cat $export_symbols >> $output_objdir/$soname.def;
9868       fi;$CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9869     else
9870       ld_shlibs_CXX=no
9871     fi
9872   ;;
9873       darwin* | rhapsody*)
9874         case "$host_os" in
9875         rhapsody* | darwin1.[012])
9876          allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9877          ;;
9878        *) # Darwin 1.3 on
9879          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9880            allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9881          else
9882            case ${MACOSX_DEPLOYMENT_TARGET} in
9883              10.[012])
9884                allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9885                ;;
9886              10.*)
9887                allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9888                ;;
9889            esac
9890          fi
9891          ;;
9892         esac
9893       archive_cmds_need_lc_CXX=no
9894       hardcode_direct_CXX=no
9895       hardcode_automatic_CXX=yes
9896       hardcode_shlibpath_var_CXX=unsupported
9897       whole_archive_flag_spec_CXX=''
9898       link_all_deplibs_CXX=yes
9899
9900     if test "$GXX" = yes ; then
9901       lt_int_apple_cc_single_mod=no
9902       output_verbose_link_cmd='echo'
9903       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9904        lt_int_apple_cc_single_mod=yes
9905       fi
9906       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9907        archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9908       else
9909           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'
9910         fi
9911         module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9912         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9913           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9914             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}'
9915           else
9916             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}'
9917           fi
9918             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}'
9919       else
9920       case "$cc_basename" in
9921         xlc*)
9922          output_verbose_link_cmd='echo'
9923           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'
9924           module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9925           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9926           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}'
9927           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}'
9928           ;;
9929        *)
9930          ld_shlibs_CXX=no
9931           ;;
9932       esac
9933       fi
9934         ;;
9935
9936   dgux*)
9937     case $cc_basename in
9938       ec++)
9939         # FIXME: insert proper C++ library support
9940         ld_shlibs_CXX=no
9941         ;;
9942       ghcx)
9943         # Green Hills C++ Compiler
9944         # FIXME: insert proper C++ library support
9945         ld_shlibs_CXX=no
9946         ;;
9947       *)
9948         # FIXME: insert proper C++ library support
9949         ld_shlibs_CXX=no
9950         ;;
9951     esac
9952     ;;
9953   freebsd12*)
9954     # C++ shared libraries reported to be fairly broken before switch to ELF
9955     ld_shlibs_CXX=no
9956     ;;
9957   freebsd-elf*)
9958     archive_cmds_need_lc_CXX=no
9959     ;;
9960   freebsd* | kfreebsd*-gnu)
9961     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9962     # conventions
9963     ld_shlibs_CXX=yes
9964     ;;
9965   gnu*)
9966     ;;
9967   hpux9*)
9968     hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9969     hardcode_libdir_separator_CXX=:
9970     export_dynamic_flag_spec_CXX='${wl}-E'
9971     hardcode_direct_CXX=yes
9972     hardcode_minus_L_CXX=yes # Not in the search PATH,
9973                                 # but as the default
9974                                 # location of the library.
9975
9976     case $cc_basename in
9977     CC)
9978       # FIXME: insert proper C++ library support
9979       ld_shlibs_CXX=no
9980       ;;
9981     aCC)
9982       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'
9983       # Commands to make compiler produce verbose output that lists
9984       # what "hidden" libraries, object files and flags are used when
9985       # linking a shared library.
9986       #
9987       # There doesn't appear to be a way to prevent this compiler from
9988       # explicitly linking system object files so we need to strip them
9989       # from the output so that they don't get included in the library
9990       # dependencies.
9991       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'
9992       ;;
9993     *)
9994       if test "$GXX" = yes; then
9995         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'
9996       else
9997         # FIXME: insert proper C++ library support
9998         ld_shlibs_CXX=no
9999       fi
10000       ;;
10001     esac
10002     ;;
10003   hpux10*|hpux11*)
10004     if test $with_gnu_ld = no; then
10005       case "$host_cpu" in
10006       hppa*64*)
10007         hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10008         hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10009         hardcode_libdir_separator_CXX=:
10010         ;;
10011       ia64*)
10012         hardcode_libdir_flag_spec_CXX='-L$libdir'
10013         ;;
10014       *)
10015         hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10016         hardcode_libdir_separator_CXX=:
10017         export_dynamic_flag_spec_CXX='${wl}-E'
10018         ;;
10019       esac
10020     fi
10021     case "$host_cpu" in
10022     hppa*64*)
10023       hardcode_direct_CXX=no
10024       hardcode_shlibpath_var_CXX=no
10025       ;;
10026     ia64*)
10027       hardcode_direct_CXX=no
10028       hardcode_shlibpath_var_CXX=no
10029       hardcode_minus_L_CXX=yes # Not in the search PATH,
10030                                               # but as the default
10031                                               # location of the library.
10032       ;;
10033     *)
10034       hardcode_direct_CXX=yes
10035       hardcode_minus_L_CXX=yes # Not in the search PATH,
10036                                               # but as the default
10037                                               # location of the library.
10038       ;;
10039     esac
10040
10041     case $cc_basename in
10042       CC)
10043         # FIXME: insert proper C++ library support
10044         ld_shlibs_CXX=no
10045         ;;
10046       aCC)
10047         case "$host_cpu" in
10048         hppa*64*|ia64*)
10049           archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10050           ;;
10051         *)
10052           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10053           ;;
10054         esac
10055         # Commands to make compiler produce verbose output that lists
10056         # what "hidden" libraries, object files and flags are used when
10057         # linking a shared library.
10058         #
10059         # There doesn't appear to be a way to prevent this compiler from
10060         # explicitly linking system object files so we need to strip them
10061         # from the output so that they don't get included in the library
10062         # dependencies.
10063         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'
10064         ;;
10065       *)
10066         if test "$GXX" = yes; then
10067           if test $with_gnu_ld = no; then
10068             case "$host_cpu" in
10069             ia64*|hppa*64*)
10070               archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10071               ;;
10072             *)
10073               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'
10074               ;;
10075             esac
10076           fi
10077         else
10078           # FIXME: insert proper C++ library support
10079           ld_shlibs_CXX=no
10080         fi
10081         ;;
10082     esac
10083     ;;
10084   irix5* | irix6*)
10085     case $cc_basename in
10086       CC)
10087         # SGI C++
10088         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 ${objdir}/so_locations -o $lib'
10089
10090         # Archives containing C++ object files must be created using
10091         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
10092         # necessary to make sure instantiated templates are included
10093         # in the archive.
10094         old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10095         ;;
10096       *)
10097         if test "$GXX" = yes; then
10098           if test "$with_gnu_ld" = no; then
10099             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}${objdir}/so_locations -o $lib'
10100           else
10101             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'
10102           fi
10103         fi
10104         link_all_deplibs_CXX=yes
10105         ;;
10106     esac
10107     hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10108     hardcode_libdir_separator_CXX=:
10109     ;;
10110   linux*)
10111     case $cc_basename in
10112       KCC)
10113         # Kuck and Associates, Inc. (KAI) C++ Compiler
10114
10115         # KCC will only create a shared library if the output file
10116         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10117         # to its proper name (with version) after linking.
10118         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'
10119         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'
10120         # Commands to make compiler produce verbose output that lists
10121         # what "hidden" libraries, object files and flags are used when
10122         # linking a shared library.
10123         #
10124         # There doesn't appear to be a way to prevent this compiler from
10125         # explicitly linking system object files so we need to strip them
10126         # from the output so that they don't get included in the library
10127         # dependencies.
10128         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'
10129
10130         hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10131         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10132
10133         # Archives containing C++ object files must be created using
10134         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10135         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10136         ;;
10137       icpc)
10138         # Intel C++
10139         with_gnu_ld=yes
10140         # version 8.0 and above of icpc choke on multiply defined symbols
10141         # if we add $predep_objects and $postdep_objects, however 7.1 and
10142         # earlier do not add the objects themselves.
10143         case `$CC -V 2>&1` in
10144         *"Version 7."*)
10145           archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10146           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'
10147           ;;
10148         *)  # Version 8.0 or newer
10149           archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10150         archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10151           ;;
10152         esac
10153         archive_cmds_need_lc_CXX=no
10154         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10155         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10156         whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10157         ;;
10158       cxx)
10159         # Compaq C++
10160         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10161         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'
10162
10163         runpath_var=LD_RUN_PATH
10164         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10165         hardcode_libdir_separator_CXX=:
10166
10167         # Commands to make compiler produce verbose output that lists
10168         # what "hidden" libraries, object files and flags are used when
10169         # linking a shared library.
10170         #
10171         # There doesn't appear to be a way to prevent this compiler from
10172         # explicitly linking system object files so we need to strip them
10173         # from the output so that they don't get included in the library
10174         # dependencies.
10175         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'
10176         ;;
10177     esac
10178     ;;
10179   lynxos*)
10180     # FIXME: insert proper C++ library support
10181     ld_shlibs_CXX=no
10182     ;;
10183   m88k*)
10184     # FIXME: insert proper C++ library support
10185     ld_shlibs_CXX=no
10186     ;;
10187   mvs*)
10188     case $cc_basename in
10189       cxx)
10190         # FIXME: insert proper C++ library support
10191         ld_shlibs_CXX=no
10192         ;;
10193       *)
10194         # FIXME: insert proper C++ library support
10195         ld_shlibs_CXX=no
10196         ;;
10197     esac
10198     ;;
10199   netbsd*)
10200     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10201       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10202       wlarc=
10203       hardcode_libdir_flag_spec_CXX='-R$libdir'
10204       hardcode_direct_CXX=yes
10205       hardcode_shlibpath_var_CXX=no
10206     fi
10207     # Workaround some broken pre-1.5 toolchains
10208     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10209     ;;
10210   openbsd2*)
10211     # C++ shared libraries are fairly broken
10212     ld_shlibs_CXX=no
10213     ;;
10214   openbsd*)
10215     hardcode_direct_CXX=yes
10216     hardcode_shlibpath_var_CXX=no
10217     archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10218     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10219     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10220       archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10221       export_dynamic_flag_spec_CXX='${wl}-E'
10222       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10223     fi
10224     output_verbose_link_cmd='echo'
10225     ;;
10226   osf3*)
10227     case $cc_basename in
10228       KCC)
10229         # Kuck and Associates, Inc. (KAI) C++ Compiler
10230
10231         # KCC will only create a shared library if the output file
10232         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10233         # to its proper name (with version) after linking.
10234         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'
10235
10236         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10237         hardcode_libdir_separator_CXX=:
10238
10239         # Archives containing C++ object files must be created using
10240         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10241         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10242
10243         ;;
10244       RCC)
10245         # Rational C++ 2.4.1
10246         # FIXME: insert proper C++ library support
10247         ld_shlibs_CXX=no
10248         ;;
10249       cxx)
10250         allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10251         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 ${objdir}/so_locations -o $lib'
10252
10253         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10254         hardcode_libdir_separator_CXX=:
10255
10256         # Commands to make compiler produce verbose output that lists
10257         # what "hidden" libraries, object files and flags are used when
10258         # linking a shared library.
10259         #
10260         # There doesn't appear to be a way to prevent this compiler from
10261         # explicitly linking system object files so we need to strip them
10262         # from the output so that they don't get included in the library
10263         # dependencies.
10264         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'
10265         ;;
10266       *)
10267         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10268           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10269           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}${objdir}/so_locations -o $lib'
10270
10271           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10272           hardcode_libdir_separator_CXX=:
10273
10274           # Commands to make compiler produce verbose output that lists
10275           # what "hidden" libraries, object files and flags are used when
10276           # linking a shared library.
10277           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10278
10279         else
10280           # FIXME: insert proper C++ library support
10281           ld_shlibs_CXX=no
10282         fi
10283         ;;
10284     esac
10285     ;;
10286   osf4* | osf5*)
10287     case $cc_basename in
10288       KCC)
10289         # Kuck and Associates, Inc. (KAI) C++ Compiler
10290
10291         # KCC will only create a shared library if the output file
10292         # ends with ".so" (or ".sl" for HP-UX), so rename the library
10293         # to its proper name (with version) after linking.
10294         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'
10295
10296         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10297         hardcode_libdir_separator_CXX=:
10298
10299         # Archives containing C++ object files must be created using
10300         # the KAI C++ compiler.
10301         old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10302         ;;
10303       RCC)
10304         # Rational C++ 2.4.1
10305         # FIXME: insert proper C++ library support
10306         ld_shlibs_CXX=no
10307         ;;
10308       cxx)
10309         allow_undefined_flag_CXX=' -expect_unresolved \*'
10310         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 ${objdir}/so_locations -o $lib'
10311         archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp;$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 $objdir/so_locations -o $lib;$rm $lib.exp'
10312
10313         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10314         hardcode_libdir_separator_CXX=:
10315
10316         # Commands to make compiler produce verbose output that lists
10317         # what "hidden" libraries, object files and flags are used when
10318         # linking a shared library.
10319         #
10320         # There doesn't appear to be a way to prevent this compiler from
10321         # explicitly linking system object files so we need to strip them
10322         # from the output so that they don't get included in the library
10323         # dependencies.
10324         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'
10325         ;;
10326       *)
10327         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10328           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10329          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}${objdir}/so_locations -o $lib'
10330
10331           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10332           hardcode_libdir_separator_CXX=:
10333
10334           # Commands to make compiler produce verbose output that lists
10335           # what "hidden" libraries, object files and flags are used when
10336           # linking a shared library.
10337           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10338
10339         else
10340           # FIXME: insert proper C++ library support
10341           ld_shlibs_CXX=no
10342         fi
10343         ;;
10344     esac
10345     ;;
10346   psos*)
10347     # FIXME: insert proper C++ library support
10348     ld_shlibs_CXX=no
10349     ;;
10350   sco*)
10351     archive_cmds_need_lc_CXX=no
10352     case $cc_basename in
10353       CC)
10354         # FIXME: insert proper C++ library support
10355         ld_shlibs_CXX=no
10356         ;;
10357       *)
10358         # FIXME: insert proper C++ library support
10359         ld_shlibs_CXX=no
10360         ;;
10361     esac
10362     ;;
10363   sunos4*)
10364     case $cc_basename in
10365       CC)
10366         # Sun C++ 4.x
10367         # FIXME: insert proper C++ library support
10368         ld_shlibs_CXX=no
10369         ;;
10370       lcc)
10371         # Lucid
10372         # FIXME: insert proper C++ library support
10373         ld_shlibs_CXX=no
10374         ;;
10375       *)
10376         # FIXME: insert proper C++ library support
10377         ld_shlibs_CXX=no
10378         ;;
10379     esac
10380     ;;
10381   solaris*)
10382     case $cc_basename in
10383       CC)
10384         # Sun C++ 4.2, 5.x and Centerline C++
10385         no_undefined_flag_CXX=' -zdefs'
10386         archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10387         archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10388
10389         hardcode_libdir_flag_spec_CXX='-R$libdir'
10390         hardcode_shlibpath_var_CXX=no
10391         case $host_os in
10392           solaris2.0-5 | solaris2.0-5.*) ;;
10393           *)
10394             # The C++ compiler is used as linker so we must use $wl
10395             # flag to pass the commands to the underlying system
10396             # linker.
10397             # Supported since Solaris 2.6 (maybe 2.5.1?)
10398             whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10399             ;;
10400         esac
10401         link_all_deplibs_CXX=yes
10402
10403         # Commands to make compiler produce verbose output that lists
10404         # what "hidden" libraries, object files and flags are used when
10405         # linking a shared library.
10406         #
10407         # There doesn't appear to be a way to prevent this compiler from
10408         # explicitly linking system object files so we need to strip them
10409         # from the output so that they don't get included in the library
10410         # dependencies.
10411         output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10412
10413         # Archives containing C++ object files must be created using
10414         # "CC -xar", where "CC" is the Sun C++ compiler.  This is
10415         # necessary to make sure instantiated templates are included
10416         # in the archive.
10417         old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10418         ;;
10419       gcx)
10420         # Green Hills C++ Compiler
10421         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10422
10423         # The C++ compiler must be used to create the archive.
10424         old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10425         ;;
10426       *)
10427         # GNU C++ compiler with Solaris linker
10428         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10429           no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10430           if $CC --version | grep -v '^2\.7' > /dev/null; then
10431             archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10432             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10433             # Commands to make compiler produce verbose output that lists
10434             # what "hidden" libraries, object files and flags are used when
10435             # linking a shared library.
10436             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10437           else
10438             # g++ 2.7 appears to require `-G' NOT `-shared' on this
10439             # platform.
10440             archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10441             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp;
10442                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10443
10444             # Commands to make compiler produce verbose output that lists
10445             # what "hidden" libraries, object files and flags are used when
10446             # linking a shared library.
10447             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10448           fi
10449
10450           hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10451         fi
10452         ;;
10453     esac
10454     ;;
10455   sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10456     archive_cmds_need_lc_CXX=no
10457     ;;
10458   tandem*)
10459     case $cc_basename in
10460       NCC)
10461         # NonStop-UX NCC 3.20
10462         # FIXME: insert proper C++ library support
10463         ld_shlibs_CXX=no
10464         ;;
10465       *)
10466         # FIXME: insert proper C++ library support
10467         ld_shlibs_CXX=no
10468         ;;
10469     esac
10470     ;;
10471   vxworks*)
10472     # FIXME: insert proper C++ library support
10473     ld_shlibs_CXX=no
10474     ;;
10475   *)
10476     # FIXME: insert proper C++ library support
10477     ld_shlibs_CXX=no
10478     ;;
10479 esac
10480 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10481 echo "${ECHO_T}$ld_shlibs_CXX" >&6
10482 test "$ld_shlibs_CXX" = no && can_build_shared=no
10483
10484 GCC_CXX="$GXX"
10485 LD_CXX="$LD"
10486
10487
10488 cat > conftest.$ac_ext <<EOF
10489 class Foo
10490 {
10491 public:
10492   Foo (void) { a = 0; }
10493 private:
10494   int a;
10495 };
10496 EOF
10497
10498 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10499   (eval $ac_compile) 2>&5
10500   ac_status=$?
10501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502   (exit $ac_status); }; then
10503   # Parse the compiler output and extract the necessary
10504   # objects, libraries and library flags.
10505
10506   # Sentinel used to keep track of whether or not we are before
10507   # the conftest object file.
10508   pre_test_object_deps_done=no
10509
10510   # The `*' in the case matches for architectures that use `case' in
10511   # $output_verbose_cmd can trigger glob expansion during the loop
10512   # eval without this substitution.
10513   output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10514
10515   for p in `eval $output_verbose_link_cmd`; do
10516     case $p in
10517
10518     -L* | -R* | -l*)
10519        # Some compilers place space between "-{L,R}" and the path.
10520        # Remove the space.
10521        if test $p = "-L" \
10522           || test $p = "-R"; then
10523          prev=$p
10524          continue
10525        else
10526          prev=
10527        fi
10528
10529        if test "$pre_test_object_deps_done" = no; then
10530          case $p in
10531          -L* | -R*)
10532            # Internal compiler library paths should come after those
10533            # provided the user.  The postdeps already come after the
10534            # user supplied libs so there is no need to process them.
10535            if test -z "$compiler_lib_search_path_CXX"; then
10536              compiler_lib_search_path_CXX="${prev}${p}"
10537            else
10538              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10539            fi
10540            ;;
10541          # The "-l" case would never come before the object being
10542          # linked, so don't bother handling this case.
10543          esac
10544        else
10545          if test -z "$postdeps_CXX"; then
10546            postdeps_CXX="${prev}${p}"
10547          else
10548            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10549          fi
10550        fi
10551        ;;
10552
10553     *.$objext)
10554        # This assumes that the test object file only shows up
10555        # once in the compiler output.
10556        if test "$p" = "conftest.$objext"; then
10557          pre_test_object_deps_done=yes
10558          continue
10559        fi
10560
10561        if test "$pre_test_object_deps_done" = no; then
10562          if test -z "$predep_objects_CXX"; then
10563            predep_objects_CXX="$p"
10564          else
10565            predep_objects_CXX="$predep_objects_CXX $p"
10566          fi
10567        else
10568          if test -z "$postdep_objects_CXX"; then
10569            postdep_objects_CXX="$p"
10570          else
10571            postdep_objects_CXX="$postdep_objects_CXX $p"
10572          fi
10573        fi
10574        ;;
10575
10576     *) ;; # Ignore the rest.
10577
10578     esac
10579   done
10580
10581   # Clean up.
10582   rm -f a.out a.exe
10583 else
10584   echo "libtool.m4: error: problem compiling CXX test program"
10585 fi
10586
10587 $rm -f confest.$objext
10588
10589 case " $postdeps_CXX " in
10590 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
10591 esac
10592
10593 lt_prog_compiler_wl_CXX=
10594 lt_prog_compiler_pic_CXX=
10595 lt_prog_compiler_static_CXX=
10596
10597 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10598 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10599
10600   # C++ specific cases for pic, static, wl, etc.
10601   if test "$GXX" = yes; then
10602     lt_prog_compiler_wl_CXX='-Wl,'
10603     lt_prog_compiler_static_CXX='-static'
10604
10605     case $host_os in
10606     aix*)
10607       # All AIX code is PIC.
10608       if test "$host_cpu" = ia64; then
10609         # AIX 5 now supports IA64 processor
10610         lt_prog_compiler_static_CXX='-Bstatic'
10611       fi
10612       ;;
10613     amigaos*)
10614       # FIXME: we need at least 68020 code to build shared libraries, but
10615       # adding the `-m68020' flag to GCC prevents building anything better,
10616       # like `-m68040'.
10617       lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10618       ;;
10619     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10620       # PIC is the default for these OSes.
10621       ;;
10622     mingw* | os2* | pw32*)
10623       # This hack is so that the source file can tell whether it is being
10624       # built for inclusion in a dll (and should export symbols for example).
10625       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10626       ;;
10627     darwin* | rhapsody*)
10628       # PIC is the default on this platform
10629       # Common symbols not allowed in MH_DYLIB files
10630       lt_prog_compiler_pic_CXX='-fno-common'
10631       ;;
10632     *djgpp*)
10633       # DJGPP does not support shared libraries at all
10634       lt_prog_compiler_pic_CXX=
10635       ;;
10636     sysv4*MP*)
10637       if test -d /usr/nec; then
10638         lt_prog_compiler_pic_CXX=-Kconform_pic
10639       fi
10640       ;;
10641     hpux*)
10642       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10643       # not for PA HP-UX.
10644       case "$host_cpu" in
10645       hppa*64*|ia64*)
10646         ;;
10647       *)
10648         lt_prog_compiler_pic_CXX='-fPIC'
10649         ;;
10650       esac
10651       ;;
10652     *)
10653       lt_prog_compiler_pic_CXX='-fPIC'
10654       ;;
10655     esac
10656   else
10657     case $host_os in
10658       aix4* | aix5*)
10659         # All AIX code is PIC.
10660         if test "$host_cpu" = ia64; then
10661           # AIX 5 now supports IA64 processor
10662           lt_prog_compiler_static_CXX='-Bstatic'
10663         else
10664           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10665         fi
10666         ;;
10667       chorus*)
10668         case $cc_basename in
10669         cxch68)
10670           # Green Hills C++ Compiler
10671           # _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"
10672           ;;
10673         esac
10674         ;;
10675        darwin*)
10676          # PIC is the default on this platform
10677          # Common symbols not allowed in MH_DYLIB files
10678          case "$cc_basename" in
10679            xlc*)
10680            lt_prog_compiler_pic_CXX='-qnocommon'
10681            lt_prog_compiler_wl_CXX='-Wl,'
10682            ;;
10683          esac
10684        ;;
10685       dgux*)
10686         case $cc_basename in
10687           ec++)
10688             lt_prog_compiler_pic_CXX='-KPIC'
10689             ;;
10690           ghcx)
10691             # Green Hills C++ Compiler
10692             lt_prog_compiler_pic_CXX='-pic'
10693             ;;
10694           *)
10695             ;;
10696         esac
10697         ;;
10698       freebsd* | kfreebsd*-gnu)
10699         # FreeBSD uses GNU C++
10700         ;;
10701       hpux9* | hpux10* | hpux11*)
10702         case $cc_basename in
10703           CC)
10704             lt_prog_compiler_wl_CXX='-Wl,'
10705             lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10706             if test "$host_cpu" != ia64; then
10707               lt_prog_compiler_pic_CXX='+Z'
10708             fi
10709             ;;
10710           aCC)
10711             lt_prog_compiler_wl_CXX='-Wl,'
10712             lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10713             case "$host_cpu" in
10714             hppa*64*|ia64*)
10715               # +Z the default
10716               ;;
10717             *)
10718               lt_prog_compiler_pic_CXX='+Z'
10719               ;;
10720             esac
10721             ;;
10722           *)
10723             ;;
10724         esac
10725         ;;
10726       irix5* | irix6* | nonstopux*)
10727         case $cc_basename in
10728           CC)
10729             lt_prog_compiler_wl_CXX='-Wl,'
10730             lt_prog_compiler_static_CXX='-non_shared'
10731             # CC pic flag -KPIC is the default.
10732             ;;
10733           *)
10734             ;;
10735         esac
10736         ;;
10737       linux*)
10738         case $cc_basename in
10739           KCC)
10740             # KAI C++ Compiler
10741             lt_prog_compiler_wl_CXX='--backend -Wl,'
10742             lt_prog_compiler_pic_CXX='-fPIC'
10743             ;;
10744           icpc)
10745             # Intel C++
10746             lt_prog_compiler_wl_CXX='-Wl,'
10747             lt_prog_compiler_pic_CXX='-KPIC'
10748             lt_prog_compiler_static_CXX='-static'
10749             ;;
10750           cxx)
10751             # Compaq C++
10752             # Make sure the PIC flag is empty.  It appears that all Alpha
10753             # Linux and Compaq Tru64 Unix objects are PIC.
10754             lt_prog_compiler_pic_CXX=
10755             lt_prog_compiler_static_CXX='-non_shared'
10756             ;;
10757           *)
10758             ;;
10759         esac
10760         ;;
10761       lynxos*)
10762         ;;
10763       m88k*)
10764         ;;
10765       mvs*)
10766         case $cc_basename in
10767           cxx)
10768             lt_prog_compiler_pic_CXX='-W c,exportall'
10769             ;;
10770           *)
10771             ;;
10772         esac
10773         ;;
10774       netbsd*)
10775         ;;
10776       osf3* | osf4* | osf5*)
10777         case $cc_basename in
10778           KCC)
10779             lt_prog_compiler_wl_CXX='--backend -Wl,'
10780             ;;
10781           RCC)
10782             # Rational C++ 2.4.1
10783             lt_prog_compiler_pic_CXX='-pic'
10784             ;;
10785           cxx)
10786             # Digital/Compaq C++
10787             lt_prog_compiler_wl_CXX='-Wl,'
10788             # Make sure the PIC flag is empty.  It appears that all Alpha
10789             # Linux and Compaq Tru64 Unix objects are PIC.
10790             lt_prog_compiler_pic_CXX=
10791             lt_prog_compiler_static_CXX='-non_shared'
10792             ;;
10793           *)
10794             ;;
10795         esac
10796         ;;
10797       psos*)
10798         ;;
10799       sco*)
10800         case $cc_basename in
10801           CC)
10802             lt_prog_compiler_pic_CXX='-fPIC'
10803             ;;
10804           *)
10805             ;;
10806         esac
10807         ;;
10808       solaris*)
10809         case $cc_basename in
10810           CC)
10811             # Sun C++ 4.2, 5.x and Centerline C++
10812             lt_prog_compiler_pic_CXX='-KPIC'
10813             lt_prog_compiler_static_CXX='-Bstatic'
10814             lt_prog_compiler_wl_CXX='-Qoption ld '
10815             ;;
10816           gcx)
10817             # Green Hills C++ Compiler
10818             lt_prog_compiler_pic_CXX='-PIC'
10819             ;;
10820           *)
10821             ;;
10822         esac
10823         ;;
10824       sunos4*)
10825         case $cc_basename in
10826           CC)
10827             # Sun C++ 4.x
10828             lt_prog_compiler_pic_CXX='-pic'
10829             lt_prog_compiler_static_CXX='-Bstatic'
10830             ;;
10831           lcc)
10832             # Lucid
10833             lt_prog_compiler_pic_CXX='-pic'
10834             ;;
10835           *)
10836             ;;
10837         esac
10838         ;;
10839       tandem*)
10840         case $cc_basename in
10841           NCC)
10842             # NonStop-UX NCC 3.20
10843             lt_prog_compiler_pic_CXX='-KPIC'
10844             ;;
10845           *)
10846             ;;
10847         esac
10848         ;;
10849       unixware*)
10850         ;;
10851       vxworks*)
10852         ;;
10853       *)
10854         lt_prog_compiler_can_build_shared_CXX=no
10855         ;;
10856     esac
10857   fi
10858
10859 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10860 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10861
10862 #
10863 # Check to make sure the PIC flag actually works.
10864 #
10865 if test -n "$lt_prog_compiler_pic_CXX"; then
10866
10867 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10868 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10869 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10870   echo $ECHO_N "(cached) $ECHO_C" >&6
10871 else
10872   lt_prog_compiler_pic_works_CXX=no
10873   ac_outfile=conftest.$ac_objext
10874    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10875    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10876    # Insert the option either (1) after the last *FLAGS variable, or
10877    # (2) before a word containing "conftest.", or (3) at the end.
10878    # Note that $ac_compile itself does not contain backslashes and begins
10879    # with a dollar sign (not a hyphen), so the echo should work correctly.
10880    # The option is referenced via a variable to avoid confusing sed.
10881    lt_compile=`echo "$ac_compile" | $SED \
10882    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10883    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10884    -e 's:$: $lt_compiler_flag:'`
10885    (eval echo "\"\$as_me:10885: $lt_compile\"" >&5)
10886    (eval "$lt_compile" 2>conftest.err)
10887    ac_status=$?
10888    cat conftest.err >&5
10889    echo "$as_me:10889: \$? = $ac_status" >&5
10890    if (exit $ac_status) && test -s "$ac_outfile"; then
10891      # The compiler can only warn and ignore the option if not recognized
10892      # So say no if there are warnings
10893      if test ! -s conftest.err; then
10894        lt_prog_compiler_pic_works_CXX=yes
10895      fi
10896    fi
10897    $rm conftest*
10898
10899 fi
10900 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10901 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10902
10903 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10904     case $lt_prog_compiler_pic_CXX in
10905      "" | " "*) ;;
10906      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10907      esac
10908 else
10909     lt_prog_compiler_pic_CXX=
10910      lt_prog_compiler_can_build_shared_CXX=no
10911 fi
10912
10913 fi
10914 case "$host_os" in
10915   # For platforms which do not support PIC, -DPIC is meaningless:
10916   *djgpp*)
10917     lt_prog_compiler_pic_CXX=
10918     ;;
10919   *)
10920     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10921     ;;
10922 esac
10923
10924 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10925 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10926 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10927   echo $ECHO_N "(cached) $ECHO_C" >&6
10928 else
10929   lt_cv_prog_compiler_c_o_CXX=no
10930    $rm -r conftest 2>/dev/null
10931    mkdir conftest
10932    cd conftest
10933    mkdir out
10934    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10935
10936    lt_compiler_flag="-o out/conftest2.$ac_objext"
10937    # Insert the option either (1) after the last *FLAGS variable, or
10938    # (2) before a word containing "conftest.", or (3) at the end.
10939    # Note that $ac_compile itself does not contain backslashes and begins
10940    # with a dollar sign (not a hyphen), so the echo should work correctly.
10941    lt_compile=`echo "$ac_compile" | $SED \
10942    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10943    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10944    -e 's:$: $lt_compiler_flag:'`
10945    (eval echo "\"\$as_me:10945: $lt_compile\"" >&5)
10946    (eval "$lt_compile" 2>out/conftest.err)
10947    ac_status=$?
10948    cat out/conftest.err >&5
10949    echo "$as_me:10949: \$? = $ac_status" >&5
10950    if (exit $ac_status) && test -s out/conftest2.$ac_objext
10951    then
10952      # The compiler can only warn and ignore the option if not recognized
10953      # So say no if there are warnings
10954      if test ! -s out/conftest.err; then
10955        lt_cv_prog_compiler_c_o_CXX=yes
10956      fi
10957    fi
10958    chmod u+w .
10959    $rm conftest*
10960    # SGI C++ compiler will create directory out/ii_files/ for
10961    # template instantiation
10962    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10963    $rm out/* && rmdir out
10964    cd ..
10965    rmdir conftest
10966    $rm conftest*
10967
10968 fi
10969 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10970 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10971
10972
10973 hard_links="nottested"
10974 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10975   # do not overwrite the value of need_locks provided by the user
10976   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10977 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10978   hard_links=yes
10979   $rm conftest*
10980   ln conftest.a conftest.b 2>/dev/null && hard_links=no
10981   touch conftest.a
10982   ln conftest.a conftest.b 2>&5 || hard_links=no
10983   ln conftest.a conftest.b 2>/dev/null && hard_links=no
10984   echo "$as_me:$LINENO: result: $hard_links" >&5
10985 echo "${ECHO_T}$hard_links" >&6
10986   if test "$hard_links" = no; then
10987     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10988 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10989     need_locks=warn
10990   fi
10991 else
10992   need_locks=no
10993 fi
10994
10995 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10996 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10997
10998   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10999   case $host_os in
11000   aix4* | aix5*)
11001     # If we're using GNU nm, then we don't want the "-C" option.
11002     # -C means demangle to AIX nm, but means don't demangle with GNU nm
11003     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11004       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'
11005     else
11006       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'
11007     fi
11008     ;;
11009   pw32*)
11010     export_symbols_cmds_CXX="$ltdll_cmds"
11011   ;;
11012   cygwin* | mingw*)
11013     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11014   ;;
11015   *)
11016     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11017   ;;
11018   esac
11019
11020 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11021 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11022 test "$ld_shlibs_CXX" = no && can_build_shared=no
11023
11024 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11025 if test "$GCC" = yes; then
11026   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11027 fi
11028
11029 #
11030 # Do we need to explicitly link libc?
11031 #
11032 case "x$archive_cmds_need_lc_CXX" in
11033 x|xyes)
11034   # Assume -lc should be added
11035   archive_cmds_need_lc_CXX=yes
11036
11037   if test "$enable_shared" = yes && test "$GCC" = yes; then
11038     case $archive_cmds_CXX in
11039     *'~'*)
11040       # FIXME: we may have to deal with multi-command sequences.
11041       ;;
11042     '$CC '*)
11043       # Test whether the compiler implicitly links with -lc since on some
11044       # systems, -lgcc has to come before -lc. If gcc already passes -lc
11045       # to ld, don't add -lc before -lgcc.
11046       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11047 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11048       $rm conftest*
11049       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11050
11051       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11052   (eval $ac_compile) 2>&5
11053   ac_status=$?
11054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11055   (exit $ac_status); } 2>conftest.err; then
11056         soname=conftest
11057         lib=conftest
11058         libobjs=conftest.$ac_objext
11059         deplibs=
11060         wl=$lt_prog_compiler_wl_CXX
11061         compiler_flags=-v
11062         linker_flags=-v
11063         verstring=
11064         output_objdir=.
11065         libname=conftest
11066         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11067         allow_undefined_flag_CXX=
11068         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11069   (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11070   ac_status=$?
11071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11072   (exit $ac_status); }
11073         then
11074           archive_cmds_need_lc_CXX=no
11075         else
11076           archive_cmds_need_lc_CXX=yes
11077         fi
11078         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11079       else
11080         cat conftest.err 1>&5
11081       fi
11082       $rm conftest*
11083       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11084 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11085       ;;
11086     esac
11087   fi
11088   ;;
11089 esac
11090
11091 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11092 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11093 library_names_spec=
11094 libname_spec='lib$name'
11095 soname_spec=
11096 shrext_cmds=".so"
11097 postinstall_cmds=
11098 postuninstall_cmds=
11099 finish_cmds=
11100 finish_eval=
11101 shlibpath_var=
11102 shlibpath_overrides_runpath=unknown
11103 version_type=none
11104 dynamic_linker="$host_os ld.so"
11105 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11106 if test "$GCC" = yes; then
11107   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11108   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11109     # if the path contains ";" then we assume it to be the separator
11110     # otherwise default to the standard path separator (i.e. ":") - it is
11111     # assumed that no part of a normal pathname contains ";" but that should
11112     # okay in the real world where ";" in dirpaths is itself problematic.
11113     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11114   else
11115     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11116   fi
11117 else
11118   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11119 fi
11120 need_lib_prefix=unknown
11121 hardcode_into_libs=no
11122
11123 # when you set need_version to no, make sure it does not cause -set_version
11124 # flags to be left without arguments
11125 need_version=unknown
11126
11127 case $host_os in
11128 aix3*)
11129   version_type=linux
11130   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11131   shlibpath_var=LIBPATH
11132
11133   # AIX 3 has no versioning support, so we append a major version to the name.
11134   soname_spec='${libname}${release}${shared_ext}$major'
11135   ;;
11136
11137 aix4* | aix5*)
11138   version_type=linux
11139   need_lib_prefix=no
11140   need_version=no
11141   hardcode_into_libs=yes
11142   if test "$host_cpu" = ia64; then
11143     # AIX 5 supports IA64
11144     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11145     shlibpath_var=LD_LIBRARY_PATH
11146   else
11147     # With GCC up to 2.95.x, collect2 would create an import file
11148     # for dependence libraries.  The import file would start with
11149     # the line `#! .'.  This would cause the generated library to
11150     # depend on `.', always an invalid library.  This was fixed in
11151     # development snapshots of GCC prior to 3.0.
11152     case $host_os in
11153       aix4 | aix4.[01] | aix4.[01].*)
11154       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11155            echo ' yes '
11156            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11157         :
11158       else
11159         can_build_shared=no
11160       fi
11161       ;;
11162     esac
11163     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11164     # soname into executable. Probably we can add versioning support to
11165     # collect2, so additional links can be useful in future.
11166     if test "$aix_use_runtimelinking" = yes; then
11167       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11168       # instead of lib<name>.a to let people know that these are not
11169       # typical AIX shared libraries.
11170       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11171     else
11172       # We preserve .a as extension for shared libraries through AIX4.2
11173       # and later when we are not doing run time linking.
11174       library_names_spec='${libname}${release}.a $libname.a'
11175       soname_spec='${libname}${release}${shared_ext}$major'
11176     fi
11177     shlibpath_var=LIBPATH
11178   fi
11179   ;;
11180
11181 amigaos*)
11182   library_names_spec='$libname.ixlibrary $libname.a'
11183   # Create ${libname}_ixlibrary.a entries in /sys/libs.
11184   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'
11185   ;;
11186
11187 beos*)
11188   library_names_spec='${libname}${shared_ext}'
11189   dynamic_linker="$host_os ld.so"
11190   shlibpath_var=LIBRARY_PATH
11191   ;;
11192
11193 bsdi[45]*)
11194   version_type=linux
11195   need_version=no
11196   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11197   soname_spec='${libname}${release}${shared_ext}$major'
11198   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11199   shlibpath_var=LD_LIBRARY_PATH
11200   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11201   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11202   # the default ld.so.conf also contains /usr/contrib/lib and
11203   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11204   # libtool to hard-code these into programs
11205   ;;
11206
11207 cygwin* | mingw* | pw32*)
11208   version_type=windows
11209   shrext_cmds=".dll"
11210   need_version=no
11211   need_lib_prefix=no
11212
11213   case $GCC,$host_os in
11214   yes,cygwin* | yes,mingw* | yes,pw32*)
11215     library_names_spec='$libname.dll.a'
11216     # DLL is installed to $(libdir)/../bin by postinstall_cmds
11217     postinstall_cmds='base_file=`basename \${file}`;
11218       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
11219       dldir=$destdir/`dirname \$dlpath`;
11220       test -d \$dldir || mkdir -p \$dldir;
11221       $install_prog $dir/$dlname \$dldir/$dlname'
11222     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
11223       dlpath=$dir/\$dldll;
11224        $rm \$dlpath'
11225     shlibpath_overrides_runpath=yes
11226
11227     case $host_os in
11228     cygwin*)
11229       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11230       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11231       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11232       ;;
11233     mingw*)
11234       # MinGW DLLs use traditional 'lib' prefix
11235       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11236       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11237       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11238         # It is most probably a Windows format PATH printed by
11239         # mingw gcc, but we are running on Cygwin. Gcc prints its search
11240         # path with ; separators, and with drive letters. We can handle the
11241         # drive letters (cygwin fileutils understands them), so leave them,
11242         # especially as we might pass files found there to a mingw objdump,
11243         # which wouldn't understand a cygwinified path. Ahh.
11244         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11245       else
11246         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11247       fi
11248       ;;
11249     pw32*)
11250       # pw32 DLLs use 'pw' prefix rather than 'lib'
11251       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11252       ;;
11253     esac
11254     ;;
11255
11256   *)
11257     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11258     ;;
11259   esac
11260   dynamic_linker='Win32 ld.exe'
11261   # FIXME: first we should search . and the directory the executable is in
11262   shlibpath_var=PATH
11263   ;;
11264
11265 darwin* | rhapsody*)
11266   dynamic_linker="$host_os dyld"
11267   version_type=darwin
11268   need_lib_prefix=no
11269   need_version=no
11270   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11271   soname_spec='${libname}${release}${major}$shared_ext'
11272   shlibpath_overrides_runpath=yes
11273   shlibpath_var=DYLD_LIBRARY_PATH
11274   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
11275   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11276   if test "$GCC" = yes; then
11277     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"`
11278   else
11279     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11280   fi
11281   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11282   ;;
11283
11284 dgux*)
11285   version_type=linux
11286   need_lib_prefix=no
11287   need_version=no
11288   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11289   soname_spec='${libname}${release}${shared_ext}$major'
11290   shlibpath_var=LD_LIBRARY_PATH
11291   ;;
11292
11293 freebsd1*)
11294   dynamic_linker=no
11295   ;;
11296
11297 kfreebsd*-gnu)
11298   version_type=linux
11299   need_lib_prefix=no
11300   need_version=no
11301   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11302   soname_spec='${libname}${release}${shared_ext}$major'
11303   shlibpath_var=LD_LIBRARY_PATH
11304   shlibpath_overrides_runpath=no
11305   hardcode_into_libs=yes
11306   dynamic_linker='GNU ld.so'
11307   ;;
11308
11309 freebsd*)
11310   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11311   version_type=freebsd-$objformat
11312   case $version_type in
11313     freebsd-elf*)
11314       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11315       need_version=no
11316       need_lib_prefix=no
11317       ;;
11318     freebsd-*)
11319       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11320       need_version=yes
11321       ;;
11322   esac
11323   shlibpath_var=LD_LIBRARY_PATH
11324   case $host_os in
11325   freebsd2*)
11326     shlibpath_overrides_runpath=yes
11327     ;;
11328   freebsd3.01* | freebsdelf3.01*)
11329     shlibpath_overrides_runpath=yes
11330     hardcode_into_libs=yes
11331     ;;
11332   *) # from 3.2 on
11333     shlibpath_overrides_runpath=no
11334     hardcode_into_libs=yes
11335     ;;
11336   esac
11337   ;;
11338
11339 gnu*)
11340   version_type=linux
11341   need_lib_prefix=no
11342   need_version=no
11343   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11344   soname_spec='${libname}${release}${shared_ext}$major'
11345   shlibpath_var=LD_LIBRARY_PATH
11346   hardcode_into_libs=yes
11347   ;;
11348
11349 hpux9* | hpux10* | hpux11*)
11350   # Give a soname corresponding to the major version so that dld.sl refuses to
11351   # link against other versions.
11352   version_type=sunos
11353   need_lib_prefix=no
11354   need_version=no
11355   case "$host_cpu" in
11356   ia64*)
11357     shrext_cmds='.so'
11358     hardcode_into_libs=yes
11359     dynamic_linker="$host_os dld.so"
11360     shlibpath_var=LD_LIBRARY_PATH
11361     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11362     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11363     soname_spec='${libname}${release}${shared_ext}$major'
11364     if test "X$HPUX_IA64_MODE" = X32; then
11365       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11366     else
11367       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11368     fi
11369     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11370     ;;
11371    hppa*64*)
11372      shrext_cmds='.sl'
11373      hardcode_into_libs=yes
11374      dynamic_linker="$host_os dld.sl"
11375      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11376      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11377      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11378      soname_spec='${libname}${release}${shared_ext}$major'
11379      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11380      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11381      ;;
11382    *)
11383     shrext_cmds='.sl'
11384     dynamic_linker="$host_os dld.sl"
11385     shlibpath_var=SHLIB_PATH
11386     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11387     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11388     soname_spec='${libname}${release}${shared_ext}$major'
11389     ;;
11390   esac
11391   # HP-UX runs *really* slowly unless shared libraries are mode 555.
11392   postinstall_cmds='chmod 555 $lib'
11393   ;;
11394
11395 irix5* | irix6* | nonstopux*)
11396   case $host_os in
11397     nonstopux*) version_type=nonstopux ;;
11398     *)
11399         if test "$lt_cv_prog_gnu_ld" = yes; then
11400                 version_type=linux
11401         else
11402                 version_type=irix
11403         fi ;;
11404   esac
11405   need_lib_prefix=no
11406   need_version=no
11407   soname_spec='${libname}${release}${shared_ext}$major'
11408   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11409   case $host_os in
11410   irix5* | nonstopux*)
11411     libsuff= shlibsuff=
11412     ;;
11413   *)
11414     case $LD in # libtool.m4 will add one of these switches to LD
11415     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11416       libsuff= shlibsuff= libmagic=32-bit;;
11417     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11418       libsuff=32 shlibsuff=N32 libmagic=N32;;
11419     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11420       libsuff=64 shlibsuff=64 libmagic=64-bit;;
11421     *) libsuff= shlibsuff= libmagic=never-match;;
11422     esac
11423     ;;
11424   esac
11425   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11426   shlibpath_overrides_runpath=no
11427   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11428   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11429   hardcode_into_libs=yes
11430   ;;
11431
11432 # No shared lib support for Linux oldld, aout, or coff.
11433 linux*oldld* | linux*aout* | linux*coff*)
11434   dynamic_linker=no
11435   ;;
11436
11437 # This must be Linux ELF.
11438 linux*)
11439   version_type=linux
11440   need_lib_prefix=no
11441   need_version=no
11442   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11443   soname_spec='${libname}${release}${shared_ext}$major'
11444   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11445   shlibpath_var=LD_LIBRARY_PATH
11446   shlibpath_overrides_runpath=no
11447   # This implies no fast_install, which is unacceptable.
11448   # Some rework will be needed to allow for fast_install
11449   # before this can be enabled.
11450   hardcode_into_libs=yes
11451
11452   # Append ld.so.conf contents to the search path
11453   if test -f /etc/ld.so.conf; then
11454     lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11455     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11456   fi
11457
11458   # We used to test for /lib/ld.so.1 and disable shared libraries on
11459   # powerpc, because MkLinux only supported shared libraries with the
11460   # GNU dynamic linker.  Since this was broken with cross compilers,
11461   # most powerpc-linux boxes support dynamic linking these days and
11462   # people can always --disable-shared, the test was removed, and we
11463   # assume the GNU/Linux dynamic linker is in use.
11464   dynamic_linker='GNU/Linux ld.so'
11465   ;;
11466
11467 knetbsd*-gnu)
11468   version_type=linux
11469   need_lib_prefix=no
11470   need_version=no
11471   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11472   soname_spec='${libname}${release}${shared_ext}$major'
11473   shlibpath_var=LD_LIBRARY_PATH
11474   shlibpath_overrides_runpath=no
11475   hardcode_into_libs=yes
11476   dynamic_linker='GNU ld.so'
11477   ;;
11478
11479 netbsd*)
11480   version_type=sunos
11481   need_lib_prefix=no
11482   need_version=no
11483   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11484     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11485     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11486     dynamic_linker='NetBSD (a.out) ld.so'
11487   else
11488     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11489     soname_spec='${libname}${release}${shared_ext}$major'
11490     dynamic_linker='NetBSD ld.elf_so'
11491   fi
11492   shlibpath_var=LD_LIBRARY_PATH
11493   shlibpath_overrides_runpath=yes
11494   hardcode_into_libs=yes
11495   ;;
11496
11497 newsos6)
11498   version_type=linux
11499   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11500   shlibpath_var=LD_LIBRARY_PATH
11501   shlibpath_overrides_runpath=yes
11502   ;;
11503
11504 nto-qnx*)
11505   version_type=linux
11506   need_lib_prefix=no
11507   need_version=no
11508   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11509   soname_spec='${libname}${release}${shared_ext}$major'
11510   shlibpath_var=LD_LIBRARY_PATH
11511   shlibpath_overrides_runpath=yes
11512   ;;
11513
11514 openbsd*)
11515   version_type=sunos
11516   need_lib_prefix=no
11517   need_version=no
11518   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11519   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11520   shlibpath_var=LD_LIBRARY_PATH
11521   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11522     case $host_os in
11523       openbsd2.[89] | openbsd2.[89].*)
11524         shlibpath_overrides_runpath=no
11525         ;;
11526       *)
11527         shlibpath_overrides_runpath=yes
11528         ;;
11529       esac
11530   else
11531     shlibpath_overrides_runpath=yes
11532   fi
11533   ;;
11534
11535 os2*)
11536   libname_spec='$name'
11537   shrext_cmds=".dll"
11538   need_lib_prefix=no
11539   library_names_spec='$libname${shared_ext} $libname.a'
11540   dynamic_linker='OS/2 ld.exe'
11541   shlibpath_var=LIBPATH
11542   ;;
11543
11544 osf3* | osf4* | osf5*)
11545   version_type=osf
11546   need_lib_prefix=no
11547   need_version=no
11548   soname_spec='${libname}${release}${shared_ext}$major'
11549   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11550   shlibpath_var=LD_LIBRARY_PATH
11551   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11552   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11553   ;;
11554
11555 sco3.2v5*)
11556   version_type=osf
11557   soname_spec='${libname}${release}${shared_ext}$major'
11558   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11559   shlibpath_var=LD_LIBRARY_PATH
11560   ;;
11561
11562 solaris*)
11563   version_type=linux
11564   need_lib_prefix=no
11565   need_version=no
11566   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11567   soname_spec='${libname}${release}${shared_ext}$major'
11568   shlibpath_var=LD_LIBRARY_PATH
11569   shlibpath_overrides_runpath=yes
11570   hardcode_into_libs=yes
11571   # ldd complains unless libraries are executable
11572   postinstall_cmds='chmod +x $lib'
11573   ;;
11574
11575 sunos4*)
11576   version_type=sunos
11577   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11578   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11579   shlibpath_var=LD_LIBRARY_PATH
11580   shlibpath_overrides_runpath=yes
11581   if test "$with_gnu_ld" = yes; then
11582     need_lib_prefix=no
11583   fi
11584   need_version=yes
11585   ;;
11586
11587 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11588   version_type=linux
11589   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11590   soname_spec='${libname}${release}${shared_ext}$major'
11591   shlibpath_var=LD_LIBRARY_PATH
11592   case $host_vendor in
11593     sni)
11594       shlibpath_overrides_runpath=no
11595       need_lib_prefix=no
11596       export_dynamic_flag_spec='${wl}-Blargedynsym'
11597       runpath_var=LD_RUN_PATH
11598       ;;
11599     siemens)
11600       need_lib_prefix=no
11601       ;;
11602     motorola)
11603       need_lib_prefix=no
11604       need_version=no
11605       shlibpath_overrides_runpath=no
11606       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11607       ;;
11608   esac
11609   ;;
11610
11611 sysv4*MP*)
11612   if test -d /usr/nec ;then
11613     version_type=linux
11614     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11615     soname_spec='$libname${shared_ext}.$major'
11616     shlibpath_var=LD_LIBRARY_PATH
11617   fi
11618   ;;
11619
11620 uts4*)
11621   version_type=linux
11622   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11623   soname_spec='${libname}${release}${shared_ext}$major'
11624   shlibpath_var=LD_LIBRARY_PATH
11625   ;;
11626
11627 *)
11628   dynamic_linker=no
11629   ;;
11630 esac
11631 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11632 echo "${ECHO_T}$dynamic_linker" >&6
11633 test "$dynamic_linker" = no && can_build_shared=no
11634
11635 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11636 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11637 hardcode_action_CXX=
11638 if test -n "$hardcode_libdir_flag_spec_CXX" || \
11639    test -n "$runpath_var_CXX" || \
11640    test "X$hardcode_automatic_CXX" = "Xyes" ; then
11641
11642   # We can hardcode non-existant directories.
11643   if test "$hardcode_direct_CXX" != no &&
11644      # If the only mechanism to avoid hardcoding is shlibpath_var, we
11645      # have to relink, otherwise we might link with an installed library
11646      # when we should be linking with a yet-to-be-installed one
11647      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11648      test "$hardcode_minus_L_CXX" != no; then
11649     # Linking always hardcodes the temporary library directory.
11650     hardcode_action_CXX=relink
11651   else
11652     # We can link without hardcoding, and we can hardcode nonexisting dirs.
11653     hardcode_action_CXX=immediate
11654   fi
11655 else
11656   # We cannot hardcode anything, or else we can only hardcode existing
11657   # directories.
11658   hardcode_action_CXX=unsupported
11659 fi
11660 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11661 echo "${ECHO_T}$hardcode_action_CXX" >&6
11662
11663 if test "$hardcode_action_CXX" = relink; then
11664   # Fast installation is not supported
11665   enable_fast_install=no
11666 elif test "$shlibpath_overrides_runpath" = yes ||
11667      test "$enable_shared" = no; then
11668   # Fast installation is not necessary
11669   enable_fast_install=needless
11670 fi
11671
11672 striplib=
11673 old_striplib=
11674 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11675 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11676 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11677   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11678   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11679   echo "$as_me:$LINENO: result: yes" >&5
11680 echo "${ECHO_T}yes" >&6
11681 else
11682 # FIXME - insert some real tests, host_os isn't really good enough
11683   case $host_os in
11684    darwin*)
11685        if test -n "$STRIP" ; then
11686          striplib="$STRIP -x"
11687          echo "$as_me:$LINENO: result: yes" >&5
11688 echo "${ECHO_T}yes" >&6
11689        else
11690   echo "$as_me:$LINENO: result: no" >&5
11691 echo "${ECHO_T}no" >&6
11692 fi
11693        ;;
11694    *)
11695   echo "$as_me:$LINENO: result: no" >&5
11696 echo "${ECHO_T}no" >&6
11697     ;;
11698   esac
11699 fi
11700
11701 if test "x$enable_dlopen" != xyes; then
11702   enable_dlopen=unknown
11703   enable_dlopen_self=unknown
11704   enable_dlopen_self_static=unknown
11705 else
11706   lt_cv_dlopen=no
11707   lt_cv_dlopen_libs=
11708
11709   case $host_os in
11710   beos*)
11711     lt_cv_dlopen="load_add_on"
11712     lt_cv_dlopen_libs=
11713     lt_cv_dlopen_self=yes
11714     ;;
11715
11716   mingw* | pw32*)
11717     lt_cv_dlopen="LoadLibrary"
11718     lt_cv_dlopen_libs=
11719    ;;
11720
11721   cygwin*)
11722     lt_cv_dlopen="dlopen"
11723     lt_cv_dlopen_libs=
11724    ;;
11725
11726   darwin*)
11727   # if libdl is installed we need to link against it
11728     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11729 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11730 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11731   echo $ECHO_N "(cached) $ECHO_C" >&6
11732 else
11733   ac_check_lib_save_LIBS=$LIBS
11734 LIBS="-ldl  $LIBS"
11735 cat >conftest.$ac_ext <<_ACEOF
11736 /* confdefs.h.  */
11737 _ACEOF
11738 cat confdefs.h >>conftest.$ac_ext
11739 cat >>conftest.$ac_ext <<_ACEOF
11740 /* end confdefs.h.  */
11741
11742 /* Override any gcc2 internal prototype to avoid an error.  */
11743 #ifdef __cplusplus
11744 extern "C"
11745 #endif
11746 /* We use char because int might match the return type of a gcc2
11747    builtin and then its argument prototype would still apply.  */
11748 char dlopen ();
11749 int
11750 main ()
11751 {
11752 dlopen ();
11753   ;
11754   return 0;
11755 }
11756 _ACEOF
11757 rm -f conftest.$ac_objext conftest$ac_exeext
11758 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11759   (eval $ac_link) 2>conftest.er1
11760   ac_status=$?
11761   grep -v '^ *+' conftest.er1 >conftest.err
11762   rm -f conftest.er1
11763   cat conftest.err >&5
11764   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11765   (exit $ac_status); } &&
11766          { ac_try='test -z "$ac_cxx_werror_flag"
11767                          || test ! -s conftest.err'
11768   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11769   (eval $ac_try) 2>&5
11770   ac_status=$?
11771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772   (exit $ac_status); }; } &&
11773          { ac_try='test -s conftest$ac_exeext'
11774   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775   (eval $ac_try) 2>&5
11776   ac_status=$?
11777   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778   (exit $ac_status); }; }; then
11779   ac_cv_lib_dl_dlopen=yes
11780 else
11781   echo "$as_me: failed program was:" >&5
11782 sed 's/^/| /' conftest.$ac_ext >&5
11783
11784 ac_cv_lib_dl_dlopen=no
11785 fi
11786 rm -f conftest.err conftest.$ac_objext \
11787       conftest$ac_exeext conftest.$ac_ext
11788 LIBS=$ac_check_lib_save_LIBS
11789 fi
11790 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11791 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11792 if test $ac_cv_lib_dl_dlopen = yes; then
11793   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11794 else
11795
11796     lt_cv_dlopen="dyld"
11797     lt_cv_dlopen_libs=
11798     lt_cv_dlopen_self=yes
11799
11800 fi
11801
11802    ;;
11803
11804   *)
11805     echo "$as_me:$LINENO: checking for shl_load" >&5
11806 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11807 if test "${ac_cv_func_shl_load+set}" = set; then
11808   echo $ECHO_N "(cached) $ECHO_C" >&6
11809 else
11810   cat >conftest.$ac_ext <<_ACEOF
11811 /* confdefs.h.  */
11812 _ACEOF
11813 cat confdefs.h >>conftest.$ac_ext
11814 cat >>conftest.$ac_ext <<_ACEOF
11815 /* end confdefs.h.  */
11816 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11817    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11818 #define shl_load innocuous_shl_load
11819
11820 /* System header to define __stub macros and hopefully few prototypes,
11821     which can conflict with char shl_load (); below.
11822     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11823     <limits.h> exists even on freestanding compilers.  */
11824
11825 #ifdef __STDC__
11826 # include <limits.h>
11827 #else
11828 # include <assert.h>
11829 #endif
11830
11831 #undef shl_load
11832
11833 /* Override any gcc2 internal prototype to avoid an error.  */
11834 #ifdef __cplusplus
11835 extern "C"
11836 {
11837 #endif
11838 /* We use char because int might match the return type of a gcc2
11839    builtin and then its argument prototype would still apply.  */
11840 char shl_load ();
11841 /* The GNU C library defines this for functions which it implements
11842     to always fail with ENOSYS.  Some functions are actually named
11843     something starting with __ and the normal name is an alias.  */
11844 #if defined (__stub_shl_load) || defined (__stub___shl_load)
11845 choke me
11846 #else
11847 char (*f) () = shl_load;
11848 #endif
11849 #ifdef __cplusplus
11850 }
11851 #endif
11852
11853 int
11854 main ()
11855 {
11856 return f != shl_load;
11857   ;
11858   return 0;
11859 }
11860 _ACEOF
11861 rm -f conftest.$ac_objext conftest$ac_exeext
11862 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11863   (eval $ac_link) 2>conftest.er1
11864   ac_status=$?
11865   grep -v '^ *+' conftest.er1 >conftest.err
11866   rm -f conftest.er1
11867   cat conftest.err >&5
11868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869   (exit $ac_status); } &&
11870          { ac_try='test -z "$ac_cxx_werror_flag"
11871                          || test ! -s conftest.err'
11872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11873   (eval $ac_try) 2>&5
11874   ac_status=$?
11875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11876   (exit $ac_status); }; } &&
11877          { ac_try='test -s conftest$ac_exeext'
11878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11879   (eval $ac_try) 2>&5
11880   ac_status=$?
11881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11882   (exit $ac_status); }; }; then
11883   ac_cv_func_shl_load=yes
11884 else
11885   echo "$as_me: failed program was:" >&5
11886 sed 's/^/| /' conftest.$ac_ext >&5
11887
11888 ac_cv_func_shl_load=no
11889 fi
11890 rm -f conftest.err conftest.$ac_objext \
11891       conftest$ac_exeext conftest.$ac_ext
11892 fi
11893 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11894 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11895 if test $ac_cv_func_shl_load = yes; then
11896   lt_cv_dlopen="shl_load"
11897 else
11898   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11899 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11900 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11901   echo $ECHO_N "(cached) $ECHO_C" >&6
11902 else
11903   ac_check_lib_save_LIBS=$LIBS
11904 LIBS="-ldld  $LIBS"
11905 cat >conftest.$ac_ext <<_ACEOF
11906 /* confdefs.h.  */
11907 _ACEOF
11908 cat confdefs.h >>conftest.$ac_ext
11909 cat >>conftest.$ac_ext <<_ACEOF
11910 /* end confdefs.h.  */
11911
11912 /* Override any gcc2 internal prototype to avoid an error.  */
11913 #ifdef __cplusplus
11914 extern "C"
11915 #endif
11916 /* We use char because int might match the return type of a gcc2
11917    builtin and then its argument prototype would still apply.  */
11918 char shl_load ();
11919 int
11920 main ()
11921 {
11922 shl_load ();
11923   ;
11924   return 0;
11925 }
11926 _ACEOF
11927 rm -f conftest.$ac_objext conftest$ac_exeext
11928 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11929   (eval $ac_link) 2>conftest.er1
11930   ac_status=$?
11931   grep -v '^ *+' conftest.er1 >conftest.err
11932   rm -f conftest.er1
11933   cat conftest.err >&5
11934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11935   (exit $ac_status); } &&
11936          { ac_try='test -z "$ac_cxx_werror_flag"
11937                          || test ! -s conftest.err'
11938   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11939   (eval $ac_try) 2>&5
11940   ac_status=$?
11941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942   (exit $ac_status); }; } &&
11943          { ac_try='test -s conftest$ac_exeext'
11944   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11945   (eval $ac_try) 2>&5
11946   ac_status=$?
11947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11948   (exit $ac_status); }; }; then
11949   ac_cv_lib_dld_shl_load=yes
11950 else
11951   echo "$as_me: failed program was:" >&5
11952 sed 's/^/| /' conftest.$ac_ext >&5
11953
11954 ac_cv_lib_dld_shl_load=no
11955 fi
11956 rm -f conftest.err conftest.$ac_objext \
11957       conftest$ac_exeext conftest.$ac_ext
11958 LIBS=$ac_check_lib_save_LIBS
11959 fi
11960 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11961 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11962 if test $ac_cv_lib_dld_shl_load = yes; then
11963   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11964 else
11965   echo "$as_me:$LINENO: checking for dlopen" >&5
11966 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11967 if test "${ac_cv_func_dlopen+set}" = set; then
11968   echo $ECHO_N "(cached) $ECHO_C" >&6
11969 else
11970   cat >conftest.$ac_ext <<_ACEOF
11971 /* confdefs.h.  */
11972 _ACEOF
11973 cat confdefs.h >>conftest.$ac_ext
11974 cat >>conftest.$ac_ext <<_ACEOF
11975 /* end confdefs.h.  */
11976 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11977    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11978 #define dlopen innocuous_dlopen
11979
11980 /* System header to define __stub macros and hopefully few prototypes,
11981     which can conflict with char dlopen (); below.
11982     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11983     <limits.h> exists even on freestanding compilers.  */
11984
11985 #ifdef __STDC__
11986 # include <limits.h>
11987 #else
11988 # include <assert.h>
11989 #endif
11990
11991 #undef dlopen
11992
11993 /* Override any gcc2 internal prototype to avoid an error.  */
11994 #ifdef __cplusplus
11995 extern "C"
11996 {
11997 #endif
11998 /* We use char because int might match the return type of a gcc2
11999    builtin and then its argument prototype would still apply.  */
12000 char dlopen ();
12001 /* The GNU C library defines this for functions which it implements
12002     to always fail with ENOSYS.  Some functions are actually named
12003     something starting with __ and the normal name is an alias.  */
12004 #if defined (__stub_dlopen) || defined (__stub___dlopen)
12005 choke me
12006 #else
12007 char (*f) () = dlopen;
12008 #endif
12009 #ifdef __cplusplus
12010 }
12011 #endif
12012
12013 int
12014 main ()
12015 {
12016 return f != dlopen;
12017   ;
12018   return 0;
12019 }
12020 _ACEOF
12021 rm -f conftest.$ac_objext conftest$ac_exeext
12022 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12023   (eval $ac_link) 2>conftest.er1
12024   ac_status=$?
12025   grep -v '^ *+' conftest.er1 >conftest.err
12026   rm -f conftest.er1
12027   cat conftest.err >&5
12028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029   (exit $ac_status); } &&
12030          { ac_try='test -z "$ac_cxx_werror_flag"
12031                          || test ! -s conftest.err'
12032   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12033   (eval $ac_try) 2>&5
12034   ac_status=$?
12035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12036   (exit $ac_status); }; } &&
12037          { ac_try='test -s conftest$ac_exeext'
12038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12039   (eval $ac_try) 2>&5
12040   ac_status=$?
12041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042   (exit $ac_status); }; }; then
12043   ac_cv_func_dlopen=yes
12044 else
12045   echo "$as_me: failed program was:" >&5
12046 sed 's/^/| /' conftest.$ac_ext >&5
12047
12048 ac_cv_func_dlopen=no
12049 fi
12050 rm -f conftest.err conftest.$ac_objext \
12051       conftest$ac_exeext conftest.$ac_ext
12052 fi
12053 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
12054 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
12055 if test $ac_cv_func_dlopen = yes; then
12056   lt_cv_dlopen="dlopen"
12057 else
12058   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12059 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
12060 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12061   echo $ECHO_N "(cached) $ECHO_C" >&6
12062 else
12063   ac_check_lib_save_LIBS=$LIBS
12064 LIBS="-ldl  $LIBS"
12065 cat >conftest.$ac_ext <<_ACEOF
12066 /* confdefs.h.  */
12067 _ACEOF
12068 cat confdefs.h >>conftest.$ac_ext
12069 cat >>conftest.$ac_ext <<_ACEOF
12070 /* end confdefs.h.  */
12071
12072 /* Override any gcc2 internal prototype to avoid an error.  */
12073 #ifdef __cplusplus
12074 extern "C"
12075 #endif
12076 /* We use char because int might match the return type of a gcc2
12077    builtin and then its argument prototype would still apply.  */
12078 char dlopen ();
12079 int
12080 main ()
12081 {
12082 dlopen ();
12083   ;
12084   return 0;
12085 }
12086 _ACEOF
12087 rm -f conftest.$ac_objext conftest$ac_exeext
12088 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12089   (eval $ac_link) 2>conftest.er1
12090   ac_status=$?
12091   grep -v '^ *+' conftest.er1 >conftest.err
12092   rm -f conftest.er1
12093   cat conftest.err >&5
12094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095   (exit $ac_status); } &&
12096          { ac_try='test -z "$ac_cxx_werror_flag"
12097                          || test ! -s conftest.err'
12098   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12099   (eval $ac_try) 2>&5
12100   ac_status=$?
12101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102   (exit $ac_status); }; } &&
12103          { ac_try='test -s conftest$ac_exeext'
12104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105   (eval $ac_try) 2>&5
12106   ac_status=$?
12107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108   (exit $ac_status); }; }; then
12109   ac_cv_lib_dl_dlopen=yes
12110 else
12111   echo "$as_me: failed program was:" >&5
12112 sed 's/^/| /' conftest.$ac_ext >&5
12113
12114 ac_cv_lib_dl_dlopen=no
12115 fi
12116 rm -f conftest.err conftest.$ac_objext \
12117       conftest$ac_exeext conftest.$ac_ext
12118 LIBS=$ac_check_lib_save_LIBS
12119 fi
12120 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12121 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12122 if test $ac_cv_lib_dl_dlopen = yes; then
12123   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12124 else
12125   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12126 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12127 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12128   echo $ECHO_N "(cached) $ECHO_C" >&6
12129 else
12130   ac_check_lib_save_LIBS=$LIBS
12131 LIBS="-lsvld  $LIBS"
12132 cat >conftest.$ac_ext <<_ACEOF
12133 /* confdefs.h.  */
12134 _ACEOF
12135 cat confdefs.h >>conftest.$ac_ext
12136 cat >>conftest.$ac_ext <<_ACEOF
12137 /* end confdefs.h.  */
12138
12139 /* Override any gcc2 internal prototype to avoid an error.  */
12140 #ifdef __cplusplus
12141 extern "C"
12142 #endif
12143 /* We use char because int might match the return type of a gcc2
12144    builtin and then its argument prototype would still apply.  */
12145 char dlopen ();
12146 int
12147 main ()
12148 {
12149 dlopen ();
12150   ;
12151   return 0;
12152 }
12153 _ACEOF
12154 rm -f conftest.$ac_objext conftest$ac_exeext
12155 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12156   (eval $ac_link) 2>conftest.er1
12157   ac_status=$?
12158   grep -v '^ *+' conftest.er1 >conftest.err
12159   rm -f conftest.er1
12160   cat conftest.err >&5
12161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162   (exit $ac_status); } &&
12163          { ac_try='test -z "$ac_cxx_werror_flag"
12164                          || test ! -s conftest.err'
12165   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12166   (eval $ac_try) 2>&5
12167   ac_status=$?
12168   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169   (exit $ac_status); }; } &&
12170          { ac_try='test -s conftest$ac_exeext'
12171   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12172   (eval $ac_try) 2>&5
12173   ac_status=$?
12174   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12175   (exit $ac_status); }; }; then
12176   ac_cv_lib_svld_dlopen=yes
12177 else
12178   echo "$as_me: failed program was:" >&5
12179 sed 's/^/| /' conftest.$ac_ext >&5
12180
12181 ac_cv_lib_svld_dlopen=no
12182 fi
12183 rm -f conftest.err conftest.$ac_objext \
12184       conftest$ac_exeext conftest.$ac_ext
12185 LIBS=$ac_check_lib_save_LIBS
12186 fi
12187 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12188 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12189 if test $ac_cv_lib_svld_dlopen = yes; then
12190   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12191 else
12192   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12193 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12194 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12195   echo $ECHO_N "(cached) $ECHO_C" >&6
12196 else
12197   ac_check_lib_save_LIBS=$LIBS
12198 LIBS="-ldld  $LIBS"
12199 cat >conftest.$ac_ext <<_ACEOF
12200 /* confdefs.h.  */
12201 _ACEOF
12202 cat confdefs.h >>conftest.$ac_ext
12203 cat >>conftest.$ac_ext <<_ACEOF
12204 /* end confdefs.h.  */
12205
12206 /* Override any gcc2 internal prototype to avoid an error.  */
12207 #ifdef __cplusplus
12208 extern "C"
12209 #endif
12210 /* We use char because int might match the return type of a gcc2
12211    builtin and then its argument prototype would still apply.  */
12212 char dld_link ();
12213 int
12214 main ()
12215 {
12216 dld_link ();
12217   ;
12218   return 0;
12219 }
12220 _ACEOF
12221 rm -f conftest.$ac_objext conftest$ac_exeext
12222 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12223   (eval $ac_link) 2>conftest.er1
12224   ac_status=$?
12225   grep -v '^ *+' conftest.er1 >conftest.err
12226   rm -f conftest.er1
12227   cat conftest.err >&5
12228   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229   (exit $ac_status); } &&
12230          { ac_try='test -z "$ac_cxx_werror_flag"
12231                          || test ! -s conftest.err'
12232   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233   (eval $ac_try) 2>&5
12234   ac_status=$?
12235   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236   (exit $ac_status); }; } &&
12237          { ac_try='test -s conftest$ac_exeext'
12238   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12239   (eval $ac_try) 2>&5
12240   ac_status=$?
12241   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242   (exit $ac_status); }; }; then
12243   ac_cv_lib_dld_dld_link=yes
12244 else
12245   echo "$as_me: failed program was:" >&5
12246 sed 's/^/| /' conftest.$ac_ext >&5
12247
12248 ac_cv_lib_dld_dld_link=no
12249 fi
12250 rm -f conftest.err conftest.$ac_objext \
12251       conftest$ac_exeext conftest.$ac_ext
12252 LIBS=$ac_check_lib_save_LIBS
12253 fi
12254 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12255 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12256 if test $ac_cv_lib_dld_dld_link = yes; then
12257   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12258 fi
12259
12260
12261 fi
12262
12263
12264 fi
12265
12266
12267 fi
12268
12269
12270 fi
12271
12272
12273 fi
12274
12275     ;;
12276   esac
12277
12278   if test "x$lt_cv_dlopen" != xno; then
12279     enable_dlopen=yes
12280   else
12281     enable_dlopen=no
12282   fi
12283
12284   case $lt_cv_dlopen in
12285   dlopen)
12286     save_CPPFLAGS="$CPPFLAGS"
12287     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12288
12289     save_LDFLAGS="$LDFLAGS"
12290     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12291
12292     save_LIBS="$LIBS"
12293     LIBS="$lt_cv_dlopen_libs $LIBS"
12294
12295     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12296 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12297 if test "${lt_cv_dlopen_self+set}" = set; then
12298   echo $ECHO_N "(cached) $ECHO_C" >&6
12299 else
12300           if test "$cross_compiling" = yes; then :
12301   lt_cv_dlopen_self=cross
12302 else
12303   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12304   lt_status=$lt_dlunknown
12305   cat > conftest.$ac_ext <<EOF
12306 #line 12306 "configure"
12307 #include "confdefs.h"
12308
12309 #if HAVE_DLFCN_H
12310 #include <dlfcn.h>
12311 #endif
12312
12313 #include <stdio.h>
12314
12315 #ifdef RTLD_GLOBAL
12316 #  define LT_DLGLOBAL           RTLD_GLOBAL
12317 #else
12318 #  ifdef DL_GLOBAL
12319 #    define LT_DLGLOBAL         DL_GLOBAL
12320 #  else
12321 #    define LT_DLGLOBAL         0
12322 #  endif
12323 #endif
12324
12325 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12326    find out it does not work in some platform. */
12327 #ifndef LT_DLLAZY_OR_NOW
12328 #  ifdef RTLD_LAZY
12329 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
12330 #  else
12331 #    ifdef DL_LAZY
12332 #      define LT_DLLAZY_OR_NOW          DL_LAZY
12333 #    else
12334 #      ifdef RTLD_NOW
12335 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
12336 #      else
12337 #        ifdef DL_NOW
12338 #          define LT_DLLAZY_OR_NOW      DL_NOW
12339 #        else
12340 #          define LT_DLLAZY_OR_NOW      0
12341 #        endif
12342 #      endif
12343 #    endif
12344 #  endif
12345 #endif
12346
12347 #ifdef __cplusplus
12348 extern "C" void exit (int);
12349 #endif
12350
12351 void fnord() { int i=42;}
12352 int main ()
12353 {
12354   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12355   int status = $lt_dlunknown;
12356
12357   if (self)
12358     {
12359       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12360       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12361       /* dlclose (self); */
12362     }
12363
12364     exit (status);
12365 }
12366 EOF
12367   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12368   (eval $ac_link) 2>&5
12369   ac_status=$?
12370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12372     (./conftest; exit; ) 2>/dev/null
12373     lt_status=$?
12374     case x$lt_status in
12375       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12376       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12377       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12378     esac
12379   else :
12380     # compilation failed
12381     lt_cv_dlopen_self=no
12382   fi
12383 fi
12384 rm -fr conftest*
12385
12386
12387 fi
12388 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12389 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12390
12391     if test "x$lt_cv_dlopen_self" = xyes; then
12392       LDFLAGS="$LDFLAGS $link_static_flag"
12393       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12394 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12395 if test "${lt_cv_dlopen_self_static+set}" = set; then
12396   echo $ECHO_N "(cached) $ECHO_C" >&6
12397 else
12398           if test "$cross_compiling" = yes; then :
12399   lt_cv_dlopen_self_static=cross
12400 else
12401   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12402   lt_status=$lt_dlunknown
12403   cat > conftest.$ac_ext <<EOF
12404 #line 12404 "configure"
12405 #include "confdefs.h"
12406
12407 #if HAVE_DLFCN_H
12408 #include <dlfcn.h>
12409 #endif
12410
12411 #include <stdio.h>
12412
12413 #ifdef RTLD_GLOBAL
12414 #  define LT_DLGLOBAL           RTLD_GLOBAL
12415 #else
12416 #  ifdef DL_GLOBAL
12417 #    define LT_DLGLOBAL         DL_GLOBAL
12418 #  else
12419 #    define LT_DLGLOBAL         0
12420 #  endif
12421 #endif
12422
12423 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12424    find out it does not work in some platform. */
12425 #ifndef LT_DLLAZY_OR_NOW
12426 #  ifdef RTLD_LAZY
12427 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
12428 #  else
12429 #    ifdef DL_LAZY
12430 #      define LT_DLLAZY_OR_NOW          DL_LAZY
12431 #    else
12432 #      ifdef RTLD_NOW
12433 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
12434 #      else
12435 #        ifdef DL_NOW
12436 #          define LT_DLLAZY_OR_NOW      DL_NOW
12437 #        else
12438 #          define LT_DLLAZY_OR_NOW      0
12439 #        endif
12440 #      endif
12441 #    endif
12442 #  endif
12443 #endif
12444
12445 #ifdef __cplusplus
12446 extern "C" void exit (int);
12447 #endif
12448
12449 void fnord() { int i=42;}
12450 int main ()
12451 {
12452   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12453   int status = $lt_dlunknown;
12454
12455   if (self)
12456     {
12457       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12458       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12459       /* dlclose (self); */
12460     }
12461
12462     exit (status);
12463 }
12464 EOF
12465   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12466   (eval $ac_link) 2>&5
12467   ac_status=$?
12468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12469   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12470     (./conftest; exit; ) 2>/dev/null
12471     lt_status=$?
12472     case x$lt_status in
12473       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12474       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12475       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12476     esac
12477   else :
12478     # compilation failed
12479     lt_cv_dlopen_self_static=no
12480   fi
12481 fi
12482 rm -fr conftest*
12483
12484
12485 fi
12486 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12487 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12488     fi
12489
12490     CPPFLAGS="$save_CPPFLAGS"
12491     LDFLAGS="$save_LDFLAGS"
12492     LIBS="$save_LIBS"
12493     ;;
12494   esac
12495
12496   case $lt_cv_dlopen_self in
12497   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12498   *) enable_dlopen_self=unknown ;;
12499   esac
12500
12501   case $lt_cv_dlopen_self_static in
12502   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12503   *) enable_dlopen_self_static=unknown ;;
12504   esac
12505 fi
12506
12507
12508 # The else clause should only fire when bootstrapping the
12509 # libtool distribution, otherwise you forgot to ship ltmain.sh
12510 # with your package, and you will get complaints that there are
12511 # no rules to generate ltmain.sh.
12512 if test -f "$ltmain"; then
12513   # See if we are running on zsh, and set the options which allow our commands through
12514   # without removal of \ escapes.
12515   if test -n "${ZSH_VERSION+set}" ; then
12516     setopt NO_GLOB_SUBST
12517   fi
12518   # Now quote all the things that may contain metacharacters while being
12519   # careful not to overquote the AC_SUBSTed values.  We take copies of the
12520   # variables and quote the copies for generation of the libtool script.
12521   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12522     SED SHELL STRIP \
12523     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12524     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12525     deplibs_check_method reload_flag reload_cmds need_locks \
12526     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12527     lt_cv_sys_global_symbol_to_c_name_address \
12528     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12529     old_postinstall_cmds old_postuninstall_cmds \
12530     compiler_CXX \
12531     CC_CXX \
12532     LD_CXX \
12533     lt_prog_compiler_wl_CXX \
12534     lt_prog_compiler_pic_CXX \
12535     lt_prog_compiler_static_CXX \
12536     lt_prog_compiler_no_builtin_flag_CXX \
12537     export_dynamic_flag_spec_CXX \
12538     thread_safe_flag_spec_CXX \
12539     whole_archive_flag_spec_CXX \
12540     enable_shared_with_static_runtimes_CXX \
12541     old_archive_cmds_CXX \
12542     old_archive_from_new_cmds_CXX \
12543     predep_objects_CXX \
12544     postdep_objects_CXX \
12545     predeps_CXX \
12546     postdeps_CXX \
12547     compiler_lib_search_path_CXX \
12548     archive_cmds_CXX \
12549     archive_expsym_cmds_CXX \
12550     postinstall_cmds_CXX \
12551     postuninstall_cmds_CXX \
12552     old_archive_from_expsyms_cmds_CXX \
12553     allow_undefined_flag_CXX \
12554     no_undefined_flag_CXX \
12555     export_symbols_cmds_CXX \
12556     hardcode_libdir_flag_spec_CXX \
12557     hardcode_libdir_flag_spec_ld_CXX \
12558     hardcode_libdir_separator_CXX \
12559     hardcode_automatic_CXX \
12560     module_cmds_CXX \
12561     module_expsym_cmds_CXX \
12562     lt_cv_prog_compiler_c_o_CXX \
12563     exclude_expsyms_CXX \
12564     include_expsyms_CXX; do
12565
12566     case $var in
12567     old_archive_cmds_CXX | \
12568     old_archive_from_new_cmds_CXX | \
12569     archive_cmds_CXX | \
12570     archive_expsym_cmds_CXX | \
12571     module_cmds_CXX | \
12572     module_expsym_cmds_CXX | \
12573     old_archive_from_expsyms_cmds_CXX | \
12574     export_symbols_cmds_CXX | \
12575     extract_expsyms_cmds | reload_cmds | finish_cmds | \
12576     postinstall_cmds | postuninstall_cmds | \
12577     old_postinstall_cmds | old_postuninstall_cmds | \
12578     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12579       # Double-quote double-evaled strings.
12580       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12581       ;;
12582     *)
12583       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12584       ;;
12585     esac
12586   done
12587
12588   case $lt_echo in
12589   *'\$0 --fallback-echo"')
12590     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12591     ;;
12592   esac
12593
12594 cfgfile="$ofile"
12595
12596   cat <<__EOF__ >> "$cfgfile"
12597 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
12598
12599 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12600
12601 # Shell to use when invoking shell scripts.
12602 SHELL=$lt_SHELL
12603
12604 # Whether or not to build shared libraries.
12605 build_libtool_libs=$enable_shared
12606
12607 # Whether or not to build static libraries.
12608 build_old_libs=$enable_static
12609
12610 # Whether or not to add -lc for building shared libraries.
12611 build_libtool_need_lc=$archive_cmds_need_lc_CXX
12612
12613 # Whether or not to disallow shared libs when runtime libs are static
12614 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12615
12616 # Whether or not to optimize for fast installation.
12617 fast_install=$enable_fast_install
12618
12619 # The host system.
12620 host_alias=$host_alias
12621 host=$host
12622
12623 # An echo program that does not interpret backslashes.
12624 echo=$lt_echo
12625
12626 # The archiver.
12627 AR=$lt_AR
12628 AR_FLAGS=$lt_AR_FLAGS
12629
12630 # A C compiler.
12631 LTCC=$lt_LTCC
12632
12633 # A language-specific compiler.
12634 CC=$lt_compiler_CXX
12635
12636 # Is the compiler the GNU C compiler?
12637 with_gcc=$GCC_CXX
12638
12639 # An ERE matcher.
12640 EGREP=$lt_EGREP
12641
12642 # The linker used to build libraries.
12643 LD=$lt_LD_CXX
12644
12645 # Whether we need hard or soft links.
12646 LN_S=$lt_LN_S
12647
12648 # A BSD-compatible nm program.
12649 NM=$lt_NM
12650
12651 # A symbol stripping program
12652 STRIP=$lt_STRIP
12653
12654 # Used to examine libraries when file_magic_cmd begins "file"
12655 MAGIC_CMD=$MAGIC_CMD
12656
12657 # Used on cygwin: DLL creation program.
12658 DLLTOOL="$DLLTOOL"
12659
12660 # Used on cygwin: object dumper.
12661 OBJDUMP="$OBJDUMP"
12662
12663 # Used on cygwin: assembler.
12664 AS="$AS"
12665
12666 # The name of the directory that contains temporary libtool files.
12667 objdir=$objdir
12668
12669 # How to create reloadable object files.
12670 reload_flag=$lt_reload_flag
12671 reload_cmds=$lt_reload_cmds
12672
12673 # How to pass a linker flag through the compiler.
12674 wl=$lt_lt_prog_compiler_wl_CXX
12675
12676 # Object file suffix (normally "o").
12677 objext="$ac_objext"
12678
12679 # Old archive suffix (normally "a").
12680 libext="$libext"
12681
12682 # Shared library suffix (normally ".so").
12683 shrext_cmds='$shrext_cmds'
12684
12685 # Executable file suffix (normally "").
12686 exeext="$exeext"
12687
12688 # Additional compiler flags for building library objects.
12689 pic_flag=$lt_lt_prog_compiler_pic_CXX
12690 pic_mode=$pic_mode
12691
12692 # What is the maximum length of a command?
12693 max_cmd_len=$lt_cv_sys_max_cmd_len
12694
12695 # Does compiler simultaneously support -c and -o options?
12696 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12697
12698 # Must we lock files when doing compilation ?
12699 need_locks=$lt_need_locks
12700
12701 # Do we need the lib prefix for modules?
12702 need_lib_prefix=$need_lib_prefix
12703
12704 # Do we need a version for libraries?
12705 need_version=$need_version
12706
12707 # Whether dlopen is supported.
12708 dlopen_support=$enable_dlopen
12709
12710 # Whether dlopen of programs is supported.
12711 dlopen_self=$enable_dlopen_self
12712
12713 # Whether dlopen of statically linked programs is supported.
12714 dlopen_self_static=$enable_dlopen_self_static
12715
12716 # Compiler flag to prevent dynamic linking.
12717 link_static_flag=$lt_lt_prog_compiler_static_CXX
12718
12719 # Compiler flag to turn off builtin functions.
12720 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12721
12722 # Compiler flag to allow reflexive dlopens.
12723 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12724
12725 # Compiler flag to generate shared objects directly from archives.
12726 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12727
12728 # Compiler flag to generate thread-safe objects.
12729 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12730
12731 # Library versioning type.
12732 version_type=$version_type
12733
12734 # Format of library name prefix.
12735 libname_spec=$lt_libname_spec
12736
12737 # List of archive names.  First name is the real one, the rest are links.
12738 # The last name is the one that the linker finds with -lNAME.
12739 library_names_spec=$lt_library_names_spec
12740
12741 # The coded name of the library, if different from the real name.
12742 soname_spec=$lt_soname_spec
12743
12744 # Commands used to build and install an old-style archive.
12745 RANLIB=$lt_RANLIB
12746 old_archive_cmds=$lt_old_archive_cmds_CXX
12747 old_postinstall_cmds=$lt_old_postinstall_cmds
12748 old_postuninstall_cmds=$lt_old_postuninstall_cmds
12749
12750 # Create an old-style archive from a shared archive.
12751 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12752
12753 # Create a temporary old-style archive to link instead of a shared archive.
12754 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12755
12756 # Commands used to build and install a shared archive.
12757 archive_cmds=$lt_archive_cmds_CXX
12758 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12759 postinstall_cmds=$lt_postinstall_cmds
12760 postuninstall_cmds=$lt_postuninstall_cmds
12761
12762 # Commands used to build a loadable module (assumed same as above if empty)
12763 module_cmds=$lt_module_cmds_CXX
12764 module_expsym_cmds=$lt_module_expsym_cmds_CXX
12765
12766 # Commands to strip libraries.
12767 old_striplib=$lt_old_striplib
12768 striplib=$lt_striplib
12769
12770 # Dependencies to place before the objects being linked to create a
12771 # shared library.
12772 predep_objects=$lt_predep_objects_CXX
12773
12774 # Dependencies to place after the objects being linked to create a
12775 # shared library.
12776 postdep_objects=$lt_postdep_objects_CXX
12777
12778 # Dependencies to place before the objects being linked to create a
12779 # shared library.
12780 predeps=$lt_predeps_CXX
12781
12782 # Dependencies to place after the objects being linked to create a
12783 # shared library.
12784 postdeps=$lt_postdeps_CXX
12785
12786 # The library search path used internally by the compiler when linking
12787 # a shared library.
12788 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12789
12790 # Method to check whether dependent libraries are shared objects.
12791 deplibs_check_method=$lt_deplibs_check_method
12792
12793 # Command to use when deplibs_check_method == file_magic.
12794 file_magic_cmd=$lt_file_magic_cmd
12795
12796 # Flag that allows shared libraries with undefined symbols to be built.
12797 allow_undefined_flag=$lt_allow_undefined_flag_CXX
12798
12799 # Flag that forces no undefined symbols.
12800 no_undefined_flag=$lt_no_undefined_flag_CXX
12801
12802 # Commands used to finish a libtool library installation in a directory.
12803 finish_cmds=$lt_finish_cmds
12804
12805 # Same as above, but a single script fragment to be evaled but not shown.
12806 finish_eval=$lt_finish_eval
12807
12808 # Take the output of nm and produce a listing of raw symbols and C names.
12809 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12810
12811 # Transform the output of nm in a proper C declaration
12812 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12813
12814 # Transform the output of nm in a C name address pair
12815 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12816
12817 # This is the shared library runtime path variable.
12818 runpath_var=$runpath_var
12819
12820 # This is the shared library path variable.
12821 shlibpath_var=$shlibpath_var
12822
12823 # Is shlibpath searched before the hard-coded library search path?
12824 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12825
12826 # How to hardcode a shared library path into an executable.
12827 hardcode_action=$hardcode_action_CXX
12828
12829 # Whether we should hardcode library paths into libraries.
12830 hardcode_into_libs=$hardcode_into_libs
12831
12832 # Flag to hardcode \$libdir into a binary during linking.
12833 # This must work even if \$libdir does not exist.
12834 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12835
12836 # If ld is used when linking, flag to hardcode \$libdir into
12837 # a binary during linking. This must work even if \$libdir does
12838 # not exist.
12839 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12840
12841 # Whether we need a single -rpath flag with a separated argument.
12842 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12843
12844 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12845 # resulting binary.
12846 hardcode_direct=$hardcode_direct_CXX
12847
12848 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12849 # resulting binary.
12850 hardcode_minus_L=$hardcode_minus_L_CXX
12851
12852 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12853 # the resulting binary.
12854 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12855
12856 # Set to yes if building a shared library automatically hardcodes DIR into the library
12857 # and all subsequent libraries and executables linked against it.
12858 hardcode_automatic=$hardcode_automatic_CXX
12859
12860 # Variables whose values should be saved in libtool wrapper scripts and
12861 # restored at relink time.
12862 variables_saved_for_relink="$variables_saved_for_relink"
12863
12864 # Whether libtool must link a program against all its dependency libraries.
12865 link_all_deplibs=$link_all_deplibs_CXX
12866
12867 # Compile-time system search path for libraries
12868 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12869
12870 # Run-time system search path for libraries
12871 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12872
12873 # Fix the shell variable \$srcfile for the compiler.
12874 fix_srcfile_path="$fix_srcfile_path_CXX"
12875
12876 # Set to yes if exported symbols are required.
12877 always_export_symbols=$always_export_symbols_CXX
12878
12879 # The commands to list exported symbols.
12880 export_symbols_cmds=$lt_export_symbols_cmds_CXX
12881
12882 # The commands to extract the exported symbol list from a shared archive.
12883 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12884
12885 # Symbols that should not be listed in the preloaded symbols.
12886 exclude_expsyms=$lt_exclude_expsyms_CXX
12887
12888 # Symbols that must always be exported.
12889 include_expsyms=$lt_include_expsyms_CXX
12890
12891 # ### END LIBTOOL TAG CONFIG: $tagname
12892
12893 __EOF__
12894
12895
12896 else
12897   # If there is no Makefile yet, we rely on a make rule to execute
12898   # `config.status --recheck' to rerun these tests and create the
12899   # libtool script then.
12900   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12901   if test -f "$ltmain_in"; then
12902     test -f Makefile && make "$ltmain"
12903   fi
12904 fi
12905
12906
12907 ac_ext=c
12908 ac_cpp='$CPP $CPPFLAGS'
12909 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12910 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12911 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12912
12913 CC=$lt_save_CC
12914 LDCXX=$LD
12915 LD=$lt_save_LD
12916 GCC=$lt_save_GCC
12917 with_gnu_ldcxx=$with_gnu_ld
12918 with_gnu_ld=$lt_save_with_gnu_ld
12919 lt_cv_path_LDCXX=$lt_cv_path_LD
12920 lt_cv_path_LD=$lt_save_path_LD
12921 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12922 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12923
12924         else
12925           tagname=""
12926         fi
12927         ;;
12928
12929       F77)
12930         if test -n "$F77" && test "X$F77" != "Xno"; then
12931
12932 ac_ext=f
12933 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12934 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12935 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12936
12937
12938 archive_cmds_need_lc_F77=no
12939 allow_undefined_flag_F77=
12940 always_export_symbols_F77=no
12941 archive_expsym_cmds_F77=
12942 export_dynamic_flag_spec_F77=
12943 hardcode_direct_F77=no
12944 hardcode_libdir_flag_spec_F77=
12945 hardcode_libdir_flag_spec_ld_F77=
12946 hardcode_libdir_separator_F77=
12947 hardcode_minus_L_F77=no
12948 hardcode_automatic_F77=no
12949 module_cmds_F77=
12950 module_expsym_cmds_F77=
12951 link_all_deplibs_F77=unknown
12952 old_archive_cmds_F77=$old_archive_cmds
12953 no_undefined_flag_F77=
12954 whole_archive_flag_spec_F77=
12955 enable_shared_with_static_runtimes_F77=no
12956
12957 # Source file extension for f77 test sources.
12958 ac_ext=f
12959
12960 # Object file extension for compiled f77 test sources.
12961 objext=o
12962 objext_F77=$objext
12963
12964 # Code to be used in simple compile tests
12965 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12966
12967 # Code to be used in simple link tests
12968 lt_simple_link_test_code="      program t\n      end\n"
12969
12970 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12971
12972 # If no C compiler was specified, use CC.
12973 LTCC=${LTCC-"$CC"}
12974
12975 # Allow CC to be a program name with arguments.
12976 compiler=$CC
12977
12978
12979 # Allow CC to be a program name with arguments.
12980 lt_save_CC="$CC"
12981 CC=${F77-"f77"}
12982 compiler=$CC
12983 compiler_F77=$CC
12984 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12985
12986 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12987 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12988 echo "$as_me:$LINENO: result: $can_build_shared" >&5
12989 echo "${ECHO_T}$can_build_shared" >&6
12990
12991 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12992 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12993 test "$can_build_shared" = "no" && enable_shared=no
12994
12995 # On AIX, shared libraries and static libraries use the same namespace, and
12996 # are all built from PIC.
12997 case "$host_os" in
12998 aix3*)
12999   test "$enable_shared" = yes && enable_static=no
13000   if test -n "$RANLIB"; then
13001     archive_cmds="$archive_cmds;\$RANLIB \$lib"
13002     postinstall_cmds='$RANLIB $lib'
13003   fi
13004   ;;
13005 aix4* | aix5*)
13006   test "$enable_shared" = yes && enable_static=no
13007   ;;
13008 esac
13009 echo "$as_me:$LINENO: result: $enable_shared" >&5
13010 echo "${ECHO_T}$enable_shared" >&6
13011
13012 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13013 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13014 # Make sure either enable_shared or enable_static is yes.
13015 test "$enable_shared" = yes || enable_static=yes
13016 echo "$as_me:$LINENO: result: $enable_static" >&5
13017 echo "${ECHO_T}$enable_static" >&6
13018
13019 test "$ld_shlibs_F77" = no && can_build_shared=no
13020
13021 GCC_F77="$G77"
13022 LD_F77="$LD"
13023
13024 lt_prog_compiler_wl_F77=
13025 lt_prog_compiler_pic_F77=
13026 lt_prog_compiler_static_F77=
13027
13028 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13029 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13030
13031   if test "$GCC" = yes; then
13032     lt_prog_compiler_wl_F77='-Wl,'
13033     lt_prog_compiler_static_F77='-static'
13034
13035     case $host_os in
13036       aix*)
13037       # All AIX code is PIC.
13038       if test "$host_cpu" = ia64; then
13039         # AIX 5 now supports IA64 processor
13040         lt_prog_compiler_static_F77='-Bstatic'
13041       fi
13042       ;;
13043
13044     amigaos*)
13045       # FIXME: we need at least 68020 code to build shared libraries, but
13046       # adding the `-m68020' flag to GCC prevents building anything better,
13047       # like `-m68040'.
13048       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13049       ;;
13050
13051     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13052       # PIC is the default for these OSes.
13053       ;;
13054
13055     mingw* | pw32* | os2*)
13056       # This hack is so that the source file can tell whether it is being
13057       # built for inclusion in a dll (and should export symbols for example).
13058       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13059       ;;
13060
13061     darwin* | rhapsody*)
13062       # PIC is the default on this platform
13063       # Common symbols not allowed in MH_DYLIB files
13064       lt_prog_compiler_pic_F77='-fno-common'
13065       ;;
13066
13067     msdosdjgpp*)
13068       # Just because we use GCC doesn't mean we suddenly get shared libraries
13069       # on systems that don't support them.
13070       lt_prog_compiler_can_build_shared_F77=no
13071       enable_shared=no
13072       ;;
13073
13074     sysv4*MP*)
13075       if test -d /usr/nec; then
13076         lt_prog_compiler_pic_F77=-Kconform_pic
13077       fi
13078       ;;
13079
13080     hpux*)
13081       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13082       # not for PA HP-UX.
13083       case "$host_cpu" in
13084       hppa*64*|ia64*)
13085         # +Z the default
13086         ;;
13087       *)
13088         lt_prog_compiler_pic_F77='-fPIC'
13089         ;;
13090       esac
13091       ;;
13092
13093     *)
13094       lt_prog_compiler_pic_F77='-fPIC'
13095       ;;
13096     esac
13097   else
13098     # PORTME Check for flag to pass linker flags through the system compiler.
13099     case $host_os in
13100     aix*)
13101       lt_prog_compiler_wl_F77='-Wl,'
13102       if test "$host_cpu" = ia64; then
13103         # AIX 5 now supports IA64 processor
13104         lt_prog_compiler_static_F77='-Bstatic'
13105       else
13106         lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13107       fi
13108       ;;
13109       darwin*)
13110         # PIC is the default on this platform
13111         # Common symbols not allowed in MH_DYLIB files
13112        case "$cc_basename" in
13113          xlc*)
13114          lt_prog_compiler_pic_F77='-qnocommon'
13115          lt_prog_compiler_wl_F77='-Wl,'
13116          ;;
13117        esac
13118        ;;
13119
13120     mingw* | pw32* | os2*)
13121       # This hack is so that the source file can tell whether it is being
13122       # built for inclusion in a dll (and should export symbols for example).
13123       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13124       ;;
13125
13126     hpux9* | hpux10* | hpux11*)
13127       lt_prog_compiler_wl_F77='-Wl,'
13128       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13129       # not for PA HP-UX.
13130       case "$host_cpu" in
13131       hppa*64*|ia64*)
13132         # +Z the default
13133         ;;
13134       *)
13135         lt_prog_compiler_pic_F77='+Z'
13136         ;;
13137       esac
13138       # Is there a better lt_prog_compiler_static that works with the bundled CC?
13139       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13140       ;;
13141
13142     irix5* | irix6* | nonstopux*)
13143       lt_prog_compiler_wl_F77='-Wl,'
13144       # PIC (with -KPIC) is the default.
13145       lt_prog_compiler_static_F77='-non_shared'
13146       ;;
13147
13148     newsos6)
13149       lt_prog_compiler_pic_F77='-KPIC'
13150       lt_prog_compiler_static_F77='-Bstatic'
13151       ;;
13152
13153     linux*)
13154       case $CC in
13155       icc* | ecc*)
13156         lt_prog_compiler_wl_F77='-Wl,'
13157         lt_prog_compiler_pic_F77='-KPIC'
13158         lt_prog_compiler_static_F77='-static'
13159         ;;
13160       ccc*)
13161         lt_prog_compiler_wl_F77='-Wl,'
13162         # All Alpha code is PIC.
13163         lt_prog_compiler_static_F77='-non_shared'
13164         ;;
13165       esac
13166       ;;
13167
13168     osf3* | osf4* | osf5*)
13169       lt_prog_compiler_wl_F77='-Wl,'
13170       # All OSF/1 code is PIC.
13171       lt_prog_compiler_static_F77='-non_shared'
13172       ;;
13173
13174     sco3.2v5*)
13175       lt_prog_compiler_pic_F77='-Kpic'
13176       lt_prog_compiler_static_F77='-dn'
13177       ;;
13178
13179     solaris*)
13180       lt_prog_compiler_wl_F77='-Wl,'
13181       lt_prog_compiler_pic_F77='-KPIC'
13182       lt_prog_compiler_static_F77='-Bstatic'
13183       ;;
13184
13185     sunos4*)
13186       lt_prog_compiler_wl_F77='-Qoption ld '
13187       lt_prog_compiler_pic_F77='-PIC'
13188       lt_prog_compiler_static_F77='-Bstatic'
13189       ;;
13190
13191     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13192       lt_prog_compiler_wl_F77='-Wl,'
13193       lt_prog_compiler_pic_F77='-KPIC'
13194       lt_prog_compiler_static_F77='-Bstatic'
13195       ;;
13196
13197     sysv4*MP*)
13198       if test -d /usr/nec ;then
13199         lt_prog_compiler_pic_F77='-Kconform_pic'
13200         lt_prog_compiler_static_F77='-Bstatic'
13201       fi
13202       ;;
13203
13204     uts4*)
13205       lt_prog_compiler_pic_F77='-pic'
13206       lt_prog_compiler_static_F77='-Bstatic'
13207       ;;
13208
13209     *)
13210       lt_prog_compiler_can_build_shared_F77=no
13211       ;;
13212     esac
13213   fi
13214
13215 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13216 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13217
13218 #
13219 # Check to make sure the PIC flag actually works.
13220 #
13221 if test -n "$lt_prog_compiler_pic_F77"; then
13222
13223 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13224 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13225 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13226   echo $ECHO_N "(cached) $ECHO_C" >&6
13227 else
13228   lt_prog_compiler_pic_works_F77=no
13229   ac_outfile=conftest.$ac_objext
13230    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13231    lt_compiler_flag="$lt_prog_compiler_pic_F77"
13232    # Insert the option either (1) after the last *FLAGS variable, or
13233    # (2) before a word containing "conftest.", or (3) at the end.
13234    # Note that $ac_compile itself does not contain backslashes and begins
13235    # with a dollar sign (not a hyphen), so the echo should work correctly.
13236    # The option is referenced via a variable to avoid confusing sed.
13237    lt_compile=`echo "$ac_compile" | $SED \
13238    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13239    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13240    -e 's:$: $lt_compiler_flag:'`
13241    (eval echo "\"\$as_me:13241: $lt_compile\"" >&5)
13242    (eval "$lt_compile" 2>conftest.err)
13243    ac_status=$?
13244    cat conftest.err >&5
13245    echo "$as_me:13245: \$? = $ac_status" >&5
13246    if (exit $ac_status) && test -s "$ac_outfile"; then
13247      # The compiler can only warn and ignore the option if not recognized
13248      # So say no if there are warnings
13249      if test ! -s conftest.err; then
13250        lt_prog_compiler_pic_works_F77=yes
13251      fi
13252    fi
13253    $rm conftest*
13254
13255 fi
13256 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13257 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13258
13259 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13260     case $lt_prog_compiler_pic_F77 in
13261      "" | " "*) ;;
13262      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13263      esac
13264 else
13265     lt_prog_compiler_pic_F77=
13266      lt_prog_compiler_can_build_shared_F77=no
13267 fi
13268
13269 fi
13270 case "$host_os" in
13271   # For platforms which do not support PIC, -DPIC is meaningless:
13272   *djgpp*)
13273     lt_prog_compiler_pic_F77=
13274     ;;
13275   *)
13276     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13277     ;;
13278 esac
13279
13280 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13281 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13282 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13283   echo $ECHO_N "(cached) $ECHO_C" >&6
13284 else
13285   lt_cv_prog_compiler_c_o_F77=no
13286    $rm -r conftest 2>/dev/null
13287    mkdir conftest
13288    cd conftest
13289    mkdir out
13290    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13291
13292    lt_compiler_flag="-o out/conftest2.$ac_objext"
13293    # Insert the option either (1) after the last *FLAGS variable, or
13294    # (2) before a word containing "conftest.", or (3) at the end.
13295    # Note that $ac_compile itself does not contain backslashes and begins
13296    # with a dollar sign (not a hyphen), so the echo should work correctly.
13297    lt_compile=`echo "$ac_compile" | $SED \
13298    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13299    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13300    -e 's:$: $lt_compiler_flag:'`
13301    (eval echo "\"\$as_me:13301: $lt_compile\"" >&5)
13302    (eval "$lt_compile" 2>out/conftest.err)
13303    ac_status=$?
13304    cat out/conftest.err >&5
13305    echo "$as_me:13305: \$? = $ac_status" >&5
13306    if (exit $ac_status) && test -s out/conftest2.$ac_objext
13307    then
13308      # The compiler can only warn and ignore the option if not recognized
13309      # So say no if there are warnings
13310      if test ! -s out/conftest.err; then
13311        lt_cv_prog_compiler_c_o_F77=yes
13312      fi
13313    fi
13314    chmod u+w .
13315    $rm conftest*
13316    # SGI C++ compiler will create directory out/ii_files/ for
13317    # template instantiation
13318    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13319    $rm out/* && rmdir out
13320    cd ..
13321    rmdir conftest
13322    $rm conftest*
13323
13324 fi
13325 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13326 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13327
13328
13329 hard_links="nottested"
13330 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13331   # do not overwrite the value of need_locks provided by the user
13332   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13333 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13334   hard_links=yes
13335   $rm conftest*
13336   ln conftest.a conftest.b 2>/dev/null && hard_links=no
13337   touch conftest.a
13338   ln conftest.a conftest.b 2>&5 || hard_links=no
13339   ln conftest.a conftest.b 2>/dev/null && hard_links=no
13340   echo "$as_me:$LINENO: result: $hard_links" >&5
13341 echo "${ECHO_T}$hard_links" >&6
13342   if test "$hard_links" = no; then
13343     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13344 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13345     need_locks=warn
13346   fi
13347 else
13348   need_locks=no
13349 fi
13350
13351 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13352 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13353
13354   runpath_var=
13355   allow_undefined_flag_F77=
13356   enable_shared_with_static_runtimes_F77=no
13357   archive_cmds_F77=
13358   archive_expsym_cmds_F77=
13359   old_archive_From_new_cmds_F77=
13360   old_archive_from_expsyms_cmds_F77=
13361   export_dynamic_flag_spec_F77=
13362   whole_archive_flag_spec_F77=
13363   thread_safe_flag_spec_F77=
13364   hardcode_libdir_flag_spec_F77=
13365   hardcode_libdir_flag_spec_ld_F77=
13366   hardcode_libdir_separator_F77=
13367   hardcode_direct_F77=no
13368   hardcode_minus_L_F77=no
13369   hardcode_shlibpath_var_F77=unsupported
13370   link_all_deplibs_F77=unknown
13371   hardcode_automatic_F77=no
13372   module_cmds_F77=
13373   module_expsym_cmds_F77=
13374   always_export_symbols_F77=no
13375   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13376   # include_expsyms should be a list of space-separated symbols to be *always*
13377   # included in the symbol list
13378   include_expsyms_F77=
13379   # exclude_expsyms can be an extended regexp of symbols to exclude
13380   # it will be wrapped by ` (' and `)$', so one must not match beginning or
13381   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13382   # as well as any symbol that contains `d'.
13383   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13384   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13385   # platforms (ab)use it in PIC code, but their linkers get confused if
13386   # the symbol is explicitly referenced.  Since portable code cannot
13387   # rely on this symbol name, it's probably fine to never include it in
13388   # preloaded symbol tables.
13389   extract_expsyms_cmds=
13390
13391   case $host_os in
13392   cygwin* | mingw* | pw32*)
13393     # FIXME: the MSVC++ port hasn't been tested in a loooong time
13394     # When not using gcc, we currently assume that we are using
13395     # Microsoft Visual C++.
13396     if test "$GCC" != yes; then
13397       with_gnu_ld=no
13398     fi
13399     ;;
13400   openbsd*)
13401     with_gnu_ld=no
13402     ;;
13403   esac
13404
13405   ld_shlibs_F77=yes
13406   if test "$with_gnu_ld" = yes; then
13407     # If archive_cmds runs LD, not CC, wlarc should be empty
13408     wlarc='${wl}'
13409
13410     # See if GNU ld supports shared libraries.
13411     case $host_os in
13412     aix3* | aix4* | aix5*)
13413       # On AIX/PPC, the GNU linker is very broken
13414       if test "$host_cpu" != ia64; then
13415         ld_shlibs_F77=no
13416         cat <<EOF 1>&2
13417
13418 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
13419 *** to be unable to reliably create shared libraries on AIX.
13420 *** Therefore, libtool is disabling shared libraries support.  If you
13421 *** really care for shared libraries, you may want to modify your PATH
13422 *** so that a non-GNU linker is found, and then restart.
13423
13424 EOF
13425       fi
13426       ;;
13427
13428     amigaos*)
13429       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)'
13430       hardcode_libdir_flag_spec_F77='-L$libdir'
13431       hardcode_minus_L_F77=yes
13432
13433       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13434       # that the semantics of dynamic libraries on AmigaOS, at least up
13435       # to version 4, is to share data among multiple programs linked
13436       # with the same dynamic library.  Since this doesn't match the
13437       # behavior of shared libraries on other platforms, we can't use
13438       # them.
13439       ld_shlibs_F77=no
13440       ;;
13441
13442     beos*)
13443       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13444         allow_undefined_flag_F77=unsupported
13445         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13446         # support --undefined.  This deserves some investigation.  FIXME
13447         archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13448       else
13449         ld_shlibs_F77=no
13450       fi
13451       ;;
13452
13453     cygwin* | mingw* | pw32*)
13454       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13455       # as there is no search path for DLLs.
13456       hardcode_libdir_flag_spec_F77='-L$libdir'
13457       allow_undefined_flag_F77=unsupported
13458       always_export_symbols_F77=no
13459       enable_shared_with_static_runtimes_F77=yes
13460       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13461
13462       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13463         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13464         # If the export-symbols file already is a .def file (1st line
13465         # is EXPORTS), use it as is; otherwise, prepend...
13466         archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13467           cp $export_symbols $output_objdir/$soname.def;
13468         else
13469           echo EXPORTS > $output_objdir/$soname.def;
13470           cat $export_symbols >> $output_objdir/$soname.def;
13471         fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
13472       else
13473         ld_shlibs=no
13474       fi
13475       ;;
13476
13477     netbsd*)
13478       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13479         archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13480         wlarc=
13481       else
13482         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13483         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13484       fi
13485       ;;
13486
13487     solaris* | sysv5*)
13488       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13489         ld_shlibs_F77=no
13490         cat <<EOF 1>&2
13491
13492 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
13493 *** create shared libraries on Solaris systems.  Therefore, libtool
13494 *** is disabling shared libraries support.  We urge you to upgrade GNU
13495 *** binutils to release 2.9.1 or newer.  Another option is to modify
13496 *** your PATH or compiler configuration so that the native linker is
13497 *** used, and then restart.
13498
13499 EOF
13500       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13501         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13502         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13503       else
13504         ld_shlibs_F77=no
13505       fi
13506       ;;
13507
13508     sunos4*)
13509       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13510       wlarc=
13511       hardcode_direct_F77=yes
13512       hardcode_shlibpath_var_F77=no
13513       ;;
13514
13515   linux*)
13516     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13517         tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13518         archive_cmds_F77="$tmp_archive_cmds"
13519       supports_anon_versioning=no
13520       case `$LD -v 2>/dev/null` in
13521         *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13522         *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13523         *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13524         *\ 2.11.*) ;; # other 2.11 versions
13525         *) supports_anon_versioning=yes ;;
13526       esac
13527       if test $supports_anon_versioning = yes; then
13528         archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
13529         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13530       else
13531         archive_expsym_cmds_F77="$tmp_archive_cmds"
13532       fi
13533     else
13534       ld_shlibs_F77=no
13535     fi
13536     ;;
13537
13538     *)
13539       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13540         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13541         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13542       else
13543         ld_shlibs_F77=no
13544       fi
13545       ;;
13546     esac
13547
13548     if test "$ld_shlibs_F77" = yes; then
13549       runpath_var=LD_RUN_PATH
13550       hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13551       export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13552       # ancient GNU ld didn't support --whole-archive et. al.
13553       if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13554         whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13555       else
13556         whole_archive_flag_spec_F77=
13557       fi
13558     fi
13559   else
13560     # PORTME fill in a description of your system's linker (not GNU ld)
13561     case $host_os in
13562     aix3*)
13563       allow_undefined_flag_F77=unsupported
13564       always_export_symbols_F77=yes
13565       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'
13566       # Note: this linker hardcodes the directories in LIBPATH if there
13567       # are no directories specified by -L.
13568       hardcode_minus_L_F77=yes
13569       if test "$GCC" = yes && test -z "$link_static_flag"; then
13570         # Neither direct hardcoding nor static linking is supported with a
13571         # broken collect2.
13572         hardcode_direct_F77=unsupported
13573       fi
13574       ;;
13575
13576     aix4* | aix5*)
13577       if test "$host_cpu" = ia64; then
13578         # On IA64, the linker does run time linking by default, so we don't
13579         # have to do anything special.
13580         aix_use_runtimelinking=no
13581         exp_sym_flag='-Bexport'
13582         no_entry_flag=""
13583       else
13584         # If we're using GNU nm, then we don't want the "-C" option.
13585         # -C means demangle to AIX nm, but means don't demangle with GNU nm
13586         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13587           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'
13588         else
13589           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'
13590         fi
13591         aix_use_runtimelinking=no
13592
13593         # Test if we are trying to use run time linking or normal
13594         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13595         # need to do runtime linking.
13596         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13597           for ld_flag in $LDFLAGS; do
13598           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13599             aix_use_runtimelinking=yes
13600             break
13601           fi
13602           done
13603         esac
13604
13605         exp_sym_flag='-bexport'
13606         no_entry_flag='-bnoentry'
13607       fi
13608
13609       # When large executables or shared objects are built, AIX ld can
13610       # have problems creating the table of contents.  If linking a library
13611       # or program results in "error TOC overflow" add -mminimal-toc to
13612       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13613       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13614
13615       archive_cmds_F77=''
13616       hardcode_direct_F77=yes
13617       hardcode_libdir_separator_F77=':'
13618       link_all_deplibs_F77=yes
13619
13620       if test "$GCC" = yes; then
13621         case $host_os in aix4.012|aix4.012.*)
13622         # We only want to do this on AIX 4.2 and lower, the check
13623         # below for broken collect2 doesn't work under 4.3+
13624           collect2name=`${CC} -print-prog-name=collect2`
13625           if test -f "$collect2name" && \
13626            strings "$collect2name" | grep resolve_lib_name >/dev/null
13627           then
13628           # We have reworked collect2
13629           hardcode_direct_F77=yes
13630           else
13631           # We have old collect2
13632           hardcode_direct_F77=unsupported
13633           # It fails to find uninstalled libraries when the uninstalled
13634           # path is not listed in the libpath.  Setting hardcode_minus_L
13635           # to unsupported forces relinking
13636           hardcode_minus_L_F77=yes
13637           hardcode_libdir_flag_spec_F77='-L$libdir'
13638           hardcode_libdir_separator_F77=
13639           fi
13640         esac
13641         shared_flag='-shared'
13642       else
13643         # not using gcc
13644         if test "$host_cpu" = ia64; then
13645         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13646         # chokes on -Wl,-G. The following line is correct:
13647           shared_flag='-G'
13648         else
13649         if test "$aix_use_runtimelinking" = yes; then
13650             shared_flag='${wl}-G'
13651           else
13652             shared_flag='${wl}-bM:SRE'
13653         fi
13654         fi
13655       fi
13656
13657       # It seems that -bexpall does not export symbols beginning with
13658       # underscore (_), so it is better to generate a list of symbols to export.
13659       always_export_symbols_F77=yes
13660       if test "$aix_use_runtimelinking" = yes; then
13661         # Warning - without using the other runtime loading flags (-brtl),
13662         # -berok will link without error, but may produce a broken library.
13663         allow_undefined_flag_F77='-berok'
13664        # Determine the default libpath from the value encoded in an empty executable.
13665        cat >conftest.$ac_ext <<_ACEOF
13666       program main
13667
13668       end
13669 _ACEOF
13670 rm -f conftest.$ac_objext conftest$ac_exeext
13671 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13672   (eval $ac_link) 2>conftest.er1
13673   ac_status=$?
13674   grep -v '^ *+' conftest.er1 >conftest.err
13675   rm -f conftest.er1
13676   cat conftest.err >&5
13677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13678   (exit $ac_status); } &&
13679          { ac_try='test -z "$ac_f77_werror_flag"
13680                          || test ! -s conftest.err'
13681   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682   (eval $ac_try) 2>&5
13683   ac_status=$?
13684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685   (exit $ac_status); }; } &&
13686          { ac_try='test -s conftest$ac_exeext'
13687   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13688   (eval $ac_try) 2>&5
13689   ac_status=$?
13690   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13691   (exit $ac_status); }; }; then
13692
13693 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13694 }'`
13695 # Check for a 64-bit object if we didn't find anything.
13696 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; }
13697 }'`; fi
13698 else
13699   echo "$as_me: failed program was:" >&5
13700 sed 's/^/| /' conftest.$ac_ext >&5
13701
13702 fi
13703 rm -f conftest.err conftest.$ac_objext \
13704       conftest$ac_exeext conftest.$ac_ext
13705 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13706
13707        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13708         archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13709        else
13710         if test "$host_cpu" = ia64; then
13711           hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13712           allow_undefined_flag_F77="-z nodefs"
13713           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
13714         else
13715          # Determine the default libpath from the value encoded in an empty executable.
13716          cat >conftest.$ac_ext <<_ACEOF
13717       program main
13718
13719       end
13720 _ACEOF
13721 rm -f conftest.$ac_objext conftest$ac_exeext
13722 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13723   (eval $ac_link) 2>conftest.er1
13724   ac_status=$?
13725   grep -v '^ *+' conftest.er1 >conftest.err
13726   rm -f conftest.er1
13727   cat conftest.err >&5
13728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729   (exit $ac_status); } &&
13730          { ac_try='test -z "$ac_f77_werror_flag"
13731                          || test ! -s conftest.err'
13732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13733   (eval $ac_try) 2>&5
13734   ac_status=$?
13735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13736   (exit $ac_status); }; } &&
13737          { ac_try='test -s conftest$ac_exeext'
13738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13739   (eval $ac_try) 2>&5
13740   ac_status=$?
13741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13742   (exit $ac_status); }; }; then
13743
13744 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13745 }'`
13746 # Check for a 64-bit object if we didn't find anything.
13747 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; }
13748 }'`; fi
13749 else
13750   echo "$as_me: failed program was:" >&5
13751 sed 's/^/| /' conftest.$ac_ext >&5
13752
13753 fi
13754 rm -f conftest.err conftest.$ac_objext \
13755       conftest$ac_exeext conftest.$ac_ext
13756 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13757
13758          hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13759           # Warning - without using the other run time loading flags,
13760           # -berok will link without error, but may produce a broken library.
13761           no_undefined_flag_F77=' ${wl}-bernotok'
13762           allow_undefined_flag_F77=' ${wl}-berok'
13763           # -bexpall does not export symbols beginning with underscore (_)
13764           always_export_symbols_F77=yes
13765           # Exported symbols can be pulled into shared objects from archives
13766           whole_archive_flag_spec_F77=' '
13767           archive_cmds_need_lc_F77=yes
13768           # This is similar to how AIX traditionally builds it's shared libraries.
13769           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13770         fi
13771       fi
13772       ;;
13773
13774     amigaos*)
13775       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)'
13776       hardcode_libdir_flag_spec_F77='-L$libdir'
13777       hardcode_minus_L_F77=yes
13778       # see comment about different semantics on the GNU ld section
13779       ld_shlibs_F77=no
13780       ;;
13781
13782     bsdi[45]*)
13783       export_dynamic_flag_spec_F77=-rdynamic
13784       ;;
13785
13786     cygwin* | mingw* | pw32*)
13787       # When not using gcc, we currently assume that we are using
13788       # Microsoft Visual C++.
13789       # hardcode_libdir_flag_spec is actually meaningless, as there is
13790       # no search path for DLLs.
13791       hardcode_libdir_flag_spec_F77=' '
13792       allow_undefined_flag_F77=unsupported
13793       # Tell ltmain to make .lib files, not .a files.
13794       libext=lib
13795       # Tell ltmain to make .dll files, not .so files.
13796       shrext_cmds=".dll"
13797       # FIXME: Setting linknames here is a bad hack.
13798       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
13799       # The linker will automatically build a .lib file if we build a DLL.
13800       old_archive_From_new_cmds_F77='true'
13801       # FIXME: Should let the user specify the lib program.
13802       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13803       fix_srcfile_path='`cygpath -w "$srcfile"`'
13804       enable_shared_with_static_runtimes_F77=yes
13805       ;;
13806
13807     darwin* | rhapsody*)
13808       case "$host_os" in
13809         rhapsody* | darwin1.[012])
13810          allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13811          ;;
13812        *) # Darwin 1.3 on
13813          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13814            allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13815          else
13816            case ${MACOSX_DEPLOYMENT_TARGET} in
13817              10.[012])
13818                allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13819                ;;
13820              10.*)
13821                allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13822                ;;
13823            esac
13824          fi
13825          ;;
13826       esac
13827       archive_cmds_need_lc_F77=no
13828       hardcode_direct_F77=no
13829       hardcode_automatic_F77=yes
13830       hardcode_shlibpath_var_F77=unsupported
13831       whole_archive_flag_spec_F77=''
13832       link_all_deplibs_F77=yes
13833     if test "$GCC" = yes ; then
13834         output_verbose_link_cmd='echo'
13835         archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13836       module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13837       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13838       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}'
13839       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}'
13840     else
13841       case "$cc_basename" in
13842         xlc*)
13843          output_verbose_link_cmd='echo'
13844          archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13845          module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13846           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13847          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}'
13848           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}'
13849           ;;
13850        *)
13851          ld_shlibs_F77=no
13852           ;;
13853       esac
13854     fi
13855       ;;
13856
13857     dgux*)
13858       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13859       hardcode_libdir_flag_spec_F77='-L$libdir'
13860       hardcode_shlibpath_var_F77=no
13861       ;;
13862
13863     freebsd1*)
13864       ld_shlibs_F77=no
13865       ;;
13866
13867     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13868     # support.  Future versions do this automatically, but an explicit c++rt0.o
13869     # does not break anything, and helps significantly (at the cost of a little
13870     # extra space).
13871     freebsd2.2*)
13872       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13873       hardcode_libdir_flag_spec_F77='-R$libdir'
13874       hardcode_direct_F77=yes
13875       hardcode_shlibpath_var_F77=no
13876       ;;
13877
13878     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13879     freebsd2*)
13880       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13881       hardcode_direct_F77=yes
13882       hardcode_minus_L_F77=yes
13883       hardcode_shlibpath_var_F77=no
13884       ;;
13885
13886     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13887     freebsd* | kfreebsd*-gnu)
13888       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13889       hardcode_libdir_flag_spec_F77='-R$libdir'
13890       hardcode_direct_F77=yes
13891       hardcode_shlibpath_var_F77=no
13892       ;;
13893
13894     hpux9*)
13895       if test "$GCC" = yes; then
13896         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'
13897       else
13898         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'
13899       fi
13900       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13901       hardcode_libdir_separator_F77=:
13902       hardcode_direct_F77=yes
13903
13904       # hardcode_minus_L: Not really in the search PATH,
13905       # but as the default location of the library.
13906       hardcode_minus_L_F77=yes
13907       export_dynamic_flag_spec_F77='${wl}-E'
13908       ;;
13909
13910     hpux10* | hpux11*)
13911       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13912         case "$host_cpu" in
13913         hppa*64*|ia64*)
13914           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13915           ;;
13916         *)
13917           archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13918           ;;
13919         esac
13920       else
13921         case "$host_cpu" in
13922         hppa*64*|ia64*)
13923           archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13924           ;;
13925         *)
13926           archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13927           ;;
13928         esac
13929       fi
13930       if test "$with_gnu_ld" = no; then
13931         case "$host_cpu" in
13932         hppa*64*)
13933           hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13934           hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13935           hardcode_libdir_separator_F77=:
13936           hardcode_direct_F77=no
13937           hardcode_shlibpath_var_F77=no
13938           ;;
13939         ia64*)
13940           hardcode_libdir_flag_spec_F77='-L$libdir'
13941           hardcode_direct_F77=no
13942           hardcode_shlibpath_var_F77=no
13943
13944           # hardcode_minus_L: Not really in the search PATH,
13945           # but as the default location of the library.
13946           hardcode_minus_L_F77=yes
13947           ;;
13948         *)
13949           hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13950           hardcode_libdir_separator_F77=:
13951           hardcode_direct_F77=yes
13952           export_dynamic_flag_spec_F77='${wl}-E'
13953
13954           # hardcode_minus_L: Not really in the search PATH,
13955           # but as the default location of the library.
13956           hardcode_minus_L_F77=yes
13957           ;;
13958         esac
13959       fi
13960       ;;
13961
13962     irix5* | irix6* | nonstopux*)
13963       if test "$GCC" = yes; then
13964         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'
13965       else
13966         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'
13967         hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13968       fi
13969       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13970       hardcode_libdir_separator_F77=:
13971       link_all_deplibs_F77=yes
13972       ;;
13973
13974     netbsd*)
13975       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13976         archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
13977       else
13978         archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
13979       fi
13980       hardcode_libdir_flag_spec_F77='-R$libdir'
13981       hardcode_direct_F77=yes
13982       hardcode_shlibpath_var_F77=no
13983       ;;
13984
13985     newsos6)
13986       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13987       hardcode_direct_F77=yes
13988       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13989       hardcode_libdir_separator_F77=:
13990       hardcode_shlibpath_var_F77=no
13991       ;;
13992
13993     openbsd*)
13994       hardcode_direct_F77=yes
13995       hardcode_shlibpath_var_F77=no
13996       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13997         archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13998         archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13999         hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14000         export_dynamic_flag_spec_F77='${wl}-E'
14001       else
14002        case $host_os in
14003          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14004            archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14005            hardcode_libdir_flag_spec_F77='-R$libdir'
14006            ;;
14007          *)
14008            archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14009            hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14010            ;;
14011        esac
14012       fi
14013       ;;
14014
14015     os2*)
14016       hardcode_libdir_flag_spec_F77='-L$libdir'
14017       hardcode_minus_L_F77=yes
14018       allow_undefined_flag_F77=unsupported
14019       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'
14020       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14021       ;;
14022
14023     osf3*)
14024       if test "$GCC" = yes; then
14025         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14026         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'
14027       else
14028         allow_undefined_flag_F77=' -expect_unresolved \*'
14029         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'
14030       fi
14031       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14032       hardcode_libdir_separator_F77=:
14033       ;;
14034
14035     osf4* | osf5*)      # as osf3* with the addition of -msym flag
14036       if test "$GCC" = yes; then
14037         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14038         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'
14039         hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14040       else
14041         allow_undefined_flag_F77=' -expect_unresolved \*'
14042         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'
14043         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; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
14044         # Both c and cxx compiler support -rpath directly
14045         hardcode_libdir_flag_spec_F77='-rpath $libdir'
14046       fi
14047       hardcode_libdir_separator_F77=:
14048       ;;
14049
14050     sco3.2v5*)
14051       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14052       hardcode_shlibpath_var_F77=no
14053       export_dynamic_flag_spec_F77='${wl}-Bexport'
14054       runpath_var=LD_RUN_PATH
14055       hardcode_runpath_var=yes
14056       ;;
14057
14058     solaris*)
14059       no_undefined_flag_F77=' -z text'
14060       if test "$GCC" = yes; then
14061         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14062         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
14063       else
14064         archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14065         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
14066       fi
14067       hardcode_libdir_flag_spec_F77='-R$libdir'
14068       hardcode_shlibpath_var_F77=no
14069       case $host_os in
14070       solaris2.[0-5] | solaris2.[0-5].*) ;;
14071       *) # Supported since Solaris 2.6 (maybe 2.5.1?)
14072         whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14073       esac
14074       link_all_deplibs_F77=yes
14075       ;;
14076
14077     sunos4*)
14078       if test "x$host_vendor" = xsequent; then
14079         # Use $CC to link under sequent, because it throws in some extra .o
14080         # files that make .init and .fini sections work.
14081         archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14082       else
14083         archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14084       fi
14085       hardcode_libdir_flag_spec_F77='-L$libdir'
14086       hardcode_direct_F77=yes
14087       hardcode_minus_L_F77=yes
14088       hardcode_shlibpath_var_F77=no
14089       ;;
14090
14091     sysv4)
14092       case $host_vendor in
14093         sni)
14094           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14095           hardcode_direct_F77=yes # is this really true???
14096         ;;
14097         siemens)
14098           ## LD is ld it makes a PLAMLIB
14099           ## CC just makes a GrossModule.
14100           archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14101           reload_cmds_F77='$CC -r -o $output$reload_objs'
14102           hardcode_direct_F77=no
14103         ;;
14104         motorola)
14105           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14106           hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14107         ;;
14108       esac
14109       runpath_var='LD_RUN_PATH'
14110       hardcode_shlibpath_var_F77=no
14111       ;;
14112
14113     sysv4.3*)
14114       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14115       hardcode_shlibpath_var_F77=no
14116       export_dynamic_flag_spec_F77='-Bexport'
14117       ;;
14118
14119     sysv4*MP*)
14120       if test -d /usr/nec; then
14121         archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14122         hardcode_shlibpath_var_F77=no
14123         runpath_var=LD_RUN_PATH
14124         hardcode_runpath_var=yes
14125         ld_shlibs_F77=yes
14126       fi
14127       ;;
14128
14129     sysv4.2uw2*)
14130       archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14131       hardcode_direct_F77=yes
14132       hardcode_minus_L_F77=no
14133       hardcode_shlibpath_var_F77=no
14134       hardcode_runpath_var=yes
14135       runpath_var=LD_RUN_PATH
14136       ;;
14137
14138    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
14139       no_undefined_flag_F77='${wl}-z ${wl}text'
14140       if test "$GCC" = yes; then
14141         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14142       else
14143         archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14144       fi
14145       runpath_var='LD_RUN_PATH'
14146       hardcode_shlibpath_var_F77=no
14147       ;;
14148
14149     sysv5*)
14150       no_undefined_flag_F77=' -z text'
14151       # $CC -shared without GNU ld will not create a library from C++
14152       # object files and a static libstdc++, better avoid it by now
14153       archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14154       archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
14155       hardcode_libdir_flag_spec_F77=
14156       hardcode_shlibpath_var_F77=no
14157       runpath_var='LD_RUN_PATH'
14158       ;;
14159
14160     uts4*)
14161       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14162       hardcode_libdir_flag_spec_F77='-L$libdir'
14163       hardcode_shlibpath_var_F77=no
14164       ;;
14165
14166     *)
14167       ld_shlibs_F77=no
14168       ;;
14169     esac
14170   fi
14171
14172 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14173 echo "${ECHO_T}$ld_shlibs_F77" >&6
14174 test "$ld_shlibs_F77" = no && can_build_shared=no
14175
14176 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14177 if test "$GCC" = yes; then
14178   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14179 fi
14180
14181 #
14182 # Do we need to explicitly link libc?
14183 #
14184 case "x$archive_cmds_need_lc_F77" in
14185 x|xyes)
14186   # Assume -lc should be added
14187   archive_cmds_need_lc_F77=yes
14188
14189   if test "$enable_shared" = yes && test "$GCC" = yes; then
14190     case $archive_cmds_F77 in
14191     *'~'*)
14192       # FIXME: we may have to deal with multi-command sequences.
14193       ;;
14194     '$CC '*)
14195       # Test whether the compiler implicitly links with -lc since on some
14196       # systems, -lgcc has to come before -lc. If gcc already passes -lc
14197       # to ld, don't add -lc before -lgcc.
14198       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14199 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14200       $rm conftest*
14201       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14202
14203       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14204   (eval $ac_compile) 2>&5
14205   ac_status=$?
14206   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14207   (exit $ac_status); } 2>conftest.err; then
14208         soname=conftest
14209         lib=conftest
14210         libobjs=conftest.$ac_objext
14211         deplibs=
14212         wl=$lt_prog_compiler_wl_F77
14213         compiler_flags=-v
14214         linker_flags=-v
14215         verstring=
14216         output_objdir=.
14217         libname=conftest
14218         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14219         allow_undefined_flag_F77=
14220         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14221   (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14222   ac_status=$?
14223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224   (exit $ac_status); }
14225         then
14226           archive_cmds_need_lc_F77=no
14227         else
14228           archive_cmds_need_lc_F77=yes
14229         fi
14230         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14231       else
14232         cat conftest.err 1>&5
14233       fi
14234       $rm conftest*
14235       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14236 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14237       ;;
14238     esac
14239   fi
14240   ;;
14241 esac
14242
14243 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14244 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14245 library_names_spec=
14246 libname_spec='lib$name'
14247 soname_spec=
14248 shrext_cmds=".so"
14249 postinstall_cmds=
14250 postuninstall_cmds=
14251 finish_cmds=
14252 finish_eval=
14253 shlibpath_var=
14254 shlibpath_overrides_runpath=unknown
14255 version_type=none
14256 dynamic_linker="$host_os ld.so"
14257 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14258 if test "$GCC" = yes; then
14259   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14260   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14261     # if the path contains ";" then we assume it to be the separator
14262     # otherwise default to the standard path separator (i.e. ":") - it is
14263     # assumed that no part of a normal pathname contains ";" but that should
14264     # okay in the real world where ";" in dirpaths is itself problematic.
14265     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14266   else
14267     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14268   fi
14269 else
14270   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14271 fi
14272 need_lib_prefix=unknown
14273 hardcode_into_libs=no
14274
14275 # when you set need_version to no, make sure it does not cause -set_version
14276 # flags to be left without arguments
14277 need_version=unknown
14278
14279 case $host_os in
14280 aix3*)
14281   version_type=linux
14282   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14283   shlibpath_var=LIBPATH
14284
14285   # AIX 3 has no versioning support, so we append a major version to the name.
14286   soname_spec='${libname}${release}${shared_ext}$major'
14287   ;;
14288
14289 aix4* | aix5*)
14290   version_type=linux
14291   need_lib_prefix=no
14292   need_version=no
14293   hardcode_into_libs=yes
14294   if test "$host_cpu" = ia64; then
14295     # AIX 5 supports IA64
14296     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14297     shlibpath_var=LD_LIBRARY_PATH
14298   else
14299     # With GCC up to 2.95.x, collect2 would create an import file
14300     # for dependence libraries.  The import file would start with
14301     # the line `#! .'.  This would cause the generated library to
14302     # depend on `.', always an invalid library.  This was fixed in
14303     # development snapshots of GCC prior to 3.0.
14304     case $host_os in
14305       aix4 | aix4.[01] | aix4.[01].*)
14306       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14307            echo ' yes '
14308            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14309         :
14310       else
14311         can_build_shared=no
14312       fi
14313       ;;
14314     esac
14315     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14316     # soname into executable. Probably we can add versioning support to
14317     # collect2, so additional links can be useful in future.
14318     if test "$aix_use_runtimelinking" = yes; then
14319       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14320       # instead of lib<name>.a to let people know that these are not
14321       # typical AIX shared libraries.
14322       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14323     else
14324       # We preserve .a as extension for shared libraries through AIX4.2
14325       # and later when we are not doing run time linking.
14326       library_names_spec='${libname}${release}.a $libname.a'
14327       soname_spec='${libname}${release}${shared_ext}$major'
14328     fi
14329     shlibpath_var=LIBPATH
14330   fi
14331   ;;
14332
14333 amigaos*)
14334   library_names_spec='$libname.ixlibrary $libname.a'
14335   # Create ${libname}_ixlibrary.a entries in /sys/libs.
14336   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'
14337   ;;
14338
14339 beos*)
14340   library_names_spec='${libname}${shared_ext}'
14341   dynamic_linker="$host_os ld.so"
14342   shlibpath_var=LIBRARY_PATH
14343   ;;
14344
14345 bsdi[45]*)
14346   version_type=linux
14347   need_version=no
14348   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14349   soname_spec='${libname}${release}${shared_ext}$major'
14350   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14351   shlibpath_var=LD_LIBRARY_PATH
14352   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14353   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14354   # the default ld.so.conf also contains /usr/contrib/lib and
14355   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14356   # libtool to hard-code these into programs
14357   ;;
14358
14359 cygwin* | mingw* | pw32*)
14360   version_type=windows
14361   shrext_cmds=".dll"
14362   need_version=no
14363   need_lib_prefix=no
14364
14365   case $GCC,$host_os in
14366   yes,cygwin* | yes,mingw* | yes,pw32*)
14367     library_names_spec='$libname.dll.a'
14368     # DLL is installed to $(libdir)/../bin by postinstall_cmds
14369     postinstall_cmds='base_file=`basename \${file}`;
14370       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
14371       dldir=$destdir/`dirname \$dlpath`;
14372       test -d \$dldir || mkdir -p \$dldir;
14373       $install_prog $dir/$dlname \$dldir/$dlname'
14374     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
14375       dlpath=$dir/\$dldll;
14376        $rm \$dlpath'
14377     shlibpath_overrides_runpath=yes
14378
14379     case $host_os in
14380     cygwin*)
14381       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14382       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14383       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14384       ;;
14385     mingw*)
14386       # MinGW DLLs use traditional 'lib' prefix
14387       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14388       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14389       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14390         # It is most probably a Windows format PATH printed by
14391         # mingw gcc, but we are running on Cygwin. Gcc prints its search
14392         # path with ; separators, and with drive letters. We can handle the
14393         # drive letters (cygwin fileutils understands them), so leave them,
14394         # especially as we might pass files found there to a mingw objdump,
14395         # which wouldn't understand a cygwinified path. Ahh.
14396         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14397       else
14398         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14399       fi
14400       ;;
14401     pw32*)
14402       # pw32 DLLs use 'pw' prefix rather than 'lib'
14403       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14404       ;;
14405     esac
14406     ;;
14407
14408   *)
14409     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14410     ;;
14411   esac
14412   dynamic_linker='Win32 ld.exe'
14413   # FIXME: first we should search . and the directory the executable is in
14414   shlibpath_var=PATH
14415   ;;
14416
14417 darwin* | rhapsody*)
14418   dynamic_linker="$host_os dyld"
14419   version_type=darwin
14420   need_lib_prefix=no
14421   need_version=no
14422   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14423   soname_spec='${libname}${release}${major}$shared_ext'
14424   shlibpath_overrides_runpath=yes
14425   shlibpath_var=DYLD_LIBRARY_PATH
14426   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
14427   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14428   if test "$GCC" = yes; then
14429     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"`
14430   else
14431     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14432   fi
14433   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14434   ;;
14435
14436 dgux*)
14437   version_type=linux
14438   need_lib_prefix=no
14439   need_version=no
14440   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14441   soname_spec='${libname}${release}${shared_ext}$major'
14442   shlibpath_var=LD_LIBRARY_PATH
14443   ;;
14444
14445 freebsd1*)
14446   dynamic_linker=no
14447   ;;
14448
14449 kfreebsd*-gnu)
14450   version_type=linux
14451   need_lib_prefix=no
14452   need_version=no
14453   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14454   soname_spec='${libname}${release}${shared_ext}$major'
14455   shlibpath_var=LD_LIBRARY_PATH
14456   shlibpath_overrides_runpath=no
14457   hardcode_into_libs=yes
14458   dynamic_linker='GNU ld.so'
14459   ;;
14460
14461 freebsd*)
14462   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14463   version_type=freebsd-$objformat
14464   case $version_type in
14465     freebsd-elf*)
14466       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14467       need_version=no
14468       need_lib_prefix=no
14469       ;;
14470     freebsd-*)
14471       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14472       need_version=yes
14473       ;;
14474   esac
14475   shlibpath_var=LD_LIBRARY_PATH
14476   case $host_os in
14477   freebsd2*)
14478     shlibpath_overrides_runpath=yes
14479     ;;
14480   freebsd3.01* | freebsdelf3.01*)
14481     shlibpath_overrides_runpath=yes
14482     hardcode_into_libs=yes
14483     ;;
14484   *) # from 3.2 on
14485     shlibpath_overrides_runpath=no
14486     hardcode_into_libs=yes
14487     ;;
14488   esac
14489   ;;
14490
14491 gnu*)
14492   version_type=linux
14493   need_lib_prefix=no
14494   need_version=no
14495   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14496   soname_spec='${libname}${release}${shared_ext}$major'
14497   shlibpath_var=LD_LIBRARY_PATH
14498   hardcode_into_libs=yes
14499   ;;
14500
14501 hpux9* | hpux10* | hpux11*)
14502   # Give a soname corresponding to the major version so that dld.sl refuses to
14503   # link against other versions.
14504   version_type=sunos
14505   need_lib_prefix=no
14506   need_version=no
14507   case "$host_cpu" in
14508   ia64*)
14509     shrext_cmds='.so'
14510     hardcode_into_libs=yes
14511     dynamic_linker="$host_os dld.so"
14512     shlibpath_var=LD_LIBRARY_PATH
14513     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14514     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14515     soname_spec='${libname}${release}${shared_ext}$major'
14516     if test "X$HPUX_IA64_MODE" = X32; then
14517       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14518     else
14519       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14520     fi
14521     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14522     ;;
14523    hppa*64*)
14524      shrext_cmds='.sl'
14525      hardcode_into_libs=yes
14526      dynamic_linker="$host_os dld.sl"
14527      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14528      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14529      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14530      soname_spec='${libname}${release}${shared_ext}$major'
14531      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14532      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14533      ;;
14534    *)
14535     shrext_cmds='.sl'
14536     dynamic_linker="$host_os dld.sl"
14537     shlibpath_var=SHLIB_PATH
14538     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14539     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14540     soname_spec='${libname}${release}${shared_ext}$major'
14541     ;;
14542   esac
14543   # HP-UX runs *really* slowly unless shared libraries are mode 555.
14544   postinstall_cmds='chmod 555 $lib'
14545   ;;
14546
14547 irix5* | irix6* | nonstopux*)
14548   case $host_os in
14549     nonstopux*) version_type=nonstopux ;;
14550     *)
14551         if test "$lt_cv_prog_gnu_ld" = yes; then
14552                 version_type=linux
14553         else
14554                 version_type=irix
14555         fi ;;
14556   esac
14557   need_lib_prefix=no
14558   need_version=no
14559   soname_spec='${libname}${release}${shared_ext}$major'
14560   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14561   case $host_os in
14562   irix5* | nonstopux*)
14563     libsuff= shlibsuff=
14564     ;;
14565   *)
14566     case $LD in # libtool.m4 will add one of these switches to LD
14567     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14568       libsuff= shlibsuff= libmagic=32-bit;;
14569     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14570       libsuff=32 shlibsuff=N32 libmagic=N32;;
14571     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14572       libsuff=64 shlibsuff=64 libmagic=64-bit;;
14573     *) libsuff= shlibsuff= libmagic=never-match;;
14574     esac
14575     ;;
14576   esac
14577   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14578   shlibpath_overrides_runpath=no
14579   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14580   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14581   hardcode_into_libs=yes
14582   ;;
14583
14584 # No shared lib support for Linux oldld, aout, or coff.
14585 linux*oldld* | linux*aout* | linux*coff*)
14586   dynamic_linker=no
14587   ;;
14588
14589 # This must be Linux ELF.
14590 linux*)
14591   version_type=linux
14592   need_lib_prefix=no
14593   need_version=no
14594   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14595   soname_spec='${libname}${release}${shared_ext}$major'
14596   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14597   shlibpath_var=LD_LIBRARY_PATH
14598   shlibpath_overrides_runpath=no
14599   # This implies no fast_install, which is unacceptable.
14600   # Some rework will be needed to allow for fast_install
14601   # before this can be enabled.
14602   hardcode_into_libs=yes
14603
14604   # Append ld.so.conf contents to the search path
14605   if test -f /etc/ld.so.conf; then
14606     lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14607     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14608   fi
14609
14610   # We used to test for /lib/ld.so.1 and disable shared libraries on
14611   # powerpc, because MkLinux only supported shared libraries with the
14612   # GNU dynamic linker.  Since this was broken with cross compilers,
14613   # most powerpc-linux boxes support dynamic linking these days and
14614   # people can always --disable-shared, the test was removed, and we
14615   # assume the GNU/Linux dynamic linker is in use.
14616   dynamic_linker='GNU/Linux ld.so'
14617   ;;
14618
14619 knetbsd*-gnu)
14620   version_type=linux
14621   need_lib_prefix=no
14622   need_version=no
14623   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14624   soname_spec='${libname}${release}${shared_ext}$major'
14625   shlibpath_var=LD_LIBRARY_PATH
14626   shlibpath_overrides_runpath=no
14627   hardcode_into_libs=yes
14628   dynamic_linker='GNU ld.so'
14629   ;;
14630
14631 netbsd*)
14632   version_type=sunos
14633   need_lib_prefix=no
14634   need_version=no
14635   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14636     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14637     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14638     dynamic_linker='NetBSD (a.out) ld.so'
14639   else
14640     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14641     soname_spec='${libname}${release}${shared_ext}$major'
14642     dynamic_linker='NetBSD ld.elf_so'
14643   fi
14644   shlibpath_var=LD_LIBRARY_PATH
14645   shlibpath_overrides_runpath=yes
14646   hardcode_into_libs=yes
14647   ;;
14648
14649 newsos6)
14650   version_type=linux
14651   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14652   shlibpath_var=LD_LIBRARY_PATH
14653   shlibpath_overrides_runpath=yes
14654   ;;
14655
14656 nto-qnx*)
14657   version_type=linux
14658   need_lib_prefix=no
14659   need_version=no
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   shlibpath_var=LD_LIBRARY_PATH
14663   shlibpath_overrides_runpath=yes
14664   ;;
14665
14666 openbsd*)
14667   version_type=sunos
14668   need_lib_prefix=no
14669   need_version=no
14670   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14671   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14672   shlibpath_var=LD_LIBRARY_PATH
14673   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14674     case $host_os in
14675       openbsd2.[89] | openbsd2.[89].*)
14676         shlibpath_overrides_runpath=no
14677         ;;
14678       *)
14679         shlibpath_overrides_runpath=yes
14680         ;;
14681       esac
14682   else
14683     shlibpath_overrides_runpath=yes
14684   fi
14685   ;;
14686
14687 os2*)
14688   libname_spec='$name'
14689   shrext_cmds=".dll"
14690   need_lib_prefix=no
14691   library_names_spec='$libname${shared_ext} $libname.a'
14692   dynamic_linker='OS/2 ld.exe'
14693   shlibpath_var=LIBPATH
14694   ;;
14695
14696 osf3* | osf4* | osf5*)
14697   version_type=osf
14698   need_lib_prefix=no
14699   need_version=no
14700   soname_spec='${libname}${release}${shared_ext}$major'
14701   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14702   shlibpath_var=LD_LIBRARY_PATH
14703   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14704   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14705   ;;
14706
14707 sco3.2v5*)
14708   version_type=osf
14709   soname_spec='${libname}${release}${shared_ext}$major'
14710   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14711   shlibpath_var=LD_LIBRARY_PATH
14712   ;;
14713
14714 solaris*)
14715   version_type=linux
14716   need_lib_prefix=no
14717   need_version=no
14718   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14719   soname_spec='${libname}${release}${shared_ext}$major'
14720   shlibpath_var=LD_LIBRARY_PATH
14721   shlibpath_overrides_runpath=yes
14722   hardcode_into_libs=yes
14723   # ldd complains unless libraries are executable
14724   postinstall_cmds='chmod +x $lib'
14725   ;;
14726
14727 sunos4*)
14728   version_type=sunos
14729   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14730   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14731   shlibpath_var=LD_LIBRARY_PATH
14732   shlibpath_overrides_runpath=yes
14733   if test "$with_gnu_ld" = yes; then
14734     need_lib_prefix=no
14735   fi
14736   need_version=yes
14737   ;;
14738
14739 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14740   version_type=linux
14741   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14742   soname_spec='${libname}${release}${shared_ext}$major'
14743   shlibpath_var=LD_LIBRARY_PATH
14744   case $host_vendor in
14745     sni)
14746       shlibpath_overrides_runpath=no
14747       need_lib_prefix=no
14748       export_dynamic_flag_spec='${wl}-Blargedynsym'
14749       runpath_var=LD_RUN_PATH
14750       ;;
14751     siemens)
14752       need_lib_prefix=no
14753       ;;
14754     motorola)
14755       need_lib_prefix=no
14756       need_version=no
14757       shlibpath_overrides_runpath=no
14758       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14759       ;;
14760   esac
14761   ;;
14762
14763 sysv4*MP*)
14764   if test -d /usr/nec ;then
14765     version_type=linux
14766     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14767     soname_spec='$libname${shared_ext}.$major'
14768     shlibpath_var=LD_LIBRARY_PATH
14769   fi
14770   ;;
14771
14772 uts4*)
14773   version_type=linux
14774   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14775   soname_spec='${libname}${release}${shared_ext}$major'
14776   shlibpath_var=LD_LIBRARY_PATH
14777   ;;
14778
14779 *)
14780   dynamic_linker=no
14781   ;;
14782 esac
14783 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14784 echo "${ECHO_T}$dynamic_linker" >&6
14785 test "$dynamic_linker" = no && can_build_shared=no
14786
14787 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14788 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14789 hardcode_action_F77=
14790 if test -n "$hardcode_libdir_flag_spec_F77" || \
14791    test -n "$runpath_var_F77" || \
14792    test "X$hardcode_automatic_F77" = "Xyes" ; then
14793
14794   # We can hardcode non-existant directories.
14795   if test "$hardcode_direct_F77" != no &&
14796      # If the only mechanism to avoid hardcoding is shlibpath_var, we
14797      # have to relink, otherwise we might link with an installed library
14798      # when we should be linking with a yet-to-be-installed one
14799      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14800      test "$hardcode_minus_L_F77" != no; then
14801     # Linking always hardcodes the temporary library directory.
14802     hardcode_action_F77=relink
14803   else
14804     # We can link without hardcoding, and we can hardcode nonexisting dirs.
14805     hardcode_action_F77=immediate
14806   fi
14807 else
14808   # We cannot hardcode anything, or else we can only hardcode existing
14809   # directories.
14810   hardcode_action_F77=unsupported
14811 fi
14812 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14813 echo "${ECHO_T}$hardcode_action_F77" >&6
14814
14815 if test "$hardcode_action_F77" = relink; then
14816   # Fast installation is not supported
14817   enable_fast_install=no
14818 elif test "$shlibpath_overrides_runpath" = yes ||
14819      test "$enable_shared" = no; then
14820   # Fast installation is not necessary
14821   enable_fast_install=needless
14822 fi
14823
14824 striplib=
14825 old_striplib=
14826 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14827 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14828 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14829   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14830   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14831   echo "$as_me:$LINENO: result: yes" >&5
14832 echo "${ECHO_T}yes" >&6
14833 else
14834 # FIXME - insert some real tests, host_os isn't really good enough
14835   case $host_os in
14836    darwin*)
14837        if test -n "$STRIP" ; then
14838          striplib="$STRIP -x"
14839          echo "$as_me:$LINENO: result: yes" >&5
14840 echo "${ECHO_T}yes" >&6
14841        else
14842   echo "$as_me:$LINENO: result: no" >&5
14843 echo "${ECHO_T}no" >&6
14844 fi
14845        ;;
14846    *)
14847   echo "$as_me:$LINENO: result: no" >&5
14848 echo "${ECHO_T}no" >&6
14849     ;;
14850   esac
14851 fi
14852
14853
14854
14855 # The else clause should only fire when bootstrapping the
14856 # libtool distribution, otherwise you forgot to ship ltmain.sh
14857 # with your package, and you will get complaints that there are
14858 # no rules to generate ltmain.sh.
14859 if test -f "$ltmain"; then
14860   # See if we are running on zsh, and set the options which allow our commands through
14861   # without removal of \ escapes.
14862   if test -n "${ZSH_VERSION+set}" ; then
14863     setopt NO_GLOB_SUBST
14864   fi
14865   # Now quote all the things that may contain metacharacters while being
14866   # careful not to overquote the AC_SUBSTed values.  We take copies of the
14867   # variables and quote the copies for generation of the libtool script.
14868   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14869     SED SHELL STRIP \
14870     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14871     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14872     deplibs_check_method reload_flag reload_cmds need_locks \
14873     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14874     lt_cv_sys_global_symbol_to_c_name_address \
14875     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14876     old_postinstall_cmds old_postuninstall_cmds \
14877     compiler_F77 \
14878     CC_F77 \
14879     LD_F77 \
14880     lt_prog_compiler_wl_F77 \
14881     lt_prog_compiler_pic_F77 \
14882     lt_prog_compiler_static_F77 \
14883     lt_prog_compiler_no_builtin_flag_F77 \
14884     export_dynamic_flag_spec_F77 \
14885     thread_safe_flag_spec_F77 \
14886     whole_archive_flag_spec_F77 \
14887     enable_shared_with_static_runtimes_F77 \
14888     old_archive_cmds_F77 \
14889     old_archive_from_new_cmds_F77 \
14890     predep_objects_F77 \
14891     postdep_objects_F77 \
14892     predeps_F77 \
14893     postdeps_F77 \
14894     compiler_lib_search_path_F77 \
14895     archive_cmds_F77 \
14896     archive_expsym_cmds_F77 \
14897     postinstall_cmds_F77 \
14898     postuninstall_cmds_F77 \
14899     old_archive_from_expsyms_cmds_F77 \
14900     allow_undefined_flag_F77 \
14901     no_undefined_flag_F77 \
14902     export_symbols_cmds_F77 \
14903     hardcode_libdir_flag_spec_F77 \
14904     hardcode_libdir_flag_spec_ld_F77 \
14905     hardcode_libdir_separator_F77 \
14906     hardcode_automatic_F77 \
14907     module_cmds_F77 \
14908     module_expsym_cmds_F77 \
14909     lt_cv_prog_compiler_c_o_F77 \
14910     exclude_expsyms_F77 \
14911     include_expsyms_F77; do
14912
14913     case $var in
14914     old_archive_cmds_F77 | \
14915     old_archive_from_new_cmds_F77 | \
14916     archive_cmds_F77 | \
14917     archive_expsym_cmds_F77 | \
14918     module_cmds_F77 | \
14919     module_expsym_cmds_F77 | \
14920     old_archive_from_expsyms_cmds_F77 | \
14921     export_symbols_cmds_F77 | \
14922     extract_expsyms_cmds | reload_cmds | finish_cmds | \
14923     postinstall_cmds | postuninstall_cmds | \
14924     old_postinstall_cmds | old_postuninstall_cmds | \
14925     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14926       # Double-quote double-evaled strings.
14927       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14928       ;;
14929     *)
14930       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14931       ;;
14932     esac
14933   done
14934
14935   case $lt_echo in
14936   *'\$0 --fallback-echo"')
14937     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14938     ;;
14939   esac
14940
14941 cfgfile="$ofile"
14942
14943   cat <<__EOF__ >> "$cfgfile"
14944 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
14945
14946 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14947
14948 # Shell to use when invoking shell scripts.
14949 SHELL=$lt_SHELL
14950
14951 # Whether or not to build shared libraries.
14952 build_libtool_libs=$enable_shared
14953
14954 # Whether or not to build static libraries.
14955 build_old_libs=$enable_static
14956
14957 # Whether or not to add -lc for building shared libraries.
14958 build_libtool_need_lc=$archive_cmds_need_lc_F77
14959
14960 # Whether or not to disallow shared libs when runtime libs are static
14961 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14962
14963 # Whether or not to optimize for fast installation.
14964 fast_install=$enable_fast_install
14965
14966 # The host system.
14967 host_alias=$host_alias
14968 host=$host
14969
14970 # An echo program that does not interpret backslashes.
14971 echo=$lt_echo
14972
14973 # The archiver.
14974 AR=$lt_AR
14975 AR_FLAGS=$lt_AR_FLAGS
14976
14977 # A C compiler.
14978 LTCC=$lt_LTCC
14979
14980 # A language-specific compiler.
14981 CC=$lt_compiler_F77
14982
14983 # Is the compiler the GNU C compiler?
14984 with_gcc=$GCC_F77
14985
14986 # An ERE matcher.
14987 EGREP=$lt_EGREP
14988
14989 # The linker used to build libraries.
14990 LD=$lt_LD_F77
14991
14992 # Whether we need hard or soft links.
14993 LN_S=$lt_LN_S
14994
14995 # A BSD-compatible nm program.
14996 NM=$lt_NM
14997
14998 # A symbol stripping program
14999 STRIP=$lt_STRIP
15000
15001 # Used to examine libraries when file_magic_cmd begins "file"
15002 MAGIC_CMD=$MAGIC_CMD
15003
15004 # Used on cygwin: DLL creation program.
15005 DLLTOOL="$DLLTOOL"
15006
15007 # Used on cygwin: object dumper.
15008 OBJDUMP="$OBJDUMP"
15009
15010 # Used on cygwin: assembler.
15011 AS="$AS"
15012
15013 # The name of the directory that contains temporary libtool files.
15014 objdir=$objdir
15015
15016 # How to create reloadable object files.
15017 reload_flag=$lt_reload_flag
15018 reload_cmds=$lt_reload_cmds
15019
15020 # How to pass a linker flag through the compiler.
15021 wl=$lt_lt_prog_compiler_wl_F77
15022
15023 # Object file suffix (normally "o").
15024 objext="$ac_objext"
15025
15026 # Old archive suffix (normally "a").
15027 libext="$libext"
15028
15029 # Shared library suffix (normally ".so").
15030 shrext_cmds='$shrext_cmds'
15031
15032 # Executable file suffix (normally "").
15033 exeext="$exeext"
15034
15035 # Additional compiler flags for building library objects.
15036 pic_flag=$lt_lt_prog_compiler_pic_F77
15037 pic_mode=$pic_mode
15038
15039 # What is the maximum length of a command?
15040 max_cmd_len=$lt_cv_sys_max_cmd_len
15041
15042 # Does compiler simultaneously support -c and -o options?
15043 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15044
15045 # Must we lock files when doing compilation ?
15046 need_locks=$lt_need_locks
15047
15048 # Do we need the lib prefix for modules?
15049 need_lib_prefix=$need_lib_prefix
15050
15051 # Do we need a version for libraries?
15052 need_version=$need_version
15053
15054 # Whether dlopen is supported.
15055 dlopen_support=$enable_dlopen
15056
15057 # Whether dlopen of programs is supported.
15058 dlopen_self=$enable_dlopen_self
15059
15060 # Whether dlopen of statically linked programs is supported.
15061 dlopen_self_static=$enable_dlopen_self_static
15062
15063 # Compiler flag to prevent dynamic linking.
15064 link_static_flag=$lt_lt_prog_compiler_static_F77
15065
15066 # Compiler flag to turn off builtin functions.
15067 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15068
15069 # Compiler flag to allow reflexive dlopens.
15070 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15071
15072 # Compiler flag to generate shared objects directly from archives.
15073 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15074
15075 # Compiler flag to generate thread-safe objects.
15076 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15077
15078 # Library versioning type.
15079 version_type=$version_type
15080
15081 # Format of library name prefix.
15082 libname_spec=$lt_libname_spec
15083
15084 # List of archive names.  First name is the real one, the rest are links.
15085 # The last name is the one that the linker finds with -lNAME.
15086 library_names_spec=$lt_library_names_spec
15087
15088 # The coded name of the library, if different from the real name.
15089 soname_spec=$lt_soname_spec
15090
15091 # Commands used to build and install an old-style archive.
15092 RANLIB=$lt_RANLIB
15093 old_archive_cmds=$lt_old_archive_cmds_F77
15094 old_postinstall_cmds=$lt_old_postinstall_cmds
15095 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15096
15097 # Create an old-style archive from a shared archive.
15098 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15099
15100 # Create a temporary old-style archive to link instead of a shared archive.
15101 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15102
15103 # Commands used to build and install a shared archive.
15104 archive_cmds=$lt_archive_cmds_F77
15105 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15106 postinstall_cmds=$lt_postinstall_cmds
15107 postuninstall_cmds=$lt_postuninstall_cmds
15108
15109 # Commands used to build a loadable module (assumed same as above if empty)
15110 module_cmds=$lt_module_cmds_F77
15111 module_expsym_cmds=$lt_module_expsym_cmds_F77
15112
15113 # Commands to strip libraries.
15114 old_striplib=$lt_old_striplib
15115 striplib=$lt_striplib
15116
15117 # Dependencies to place before the objects being linked to create a
15118 # shared library.
15119 predep_objects=$lt_predep_objects_F77
15120
15121 # Dependencies to place after the objects being linked to create a
15122 # shared library.
15123 postdep_objects=$lt_postdep_objects_F77
15124
15125 # Dependencies to place before the objects being linked to create a
15126 # shared library.
15127 predeps=$lt_predeps_F77
15128
15129 # Dependencies to place after the objects being linked to create a
15130 # shared library.
15131 postdeps=$lt_postdeps_F77
15132
15133 # The library search path used internally by the compiler when linking
15134 # a shared library.
15135 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15136
15137 # Method to check whether dependent libraries are shared objects.
15138 deplibs_check_method=$lt_deplibs_check_method
15139
15140 # Command to use when deplibs_check_method == file_magic.
15141 file_magic_cmd=$lt_file_magic_cmd
15142
15143 # Flag that allows shared libraries with undefined symbols to be built.
15144 allow_undefined_flag=$lt_allow_undefined_flag_F77
15145
15146 # Flag that forces no undefined symbols.
15147 no_undefined_flag=$lt_no_undefined_flag_F77
15148
15149 # Commands used to finish a libtool library installation in a directory.
15150 finish_cmds=$lt_finish_cmds
15151
15152 # Same as above, but a single script fragment to be evaled but not shown.
15153 finish_eval=$lt_finish_eval
15154
15155 # Take the output of nm and produce a listing of raw symbols and C names.
15156 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15157
15158 # Transform the output of nm in a proper C declaration
15159 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15160
15161 # Transform the output of nm in a C name address pair
15162 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15163
15164 # This is the shared library runtime path variable.
15165 runpath_var=$runpath_var
15166
15167 # This is the shared library path variable.
15168 shlibpath_var=$shlibpath_var
15169
15170 # Is shlibpath searched before the hard-coded library search path?
15171 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15172
15173 # How to hardcode a shared library path into an executable.
15174 hardcode_action=$hardcode_action_F77
15175
15176 # Whether we should hardcode library paths into libraries.
15177 hardcode_into_libs=$hardcode_into_libs
15178
15179 # Flag to hardcode \$libdir into a binary during linking.
15180 # This must work even if \$libdir does not exist.
15181 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15182
15183 # If ld is used when linking, flag to hardcode \$libdir into
15184 # a binary during linking. This must work even if \$libdir does
15185 # not exist.
15186 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15187
15188 # Whether we need a single -rpath flag with a separated argument.
15189 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15190
15191 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15192 # resulting binary.
15193 hardcode_direct=$hardcode_direct_F77
15194
15195 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15196 # resulting binary.
15197 hardcode_minus_L=$hardcode_minus_L_F77
15198
15199 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15200 # the resulting binary.
15201 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15202
15203 # Set to yes if building a shared library automatically hardcodes DIR into the library
15204 # and all subsequent libraries and executables linked against it.
15205 hardcode_automatic=$hardcode_automatic_F77
15206
15207 # Variables whose values should be saved in libtool wrapper scripts and
15208 # restored at relink time.
15209 variables_saved_for_relink="$variables_saved_for_relink"
15210
15211 # Whether libtool must link a program against all its dependency libraries.
15212 link_all_deplibs=$link_all_deplibs_F77
15213
15214 # Compile-time system search path for libraries
15215 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15216
15217 # Run-time system search path for libraries
15218 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15219
15220 # Fix the shell variable \$srcfile for the compiler.
15221 fix_srcfile_path="$fix_srcfile_path_F77"
15222
15223 # Set to yes if exported symbols are required.
15224 always_export_symbols=$always_export_symbols_F77
15225
15226 # The commands to list exported symbols.
15227 export_symbols_cmds=$lt_export_symbols_cmds_F77
15228
15229 # The commands to extract the exported symbol list from a shared archive.
15230 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15231
15232 # Symbols that should not be listed in the preloaded symbols.
15233 exclude_expsyms=$lt_exclude_expsyms_F77
15234
15235 # Symbols that must always be exported.
15236 include_expsyms=$lt_include_expsyms_F77
15237
15238 # ### END LIBTOOL TAG CONFIG: $tagname
15239
15240 __EOF__
15241
15242
15243 else
15244   # If there is no Makefile yet, we rely on a make rule to execute
15245   # `config.status --recheck' to rerun these tests and create the
15246   # libtool script then.
15247   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15248   if test -f "$ltmain_in"; then
15249     test -f Makefile && make "$ltmain"
15250   fi
15251 fi
15252
15253
15254 ac_ext=c
15255 ac_cpp='$CPP $CPPFLAGS'
15256 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15257 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15258 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15259
15260 CC="$lt_save_CC"
15261
15262         else
15263           tagname=""
15264         fi
15265         ;;
15266
15267       GCJ)
15268         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15269           ac_ext=c
15270 ac_cpp='$CPP $CPPFLAGS'
15271 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15272 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15273 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15274
15275
15276 # Source file extension for Java test sources.
15277 ac_ext=java
15278
15279 # Object file extension for compiled Java test sources.
15280 objext=o
15281 objext_GCJ=$objext
15282
15283 # Code to be used in simple compile tests
15284 lt_simple_compile_test_code="class foo {}\n"
15285
15286 # Code to be used in simple link tests
15287 lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15288
15289 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15290
15291 # If no C compiler was specified, use CC.
15292 LTCC=${LTCC-"$CC"}
15293
15294 # Allow CC to be a program name with arguments.
15295 compiler=$CC
15296
15297
15298 # Allow CC to be a program name with arguments.
15299 lt_save_CC="$CC"
15300 CC=${GCJ-"gcj"}
15301 compiler=$CC
15302 compiler_GCJ=$CC
15303
15304 # GCJ did not exist at the time GCC didn't implicitly link libc in.
15305 archive_cmds_need_lc_GCJ=no
15306
15307
15308 lt_prog_compiler_no_builtin_flag_GCJ=
15309
15310 if test "$GCC" = yes; then
15311   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15312
15313
15314 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15315 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15316 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15317   echo $ECHO_N "(cached) $ECHO_C" >&6
15318 else
15319   lt_cv_prog_compiler_rtti_exceptions=no
15320   ac_outfile=conftest.$ac_objext
15321    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15322    lt_compiler_flag="-fno-rtti -fno-exceptions"
15323    # Insert the option either (1) after the last *FLAGS variable, or
15324    # (2) before a word containing "conftest.", or (3) at the end.
15325    # Note that $ac_compile itself does not contain backslashes and begins
15326    # with a dollar sign (not a hyphen), so the echo should work correctly.
15327    # The option is referenced via a variable to avoid confusing sed.
15328    lt_compile=`echo "$ac_compile" | $SED \
15329    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15330    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15331    -e 's:$: $lt_compiler_flag:'`
15332    (eval echo "\"\$as_me:15332: $lt_compile\"" >&5)
15333    (eval "$lt_compile" 2>conftest.err)
15334    ac_status=$?
15335    cat conftest.err >&5
15336    echo "$as_me:15336: \$? = $ac_status" >&5
15337    if (exit $ac_status) && test -s "$ac_outfile"; then
15338      # The compiler can only warn and ignore the option if not recognized
15339      # So say no if there are warnings
15340      if test ! -s conftest.err; then
15341        lt_cv_prog_compiler_rtti_exceptions=yes
15342      fi
15343    fi
15344    $rm conftest*
15345
15346 fi
15347 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15348 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15349
15350 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15351     lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15352 else
15353     :
15354 fi
15355
15356 fi
15357
15358 lt_prog_compiler_wl_GCJ=
15359 lt_prog_compiler_pic_GCJ=
15360 lt_prog_compiler_static_GCJ=
15361
15362 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15363 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15364
15365   if test "$GCC" = yes; then
15366     lt_prog_compiler_wl_GCJ='-Wl,'
15367     lt_prog_compiler_static_GCJ='-static'
15368
15369     case $host_os in
15370       aix*)
15371       # All AIX code is PIC.
15372       if test "$host_cpu" = ia64; then
15373         # AIX 5 now supports IA64 processor
15374         lt_prog_compiler_static_GCJ='-Bstatic'
15375       fi
15376       ;;
15377
15378     amigaos*)
15379       # FIXME: we need at least 68020 code to build shared libraries, but
15380       # adding the `-m68020' flag to GCC prevents building anything better,
15381       # like `-m68040'.
15382       lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15383       ;;
15384
15385     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15386       # PIC is the default for these OSes.
15387       ;;
15388
15389     mingw* | pw32* | os2*)
15390       # This hack is so that the source file can tell whether it is being
15391       # built for inclusion in a dll (and should export symbols for example).
15392       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15393       ;;
15394
15395     darwin* | rhapsody*)
15396       # PIC is the default on this platform
15397       # Common symbols not allowed in MH_DYLIB files
15398       lt_prog_compiler_pic_GCJ='-fno-common'
15399       ;;
15400
15401     msdosdjgpp*)
15402       # Just because we use GCC doesn't mean we suddenly get shared libraries
15403       # on systems that don't support them.
15404       lt_prog_compiler_can_build_shared_GCJ=no
15405       enable_shared=no
15406       ;;
15407
15408     sysv4*MP*)
15409       if test -d /usr/nec; then
15410         lt_prog_compiler_pic_GCJ=-Kconform_pic
15411       fi
15412       ;;
15413
15414     hpux*)
15415       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15416       # not for PA HP-UX.
15417       case "$host_cpu" in
15418       hppa*64*|ia64*)
15419         # +Z the default
15420         ;;
15421       *)
15422         lt_prog_compiler_pic_GCJ='-fPIC'
15423         ;;
15424       esac
15425       ;;
15426
15427     *)
15428       lt_prog_compiler_pic_GCJ='-fPIC'
15429       ;;
15430     esac
15431   else
15432     # PORTME Check for flag to pass linker flags through the system compiler.
15433     case $host_os in
15434     aix*)
15435       lt_prog_compiler_wl_GCJ='-Wl,'
15436       if test "$host_cpu" = ia64; then
15437         # AIX 5 now supports IA64 processor
15438         lt_prog_compiler_static_GCJ='-Bstatic'
15439       else
15440         lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15441       fi
15442       ;;
15443       darwin*)
15444         # PIC is the default on this platform
15445         # Common symbols not allowed in MH_DYLIB files
15446        case "$cc_basename" in
15447          xlc*)
15448          lt_prog_compiler_pic_GCJ='-qnocommon'
15449          lt_prog_compiler_wl_GCJ='-Wl,'
15450          ;;
15451        esac
15452        ;;
15453
15454     mingw* | pw32* | os2*)
15455       # This hack is so that the source file can tell whether it is being
15456       # built for inclusion in a dll (and should export symbols for example).
15457       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15458       ;;
15459
15460     hpux9* | hpux10* | hpux11*)
15461       lt_prog_compiler_wl_GCJ='-Wl,'
15462       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15463       # not for PA HP-UX.
15464       case "$host_cpu" in
15465       hppa*64*|ia64*)
15466         # +Z the default
15467         ;;
15468       *)
15469         lt_prog_compiler_pic_GCJ='+Z'
15470         ;;
15471       esac
15472       # Is there a better lt_prog_compiler_static that works with the bundled CC?
15473       lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15474       ;;
15475
15476     irix5* | irix6* | nonstopux*)
15477       lt_prog_compiler_wl_GCJ='-Wl,'
15478       # PIC (with -KPIC) is the default.
15479       lt_prog_compiler_static_GCJ='-non_shared'
15480       ;;
15481
15482     newsos6)
15483       lt_prog_compiler_pic_GCJ='-KPIC'
15484       lt_prog_compiler_static_GCJ='-Bstatic'
15485       ;;
15486
15487     linux*)
15488       case $CC in
15489       icc* | ecc*)
15490         lt_prog_compiler_wl_GCJ='-Wl,'
15491         lt_prog_compiler_pic_GCJ='-KPIC'
15492         lt_prog_compiler_static_GCJ='-static'
15493         ;;
15494       ccc*)
15495         lt_prog_compiler_wl_GCJ='-Wl,'
15496         # All Alpha code is PIC.
15497         lt_prog_compiler_static_GCJ='-non_shared'
15498         ;;
15499       esac
15500       ;;
15501
15502     osf3* | osf4* | osf5*)
15503       lt_prog_compiler_wl_GCJ='-Wl,'
15504       # All OSF/1 code is PIC.
15505       lt_prog_compiler_static_GCJ='-non_shared'
15506       ;;
15507
15508     sco3.2v5*)
15509       lt_prog_compiler_pic_GCJ='-Kpic'
15510       lt_prog_compiler_static_GCJ='-dn'
15511       ;;
15512
15513     solaris*)
15514       lt_prog_compiler_wl_GCJ='-Wl,'
15515       lt_prog_compiler_pic_GCJ='-KPIC'
15516       lt_prog_compiler_static_GCJ='-Bstatic'
15517       ;;
15518
15519     sunos4*)
15520       lt_prog_compiler_wl_GCJ='-Qoption ld '
15521       lt_prog_compiler_pic_GCJ='-PIC'
15522       lt_prog_compiler_static_GCJ='-Bstatic'
15523       ;;
15524
15525     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15526       lt_prog_compiler_wl_GCJ='-Wl,'
15527       lt_prog_compiler_pic_GCJ='-KPIC'
15528       lt_prog_compiler_static_GCJ='-Bstatic'
15529       ;;
15530
15531     sysv4*MP*)
15532       if test -d /usr/nec ;then
15533         lt_prog_compiler_pic_GCJ='-Kconform_pic'
15534         lt_prog_compiler_static_GCJ='-Bstatic'
15535       fi
15536       ;;
15537
15538     uts4*)
15539       lt_prog_compiler_pic_GCJ='-pic'
15540       lt_prog_compiler_static_GCJ='-Bstatic'
15541       ;;
15542
15543     *)
15544       lt_prog_compiler_can_build_shared_GCJ=no
15545       ;;
15546     esac
15547   fi
15548
15549 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15550 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15551
15552 #
15553 # Check to make sure the PIC flag actually works.
15554 #
15555 if test -n "$lt_prog_compiler_pic_GCJ"; then
15556
15557 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15558 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15559 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15560   echo $ECHO_N "(cached) $ECHO_C" >&6
15561 else
15562   lt_prog_compiler_pic_works_GCJ=no
15563   ac_outfile=conftest.$ac_objext
15564    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15565    lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15566    # Insert the option either (1) after the last *FLAGS variable, or
15567    # (2) before a word containing "conftest.", or (3) at the end.
15568    # Note that $ac_compile itself does not contain backslashes and begins
15569    # with a dollar sign (not a hyphen), so the echo should work correctly.
15570    # The option is referenced via a variable to avoid confusing sed.
15571    lt_compile=`echo "$ac_compile" | $SED \
15572    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15573    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15574    -e 's:$: $lt_compiler_flag:'`
15575    (eval echo "\"\$as_me:15575: $lt_compile\"" >&5)
15576    (eval "$lt_compile" 2>conftest.err)
15577    ac_status=$?
15578    cat conftest.err >&5
15579    echo "$as_me:15579: \$? = $ac_status" >&5
15580    if (exit $ac_status) && test -s "$ac_outfile"; then
15581      # The compiler can only warn and ignore the option if not recognized
15582      # So say no if there are warnings
15583      if test ! -s conftest.err; then
15584        lt_prog_compiler_pic_works_GCJ=yes
15585      fi
15586    fi
15587    $rm conftest*
15588
15589 fi
15590 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15591 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15592
15593 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15594     case $lt_prog_compiler_pic_GCJ in
15595      "" | " "*) ;;
15596      *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15597      esac
15598 else
15599     lt_prog_compiler_pic_GCJ=
15600      lt_prog_compiler_can_build_shared_GCJ=no
15601 fi
15602
15603 fi
15604 case "$host_os" in
15605   # For platforms which do not support PIC, -DPIC is meaningless:
15606   *djgpp*)
15607     lt_prog_compiler_pic_GCJ=
15608     ;;
15609   *)
15610     lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15611     ;;
15612 esac
15613
15614 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15615 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15616 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15617   echo $ECHO_N "(cached) $ECHO_C" >&6
15618 else
15619   lt_cv_prog_compiler_c_o_GCJ=no
15620    $rm -r conftest 2>/dev/null
15621    mkdir conftest
15622    cd conftest
15623    mkdir out
15624    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15625
15626    lt_compiler_flag="-o out/conftest2.$ac_objext"
15627    # Insert the option either (1) after the last *FLAGS variable, or
15628    # (2) before a word containing "conftest.", or (3) at the end.
15629    # Note that $ac_compile itself does not contain backslashes and begins
15630    # with a dollar sign (not a hyphen), so the echo should work correctly.
15631    lt_compile=`echo "$ac_compile" | $SED \
15632    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15633    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15634    -e 's:$: $lt_compiler_flag:'`
15635    (eval echo "\"\$as_me:15635: $lt_compile\"" >&5)
15636    (eval "$lt_compile" 2>out/conftest.err)
15637    ac_status=$?
15638    cat out/conftest.err >&5
15639    echo "$as_me:15639: \$? = $ac_status" >&5
15640    if (exit $ac_status) && test -s out/conftest2.$ac_objext
15641    then
15642      # The compiler can only warn and ignore the option if not recognized
15643      # So say no if there are warnings
15644      if test ! -s out/conftest.err; then
15645        lt_cv_prog_compiler_c_o_GCJ=yes
15646      fi
15647    fi
15648    chmod u+w .
15649    $rm conftest*
15650    # SGI C++ compiler will create directory out/ii_files/ for
15651    # template instantiation
15652    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15653    $rm out/* && rmdir out
15654    cd ..
15655    rmdir conftest
15656    $rm conftest*
15657
15658 fi
15659 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15660 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15661
15662
15663 hard_links="nottested"
15664 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15665   # do not overwrite the value of need_locks provided by the user
15666   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15667 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15668   hard_links=yes
15669   $rm conftest*
15670   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15671   touch conftest.a
15672   ln conftest.a conftest.b 2>&5 || hard_links=no
15673   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15674   echo "$as_me:$LINENO: result: $hard_links" >&5
15675 echo "${ECHO_T}$hard_links" >&6
15676   if test "$hard_links" = no; then
15677     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15678 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15679     need_locks=warn
15680   fi
15681 else
15682   need_locks=no
15683 fi
15684
15685 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15686 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15687
15688   runpath_var=
15689   allow_undefined_flag_GCJ=
15690   enable_shared_with_static_runtimes_GCJ=no
15691   archive_cmds_GCJ=
15692   archive_expsym_cmds_GCJ=
15693   old_archive_From_new_cmds_GCJ=
15694   old_archive_from_expsyms_cmds_GCJ=
15695   export_dynamic_flag_spec_GCJ=
15696   whole_archive_flag_spec_GCJ=
15697   thread_safe_flag_spec_GCJ=
15698   hardcode_libdir_flag_spec_GCJ=
15699   hardcode_libdir_flag_spec_ld_GCJ=
15700   hardcode_libdir_separator_GCJ=
15701   hardcode_direct_GCJ=no
15702   hardcode_minus_L_GCJ=no
15703   hardcode_shlibpath_var_GCJ=unsupported
15704   link_all_deplibs_GCJ=unknown
15705   hardcode_automatic_GCJ=no
15706   module_cmds_GCJ=
15707   module_expsym_cmds_GCJ=
15708   always_export_symbols_GCJ=no
15709   export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15710   # include_expsyms should be a list of space-separated symbols to be *always*
15711   # included in the symbol list
15712   include_expsyms_GCJ=
15713   # exclude_expsyms can be an extended regexp of symbols to exclude
15714   # it will be wrapped by ` (' and `)$', so one must not match beginning or
15715   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15716   # as well as any symbol that contains `d'.
15717   exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15718   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15719   # platforms (ab)use it in PIC code, but their linkers get confused if
15720   # the symbol is explicitly referenced.  Since portable code cannot
15721   # rely on this symbol name, it's probably fine to never include it in
15722   # preloaded symbol tables.
15723   extract_expsyms_cmds=
15724
15725   case $host_os in
15726   cygwin* | mingw* | pw32*)
15727     # FIXME: the MSVC++ port hasn't been tested in a loooong time
15728     # When not using gcc, we currently assume that we are using
15729     # Microsoft Visual C++.
15730     if test "$GCC" != yes; then
15731       with_gnu_ld=no
15732     fi
15733     ;;
15734   openbsd*)
15735     with_gnu_ld=no
15736     ;;
15737   esac
15738
15739   ld_shlibs_GCJ=yes
15740   if test "$with_gnu_ld" = yes; then
15741     # If archive_cmds runs LD, not CC, wlarc should be empty
15742     wlarc='${wl}'
15743
15744     # See if GNU ld supports shared libraries.
15745     case $host_os in
15746     aix3* | aix4* | aix5*)
15747       # On AIX/PPC, the GNU linker is very broken
15748       if test "$host_cpu" != ia64; then
15749         ld_shlibs_GCJ=no
15750         cat <<EOF 1>&2
15751
15752 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
15753 *** to be unable to reliably create shared libraries on AIX.
15754 *** Therefore, libtool is disabling shared libraries support.  If you
15755 *** really care for shared libraries, you may want to modify your PATH
15756 *** so that a non-GNU linker is found, and then restart.
15757
15758 EOF
15759       fi
15760       ;;
15761
15762     amigaos*)
15763       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)'
15764       hardcode_libdir_flag_spec_GCJ='-L$libdir'
15765       hardcode_minus_L_GCJ=yes
15766
15767       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15768       # that the semantics of dynamic libraries on AmigaOS, at least up
15769       # to version 4, is to share data among multiple programs linked
15770       # with the same dynamic library.  Since this doesn't match the
15771       # behavior of shared libraries on other platforms, we can't use
15772       # them.
15773       ld_shlibs_GCJ=no
15774       ;;
15775
15776     beos*)
15777       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15778         allow_undefined_flag_GCJ=unsupported
15779         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15780         # support --undefined.  This deserves some investigation.  FIXME
15781         archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15782       else
15783         ld_shlibs_GCJ=no
15784       fi
15785       ;;
15786
15787     cygwin* | mingw* | pw32*)
15788       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15789       # as there is no search path for DLLs.
15790       hardcode_libdir_flag_spec_GCJ='-L$libdir'
15791       allow_undefined_flag_GCJ=unsupported
15792       always_export_symbols_GCJ=no
15793       enable_shared_with_static_runtimes_GCJ=yes
15794       export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15795
15796       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15797         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15798         # If the export-symbols file already is a .def file (1st line
15799         # is EXPORTS), use it as is; otherwise, prepend...
15800         archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15801           cp $export_symbols $output_objdir/$soname.def;
15802         else
15803           echo EXPORTS > $output_objdir/$soname.def;
15804           cat $export_symbols >> $output_objdir/$soname.def;
15805         fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
15806       else
15807         ld_shlibs=no
15808       fi
15809       ;;
15810
15811     netbsd*)
15812       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15813         archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15814         wlarc=
15815       else
15816         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15817         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15818       fi
15819       ;;
15820
15821     solaris* | sysv5*)
15822       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15823         ld_shlibs_GCJ=no
15824         cat <<EOF 1>&2
15825
15826 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15827 *** create shared libraries on Solaris systems.  Therefore, libtool
15828 *** is disabling shared libraries support.  We urge you to upgrade GNU
15829 *** binutils to release 2.9.1 or newer.  Another option is to modify
15830 *** your PATH or compiler configuration so that the native linker is
15831 *** used, and then restart.
15832
15833 EOF
15834       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15835         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15836         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15837       else
15838         ld_shlibs_GCJ=no
15839       fi
15840       ;;
15841
15842     sunos4*)
15843       archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15844       wlarc=
15845       hardcode_direct_GCJ=yes
15846       hardcode_shlibpath_var_GCJ=no
15847       ;;
15848
15849   linux*)
15850     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15851         tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15852         archive_cmds_GCJ="$tmp_archive_cmds"
15853       supports_anon_versioning=no
15854       case `$LD -v 2>/dev/null` in
15855         *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15856         *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15857         *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15858         *\ 2.11.*) ;; # other 2.11 versions
15859         *) supports_anon_versioning=yes ;;
15860       esac
15861       if test $supports_anon_versioning = yes; then
15862         archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
15863         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15864       else
15865         archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15866       fi
15867     else
15868       ld_shlibs_GCJ=no
15869     fi
15870     ;;
15871
15872     *)
15873       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15874         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15875         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15876       else
15877         ld_shlibs_GCJ=no
15878       fi
15879       ;;
15880     esac
15881
15882     if test "$ld_shlibs_GCJ" = yes; then
15883       runpath_var=LD_RUN_PATH
15884       hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15885       export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15886       # ancient GNU ld didn't support --whole-archive et. al.
15887       if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15888         whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15889       else
15890         whole_archive_flag_spec_GCJ=
15891       fi
15892     fi
15893   else
15894     # PORTME fill in a description of your system's linker (not GNU ld)
15895     case $host_os in
15896     aix3*)
15897       allow_undefined_flag_GCJ=unsupported
15898       always_export_symbols_GCJ=yes
15899       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'
15900       # Note: this linker hardcodes the directories in LIBPATH if there
15901       # are no directories specified by -L.
15902       hardcode_minus_L_GCJ=yes
15903       if test "$GCC" = yes && test -z "$link_static_flag"; then
15904         # Neither direct hardcoding nor static linking is supported with a
15905         # broken collect2.
15906         hardcode_direct_GCJ=unsupported
15907       fi
15908       ;;
15909
15910     aix4* | aix5*)
15911       if test "$host_cpu" = ia64; then
15912         # On IA64, the linker does run time linking by default, so we don't
15913         # have to do anything special.
15914         aix_use_runtimelinking=no
15915         exp_sym_flag='-Bexport'
15916         no_entry_flag=""
15917       else
15918         # If we're using GNU nm, then we don't want the "-C" option.
15919         # -C means demangle to AIX nm, but means don't demangle with GNU nm
15920         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15921           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'
15922         else
15923           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'
15924         fi
15925         aix_use_runtimelinking=no
15926
15927         # Test if we are trying to use run time linking or normal
15928         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15929         # need to do runtime linking.
15930         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15931           for ld_flag in $LDFLAGS; do
15932           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15933             aix_use_runtimelinking=yes
15934             break
15935           fi
15936           done
15937         esac
15938
15939         exp_sym_flag='-bexport'
15940         no_entry_flag='-bnoentry'
15941       fi
15942
15943       # When large executables or shared objects are built, AIX ld can
15944       # have problems creating the table of contents.  If linking a library
15945       # or program results in "error TOC overflow" add -mminimal-toc to
15946       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15947       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15948
15949       archive_cmds_GCJ=''
15950       hardcode_direct_GCJ=yes
15951       hardcode_libdir_separator_GCJ=':'
15952       link_all_deplibs_GCJ=yes
15953
15954       if test "$GCC" = yes; then
15955         case $host_os in aix4.012|aix4.012.*)
15956         # We only want to do this on AIX 4.2 and lower, the check
15957         # below for broken collect2 doesn't work under 4.3+
15958           collect2name=`${CC} -print-prog-name=collect2`
15959           if test -f "$collect2name" && \
15960            strings "$collect2name" | grep resolve_lib_name >/dev/null
15961           then
15962           # We have reworked collect2
15963           hardcode_direct_GCJ=yes
15964           else
15965           # We have old collect2
15966           hardcode_direct_GCJ=unsupported
15967           # It fails to find uninstalled libraries when the uninstalled
15968           # path is not listed in the libpath.  Setting hardcode_minus_L
15969           # to unsupported forces relinking
15970           hardcode_minus_L_GCJ=yes
15971           hardcode_libdir_flag_spec_GCJ='-L$libdir'
15972           hardcode_libdir_separator_GCJ=
15973           fi
15974         esac
15975         shared_flag='-shared'
15976       else
15977         # not using gcc
15978         if test "$host_cpu" = ia64; then
15979         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15980         # chokes on -Wl,-G. The following line is correct:
15981           shared_flag='-G'
15982         else
15983         if test "$aix_use_runtimelinking" = yes; then
15984             shared_flag='${wl}-G'
15985           else
15986             shared_flag='${wl}-bM:SRE'
15987         fi
15988         fi
15989       fi
15990
15991       # It seems that -bexpall does not export symbols beginning with
15992       # underscore (_), so it is better to generate a list of symbols to export.
15993       always_export_symbols_GCJ=yes
15994       if test "$aix_use_runtimelinking" = yes; then
15995         # Warning - without using the other runtime loading flags (-brtl),
15996         # -berok will link without error, but may produce a broken library.
15997         allow_undefined_flag_GCJ='-berok'
15998        # Determine the default libpath from the value encoded in an empty executable.
15999        cat >conftest.$ac_ext <<_ACEOF
16000 /* confdefs.h.  */
16001 _ACEOF
16002 cat confdefs.h >>conftest.$ac_ext
16003 cat >>conftest.$ac_ext <<_ACEOF
16004 /* end confdefs.h.  */
16005
16006 int
16007 main ()
16008 {
16009
16010   ;
16011   return 0;
16012 }
16013 _ACEOF
16014 rm -f conftest.$ac_objext conftest$ac_exeext
16015 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16016   (eval $ac_link) 2>conftest.er1
16017   ac_status=$?
16018   grep -v '^ *+' conftest.er1 >conftest.err
16019   rm -f conftest.er1
16020   cat conftest.err >&5
16021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16022   (exit $ac_status); } &&
16023          { ac_try='test -z "$ac_c_werror_flag"
16024                          || test ! -s conftest.err'
16025   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16026   (eval $ac_try) 2>&5
16027   ac_status=$?
16028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16029   (exit $ac_status); }; } &&
16030          { ac_try='test -s conftest$ac_exeext'
16031   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16032   (eval $ac_try) 2>&5
16033   ac_status=$?
16034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035   (exit $ac_status); }; }; then
16036
16037 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16038 }'`
16039 # Check for a 64-bit object if we didn't find anything.
16040 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; }
16041 }'`; fi
16042 else
16043   echo "$as_me: failed program was:" >&5
16044 sed 's/^/| /' conftest.$ac_ext >&5
16045
16046 fi
16047 rm -f conftest.err conftest.$ac_objext \
16048       conftest$ac_exeext conftest.$ac_ext
16049 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16050
16051        hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16052         archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16053        else
16054         if test "$host_cpu" = ia64; then
16055           hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16056           allow_undefined_flag_GCJ="-z nodefs"
16057           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
16058         else
16059          # Determine the default libpath from the value encoded in an empty executable.
16060          cat >conftest.$ac_ext <<_ACEOF
16061 /* confdefs.h.  */
16062 _ACEOF
16063 cat confdefs.h >>conftest.$ac_ext
16064 cat >>conftest.$ac_ext <<_ACEOF
16065 /* end confdefs.h.  */
16066
16067 int
16068 main ()
16069 {
16070
16071   ;
16072   return 0;
16073 }
16074 _ACEOF
16075 rm -f conftest.$ac_objext conftest$ac_exeext
16076 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16077   (eval $ac_link) 2>conftest.er1
16078   ac_status=$?
16079   grep -v '^ *+' conftest.er1 >conftest.err
16080   rm -f conftest.er1
16081   cat conftest.err >&5
16082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083   (exit $ac_status); } &&
16084          { ac_try='test -z "$ac_c_werror_flag"
16085                          || test ! -s conftest.err'
16086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087   (eval $ac_try) 2>&5
16088   ac_status=$?
16089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090   (exit $ac_status); }; } &&
16091          { ac_try='test -s conftest$ac_exeext'
16092   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16093   (eval $ac_try) 2>&5
16094   ac_status=$?
16095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16096   (exit $ac_status); }; }; then
16097
16098 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16099 }'`
16100 # Check for a 64-bit object if we didn't find anything.
16101 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; }
16102 }'`; fi
16103 else
16104   echo "$as_me: failed program was:" >&5
16105 sed 's/^/| /' conftest.$ac_ext >&5
16106
16107 fi
16108 rm -f conftest.err conftest.$ac_objext \
16109       conftest$ac_exeext conftest.$ac_ext
16110 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16111
16112          hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16113           # Warning - without using the other run time loading flags,
16114           # -berok will link without error, but may produce a broken library.
16115           no_undefined_flag_GCJ=' ${wl}-bernotok'
16116           allow_undefined_flag_GCJ=' ${wl}-berok'
16117           # -bexpall does not export symbols beginning with underscore (_)
16118           always_export_symbols_GCJ=yes
16119           # Exported symbols can be pulled into shared objects from archives
16120           whole_archive_flag_spec_GCJ=' '
16121           archive_cmds_need_lc_GCJ=yes
16122           # This is similar to how AIX traditionally builds it's shared libraries.
16123           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16124         fi
16125       fi
16126       ;;
16127
16128     amigaos*)
16129       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)'
16130       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16131       hardcode_minus_L_GCJ=yes
16132       # see comment about different semantics on the GNU ld section
16133       ld_shlibs_GCJ=no
16134       ;;
16135
16136     bsdi[45]*)
16137       export_dynamic_flag_spec_GCJ=-rdynamic
16138       ;;
16139
16140     cygwin* | mingw* | pw32*)
16141       # When not using gcc, we currently assume that we are using
16142       # Microsoft Visual C++.
16143       # hardcode_libdir_flag_spec is actually meaningless, as there is
16144       # no search path for DLLs.
16145       hardcode_libdir_flag_spec_GCJ=' '
16146       allow_undefined_flag_GCJ=unsupported
16147       # Tell ltmain to make .lib files, not .a files.
16148       libext=lib
16149       # Tell ltmain to make .dll files, not .so files.
16150       shrext_cmds=".dll"
16151       # FIXME: Setting linknames here is a bad hack.
16152       archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
16153       # The linker will automatically build a .lib file if we build a DLL.
16154       old_archive_From_new_cmds_GCJ='true'
16155       # FIXME: Should let the user specify the lib program.
16156       old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16157       fix_srcfile_path='`cygpath -w "$srcfile"`'
16158       enable_shared_with_static_runtimes_GCJ=yes
16159       ;;
16160
16161     darwin* | rhapsody*)
16162       case "$host_os" in
16163         rhapsody* | darwin1.[012])
16164          allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16165          ;;
16166        *) # Darwin 1.3 on
16167          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16168            allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16169          else
16170            case ${MACOSX_DEPLOYMENT_TARGET} in
16171              10.[012])
16172                allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16173                ;;
16174              10.*)
16175                allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16176                ;;
16177            esac
16178          fi
16179          ;;
16180       esac
16181       archive_cmds_need_lc_GCJ=no
16182       hardcode_direct_GCJ=no
16183       hardcode_automatic_GCJ=yes
16184       hardcode_shlibpath_var_GCJ=unsupported
16185       whole_archive_flag_spec_GCJ=''
16186       link_all_deplibs_GCJ=yes
16187     if test "$GCC" = yes ; then
16188         output_verbose_link_cmd='echo'
16189         archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16190       module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16191       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16192       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}'
16193       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}'
16194     else
16195       case "$cc_basename" in
16196         xlc*)
16197          output_verbose_link_cmd='echo'
16198          archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16199          module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16200           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16201          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}'
16202           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}'
16203           ;;
16204        *)
16205          ld_shlibs_GCJ=no
16206           ;;
16207       esac
16208     fi
16209       ;;
16210
16211     dgux*)
16212       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16213       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16214       hardcode_shlibpath_var_GCJ=no
16215       ;;
16216
16217     freebsd1*)
16218       ld_shlibs_GCJ=no
16219       ;;
16220
16221     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16222     # support.  Future versions do this automatically, but an explicit c++rt0.o
16223     # does not break anything, and helps significantly (at the cost of a little
16224     # extra space).
16225     freebsd2.2*)
16226       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16227       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16228       hardcode_direct_GCJ=yes
16229       hardcode_shlibpath_var_GCJ=no
16230       ;;
16231
16232     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16233     freebsd2*)
16234       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16235       hardcode_direct_GCJ=yes
16236       hardcode_minus_L_GCJ=yes
16237       hardcode_shlibpath_var_GCJ=no
16238       ;;
16239
16240     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16241     freebsd* | kfreebsd*-gnu)
16242       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16243       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16244       hardcode_direct_GCJ=yes
16245       hardcode_shlibpath_var_GCJ=no
16246       ;;
16247
16248     hpux9*)
16249       if test "$GCC" = yes; then
16250         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'
16251       else
16252         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'
16253       fi
16254       hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16255       hardcode_libdir_separator_GCJ=:
16256       hardcode_direct_GCJ=yes
16257
16258       # hardcode_minus_L: Not really in the search PATH,
16259       # but as the default location of the library.
16260       hardcode_minus_L_GCJ=yes
16261       export_dynamic_flag_spec_GCJ='${wl}-E'
16262       ;;
16263
16264     hpux10* | hpux11*)
16265       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16266         case "$host_cpu" in
16267         hppa*64*|ia64*)
16268           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16269           ;;
16270         *)
16271           archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16272           ;;
16273         esac
16274       else
16275         case "$host_cpu" in
16276         hppa*64*|ia64*)
16277           archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16278           ;;
16279         *)
16280           archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16281           ;;
16282         esac
16283       fi
16284       if test "$with_gnu_ld" = no; then
16285         case "$host_cpu" in
16286         hppa*64*)
16287           hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16288           hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16289           hardcode_libdir_separator_GCJ=:
16290           hardcode_direct_GCJ=no
16291           hardcode_shlibpath_var_GCJ=no
16292           ;;
16293         ia64*)
16294           hardcode_libdir_flag_spec_GCJ='-L$libdir'
16295           hardcode_direct_GCJ=no
16296           hardcode_shlibpath_var_GCJ=no
16297
16298           # hardcode_minus_L: Not really in the search PATH,
16299           # but as the default location of the library.
16300           hardcode_minus_L_GCJ=yes
16301           ;;
16302         *)
16303           hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16304           hardcode_libdir_separator_GCJ=:
16305           hardcode_direct_GCJ=yes
16306           export_dynamic_flag_spec_GCJ='${wl}-E'
16307
16308           # hardcode_minus_L: Not really in the search PATH,
16309           # but as the default location of the library.
16310           hardcode_minus_L_GCJ=yes
16311           ;;
16312         esac
16313       fi
16314       ;;
16315
16316     irix5* | irix6* | nonstopux*)
16317       if test "$GCC" = yes; then
16318         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'
16319       else
16320         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'
16321         hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16322       fi
16323       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16324       hardcode_libdir_separator_GCJ=:
16325       link_all_deplibs_GCJ=yes
16326       ;;
16327
16328     netbsd*)
16329       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16330         archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16331       else
16332         archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16333       fi
16334       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16335       hardcode_direct_GCJ=yes
16336       hardcode_shlibpath_var_GCJ=no
16337       ;;
16338
16339     newsos6)
16340       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16341       hardcode_direct_GCJ=yes
16342       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16343       hardcode_libdir_separator_GCJ=:
16344       hardcode_shlibpath_var_GCJ=no
16345       ;;
16346
16347     openbsd*)
16348       hardcode_direct_GCJ=yes
16349       hardcode_shlibpath_var_GCJ=no
16350       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16351         archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16352         archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16353         hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16354         export_dynamic_flag_spec_GCJ='${wl}-E'
16355       else
16356        case $host_os in
16357          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16358            archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16359            hardcode_libdir_flag_spec_GCJ='-R$libdir'
16360            ;;
16361          *)
16362            archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16363            hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16364            ;;
16365        esac
16366       fi
16367       ;;
16368
16369     os2*)
16370       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16371       hardcode_minus_L_GCJ=yes
16372       allow_undefined_flag_GCJ=unsupported
16373       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'
16374       old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16375       ;;
16376
16377     osf3*)
16378       if test "$GCC" = yes; then
16379         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16380         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'
16381       else
16382         allow_undefined_flag_GCJ=' -expect_unresolved \*'
16383         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'
16384       fi
16385       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16386       hardcode_libdir_separator_GCJ=:
16387       ;;
16388
16389     osf4* | osf5*)      # as osf3* with the addition of -msym flag
16390       if test "$GCC" = yes; then
16391         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16392         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'
16393         hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16394       else
16395         allow_undefined_flag_GCJ=' -expect_unresolved \*'
16396         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'
16397         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; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
16398         # Both c and cxx compiler support -rpath directly
16399         hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16400       fi
16401       hardcode_libdir_separator_GCJ=:
16402       ;;
16403
16404     sco3.2v5*)
16405       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16406       hardcode_shlibpath_var_GCJ=no
16407       export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16408       runpath_var=LD_RUN_PATH
16409       hardcode_runpath_var=yes
16410       ;;
16411
16412     solaris*)
16413       no_undefined_flag_GCJ=' -z text'
16414       if test "$GCC" = yes; then
16415         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16416         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
16417       else
16418         archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16419         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
16420       fi
16421       hardcode_libdir_flag_spec_GCJ='-R$libdir'
16422       hardcode_shlibpath_var_GCJ=no
16423       case $host_os in
16424       solaris2.[0-5] | solaris2.[0-5].*) ;;
16425       *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16426         whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16427       esac
16428       link_all_deplibs_GCJ=yes
16429       ;;
16430
16431     sunos4*)
16432       if test "x$host_vendor" = xsequent; then
16433         # Use $CC to link under sequent, because it throws in some extra .o
16434         # files that make .init and .fini sections work.
16435         archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16436       else
16437         archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16438       fi
16439       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16440       hardcode_direct_GCJ=yes
16441       hardcode_minus_L_GCJ=yes
16442       hardcode_shlibpath_var_GCJ=no
16443       ;;
16444
16445     sysv4)
16446       case $host_vendor in
16447         sni)
16448           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16449           hardcode_direct_GCJ=yes # is this really true???
16450         ;;
16451         siemens)
16452           ## LD is ld it makes a PLAMLIB
16453           ## CC just makes a GrossModule.
16454           archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16455           reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16456           hardcode_direct_GCJ=no
16457         ;;
16458         motorola)
16459           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16460           hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16461         ;;
16462       esac
16463       runpath_var='LD_RUN_PATH'
16464       hardcode_shlibpath_var_GCJ=no
16465       ;;
16466
16467     sysv4.3*)
16468       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16469       hardcode_shlibpath_var_GCJ=no
16470       export_dynamic_flag_spec_GCJ='-Bexport'
16471       ;;
16472
16473     sysv4*MP*)
16474       if test -d /usr/nec; then
16475         archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16476         hardcode_shlibpath_var_GCJ=no
16477         runpath_var=LD_RUN_PATH
16478         hardcode_runpath_var=yes
16479         ld_shlibs_GCJ=yes
16480       fi
16481       ;;
16482
16483     sysv4.2uw2*)
16484       archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16485       hardcode_direct_GCJ=yes
16486       hardcode_minus_L_GCJ=no
16487       hardcode_shlibpath_var_GCJ=no
16488       hardcode_runpath_var=yes
16489       runpath_var=LD_RUN_PATH
16490       ;;
16491
16492    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
16493       no_undefined_flag_GCJ='${wl}-z ${wl}text'
16494       if test "$GCC" = yes; then
16495         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16496       else
16497         archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16498       fi
16499       runpath_var='LD_RUN_PATH'
16500       hardcode_shlibpath_var_GCJ=no
16501       ;;
16502
16503     sysv5*)
16504       no_undefined_flag_GCJ=' -z text'
16505       # $CC -shared without GNU ld will not create a library from C++
16506       # object files and a static libstdc++, better avoid it by now
16507       archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16508       archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
16509       hardcode_libdir_flag_spec_GCJ=
16510       hardcode_shlibpath_var_GCJ=no
16511       runpath_var='LD_RUN_PATH'
16512       ;;
16513
16514     uts4*)
16515       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16516       hardcode_libdir_flag_spec_GCJ='-L$libdir'
16517       hardcode_shlibpath_var_GCJ=no
16518       ;;
16519
16520     *)
16521       ld_shlibs_GCJ=no
16522       ;;
16523     esac
16524   fi
16525
16526 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16527 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16528 test "$ld_shlibs_GCJ" = no && can_build_shared=no
16529
16530 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16531 if test "$GCC" = yes; then
16532   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16533 fi
16534
16535 #
16536 # Do we need to explicitly link libc?
16537 #
16538 case "x$archive_cmds_need_lc_GCJ" in
16539 x|xyes)
16540   # Assume -lc should be added
16541   archive_cmds_need_lc_GCJ=yes
16542
16543   if test "$enable_shared" = yes && test "$GCC" = yes; then
16544     case $archive_cmds_GCJ in
16545     *'~'*)
16546       # FIXME: we may have to deal with multi-command sequences.
16547       ;;
16548     '$CC '*)
16549       # Test whether the compiler implicitly links with -lc since on some
16550       # systems, -lgcc has to come before -lc. If gcc already passes -lc
16551       # to ld, don't add -lc before -lgcc.
16552       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16553 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16554       $rm conftest*
16555       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16556
16557       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16558   (eval $ac_compile) 2>&5
16559   ac_status=$?
16560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16561   (exit $ac_status); } 2>conftest.err; then
16562         soname=conftest
16563         lib=conftest
16564         libobjs=conftest.$ac_objext
16565         deplibs=
16566         wl=$lt_prog_compiler_wl_GCJ
16567         compiler_flags=-v
16568         linker_flags=-v
16569         verstring=
16570         output_objdir=.
16571         libname=conftest
16572         lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16573         allow_undefined_flag_GCJ=
16574         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16575   (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16576   ac_status=$?
16577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16578   (exit $ac_status); }
16579         then
16580           archive_cmds_need_lc_GCJ=no
16581         else
16582           archive_cmds_need_lc_GCJ=yes
16583         fi
16584         allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16585       else
16586         cat conftest.err 1>&5
16587       fi
16588       $rm conftest*
16589       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16590 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16591       ;;
16592     esac
16593   fi
16594   ;;
16595 esac
16596
16597 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16598 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16599 library_names_spec=
16600 libname_spec='lib$name'
16601 soname_spec=
16602 shrext_cmds=".so"
16603 postinstall_cmds=
16604 postuninstall_cmds=
16605 finish_cmds=
16606 finish_eval=
16607 shlibpath_var=
16608 shlibpath_overrides_runpath=unknown
16609 version_type=none
16610 dynamic_linker="$host_os ld.so"
16611 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16612 if test "$GCC" = yes; then
16613   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16614   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16615     # if the path contains ";" then we assume it to be the separator
16616     # otherwise default to the standard path separator (i.e. ":") - it is
16617     # assumed that no part of a normal pathname contains ";" but that should
16618     # okay in the real world where ";" in dirpaths is itself problematic.
16619     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16620   else
16621     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16622   fi
16623 else
16624   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16625 fi
16626 need_lib_prefix=unknown
16627 hardcode_into_libs=no
16628
16629 # when you set need_version to no, make sure it does not cause -set_version
16630 # flags to be left without arguments
16631 need_version=unknown
16632
16633 case $host_os in
16634 aix3*)
16635   version_type=linux
16636   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16637   shlibpath_var=LIBPATH
16638
16639   # AIX 3 has no versioning support, so we append a major version to the name.
16640   soname_spec='${libname}${release}${shared_ext}$major'
16641   ;;
16642
16643 aix4* | aix5*)
16644   version_type=linux
16645   need_lib_prefix=no
16646   need_version=no
16647   hardcode_into_libs=yes
16648   if test "$host_cpu" = ia64; then
16649     # AIX 5 supports IA64
16650     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16651     shlibpath_var=LD_LIBRARY_PATH
16652   else
16653     # With GCC up to 2.95.x, collect2 would create an import file
16654     # for dependence libraries.  The import file would start with
16655     # the line `#! .'.  This would cause the generated library to
16656     # depend on `.', always an invalid library.  This was fixed in
16657     # development snapshots of GCC prior to 3.0.
16658     case $host_os in
16659       aix4 | aix4.[01] | aix4.[01].*)
16660       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16661            echo ' yes '
16662            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16663         :
16664       else
16665         can_build_shared=no
16666       fi
16667       ;;
16668     esac
16669     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16670     # soname into executable. Probably we can add versioning support to
16671     # collect2, so additional links can be useful in future.
16672     if test "$aix_use_runtimelinking" = yes; then
16673       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16674       # instead of lib<name>.a to let people know that these are not
16675       # typical AIX shared libraries.
16676       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16677     else
16678       # We preserve .a as extension for shared libraries through AIX4.2
16679       # and later when we are not doing run time linking.
16680       library_names_spec='${libname}${release}.a $libname.a'
16681       soname_spec='${libname}${release}${shared_ext}$major'
16682     fi
16683     shlibpath_var=LIBPATH
16684   fi
16685   ;;
16686
16687 amigaos*)
16688   library_names_spec='$libname.ixlibrary $libname.a'
16689   # Create ${libname}_ixlibrary.a entries in /sys/libs.
16690   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'
16691   ;;
16692
16693 beos*)
16694   library_names_spec='${libname}${shared_ext}'
16695   dynamic_linker="$host_os ld.so"
16696   shlibpath_var=LIBRARY_PATH
16697   ;;
16698
16699 bsdi[45]*)
16700   version_type=linux
16701   need_version=no
16702   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16703   soname_spec='${libname}${release}${shared_ext}$major'
16704   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16705   shlibpath_var=LD_LIBRARY_PATH
16706   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16707   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16708   # the default ld.so.conf also contains /usr/contrib/lib and
16709   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16710   # libtool to hard-code these into programs
16711   ;;
16712
16713 cygwin* | mingw* | pw32*)
16714   version_type=windows
16715   shrext_cmds=".dll"
16716   need_version=no
16717   need_lib_prefix=no
16718
16719   case $GCC,$host_os in
16720   yes,cygwin* | yes,mingw* | yes,pw32*)
16721     library_names_spec='$libname.dll.a'
16722     # DLL is installed to $(libdir)/../bin by postinstall_cmds
16723     postinstall_cmds='base_file=`basename \${file}`;
16724       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
16725       dldir=$destdir/`dirname \$dlpath`;
16726       test -d \$dldir || mkdir -p \$dldir;
16727       $install_prog $dir/$dlname \$dldir/$dlname'
16728     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
16729       dlpath=$dir/\$dldll;
16730        $rm \$dlpath'
16731     shlibpath_overrides_runpath=yes
16732
16733     case $host_os in
16734     cygwin*)
16735       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16736       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16737       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16738       ;;
16739     mingw*)
16740       # MinGW DLLs use traditional 'lib' prefix
16741       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16742       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16743       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16744         # It is most probably a Windows format PATH printed by
16745         # mingw gcc, but we are running on Cygwin. Gcc prints its search
16746         # path with ; separators, and with drive letters. We can handle the
16747         # drive letters (cygwin fileutils understands them), so leave them,
16748         # especially as we might pass files found there to a mingw objdump,
16749         # which wouldn't understand a cygwinified path. Ahh.
16750         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16751       else
16752         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16753       fi
16754       ;;
16755     pw32*)
16756       # pw32 DLLs use 'pw' prefix rather than 'lib'
16757       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16758       ;;
16759     esac
16760     ;;
16761
16762   *)
16763     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16764     ;;
16765   esac
16766   dynamic_linker='Win32 ld.exe'
16767   # FIXME: first we should search . and the directory the executable is in
16768   shlibpath_var=PATH
16769   ;;
16770
16771 darwin* | rhapsody*)
16772   dynamic_linker="$host_os dyld"
16773   version_type=darwin
16774   need_lib_prefix=no
16775   need_version=no
16776   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16777   soname_spec='${libname}${release}${major}$shared_ext'
16778   shlibpath_overrides_runpath=yes
16779   shlibpath_var=DYLD_LIBRARY_PATH
16780   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
16781   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16782   if test "$GCC" = yes; then
16783     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"`
16784   else
16785     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16786   fi
16787   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16788   ;;
16789
16790 dgux*)
16791   version_type=linux
16792   need_lib_prefix=no
16793   need_version=no
16794   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16795   soname_spec='${libname}${release}${shared_ext}$major'
16796   shlibpath_var=LD_LIBRARY_PATH
16797   ;;
16798
16799 freebsd1*)
16800   dynamic_linker=no
16801   ;;
16802
16803 kfreebsd*-gnu)
16804   version_type=linux
16805   need_lib_prefix=no
16806   need_version=no
16807   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16808   soname_spec='${libname}${release}${shared_ext}$major'
16809   shlibpath_var=LD_LIBRARY_PATH
16810   shlibpath_overrides_runpath=no
16811   hardcode_into_libs=yes
16812   dynamic_linker='GNU ld.so'
16813   ;;
16814
16815 freebsd*)
16816   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16817   version_type=freebsd-$objformat
16818   case $version_type in
16819     freebsd-elf*)
16820       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16821       need_version=no
16822       need_lib_prefix=no
16823       ;;
16824     freebsd-*)
16825       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16826       need_version=yes
16827       ;;
16828   esac
16829   shlibpath_var=LD_LIBRARY_PATH
16830   case $host_os in
16831   freebsd2*)
16832     shlibpath_overrides_runpath=yes
16833     ;;
16834   freebsd3.01* | freebsdelf3.01*)
16835     shlibpath_overrides_runpath=yes
16836     hardcode_into_libs=yes
16837     ;;
16838   *) # from 3.2 on
16839     shlibpath_overrides_runpath=no
16840     hardcode_into_libs=yes
16841     ;;
16842   esac
16843   ;;
16844
16845 gnu*)
16846   version_type=linux
16847   need_lib_prefix=no
16848   need_version=no
16849   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16850   soname_spec='${libname}${release}${shared_ext}$major'
16851   shlibpath_var=LD_LIBRARY_PATH
16852   hardcode_into_libs=yes
16853   ;;
16854
16855 hpux9* | hpux10* | hpux11*)
16856   # Give a soname corresponding to the major version so that dld.sl refuses to
16857   # link against other versions.
16858   version_type=sunos
16859   need_lib_prefix=no
16860   need_version=no
16861   case "$host_cpu" in
16862   ia64*)
16863     shrext_cmds='.so'
16864     hardcode_into_libs=yes
16865     dynamic_linker="$host_os dld.so"
16866     shlibpath_var=LD_LIBRARY_PATH
16867     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16868     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16869     soname_spec='${libname}${release}${shared_ext}$major'
16870     if test "X$HPUX_IA64_MODE" = X32; then
16871       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16872     else
16873       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16874     fi
16875     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16876     ;;
16877    hppa*64*)
16878      shrext_cmds='.sl'
16879      hardcode_into_libs=yes
16880      dynamic_linker="$host_os dld.sl"
16881      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16882      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16883      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16884      soname_spec='${libname}${release}${shared_ext}$major'
16885      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16886      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16887      ;;
16888    *)
16889     shrext_cmds='.sl'
16890     dynamic_linker="$host_os dld.sl"
16891     shlibpath_var=SHLIB_PATH
16892     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16893     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16894     soname_spec='${libname}${release}${shared_ext}$major'
16895     ;;
16896   esac
16897   # HP-UX runs *really* slowly unless shared libraries are mode 555.
16898   postinstall_cmds='chmod 555 $lib'
16899   ;;
16900
16901 irix5* | irix6* | nonstopux*)
16902   case $host_os in
16903     nonstopux*) version_type=nonstopux ;;
16904     *)
16905         if test "$lt_cv_prog_gnu_ld" = yes; then
16906                 version_type=linux
16907         else
16908                 version_type=irix
16909         fi ;;
16910   esac
16911   need_lib_prefix=no
16912   need_version=no
16913   soname_spec='${libname}${release}${shared_ext}$major'
16914   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16915   case $host_os in
16916   irix5* | nonstopux*)
16917     libsuff= shlibsuff=
16918     ;;
16919   *)
16920     case $LD in # libtool.m4 will add one of these switches to LD
16921     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16922       libsuff= shlibsuff= libmagic=32-bit;;
16923     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16924       libsuff=32 shlibsuff=N32 libmagic=N32;;
16925     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16926       libsuff=64 shlibsuff=64 libmagic=64-bit;;
16927     *) libsuff= shlibsuff= libmagic=never-match;;
16928     esac
16929     ;;
16930   esac
16931   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16932   shlibpath_overrides_runpath=no
16933   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16934   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16935   hardcode_into_libs=yes
16936   ;;
16937
16938 # No shared lib support for Linux oldld, aout, or coff.
16939 linux*oldld* | linux*aout* | linux*coff*)
16940   dynamic_linker=no
16941   ;;
16942
16943 # This must be Linux ELF.
16944 linux*)
16945   version_type=linux
16946   need_lib_prefix=no
16947   need_version=no
16948   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16949   soname_spec='${libname}${release}${shared_ext}$major'
16950   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16951   shlibpath_var=LD_LIBRARY_PATH
16952   shlibpath_overrides_runpath=no
16953   # This implies no fast_install, which is unacceptable.
16954   # Some rework will be needed to allow for fast_install
16955   # before this can be enabled.
16956   hardcode_into_libs=yes
16957
16958   # Append ld.so.conf contents to the search path
16959   if test -f /etc/ld.so.conf; then
16960     lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16961     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16962   fi
16963
16964   # We used to test for /lib/ld.so.1 and disable shared libraries on
16965   # powerpc, because MkLinux only supported shared libraries with the
16966   # GNU dynamic linker.  Since this was broken with cross compilers,
16967   # most powerpc-linux boxes support dynamic linking these days and
16968   # people can always --disable-shared, the test was removed, and we
16969   # assume the GNU/Linux dynamic linker is in use.
16970   dynamic_linker='GNU/Linux ld.so'
16971   ;;
16972
16973 knetbsd*-gnu)
16974   version_type=linux
16975   need_lib_prefix=no
16976   need_version=no
16977   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16978   soname_spec='${libname}${release}${shared_ext}$major'
16979   shlibpath_var=LD_LIBRARY_PATH
16980   shlibpath_overrides_runpath=no
16981   hardcode_into_libs=yes
16982   dynamic_linker='GNU ld.so'
16983   ;;
16984
16985 netbsd*)
16986   version_type=sunos
16987   need_lib_prefix=no
16988   need_version=no
16989   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16990     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16991     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16992     dynamic_linker='NetBSD (a.out) ld.so'
16993   else
16994     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16995     soname_spec='${libname}${release}${shared_ext}$major'
16996     dynamic_linker='NetBSD ld.elf_so'
16997   fi
16998   shlibpath_var=LD_LIBRARY_PATH
16999   shlibpath_overrides_runpath=yes
17000   hardcode_into_libs=yes
17001   ;;
17002
17003 newsos6)
17004   version_type=linux
17005   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17006   shlibpath_var=LD_LIBRARY_PATH
17007   shlibpath_overrides_runpath=yes
17008   ;;
17009
17010 nto-qnx*)
17011   version_type=linux
17012   need_lib_prefix=no
17013   need_version=no
17014   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17015   soname_spec='${libname}${release}${shared_ext}$major'
17016   shlibpath_var=LD_LIBRARY_PATH
17017   shlibpath_overrides_runpath=yes
17018   ;;
17019
17020 openbsd*)
17021   version_type=sunos
17022   need_lib_prefix=no
17023   need_version=no
17024   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17025   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17026   shlibpath_var=LD_LIBRARY_PATH
17027   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17028     case $host_os in
17029       openbsd2.[89] | openbsd2.[89].*)
17030         shlibpath_overrides_runpath=no
17031         ;;
17032       *)
17033         shlibpath_overrides_runpath=yes
17034         ;;
17035       esac
17036   else
17037     shlibpath_overrides_runpath=yes
17038   fi
17039   ;;
17040
17041 os2*)
17042   libname_spec='$name'
17043   shrext_cmds=".dll"
17044   need_lib_prefix=no
17045   library_names_spec='$libname${shared_ext} $libname.a'
17046   dynamic_linker='OS/2 ld.exe'
17047   shlibpath_var=LIBPATH
17048   ;;
17049
17050 osf3* | osf4* | osf5*)
17051   version_type=osf
17052   need_lib_prefix=no
17053   need_version=no
17054   soname_spec='${libname}${release}${shared_ext}$major'
17055   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17056   shlibpath_var=LD_LIBRARY_PATH
17057   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17058   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17059   ;;
17060
17061 sco3.2v5*)
17062   version_type=osf
17063   soname_spec='${libname}${release}${shared_ext}$major'
17064   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17065   shlibpath_var=LD_LIBRARY_PATH
17066   ;;
17067
17068 solaris*)
17069   version_type=linux
17070   need_lib_prefix=no
17071   need_version=no
17072   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17073   soname_spec='${libname}${release}${shared_ext}$major'
17074   shlibpath_var=LD_LIBRARY_PATH
17075   shlibpath_overrides_runpath=yes
17076   hardcode_into_libs=yes
17077   # ldd complains unless libraries are executable
17078   postinstall_cmds='chmod +x $lib'
17079   ;;
17080
17081 sunos4*)
17082   version_type=sunos
17083   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17084   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17085   shlibpath_var=LD_LIBRARY_PATH
17086   shlibpath_overrides_runpath=yes
17087   if test "$with_gnu_ld" = yes; then
17088     need_lib_prefix=no
17089   fi
17090   need_version=yes
17091   ;;
17092
17093 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17094   version_type=linux
17095   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17096   soname_spec='${libname}${release}${shared_ext}$major'
17097   shlibpath_var=LD_LIBRARY_PATH
17098   case $host_vendor in
17099     sni)
17100       shlibpath_overrides_runpath=no
17101       need_lib_prefix=no
17102       export_dynamic_flag_spec='${wl}-Blargedynsym'
17103       runpath_var=LD_RUN_PATH
17104       ;;
17105     siemens)
17106       need_lib_prefix=no
17107       ;;
17108     motorola)
17109       need_lib_prefix=no
17110       need_version=no
17111       shlibpath_overrides_runpath=no
17112       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17113       ;;
17114   esac
17115   ;;
17116
17117 sysv4*MP*)
17118   if test -d /usr/nec ;then
17119     version_type=linux
17120     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17121     soname_spec='$libname${shared_ext}.$major'
17122     shlibpath_var=LD_LIBRARY_PATH
17123   fi
17124   ;;
17125
17126 uts4*)
17127   version_type=linux
17128   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17129   soname_spec='${libname}${release}${shared_ext}$major'
17130   shlibpath_var=LD_LIBRARY_PATH
17131   ;;
17132
17133 *)
17134   dynamic_linker=no
17135   ;;
17136 esac
17137 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17138 echo "${ECHO_T}$dynamic_linker" >&6
17139 test "$dynamic_linker" = no && can_build_shared=no
17140
17141 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17142 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17143 hardcode_action_GCJ=
17144 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17145    test -n "$runpath_var_GCJ" || \
17146    test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17147
17148   # We can hardcode non-existant directories.
17149   if test "$hardcode_direct_GCJ" != no &&
17150      # If the only mechanism to avoid hardcoding is shlibpath_var, we
17151      # have to relink, otherwise we might link with an installed library
17152      # when we should be linking with a yet-to-be-installed one
17153      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17154      test "$hardcode_minus_L_GCJ" != no; then
17155     # Linking always hardcodes the temporary library directory.
17156     hardcode_action_GCJ=relink
17157   else
17158     # We can link without hardcoding, and we can hardcode nonexisting dirs.
17159     hardcode_action_GCJ=immediate
17160   fi
17161 else
17162   # We cannot hardcode anything, or else we can only hardcode existing
17163   # directories.
17164   hardcode_action_GCJ=unsupported
17165 fi
17166 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17167 echo "${ECHO_T}$hardcode_action_GCJ" >&6
17168
17169 if test "$hardcode_action_GCJ" = relink; then
17170   # Fast installation is not supported
17171   enable_fast_install=no
17172 elif test "$shlibpath_overrides_runpath" = yes ||
17173      test "$enable_shared" = no; then
17174   # Fast installation is not necessary
17175   enable_fast_install=needless
17176 fi
17177
17178 striplib=
17179 old_striplib=
17180 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17181 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17182 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17183   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17184   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17185   echo "$as_me:$LINENO: result: yes" >&5
17186 echo "${ECHO_T}yes" >&6
17187 else
17188 # FIXME - insert some real tests, host_os isn't really good enough
17189   case $host_os in
17190    darwin*)
17191        if test -n "$STRIP" ; then
17192          striplib="$STRIP -x"
17193          echo "$as_me:$LINENO: result: yes" >&5
17194 echo "${ECHO_T}yes" >&6
17195        else
17196   echo "$as_me:$LINENO: result: no" >&5
17197 echo "${ECHO_T}no" >&6
17198 fi
17199        ;;
17200    *)
17201   echo "$as_me:$LINENO: result: no" >&5
17202 echo "${ECHO_T}no" >&6
17203     ;;
17204   esac
17205 fi
17206
17207 if test "x$enable_dlopen" != xyes; then
17208   enable_dlopen=unknown
17209   enable_dlopen_self=unknown
17210   enable_dlopen_self_static=unknown
17211 else
17212   lt_cv_dlopen=no
17213   lt_cv_dlopen_libs=
17214
17215   case $host_os in
17216   beos*)
17217     lt_cv_dlopen="load_add_on"
17218     lt_cv_dlopen_libs=
17219     lt_cv_dlopen_self=yes
17220     ;;
17221
17222   mingw* | pw32*)
17223     lt_cv_dlopen="LoadLibrary"
17224     lt_cv_dlopen_libs=
17225    ;;
17226
17227   cygwin*)
17228     lt_cv_dlopen="dlopen"
17229     lt_cv_dlopen_libs=
17230    ;;
17231
17232   darwin*)
17233   # if libdl is installed we need to link against it
17234     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17235 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17236 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17237   echo $ECHO_N "(cached) $ECHO_C" >&6
17238 else
17239   ac_check_lib_save_LIBS=$LIBS
17240 LIBS="-ldl  $LIBS"
17241 cat >conftest.$ac_ext <<_ACEOF
17242 /* confdefs.h.  */
17243 _ACEOF
17244 cat confdefs.h >>conftest.$ac_ext
17245 cat >>conftest.$ac_ext <<_ACEOF
17246 /* end confdefs.h.  */
17247
17248 /* Override any gcc2 internal prototype to avoid an error.  */
17249 #ifdef __cplusplus
17250 extern "C"
17251 #endif
17252 /* We use char because int might match the return type of a gcc2
17253    builtin and then its argument prototype would still apply.  */
17254 char dlopen ();
17255 int
17256 main ()
17257 {
17258 dlopen ();
17259   ;
17260   return 0;
17261 }
17262 _ACEOF
17263 rm -f conftest.$ac_objext conftest$ac_exeext
17264 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17265   (eval $ac_link) 2>conftest.er1
17266   ac_status=$?
17267   grep -v '^ *+' conftest.er1 >conftest.err
17268   rm -f conftest.er1
17269   cat conftest.err >&5
17270   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271   (exit $ac_status); } &&
17272          { ac_try='test -z "$ac_c_werror_flag"
17273                          || test ! -s conftest.err'
17274   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17275   (eval $ac_try) 2>&5
17276   ac_status=$?
17277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278   (exit $ac_status); }; } &&
17279          { ac_try='test -s conftest$ac_exeext'
17280   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17281   (eval $ac_try) 2>&5
17282   ac_status=$?
17283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17284   (exit $ac_status); }; }; then
17285   ac_cv_lib_dl_dlopen=yes
17286 else
17287   echo "$as_me: failed program was:" >&5
17288 sed 's/^/| /' conftest.$ac_ext >&5
17289
17290 ac_cv_lib_dl_dlopen=no
17291 fi
17292 rm -f conftest.err conftest.$ac_objext \
17293       conftest$ac_exeext conftest.$ac_ext
17294 LIBS=$ac_check_lib_save_LIBS
17295 fi
17296 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17297 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17298 if test $ac_cv_lib_dl_dlopen = yes; then
17299   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17300 else
17301
17302     lt_cv_dlopen="dyld"
17303     lt_cv_dlopen_libs=
17304     lt_cv_dlopen_self=yes
17305
17306 fi
17307
17308    ;;
17309
17310   *)
17311     echo "$as_me:$LINENO: checking for shl_load" >&5
17312 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17313 if test "${ac_cv_func_shl_load+set}" = set; then
17314   echo $ECHO_N "(cached) $ECHO_C" >&6
17315 else
17316   cat >conftest.$ac_ext <<_ACEOF
17317 /* confdefs.h.  */
17318 _ACEOF
17319 cat confdefs.h >>conftest.$ac_ext
17320 cat >>conftest.$ac_ext <<_ACEOF
17321 /* end confdefs.h.  */
17322 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17323    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17324 #define shl_load innocuous_shl_load
17325
17326 /* System header to define __stub macros and hopefully few prototypes,
17327     which can conflict with char shl_load (); below.
17328     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17329     <limits.h> exists even on freestanding compilers.  */
17330
17331 #ifdef __STDC__
17332 # include <limits.h>
17333 #else
17334 # include <assert.h>
17335 #endif
17336
17337 #undef shl_load
17338
17339 /* Override any gcc2 internal prototype to avoid an error.  */
17340 #ifdef __cplusplus
17341 extern "C"
17342 {
17343 #endif
17344 /* We use char because int might match the return type of a gcc2
17345    builtin and then its argument prototype would still apply.  */
17346 char shl_load ();
17347 /* The GNU C library defines this for functions which it implements
17348     to always fail with ENOSYS.  Some functions are actually named
17349     something starting with __ and the normal name is an alias.  */
17350 #if defined (__stub_shl_load) || defined (__stub___shl_load)
17351 choke me
17352 #else
17353 char (*f) () = shl_load;
17354 #endif
17355 #ifdef __cplusplus
17356 }
17357 #endif
17358
17359 int
17360 main ()
17361 {
17362 return f != shl_load;
17363   ;
17364   return 0;
17365 }
17366 _ACEOF
17367 rm -f conftest.$ac_objext conftest$ac_exeext
17368 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17369   (eval $ac_link) 2>conftest.er1
17370   ac_status=$?
17371   grep -v '^ *+' conftest.er1 >conftest.err
17372   rm -f conftest.er1
17373   cat conftest.err >&5
17374   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17375   (exit $ac_status); } &&
17376          { ac_try='test -z "$ac_c_werror_flag"
17377                          || test ! -s conftest.err'
17378   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17379   (eval $ac_try) 2>&5
17380   ac_status=$?
17381   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17382   (exit $ac_status); }; } &&
17383          { ac_try='test -s conftest$ac_exeext'
17384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17385   (eval $ac_try) 2>&5
17386   ac_status=$?
17387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388   (exit $ac_status); }; }; then
17389   ac_cv_func_shl_load=yes
17390 else
17391   echo "$as_me: failed program was:" >&5
17392 sed 's/^/| /' conftest.$ac_ext >&5
17393
17394 ac_cv_func_shl_load=no
17395 fi
17396 rm -f conftest.err conftest.$ac_objext \
17397       conftest$ac_exeext conftest.$ac_ext
17398 fi
17399 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17400 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17401 if test $ac_cv_func_shl_load = yes; then
17402   lt_cv_dlopen="shl_load"
17403 else
17404   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17405 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17406 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17407   echo $ECHO_N "(cached) $ECHO_C" >&6
17408 else
17409   ac_check_lib_save_LIBS=$LIBS
17410 LIBS="-ldld  $LIBS"
17411 cat >conftest.$ac_ext <<_ACEOF
17412 /* confdefs.h.  */
17413 _ACEOF
17414 cat confdefs.h >>conftest.$ac_ext
17415 cat >>conftest.$ac_ext <<_ACEOF
17416 /* end confdefs.h.  */
17417
17418 /* Override any gcc2 internal prototype to avoid an error.  */
17419 #ifdef __cplusplus
17420 extern "C"
17421 #endif
17422 /* We use char because int might match the return type of a gcc2
17423    builtin and then its argument prototype would still apply.  */
17424 char shl_load ();
17425 int
17426 main ()
17427 {
17428 shl_load ();
17429   ;
17430   return 0;
17431 }
17432 _ACEOF
17433 rm -f conftest.$ac_objext conftest$ac_exeext
17434 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17435   (eval $ac_link) 2>conftest.er1
17436   ac_status=$?
17437   grep -v '^ *+' conftest.er1 >conftest.err
17438   rm -f conftest.er1
17439   cat conftest.err >&5
17440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441   (exit $ac_status); } &&
17442          { ac_try='test -z "$ac_c_werror_flag"
17443                          || test ! -s conftest.err'
17444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445   (eval $ac_try) 2>&5
17446   ac_status=$?
17447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448   (exit $ac_status); }; } &&
17449          { ac_try='test -s conftest$ac_exeext'
17450   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17451   (eval $ac_try) 2>&5
17452   ac_status=$?
17453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454   (exit $ac_status); }; }; then
17455   ac_cv_lib_dld_shl_load=yes
17456 else
17457   echo "$as_me: failed program was:" >&5
17458 sed 's/^/| /' conftest.$ac_ext >&5
17459
17460 ac_cv_lib_dld_shl_load=no
17461 fi
17462 rm -f conftest.err conftest.$ac_objext \
17463       conftest$ac_exeext conftest.$ac_ext
17464 LIBS=$ac_check_lib_save_LIBS
17465 fi
17466 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17467 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17468 if test $ac_cv_lib_dld_shl_load = yes; then
17469   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17470 else
17471   echo "$as_me:$LINENO: checking for dlopen" >&5
17472 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17473 if test "${ac_cv_func_dlopen+set}" = set; then
17474   echo $ECHO_N "(cached) $ECHO_C" >&6
17475 else
17476   cat >conftest.$ac_ext <<_ACEOF
17477 /* confdefs.h.  */
17478 _ACEOF
17479 cat confdefs.h >>conftest.$ac_ext
17480 cat >>conftest.$ac_ext <<_ACEOF
17481 /* end confdefs.h.  */
17482 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17483    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17484 #define dlopen innocuous_dlopen
17485
17486 /* System header to define __stub macros and hopefully few prototypes,
17487     which can conflict with char dlopen (); below.
17488     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17489     <limits.h> exists even on freestanding compilers.  */
17490
17491 #ifdef __STDC__
17492 # include <limits.h>
17493 #else
17494 # include <assert.h>
17495 #endif
17496
17497 #undef dlopen
17498
17499 /* Override any gcc2 internal prototype to avoid an error.  */
17500 #ifdef __cplusplus
17501 extern "C"
17502 {
17503 #endif
17504 /* We use char because int might match the return type of a gcc2
17505    builtin and then its argument prototype would still apply.  */
17506 char dlopen ();
17507 /* The GNU C library defines this for functions which it implements
17508     to always fail with ENOSYS.  Some functions are actually named
17509     something starting with __ and the normal name is an alias.  */
17510 #if defined (__stub_dlopen) || defined (__stub___dlopen)
17511 choke me
17512 #else
17513 char (*f) () = dlopen;
17514 #endif
17515 #ifdef __cplusplus
17516 }
17517 #endif
17518
17519 int
17520 main ()
17521 {
17522 return f != dlopen;
17523   ;
17524   return 0;
17525 }
17526 _ACEOF
17527 rm -f conftest.$ac_objext conftest$ac_exeext
17528 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17529   (eval $ac_link) 2>conftest.er1
17530   ac_status=$?
17531   grep -v '^ *+' conftest.er1 >conftest.err
17532   rm -f conftest.er1
17533   cat conftest.err >&5
17534   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535   (exit $ac_status); } &&
17536          { ac_try='test -z "$ac_c_werror_flag"
17537                          || test ! -s conftest.err'
17538   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17539   (eval $ac_try) 2>&5
17540   ac_status=$?
17541   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542   (exit $ac_status); }; } &&
17543          { ac_try='test -s conftest$ac_exeext'
17544   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17545   (eval $ac_try) 2>&5
17546   ac_status=$?
17547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17548   (exit $ac_status); }; }; then
17549   ac_cv_func_dlopen=yes
17550 else
17551   echo "$as_me: failed program was:" >&5
17552 sed 's/^/| /' conftest.$ac_ext >&5
17553
17554 ac_cv_func_dlopen=no
17555 fi
17556 rm -f conftest.err conftest.$ac_objext \
17557       conftest$ac_exeext conftest.$ac_ext
17558 fi
17559 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17560 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17561 if test $ac_cv_func_dlopen = yes; then
17562   lt_cv_dlopen="dlopen"
17563 else
17564   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17565 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17566 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17567   echo $ECHO_N "(cached) $ECHO_C" >&6
17568 else
17569   ac_check_lib_save_LIBS=$LIBS
17570 LIBS="-ldl  $LIBS"
17571 cat >conftest.$ac_ext <<_ACEOF
17572 /* confdefs.h.  */
17573 _ACEOF
17574 cat confdefs.h >>conftest.$ac_ext
17575 cat >>conftest.$ac_ext <<_ACEOF
17576 /* end confdefs.h.  */
17577
17578 /* Override any gcc2 internal prototype to avoid an error.  */
17579 #ifdef __cplusplus
17580 extern "C"
17581 #endif
17582 /* We use char because int might match the return type of a gcc2
17583    builtin and then its argument prototype would still apply.  */
17584 char dlopen ();
17585 int
17586 main ()
17587 {
17588 dlopen ();
17589   ;
17590   return 0;
17591 }
17592 _ACEOF
17593 rm -f conftest.$ac_objext conftest$ac_exeext
17594 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17595   (eval $ac_link) 2>conftest.er1
17596   ac_status=$?
17597   grep -v '^ *+' conftest.er1 >conftest.err
17598   rm -f conftest.er1
17599   cat conftest.err >&5
17600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17601   (exit $ac_status); } &&
17602          { ac_try='test -z "$ac_c_werror_flag"
17603                          || test ! -s conftest.err'
17604   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17605   (eval $ac_try) 2>&5
17606   ac_status=$?
17607   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17608   (exit $ac_status); }; } &&
17609          { ac_try='test -s conftest$ac_exeext'
17610   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611   (eval $ac_try) 2>&5
17612   ac_status=$?
17613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614   (exit $ac_status); }; }; then
17615   ac_cv_lib_dl_dlopen=yes
17616 else
17617   echo "$as_me: failed program was:" >&5
17618 sed 's/^/| /' conftest.$ac_ext >&5
17619
17620 ac_cv_lib_dl_dlopen=no
17621 fi
17622 rm -f conftest.err conftest.$ac_objext \
17623       conftest$ac_exeext conftest.$ac_ext
17624 LIBS=$ac_check_lib_save_LIBS
17625 fi
17626 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17627 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17628 if test $ac_cv_lib_dl_dlopen = yes; then
17629   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17630 else
17631   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17632 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17633 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17634   echo $ECHO_N "(cached) $ECHO_C" >&6
17635 else
17636   ac_check_lib_save_LIBS=$LIBS
17637 LIBS="-lsvld  $LIBS"
17638 cat >conftest.$ac_ext <<_ACEOF
17639 /* confdefs.h.  */
17640 _ACEOF
17641 cat confdefs.h >>conftest.$ac_ext
17642 cat >>conftest.$ac_ext <<_ACEOF
17643 /* end confdefs.h.  */
17644
17645 /* Override any gcc2 internal prototype to avoid an error.  */
17646 #ifdef __cplusplus
17647 extern "C"
17648 #endif
17649 /* We use char because int might match the return type of a gcc2
17650    builtin and then its argument prototype would still apply.  */
17651 char dlopen ();
17652 int
17653 main ()
17654 {
17655 dlopen ();
17656   ;
17657   return 0;
17658 }
17659 _ACEOF
17660 rm -f conftest.$ac_objext conftest$ac_exeext
17661 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17662   (eval $ac_link) 2>conftest.er1
17663   ac_status=$?
17664   grep -v '^ *+' conftest.er1 >conftest.err
17665   rm -f conftest.er1
17666   cat conftest.err >&5
17667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17668   (exit $ac_status); } &&
17669          { ac_try='test -z "$ac_c_werror_flag"
17670                          || test ! -s conftest.err'
17671   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17672   (eval $ac_try) 2>&5
17673   ac_status=$?
17674   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17675   (exit $ac_status); }; } &&
17676          { ac_try='test -s conftest$ac_exeext'
17677   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17678   (eval $ac_try) 2>&5
17679   ac_status=$?
17680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681   (exit $ac_status); }; }; then
17682   ac_cv_lib_svld_dlopen=yes
17683 else
17684   echo "$as_me: failed program was:" >&5
17685 sed 's/^/| /' conftest.$ac_ext >&5
17686
17687 ac_cv_lib_svld_dlopen=no
17688 fi
17689 rm -f conftest.err conftest.$ac_objext \
17690       conftest$ac_exeext conftest.$ac_ext
17691 LIBS=$ac_check_lib_save_LIBS
17692 fi
17693 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17694 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17695 if test $ac_cv_lib_svld_dlopen = yes; then
17696   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17697 else
17698   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17699 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17700 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17701   echo $ECHO_N "(cached) $ECHO_C" >&6
17702 else
17703   ac_check_lib_save_LIBS=$LIBS
17704 LIBS="-ldld  $LIBS"
17705 cat >conftest.$ac_ext <<_ACEOF
17706 /* confdefs.h.  */
17707 _ACEOF
17708 cat confdefs.h >>conftest.$ac_ext
17709 cat >>conftest.$ac_ext <<_ACEOF
17710 /* end confdefs.h.  */
17711
17712 /* Override any gcc2 internal prototype to avoid an error.  */
17713 #ifdef __cplusplus
17714 extern "C"
17715 #endif
17716 /* We use char because int might match the return type of a gcc2
17717    builtin and then its argument prototype would still apply.  */
17718 char dld_link ();
17719 int
17720 main ()
17721 {
17722 dld_link ();
17723   ;
17724   return 0;
17725 }
17726 _ACEOF
17727 rm -f conftest.$ac_objext conftest$ac_exeext
17728 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17729   (eval $ac_link) 2>conftest.er1
17730   ac_status=$?
17731   grep -v '^ *+' conftest.er1 >conftest.err
17732   rm -f conftest.er1
17733   cat conftest.err >&5
17734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17735   (exit $ac_status); } &&
17736          { ac_try='test -z "$ac_c_werror_flag"
17737                          || test ! -s conftest.err'
17738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739   (eval $ac_try) 2>&5
17740   ac_status=$?
17741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742   (exit $ac_status); }; } &&
17743          { ac_try='test -s conftest$ac_exeext'
17744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745   (eval $ac_try) 2>&5
17746   ac_status=$?
17747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748   (exit $ac_status); }; }; then
17749   ac_cv_lib_dld_dld_link=yes
17750 else
17751   echo "$as_me: failed program was:" >&5
17752 sed 's/^/| /' conftest.$ac_ext >&5
17753
17754 ac_cv_lib_dld_dld_link=no
17755 fi
17756 rm -f conftest.err conftest.$ac_objext \
17757       conftest$ac_exeext conftest.$ac_ext
17758 LIBS=$ac_check_lib_save_LIBS
17759 fi
17760 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17761 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17762 if test $ac_cv_lib_dld_dld_link = yes; then
17763   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17764 fi
17765
17766
17767 fi
17768
17769
17770 fi
17771
17772
17773 fi
17774
17775
17776 fi
17777
17778
17779 fi
17780
17781     ;;
17782   esac
17783
17784   if test "x$lt_cv_dlopen" != xno; then
17785     enable_dlopen=yes
17786   else
17787     enable_dlopen=no
17788   fi
17789
17790   case $lt_cv_dlopen in
17791   dlopen)
17792     save_CPPFLAGS="$CPPFLAGS"
17793     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17794
17795     save_LDFLAGS="$LDFLAGS"
17796     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17797
17798     save_LIBS="$LIBS"
17799     LIBS="$lt_cv_dlopen_libs $LIBS"
17800
17801     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17802 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17803 if test "${lt_cv_dlopen_self+set}" = set; then
17804   echo $ECHO_N "(cached) $ECHO_C" >&6
17805 else
17806           if test "$cross_compiling" = yes; then :
17807   lt_cv_dlopen_self=cross
17808 else
17809   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17810   lt_status=$lt_dlunknown
17811   cat > conftest.$ac_ext <<EOF
17812 #line 17812 "configure"
17813 #include "confdefs.h"
17814
17815 #if HAVE_DLFCN_H
17816 #include <dlfcn.h>
17817 #endif
17818
17819 #include <stdio.h>
17820
17821 #ifdef RTLD_GLOBAL
17822 #  define LT_DLGLOBAL           RTLD_GLOBAL
17823 #else
17824 #  ifdef DL_GLOBAL
17825 #    define LT_DLGLOBAL         DL_GLOBAL
17826 #  else
17827 #    define LT_DLGLOBAL         0
17828 #  endif
17829 #endif
17830
17831 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17832    find out it does not work in some platform. */
17833 #ifndef LT_DLLAZY_OR_NOW
17834 #  ifdef RTLD_LAZY
17835 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17836 #  else
17837 #    ifdef DL_LAZY
17838 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17839 #    else
17840 #      ifdef RTLD_NOW
17841 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17842 #      else
17843 #        ifdef DL_NOW
17844 #          define LT_DLLAZY_OR_NOW      DL_NOW
17845 #        else
17846 #          define LT_DLLAZY_OR_NOW      0
17847 #        endif
17848 #      endif
17849 #    endif
17850 #  endif
17851 #endif
17852
17853 #ifdef __cplusplus
17854 extern "C" void exit (int);
17855 #endif
17856
17857 void fnord() { int i=42;}
17858 int main ()
17859 {
17860   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17861   int status = $lt_dlunknown;
17862
17863   if (self)
17864     {
17865       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17866       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17867       /* dlclose (self); */
17868     }
17869
17870     exit (status);
17871 }
17872 EOF
17873   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17874   (eval $ac_link) 2>&5
17875   ac_status=$?
17876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17877   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17878     (./conftest; exit; ) 2>/dev/null
17879     lt_status=$?
17880     case x$lt_status in
17881       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17882       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17883       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17884     esac
17885   else :
17886     # compilation failed
17887     lt_cv_dlopen_self=no
17888   fi
17889 fi
17890 rm -fr conftest*
17891
17892
17893 fi
17894 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17895 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17896
17897     if test "x$lt_cv_dlopen_self" = xyes; then
17898       LDFLAGS="$LDFLAGS $link_static_flag"
17899       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17900 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17901 if test "${lt_cv_dlopen_self_static+set}" = set; then
17902   echo $ECHO_N "(cached) $ECHO_C" >&6
17903 else
17904           if test "$cross_compiling" = yes; then :
17905   lt_cv_dlopen_self_static=cross
17906 else
17907   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17908   lt_status=$lt_dlunknown
17909   cat > conftest.$ac_ext <<EOF
17910 #line 17910 "configure"
17911 #include "confdefs.h"
17912
17913 #if HAVE_DLFCN_H
17914 #include <dlfcn.h>
17915 #endif
17916
17917 #include <stdio.h>
17918
17919 #ifdef RTLD_GLOBAL
17920 #  define LT_DLGLOBAL           RTLD_GLOBAL
17921 #else
17922 #  ifdef DL_GLOBAL
17923 #    define LT_DLGLOBAL         DL_GLOBAL
17924 #  else
17925 #    define LT_DLGLOBAL         0
17926 #  endif
17927 #endif
17928
17929 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17930    find out it does not work in some platform. */
17931 #ifndef LT_DLLAZY_OR_NOW
17932 #  ifdef RTLD_LAZY
17933 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17934 #  else
17935 #    ifdef DL_LAZY
17936 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17937 #    else
17938 #      ifdef RTLD_NOW
17939 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17940 #      else
17941 #        ifdef DL_NOW
17942 #          define LT_DLLAZY_OR_NOW      DL_NOW
17943 #        else
17944 #          define LT_DLLAZY_OR_NOW      0
17945 #        endif
17946 #      endif
17947 #    endif
17948 #  endif
17949 #endif
17950
17951 #ifdef __cplusplus
17952 extern "C" void exit (int);
17953 #endif
17954
17955 void fnord() { int i=42;}
17956 int main ()
17957 {
17958   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17959   int status = $lt_dlunknown;
17960
17961   if (self)
17962     {
17963       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17964       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17965       /* dlclose (self); */
17966     }
17967
17968     exit (status);
17969 }
17970 EOF
17971   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17972   (eval $ac_link) 2>&5
17973   ac_status=$?
17974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17976     (./conftest; exit; ) 2>/dev/null
17977     lt_status=$?
17978     case x$lt_status in
17979       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17980       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17981       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17982     esac
17983   else :
17984     # compilation failed
17985     lt_cv_dlopen_self_static=no
17986   fi
17987 fi
17988 rm -fr conftest*
17989
17990
17991 fi
17992 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17993 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17994     fi
17995
17996     CPPFLAGS="$save_CPPFLAGS"
17997     LDFLAGS="$save_LDFLAGS"
17998     LIBS="$save_LIBS"
17999     ;;
18000   esac
18001
18002   case $lt_cv_dlopen_self in
18003   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18004   *) enable_dlopen_self=unknown ;;
18005   esac
18006
18007   case $lt_cv_dlopen_self_static in
18008   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18009   *) enable_dlopen_self_static=unknown ;;
18010   esac
18011 fi
18012
18013
18014 # The else clause should only fire when bootstrapping the
18015 # libtool distribution, otherwise you forgot to ship ltmain.sh
18016 # with your package, and you will get complaints that there are
18017 # no rules to generate ltmain.sh.
18018 if test -f "$ltmain"; then
18019   # See if we are running on zsh, and set the options which allow our commands through
18020   # without removal of \ escapes.
18021   if test -n "${ZSH_VERSION+set}" ; then
18022     setopt NO_GLOB_SUBST
18023   fi
18024   # Now quote all the things that may contain metacharacters while being
18025   # careful not to overquote the AC_SUBSTed values.  We take copies of the
18026   # variables and quote the copies for generation of the libtool script.
18027   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18028     SED SHELL STRIP \
18029     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18030     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18031     deplibs_check_method reload_flag reload_cmds need_locks \
18032     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18033     lt_cv_sys_global_symbol_to_c_name_address \
18034     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18035     old_postinstall_cmds old_postuninstall_cmds \
18036     compiler_GCJ \
18037     CC_GCJ \
18038     LD_GCJ \
18039     lt_prog_compiler_wl_GCJ \
18040     lt_prog_compiler_pic_GCJ \
18041     lt_prog_compiler_static_GCJ \
18042     lt_prog_compiler_no_builtin_flag_GCJ \
18043     export_dynamic_flag_spec_GCJ \
18044     thread_safe_flag_spec_GCJ \
18045     whole_archive_flag_spec_GCJ \
18046     enable_shared_with_static_runtimes_GCJ \
18047     old_archive_cmds_GCJ \
18048     old_archive_from_new_cmds_GCJ \
18049     predep_objects_GCJ \
18050     postdep_objects_GCJ \
18051     predeps_GCJ \
18052     postdeps_GCJ \
18053     compiler_lib_search_path_GCJ \
18054     archive_cmds_GCJ \
18055     archive_expsym_cmds_GCJ \
18056     postinstall_cmds_GCJ \
18057     postuninstall_cmds_GCJ \
18058     old_archive_from_expsyms_cmds_GCJ \
18059     allow_undefined_flag_GCJ \
18060     no_undefined_flag_GCJ \
18061     export_symbols_cmds_GCJ \
18062     hardcode_libdir_flag_spec_GCJ \
18063     hardcode_libdir_flag_spec_ld_GCJ \
18064     hardcode_libdir_separator_GCJ \
18065     hardcode_automatic_GCJ \
18066     module_cmds_GCJ \
18067     module_expsym_cmds_GCJ \
18068     lt_cv_prog_compiler_c_o_GCJ \
18069     exclude_expsyms_GCJ \
18070     include_expsyms_GCJ; do
18071
18072     case $var in
18073     old_archive_cmds_GCJ | \
18074     old_archive_from_new_cmds_GCJ | \
18075     archive_cmds_GCJ | \
18076     archive_expsym_cmds_GCJ | \
18077     module_cmds_GCJ | \
18078     module_expsym_cmds_GCJ | \
18079     old_archive_from_expsyms_cmds_GCJ | \
18080     export_symbols_cmds_GCJ | \
18081     extract_expsyms_cmds | reload_cmds | finish_cmds | \
18082     postinstall_cmds | postuninstall_cmds | \
18083     old_postinstall_cmds | old_postuninstall_cmds | \
18084     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18085       # Double-quote double-evaled strings.
18086       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18087       ;;
18088     *)
18089       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18090       ;;
18091     esac
18092   done
18093
18094   case $lt_echo in
18095   *'\$0 --fallback-echo"')
18096     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18097     ;;
18098   esac
18099
18100 cfgfile="$ofile"
18101
18102   cat <<__EOF__ >> "$cfgfile"
18103 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18104
18105 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18106
18107 # Shell to use when invoking shell scripts.
18108 SHELL=$lt_SHELL
18109
18110 # Whether or not to build shared libraries.
18111 build_libtool_libs=$enable_shared
18112
18113 # Whether or not to build static libraries.
18114 build_old_libs=$enable_static
18115
18116 # Whether or not to add -lc for building shared libraries.
18117 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18118
18119 # Whether or not to disallow shared libs when runtime libs are static
18120 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18121
18122 # Whether or not to optimize for fast installation.
18123 fast_install=$enable_fast_install
18124
18125 # The host system.
18126 host_alias=$host_alias
18127 host=$host
18128
18129 # An echo program that does not interpret backslashes.
18130 echo=$lt_echo
18131
18132 # The archiver.
18133 AR=$lt_AR
18134 AR_FLAGS=$lt_AR_FLAGS
18135
18136 # A C compiler.
18137 LTCC=$lt_LTCC
18138
18139 # A language-specific compiler.
18140 CC=$lt_compiler_GCJ
18141
18142 # Is the compiler the GNU C compiler?
18143 with_gcc=$GCC_GCJ
18144
18145 # An ERE matcher.
18146 EGREP=$lt_EGREP
18147
18148 # The linker used to build libraries.
18149 LD=$lt_LD_GCJ
18150
18151 # Whether we need hard or soft links.
18152 LN_S=$lt_LN_S
18153
18154 # A BSD-compatible nm program.
18155 NM=$lt_NM
18156
18157 # A symbol stripping program
18158 STRIP=$lt_STRIP
18159
18160 # Used to examine libraries when file_magic_cmd begins "file"
18161 MAGIC_CMD=$MAGIC_CMD
18162
18163 # Used on cygwin: DLL creation program.
18164 DLLTOOL="$DLLTOOL"
18165
18166 # Used on cygwin: object dumper.
18167 OBJDUMP="$OBJDUMP"
18168
18169 # Used on cygwin: assembler.
18170 AS="$AS"
18171
18172 # The name of the directory that contains temporary libtool files.
18173 objdir=$objdir
18174
18175 # How to create reloadable object files.
18176 reload_flag=$lt_reload_flag
18177 reload_cmds=$lt_reload_cmds
18178
18179 # How to pass a linker flag through the compiler.
18180 wl=$lt_lt_prog_compiler_wl_GCJ
18181
18182 # Object file suffix (normally "o").
18183 objext="$ac_objext"
18184
18185 # Old archive suffix (normally "a").
18186 libext="$libext"
18187
18188 # Shared library suffix (normally ".so").
18189 shrext_cmds='$shrext_cmds'
18190
18191 # Executable file suffix (normally "").
18192 exeext="$exeext"
18193
18194 # Additional compiler flags for building library objects.
18195 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18196 pic_mode=$pic_mode
18197
18198 # What is the maximum length of a command?
18199 max_cmd_len=$lt_cv_sys_max_cmd_len
18200
18201 # Does compiler simultaneously support -c and -o options?
18202 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18203
18204 # Must we lock files when doing compilation ?
18205 need_locks=$lt_need_locks
18206
18207 # Do we need the lib prefix for modules?
18208 need_lib_prefix=$need_lib_prefix
18209
18210 # Do we need a version for libraries?
18211 need_version=$need_version
18212
18213 # Whether dlopen is supported.
18214 dlopen_support=$enable_dlopen
18215
18216 # Whether dlopen of programs is supported.
18217 dlopen_self=$enable_dlopen_self
18218
18219 # Whether dlopen of statically linked programs is supported.
18220 dlopen_self_static=$enable_dlopen_self_static
18221
18222 # Compiler flag to prevent dynamic linking.
18223 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18224
18225 # Compiler flag to turn off builtin functions.
18226 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18227
18228 # Compiler flag to allow reflexive dlopens.
18229 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18230
18231 # Compiler flag to generate shared objects directly from archives.
18232 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18233
18234 # Compiler flag to generate thread-safe objects.
18235 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18236
18237 # Library versioning type.
18238 version_type=$version_type
18239
18240 # Format of library name prefix.
18241 libname_spec=$lt_libname_spec
18242
18243 # List of archive names.  First name is the real one, the rest are links.
18244 # The last name is the one that the linker finds with -lNAME.
18245 library_names_spec=$lt_library_names_spec
18246
18247 # The coded name of the library, if different from the real name.
18248 soname_spec=$lt_soname_spec
18249
18250 # Commands used to build and install an old-style archive.
18251 RANLIB=$lt_RANLIB
18252 old_archive_cmds=$lt_old_archive_cmds_GCJ
18253 old_postinstall_cmds=$lt_old_postinstall_cmds
18254 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18255
18256 # Create an old-style archive from a shared archive.
18257 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18258
18259 # Create a temporary old-style archive to link instead of a shared archive.
18260 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18261
18262 # Commands used to build and install a shared archive.
18263 archive_cmds=$lt_archive_cmds_GCJ
18264 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18265 postinstall_cmds=$lt_postinstall_cmds
18266 postuninstall_cmds=$lt_postuninstall_cmds
18267
18268 # Commands used to build a loadable module (assumed same as above if empty)
18269 module_cmds=$lt_module_cmds_GCJ
18270 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18271
18272 # Commands to strip libraries.
18273 old_striplib=$lt_old_striplib
18274 striplib=$lt_striplib
18275
18276 # Dependencies to place before the objects being linked to create a
18277 # shared library.
18278 predep_objects=$lt_predep_objects_GCJ
18279
18280 # Dependencies to place after the objects being linked to create a
18281 # shared library.
18282 postdep_objects=$lt_postdep_objects_GCJ
18283
18284 # Dependencies to place before the objects being linked to create a
18285 # shared library.
18286 predeps=$lt_predeps_GCJ
18287
18288 # Dependencies to place after the objects being linked to create a
18289 # shared library.
18290 postdeps=$lt_postdeps_GCJ
18291
18292 # The library search path used internally by the compiler when linking
18293 # a shared library.
18294 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18295
18296 # Method to check whether dependent libraries are shared objects.
18297 deplibs_check_method=$lt_deplibs_check_method
18298
18299 # Command to use when deplibs_check_method == file_magic.
18300 file_magic_cmd=$lt_file_magic_cmd
18301
18302 # Flag that allows shared libraries with undefined symbols to be built.
18303 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18304
18305 # Flag that forces no undefined symbols.
18306 no_undefined_flag=$lt_no_undefined_flag_GCJ
18307
18308 # Commands used to finish a libtool library installation in a directory.
18309 finish_cmds=$lt_finish_cmds
18310
18311 # Same as above, but a single script fragment to be evaled but not shown.
18312 finish_eval=$lt_finish_eval
18313
18314 # Take the output of nm and produce a listing of raw symbols and C names.
18315 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18316
18317 # Transform the output of nm in a proper C declaration
18318 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18319
18320 # Transform the output of nm in a C name address pair
18321 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18322
18323 # This is the shared library runtime path variable.
18324 runpath_var=$runpath_var
18325
18326 # This is the shared library path variable.
18327 shlibpath_var=$shlibpath_var
18328
18329 # Is shlibpath searched before the hard-coded library search path?
18330 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18331
18332 # How to hardcode a shared library path into an executable.
18333 hardcode_action=$hardcode_action_GCJ
18334
18335 # Whether we should hardcode library paths into libraries.
18336 hardcode_into_libs=$hardcode_into_libs
18337
18338 # Flag to hardcode \$libdir into a binary during linking.
18339 # This must work even if \$libdir does not exist.
18340 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18341
18342 # If ld is used when linking, flag to hardcode \$libdir into
18343 # a binary during linking. This must work even if \$libdir does
18344 # not exist.
18345 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18346
18347 # Whether we need a single -rpath flag with a separated argument.
18348 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18349
18350 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18351 # resulting binary.
18352 hardcode_direct=$hardcode_direct_GCJ
18353
18354 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18355 # resulting binary.
18356 hardcode_minus_L=$hardcode_minus_L_GCJ
18357
18358 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18359 # the resulting binary.
18360 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18361
18362 # Set to yes if building a shared library automatically hardcodes DIR into the library
18363 # and all subsequent libraries and executables linked against it.
18364 hardcode_automatic=$hardcode_automatic_GCJ
18365
18366 # Variables whose values should be saved in libtool wrapper scripts and
18367 # restored at relink time.
18368 variables_saved_for_relink="$variables_saved_for_relink"
18369
18370 # Whether libtool must link a program against all its dependency libraries.
18371 link_all_deplibs=$link_all_deplibs_GCJ
18372
18373 # Compile-time system search path for libraries
18374 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18375
18376 # Run-time system search path for libraries
18377 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18378
18379 # Fix the shell variable \$srcfile for the compiler.
18380 fix_srcfile_path="$fix_srcfile_path_GCJ"
18381
18382 # Set to yes if exported symbols are required.
18383 always_export_symbols=$always_export_symbols_GCJ
18384
18385 # The commands to list exported symbols.
18386 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18387
18388 # The commands to extract the exported symbol list from a shared archive.
18389 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18390
18391 # Symbols that should not be listed in the preloaded symbols.
18392 exclude_expsyms=$lt_exclude_expsyms_GCJ
18393
18394 # Symbols that must always be exported.
18395 include_expsyms=$lt_include_expsyms_GCJ
18396
18397 # ### END LIBTOOL TAG CONFIG: $tagname
18398
18399 __EOF__
18400
18401
18402 else
18403   # If there is no Makefile yet, we rely on a make rule to execute
18404   # `config.status --recheck' to rerun these tests and create the
18405   # libtool script then.
18406   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18407   if test -f "$ltmain_in"; then
18408     test -f Makefile && make "$ltmain"
18409   fi
18410 fi
18411
18412
18413 ac_ext=c
18414 ac_cpp='$CPP $CPPFLAGS'
18415 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18416 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18417 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18418
18419 CC="$lt_save_CC"
18420
18421         else
18422           tagname=""
18423         fi
18424         ;;
18425
18426       RC)
18427         ac_ext=c
18428 ac_cpp='$CPP $CPPFLAGS'
18429 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18430 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18431 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18432
18433
18434 # Source file extension for RC test sources.
18435 ac_ext=rc
18436
18437 # Object file extension for compiled RC test sources.
18438 objext=o
18439 objext_RC=$objext
18440
18441 # Code to be used in simple compile tests
18442 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18443
18444 # Code to be used in simple link tests
18445 lt_simple_link_test_code="$lt_simple_compile_test_code"
18446
18447 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18448
18449 # If no C compiler was specified, use CC.
18450 LTCC=${LTCC-"$CC"}
18451
18452 # Allow CC to be a program name with arguments.
18453 compiler=$CC
18454
18455
18456 # Allow CC to be a program name with arguments.
18457 lt_save_CC="$CC"
18458 CC=${RC-"windres"}
18459 compiler=$CC
18460 compiler_RC=$CC
18461 lt_cv_prog_compiler_c_o_RC=yes
18462
18463 # The else clause should only fire when bootstrapping the
18464 # libtool distribution, otherwise you forgot to ship ltmain.sh
18465 # with your package, and you will get complaints that there are
18466 # no rules to generate ltmain.sh.
18467 if test -f "$ltmain"; then
18468   # See if we are running on zsh, and set the options which allow our commands through
18469   # without removal of \ escapes.
18470   if test -n "${ZSH_VERSION+set}" ; then
18471     setopt NO_GLOB_SUBST
18472   fi
18473   # Now quote all the things that may contain metacharacters while being
18474   # careful not to overquote the AC_SUBSTed values.  We take copies of the
18475   # variables and quote the copies for generation of the libtool script.
18476   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18477     SED SHELL STRIP \
18478     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18479     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18480     deplibs_check_method reload_flag reload_cmds need_locks \
18481     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18482     lt_cv_sys_global_symbol_to_c_name_address \
18483     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18484     old_postinstall_cmds old_postuninstall_cmds \
18485     compiler_RC \
18486     CC_RC \
18487     LD_RC \
18488     lt_prog_compiler_wl_RC \
18489     lt_prog_compiler_pic_RC \
18490     lt_prog_compiler_static_RC \
18491     lt_prog_compiler_no_builtin_flag_RC \
18492     export_dynamic_flag_spec_RC \
18493     thread_safe_flag_spec_RC \
18494     whole_archive_flag_spec_RC \
18495     enable_shared_with_static_runtimes_RC \
18496     old_archive_cmds_RC \
18497     old_archive_from_new_cmds_RC \
18498     predep_objects_RC \
18499     postdep_objects_RC \
18500     predeps_RC \
18501     postdeps_RC \
18502     compiler_lib_search_path_RC \
18503     archive_cmds_RC \
18504     archive_expsym_cmds_RC \
18505     postinstall_cmds_RC \
18506     postuninstall_cmds_RC \
18507     old_archive_from_expsyms_cmds_RC \
18508     allow_undefined_flag_RC \
18509     no_undefined_flag_RC \
18510     export_symbols_cmds_RC \
18511     hardcode_libdir_flag_spec_RC \
18512     hardcode_libdir_flag_spec_ld_RC \
18513     hardcode_libdir_separator_RC \
18514     hardcode_automatic_RC \
18515     module_cmds_RC \
18516     module_expsym_cmds_RC \
18517     lt_cv_prog_compiler_c_o_RC \
18518     exclude_expsyms_RC \
18519     include_expsyms_RC; do
18520
18521     case $var in
18522     old_archive_cmds_RC | \
18523     old_archive_from_new_cmds_RC | \
18524     archive_cmds_RC | \
18525     archive_expsym_cmds_RC | \
18526     module_cmds_RC | \
18527     module_expsym_cmds_RC | \
18528     old_archive_from_expsyms_cmds_RC | \
18529     export_symbols_cmds_RC | \
18530     extract_expsyms_cmds | reload_cmds | finish_cmds | \
18531     postinstall_cmds | postuninstall_cmds | \
18532     old_postinstall_cmds | old_postuninstall_cmds | \
18533     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18534       # Double-quote double-evaled strings.
18535       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18536       ;;
18537     *)
18538       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18539       ;;
18540     esac
18541   done
18542
18543   case $lt_echo in
18544   *'\$0 --fallback-echo"')
18545     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18546     ;;
18547   esac
18548
18549 cfgfile="$ofile"
18550
18551   cat <<__EOF__ >> "$cfgfile"
18552 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18553
18554 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18555
18556 # Shell to use when invoking shell scripts.
18557 SHELL=$lt_SHELL
18558
18559 # Whether or not to build shared libraries.
18560 build_libtool_libs=$enable_shared
18561
18562 # Whether or not to build static libraries.
18563 build_old_libs=$enable_static
18564
18565 # Whether or not to add -lc for building shared libraries.
18566 build_libtool_need_lc=$archive_cmds_need_lc_RC
18567
18568 # Whether or not to disallow shared libs when runtime libs are static
18569 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18570
18571 # Whether or not to optimize for fast installation.
18572 fast_install=$enable_fast_install
18573
18574 # The host system.
18575 host_alias=$host_alias
18576 host=$host
18577
18578 # An echo program that does not interpret backslashes.
18579 echo=$lt_echo
18580
18581 # The archiver.
18582 AR=$lt_AR
18583 AR_FLAGS=$lt_AR_FLAGS
18584
18585 # A C compiler.
18586 LTCC=$lt_LTCC
18587
18588 # A language-specific compiler.
18589 CC=$lt_compiler_RC
18590
18591 # Is the compiler the GNU C compiler?
18592 with_gcc=$GCC_RC
18593
18594 # An ERE matcher.
18595 EGREP=$lt_EGREP
18596
18597 # The linker used to build libraries.
18598 LD=$lt_LD_RC
18599
18600 # Whether we need hard or soft links.
18601 LN_S=$lt_LN_S
18602
18603 # A BSD-compatible nm program.
18604 NM=$lt_NM
18605
18606 # A symbol stripping program
18607 STRIP=$lt_STRIP
18608
18609 # Used to examine libraries when file_magic_cmd begins "file"
18610 MAGIC_CMD=$MAGIC_CMD
18611
18612 # Used on cygwin: DLL creation program.
18613 DLLTOOL="$DLLTOOL"
18614
18615 # Used on cygwin: object dumper.
18616 OBJDUMP="$OBJDUMP"
18617
18618 # Used on cygwin: assembler.
18619 AS="$AS"
18620
18621 # The name of the directory that contains temporary libtool files.
18622 objdir=$objdir
18623
18624 # How to create reloadable object files.
18625 reload_flag=$lt_reload_flag
18626 reload_cmds=$lt_reload_cmds
18627
18628 # How to pass a linker flag through the compiler.
18629 wl=$lt_lt_prog_compiler_wl_RC
18630
18631 # Object file suffix (normally "o").
18632 objext="$ac_objext"
18633
18634 # Old archive suffix (normally "a").
18635 libext="$libext"
18636
18637 # Shared library suffix (normally ".so").
18638 shrext_cmds='$shrext_cmds'
18639
18640 # Executable file suffix (normally "").
18641 exeext="$exeext"
18642
18643 # Additional compiler flags for building library objects.
18644 pic_flag=$lt_lt_prog_compiler_pic_RC
18645 pic_mode=$pic_mode
18646
18647 # What is the maximum length of a command?
18648 max_cmd_len=$lt_cv_sys_max_cmd_len
18649
18650 # Does compiler simultaneously support -c and -o options?
18651 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18652
18653 # Must we lock files when doing compilation ?
18654 need_locks=$lt_need_locks
18655
18656 # Do we need the lib prefix for modules?
18657 need_lib_prefix=$need_lib_prefix
18658
18659 # Do we need a version for libraries?
18660 need_version=$need_version
18661
18662 # Whether dlopen is supported.
18663 dlopen_support=$enable_dlopen
18664
18665 # Whether dlopen of programs is supported.
18666 dlopen_self=$enable_dlopen_self
18667
18668 # Whether dlopen of statically linked programs is supported.
18669 dlopen_self_static=$enable_dlopen_self_static
18670
18671 # Compiler flag to prevent dynamic linking.
18672 link_static_flag=$lt_lt_prog_compiler_static_RC
18673
18674 # Compiler flag to turn off builtin functions.
18675 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18676
18677 # Compiler flag to allow reflexive dlopens.
18678 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18679
18680 # Compiler flag to generate shared objects directly from archives.
18681 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18682
18683 # Compiler flag to generate thread-safe objects.
18684 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18685
18686 # Library versioning type.
18687 version_type=$version_type
18688
18689 # Format of library name prefix.
18690 libname_spec=$lt_libname_spec
18691
18692 # List of archive names.  First name is the real one, the rest are links.
18693 # The last name is the one that the linker finds with -lNAME.
18694 library_names_spec=$lt_library_names_spec
18695
18696 # The coded name of the library, if different from the real name.
18697 soname_spec=$lt_soname_spec
18698
18699 # Commands used to build and install an old-style archive.
18700 RANLIB=$lt_RANLIB
18701 old_archive_cmds=$lt_old_archive_cmds_RC
18702 old_postinstall_cmds=$lt_old_postinstall_cmds
18703 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18704
18705 # Create an old-style archive from a shared archive.
18706 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18707
18708 # Create a temporary old-style archive to link instead of a shared archive.
18709 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18710
18711 # Commands used to build and install a shared archive.
18712 archive_cmds=$lt_archive_cmds_RC
18713 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18714 postinstall_cmds=$lt_postinstall_cmds
18715 postuninstall_cmds=$lt_postuninstall_cmds
18716
18717 # Commands used to build a loadable module (assumed same as above if empty)
18718 module_cmds=$lt_module_cmds_RC
18719 module_expsym_cmds=$lt_module_expsym_cmds_RC
18720
18721 # Commands to strip libraries.
18722 old_striplib=$lt_old_striplib
18723 striplib=$lt_striplib
18724
18725 # Dependencies to place before the objects being linked to create a
18726 # shared library.
18727 predep_objects=$lt_predep_objects_RC
18728
18729 # Dependencies to place after the objects being linked to create a
18730 # shared library.
18731 postdep_objects=$lt_postdep_objects_RC
18732
18733 # Dependencies to place before the objects being linked to create a
18734 # shared library.
18735 predeps=$lt_predeps_RC
18736
18737 # Dependencies to place after the objects being linked to create a
18738 # shared library.
18739 postdeps=$lt_postdeps_RC
18740
18741 # The library search path used internally by the compiler when linking
18742 # a shared library.
18743 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18744
18745 # Method to check whether dependent libraries are shared objects.
18746 deplibs_check_method=$lt_deplibs_check_method
18747
18748 # Command to use when deplibs_check_method == file_magic.
18749 file_magic_cmd=$lt_file_magic_cmd
18750
18751 # Flag that allows shared libraries with undefined symbols to be built.
18752 allow_undefined_flag=$lt_allow_undefined_flag_RC
18753
18754 # Flag that forces no undefined symbols.
18755 no_undefined_flag=$lt_no_undefined_flag_RC
18756
18757 # Commands used to finish a libtool library installation in a directory.
18758 finish_cmds=$lt_finish_cmds
18759
18760 # Same as above, but a single script fragment to be evaled but not shown.
18761 finish_eval=$lt_finish_eval
18762
18763 # Take the output of nm and produce a listing of raw symbols and C names.
18764 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18765
18766 # Transform the output of nm in a proper C declaration
18767 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18768
18769 # Transform the output of nm in a C name address pair
18770 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18771
18772 # This is the shared library runtime path variable.
18773 runpath_var=$runpath_var
18774
18775 # This is the shared library path variable.
18776 shlibpath_var=$shlibpath_var
18777
18778 # Is shlibpath searched before the hard-coded library search path?
18779 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18780
18781 # How to hardcode a shared library path into an executable.
18782 hardcode_action=$hardcode_action_RC
18783
18784 # Whether we should hardcode library paths into libraries.
18785 hardcode_into_libs=$hardcode_into_libs
18786
18787 # Flag to hardcode \$libdir into a binary during linking.
18788 # This must work even if \$libdir does not exist.
18789 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18790
18791 # If ld is used when linking, flag to hardcode \$libdir into
18792 # a binary during linking. This must work even if \$libdir does
18793 # not exist.
18794 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18795
18796 # Whether we need a single -rpath flag with a separated argument.
18797 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18798
18799 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18800 # resulting binary.
18801 hardcode_direct=$hardcode_direct_RC
18802
18803 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18804 # resulting binary.
18805 hardcode_minus_L=$hardcode_minus_L_RC
18806
18807 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18808 # the resulting binary.
18809 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18810
18811 # Set to yes if building a shared library automatically hardcodes DIR into the library
18812 # and all subsequent libraries and executables linked against it.
18813 hardcode_automatic=$hardcode_automatic_RC
18814
18815 # Variables whose values should be saved in libtool wrapper scripts and
18816 # restored at relink time.
18817 variables_saved_for_relink="$variables_saved_for_relink"
18818
18819 # Whether libtool must link a program against all its dependency libraries.
18820 link_all_deplibs=$link_all_deplibs_RC
18821
18822 # Compile-time system search path for libraries
18823 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18824
18825 # Run-time system search path for libraries
18826 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18827
18828 # Fix the shell variable \$srcfile for the compiler.
18829 fix_srcfile_path="$fix_srcfile_path_RC"
18830
18831 # Set to yes if exported symbols are required.
18832 always_export_symbols=$always_export_symbols_RC
18833
18834 # The commands to list exported symbols.
18835 export_symbols_cmds=$lt_export_symbols_cmds_RC
18836
18837 # The commands to extract the exported symbol list from a shared archive.
18838 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18839
18840 # Symbols that should not be listed in the preloaded symbols.
18841 exclude_expsyms=$lt_exclude_expsyms_RC
18842
18843 # Symbols that must always be exported.
18844 include_expsyms=$lt_include_expsyms_RC
18845
18846 # ### END LIBTOOL TAG CONFIG: $tagname
18847
18848 __EOF__
18849
18850
18851 else
18852   # If there is no Makefile yet, we rely on a make rule to execute
18853   # `config.status --recheck' to rerun these tests and create the
18854   # libtool script then.
18855   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18856   if test -f "$ltmain_in"; then
18857     test -f Makefile && make "$ltmain"
18858   fi
18859 fi
18860
18861
18862 ac_ext=c
18863 ac_cpp='$CPP $CPPFLAGS'
18864 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18865 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18866 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18867
18868 CC="$lt_save_CC"
18869
18870         ;;
18871
18872       *)
18873         { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18874 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18875    { (exit 1); exit 1; }; }
18876         ;;
18877       esac
18878
18879       # Append the new tag name to the list of available tags.
18880       if test -n "$tagname" ; then
18881       available_tags="$available_tags $tagname"
18882     fi
18883     fi
18884   done
18885   IFS="$lt_save_ifs"
18886
18887   # Now substitute the updated list of available tags.
18888   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18889     mv "${ofile}T" "$ofile"
18890     chmod +x "$ofile"
18891   else
18892     rm -f "${ofile}T"
18893     { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18894 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18895    { (exit 1); exit 1; }; }
18896   fi
18897 fi
18898
18899
18900
18901 # This can be used to rebuild libtool when needed
18902 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18903
18904 # Always use our own libtool.
18905 LIBTOOL='$(SHELL) $(top_builddir)/mklib'
18906
18907 # Prevent multiple expansion
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929 # Extract the first word of "dot", so it can be a program name with args.
18930 set dummy dot; ac_word=$2
18931 echo "$as_me:$LINENO: checking for $ac_word" >&5
18932 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18933 if test "${ac_cv_path_DOT+set}" = set; then
18934   echo $ECHO_N "(cached) $ECHO_C" >&6
18935 else
18936   case $DOT in
18937   [\\/]* | ?:[\\/]*)
18938   ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18939   ;;
18940   *)
18941   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18942 for as_dir in $PATH
18943 do
18944   IFS=$as_save_IFS
18945   test -z "$as_dir" && as_dir=.
18946   for ac_exec_ext in '' $ac_executable_extensions; do
18947   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18948     ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18949     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18950     break 2
18951   fi
18952 done
18953 done
18954
18955   test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
18956   ;;
18957 esac
18958 fi
18959 DOT=$ac_cv_path_DOT
18960
18961 if test -n "$DOT"; then
18962   echo "$as_me:$LINENO: result: $DOT" >&5
18963 echo "${ECHO_T}$DOT" >&6
18964 else
18965   echo "$as_me:$LINENO: result: no" >&5
18966 echo "${ECHO_T}no" >&6
18967 fi
18968
18969 # Extract the first word of "etags", so it can be a program name with args.
18970 set dummy etags; ac_word=$2
18971 echo "$as_me:$LINENO: checking for $ac_word" >&5
18972 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18973 if test "${ac_cv_path_ETAGS+set}" = set; then
18974   echo $ECHO_N "(cached) $ECHO_C" >&6
18975 else
18976   case $ETAGS in
18977   [\\/]* | ?:[\\/]*)
18978   ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18979   ;;
18980   *)
18981   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18982 for as_dir in $PATH
18983 do
18984   IFS=$as_save_IFS
18985   test -z "$as_dir" && as_dir=.
18986   for ac_exec_ext in '' $ac_executable_extensions; do
18987   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18988     ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18989     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18990     break 2
18991   fi
18992 done
18993 done
18994
18995   test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
18996   ;;
18997 esac
18998 fi
18999 ETAGS=$ac_cv_path_ETAGS
19000
19001 if test -n "$ETAGS"; then
19002   echo "$as_me:$LINENO: result: $ETAGS" >&5
19003 echo "${ECHO_T}$ETAGS" >&6
19004 else
19005   echo "$as_me:$LINENO: result: no" >&5
19006 echo "${ECHO_T}no" >&6
19007 fi
19008
19009 etags_version=`$ETAGS --version 2>&1`
19010 case "$etags_version" in
19011         *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
19012         *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
19013         *) ETAGSFLAGS="" ;;
19014 esac
19015 ETAGSFLAGS=$ETAGSFLAGS
19016
19017 # Extract the first word of "python", so it can be a program name with args.
19018 set dummy python; ac_word=$2
19019 echo "$as_me:$LINENO: checking for $ac_word" >&5
19020 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19021 if test "${ac_cv_path_PYTHON+set}" = set; then
19022   echo $ECHO_N "(cached) $ECHO_C" >&6
19023 else
19024   case $PYTHON in
19025   [\\/]* | ?:[\\/]*)
19026   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
19027   ;;
19028   *)
19029   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19030 for as_dir in $PATH
19031 do
19032   IFS=$as_save_IFS
19033   test -z "$as_dir" && as_dir=.
19034   for ac_exec_ext in '' $ac_executable_extensions; do
19035   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19036     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
19037     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19038     break 2
19039   fi
19040 done
19041 done
19042
19043   test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
19044   ;;
19045 esac
19046 fi
19047 PYTHON=$ac_cv_path_PYTHON
19048
19049 if test -n "$PYTHON"; then
19050   echo "$as_me:$LINENO: result: $PYTHON" >&5
19051 echo "${ECHO_T}$PYTHON" >&6
19052 else
19053   echo "$as_me:$LINENO: result: no" >&5
19054 echo "${ECHO_T}no" >&6
19055 fi
19056
19057 if test "$PYTHON" = "false"
19058 then
19059         { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
19060 echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
19061 fi
19062 # Extract the first word of "qmtest", so it can be a program name with args.
19063 set dummy qmtest; ac_word=$2
19064 echo "$as_me:$LINENO: checking for $ac_word" >&5
19065 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19066 if test "${ac_cv_path_QMTEST+set}" = set; then
19067   echo $ECHO_N "(cached) $ECHO_C" >&6
19068 else
19069   case $QMTEST in
19070   [\\/]* | ?:[\\/]*)
19071   ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
19072   ;;
19073   *)
19074   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19075 for as_dir in $PATH
19076 do
19077   IFS=$as_save_IFS
19078   test -z "$as_dir" && as_dir=.
19079   for ac_exec_ext in '' $ac_executable_extensions; do
19080   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19081     ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
19082     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19083     break 2
19084   fi
19085 done
19086 done
19087
19088   test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
19089   ;;
19090 esac
19091 fi
19092 QMTEST=$ac_cv_path_QMTEST
19093
19094 if test -n "$QMTEST"; then
19095   echo "$as_me:$LINENO: result: $QMTEST" >&5
19096 echo "${ECHO_T}$QMTEST" >&6
19097 else
19098   echo "$as_me:$LINENO: result: no" >&5
19099 echo "${ECHO_T}no" >&6
19100 fi
19101
19102 if test "$QMTEST" = "false"
19103 then
19104         { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
19105 echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
19106 fi
19107
19108 pyversion=`$PYTHON -V 2>&1 | cut -d\  -f2`
19109 pymajor=`echo $pyversion | cut -d. -f1`
19110 pyminor=`echo $pyversion | cut -d. -f2`
19111
19112 if test "$pymajor" -ge "2"
19113 then
19114         if test "$pymajor" -eq "2"
19115         then
19116                 if test "$pyminor" -lt "2"
19117                 then
19118                         { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19119 echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
19120                 fi
19121         fi
19122 else
19123         { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19124 echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
19125 fi
19126
19127
19128 echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
19129 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
19130 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
19131   echo $ECHO_N "(cached) $ECHO_C" >&6
19132 else
19133   ac_check_lib_save_LIBS=$LIBS
19134 LIBS="-lelf  $LIBS"
19135 cat >conftest.$ac_ext <<_ACEOF
19136 /* confdefs.h.  */
19137 _ACEOF
19138 cat confdefs.h >>conftest.$ac_ext
19139 cat >>conftest.$ac_ext <<_ACEOF
19140 /* end confdefs.h.  */
19141
19142 /* Override any gcc2 internal prototype to avoid an error.  */
19143 #ifdef __cplusplus
19144 extern "C"
19145 #endif
19146 /* We use char because int might match the return type of a gcc2
19147    builtin and then its argument prototype would still apply.  */
19148 char elf_begin ();
19149 int
19150 main ()
19151 {
19152 elf_begin ();
19153   ;
19154   return 0;
19155 }
19156 _ACEOF
19157 rm -f conftest.$ac_objext conftest$ac_exeext
19158 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19159   (eval $ac_link) 2>conftest.er1
19160   ac_status=$?
19161   grep -v '^ *+' conftest.er1 >conftest.err
19162   rm -f conftest.er1
19163   cat conftest.err >&5
19164   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19165   (exit $ac_status); } &&
19166          { ac_try='test -z "$ac_c_werror_flag"
19167                          || test ! -s conftest.err'
19168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19169   (eval $ac_try) 2>&5
19170   ac_status=$?
19171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19172   (exit $ac_status); }; } &&
19173          { ac_try='test -s conftest$ac_exeext'
19174   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175   (eval $ac_try) 2>&5
19176   ac_status=$?
19177   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178   (exit $ac_status); }; }; then
19179   ac_cv_lib_elf_elf_begin=yes
19180 else
19181   echo "$as_me: failed program was:" >&5
19182 sed 's/^/| /' conftest.$ac_ext >&5
19183
19184 ac_cv_lib_elf_elf_begin=no
19185 fi
19186 rm -f conftest.err conftest.$ac_objext \
19187       conftest$ac_exeext conftest.$ac_ext
19188 LIBS=$ac_check_lib_save_LIBS
19189 fi
19190 echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19191 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19192 if test $ac_cv_lib_elf_elf_begin = yes; then
19193   cat >>confdefs.h <<_ACEOF
19194 #define HAVE_LIBELF 1
19195 _ACEOF
19196
19197   LIBS="-lelf $LIBS"
19198
19199 fi
19200
19201
19202 echo "$as_me:$LINENO: checking for BZ2_bzCompressInit in -lbz2" >&5
19203 echo $ECHO_N "checking for BZ2_bzCompressInit in -lbz2... $ECHO_C" >&6
19204 if test "${ac_cv_lib_bz2_BZ2_bzCompressInit+set}" = set; then
19205   echo $ECHO_N "(cached) $ECHO_C" >&6
19206 else
19207   ac_check_lib_save_LIBS=$LIBS
19208 LIBS="-lbz2  $LIBS"
19209 cat >conftest.$ac_ext <<_ACEOF
19210 /* confdefs.h.  */
19211 _ACEOF
19212 cat confdefs.h >>conftest.$ac_ext
19213 cat >>conftest.$ac_ext <<_ACEOF
19214 /* end confdefs.h.  */
19215
19216 /* Override any gcc2 internal prototype to avoid an error.  */
19217 #ifdef __cplusplus
19218 extern "C"
19219 #endif
19220 /* We use char because int might match the return type of a gcc2
19221    builtin and then its argument prototype would still apply.  */
19222 char BZ2_bzCompressInit ();
19223 int
19224 main ()
19225 {
19226 BZ2_bzCompressInit ();
19227   ;
19228   return 0;
19229 }
19230 _ACEOF
19231 rm -f conftest.$ac_objext conftest$ac_exeext
19232 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19233   (eval $ac_link) 2>conftest.er1
19234   ac_status=$?
19235   grep -v '^ *+' conftest.er1 >conftest.err
19236   rm -f conftest.er1
19237   cat conftest.err >&5
19238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239   (exit $ac_status); } &&
19240          { ac_try='test -z "$ac_c_werror_flag"
19241                          || test ! -s conftest.err'
19242   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19243   (eval $ac_try) 2>&5
19244   ac_status=$?
19245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246   (exit $ac_status); }; } &&
19247          { ac_try='test -s conftest$ac_exeext'
19248   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19249   (eval $ac_try) 2>&5
19250   ac_status=$?
19251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19252   (exit $ac_status); }; }; then
19253   ac_cv_lib_bz2_BZ2_bzCompressInit=yes
19254 else
19255   echo "$as_me: failed program was:" >&5
19256 sed 's/^/| /' conftest.$ac_ext >&5
19257
19258 ac_cv_lib_bz2_BZ2_bzCompressInit=no
19259 fi
19260 rm -f conftest.err conftest.$ac_objext \
19261       conftest$ac_exeext conftest.$ac_ext
19262 LIBS=$ac_check_lib_save_LIBS
19263 fi
19264 echo "$as_me:$LINENO: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
19265 echo "${ECHO_T}$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6
19266 if test $ac_cv_lib_bz2_BZ2_bzCompressInit = yes; then
19267   bzip2_found=1
19268 else
19269   bzip2_found=0
19270 fi
19271
19272 echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
19273 echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6
19274 if test "${ac_cv_lib_z_gzopen+set}" = set; then
19275   echo $ECHO_N "(cached) $ECHO_C" >&6
19276 else
19277   ac_check_lib_save_LIBS=$LIBS
19278 LIBS="-lz  $LIBS"
19279 cat >conftest.$ac_ext <<_ACEOF
19280 /* confdefs.h.  */
19281 _ACEOF
19282 cat confdefs.h >>conftest.$ac_ext
19283 cat >>conftest.$ac_ext <<_ACEOF
19284 /* end confdefs.h.  */
19285
19286 /* Override any gcc2 internal prototype to avoid an error.  */
19287 #ifdef __cplusplus
19288 extern "C"
19289 #endif
19290 /* We use char because int might match the return type of a gcc2
19291    builtin and then its argument prototype would still apply.  */
19292 char gzopen ();
19293 int
19294 main ()
19295 {
19296 gzopen ();
19297   ;
19298   return 0;
19299 }
19300 _ACEOF
19301 rm -f conftest.$ac_objext conftest$ac_exeext
19302 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19303   (eval $ac_link) 2>conftest.er1
19304   ac_status=$?
19305   grep -v '^ *+' conftest.er1 >conftest.err
19306   rm -f conftest.er1
19307   cat conftest.err >&5
19308   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19309   (exit $ac_status); } &&
19310          { ac_try='test -z "$ac_c_werror_flag"
19311                          || test ! -s conftest.err'
19312   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19313   (eval $ac_try) 2>&5
19314   ac_status=$?
19315   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19316   (exit $ac_status); }; } &&
19317          { ac_try='test -s conftest$ac_exeext'
19318   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19319   (eval $ac_try) 2>&5
19320   ac_status=$?
19321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322   (exit $ac_status); }; }; then
19323   ac_cv_lib_z_gzopen=yes
19324 else
19325   echo "$as_me: failed program was:" >&5
19326 sed 's/^/| /' conftest.$ac_ext >&5
19327
19328 ac_cv_lib_z_gzopen=no
19329 fi
19330 rm -f conftest.err conftest.$ac_objext \
19331       conftest$ac_exeext conftest.$ac_ext
19332 LIBS=$ac_check_lib_save_LIBS
19333 fi
19334 echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
19335 echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6
19336 if test $ac_cv_lib_z_gzopen = yes; then
19337   zlib_found=1
19338 else
19339   zlib_found=0
19340 fi
19341
19342 if test $zlib_found -eq 1 ; then
19343
19344 cat >>confdefs.h <<\_ACEOF
19345 #define HAVE_ZLIB 1
19346 _ACEOF
19347
19348 fi
19349 if test $bzip2_found -eq 1 ; then
19350
19351 cat >>confdefs.h <<\_ACEOF
19352 #define HAVE_BZIP2 1
19353 _ACEOF
19354
19355 else
19356   if test $zlib_found -ne 1 ; then
19357     { echo "$as_me:$LINENO: WARNING: **** Neither zlib nor bzip2 compression libraries were found -
19358                  archives will not support compression! Install bzip2 or zlib
19359                  and then reconfigure to ensure compatibility" >&5
19360 echo "$as_me: WARNING: **** Neither zlib nor bzip2 compression libraries were found -
19361                  archives will not support compression! Install bzip2 or zlib
19362                  and then reconfigure to ensure compatibility" >&2;}
19363   fi
19364 fi
19365
19366 echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19367 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19368 if test "${ac_cv_search_dlopen+set}" = set; then
19369   echo $ECHO_N "(cached) $ECHO_C" >&6
19370 else
19371   ac_func_search_save_LIBS=$LIBS
19372 ac_cv_search_dlopen=no
19373 cat >conftest.$ac_ext <<_ACEOF
19374 /* confdefs.h.  */
19375 _ACEOF
19376 cat confdefs.h >>conftest.$ac_ext
19377 cat >>conftest.$ac_ext <<_ACEOF
19378 /* end confdefs.h.  */
19379
19380 /* Override any gcc2 internal prototype to avoid an error.  */
19381 #ifdef __cplusplus
19382 extern "C"
19383 #endif
19384 /* We use char because int might match the return type of a gcc2
19385    builtin and then its argument prototype would still apply.  */
19386 char dlopen ();
19387 int
19388 main ()
19389 {
19390 dlopen ();
19391   ;
19392   return 0;
19393 }
19394 _ACEOF
19395 rm -f conftest.$ac_objext conftest$ac_exeext
19396 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19397   (eval $ac_link) 2>conftest.er1
19398   ac_status=$?
19399   grep -v '^ *+' conftest.er1 >conftest.err
19400   rm -f conftest.er1
19401   cat conftest.err >&5
19402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19403   (exit $ac_status); } &&
19404          { ac_try='test -z "$ac_c_werror_flag"
19405                          || test ! -s conftest.err'
19406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19407   (eval $ac_try) 2>&5
19408   ac_status=$?
19409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19410   (exit $ac_status); }; } &&
19411          { ac_try='test -s conftest$ac_exeext'
19412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19413   (eval $ac_try) 2>&5
19414   ac_status=$?
19415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19416   (exit $ac_status); }; }; then
19417   ac_cv_search_dlopen="none required"
19418 else
19419   echo "$as_me: failed program was:" >&5
19420 sed 's/^/| /' conftest.$ac_ext >&5
19421
19422 fi
19423 rm -f conftest.err conftest.$ac_objext \
19424       conftest$ac_exeext conftest.$ac_ext
19425 if test "$ac_cv_search_dlopen" = no; then
19426   for ac_lib in dl; do
19427     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19428     cat >conftest.$ac_ext <<_ACEOF
19429 /* confdefs.h.  */
19430 _ACEOF
19431 cat confdefs.h >>conftest.$ac_ext
19432 cat >>conftest.$ac_ext <<_ACEOF
19433 /* end confdefs.h.  */
19434
19435 /* Override any gcc2 internal prototype to avoid an error.  */
19436 #ifdef __cplusplus
19437 extern "C"
19438 #endif
19439 /* We use char because int might match the return type of a gcc2
19440    builtin and then its argument prototype would still apply.  */
19441 char dlopen ();
19442 int
19443 main ()
19444 {
19445 dlopen ();
19446   ;
19447   return 0;
19448 }
19449 _ACEOF
19450 rm -f conftest.$ac_objext conftest$ac_exeext
19451 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19452   (eval $ac_link) 2>conftest.er1
19453   ac_status=$?
19454   grep -v '^ *+' conftest.er1 >conftest.err
19455   rm -f conftest.er1
19456   cat conftest.err >&5
19457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19458   (exit $ac_status); } &&
19459          { ac_try='test -z "$ac_c_werror_flag"
19460                          || test ! -s conftest.err'
19461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19462   (eval $ac_try) 2>&5
19463   ac_status=$?
19464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19465   (exit $ac_status); }; } &&
19466          { ac_try='test -s conftest$ac_exeext'
19467   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19468   (eval $ac_try) 2>&5
19469   ac_status=$?
19470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19471   (exit $ac_status); }; }; then
19472   ac_cv_search_dlopen="-l$ac_lib"
19473 break
19474 else
19475   echo "$as_me: failed program was:" >&5
19476 sed 's/^/| /' conftest.$ac_ext >&5
19477
19478 fi
19479 rm -f conftest.err conftest.$ac_objext \
19480       conftest$ac_exeext conftest.$ac_ext
19481   done
19482 fi
19483 LIBS=$ac_func_search_save_LIBS
19484 fi
19485 echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19486 echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19487 if test "$ac_cv_search_dlopen" != no; then
19488   test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
19489
19490 cat >>confdefs.h <<\_ACEOF
19491 #define HAVE_DLOPEN 1
19492 _ACEOF
19493
19494 else
19495   { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19496 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
19497 fi
19498
19499
19500 echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19501 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19502 if test "${ac_cv_search_mallinfo+set}" = set; then
19503   echo $ECHO_N "(cached) $ECHO_C" >&6
19504 else
19505   ac_func_search_save_LIBS=$LIBS
19506 ac_cv_search_mallinfo=no
19507 cat >conftest.$ac_ext <<_ACEOF
19508 /* confdefs.h.  */
19509 _ACEOF
19510 cat confdefs.h >>conftest.$ac_ext
19511 cat >>conftest.$ac_ext <<_ACEOF
19512 /* end confdefs.h.  */
19513
19514 /* Override any gcc2 internal prototype to avoid an error.  */
19515 #ifdef __cplusplus
19516 extern "C"
19517 #endif
19518 /* We use char because int might match the return type of a gcc2
19519    builtin and then its argument prototype would still apply.  */
19520 char mallinfo ();
19521 int
19522 main ()
19523 {
19524 mallinfo ();
19525   ;
19526   return 0;
19527 }
19528 _ACEOF
19529 rm -f conftest.$ac_objext conftest$ac_exeext
19530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19531   (eval $ac_link) 2>conftest.er1
19532   ac_status=$?
19533   grep -v '^ *+' conftest.er1 >conftest.err
19534   rm -f conftest.er1
19535   cat conftest.err >&5
19536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19537   (exit $ac_status); } &&
19538          { ac_try='test -z "$ac_c_werror_flag"
19539                          || test ! -s conftest.err'
19540   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19541   (eval $ac_try) 2>&5
19542   ac_status=$?
19543   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19544   (exit $ac_status); }; } &&
19545          { ac_try='test -s conftest$ac_exeext'
19546   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19547   (eval $ac_try) 2>&5
19548   ac_status=$?
19549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550   (exit $ac_status); }; }; then
19551   ac_cv_search_mallinfo="none required"
19552 else
19553   echo "$as_me: failed program was:" >&5
19554 sed 's/^/| /' conftest.$ac_ext >&5
19555
19556 fi
19557 rm -f conftest.err conftest.$ac_objext \
19558       conftest$ac_exeext conftest.$ac_ext
19559 if test "$ac_cv_search_mallinfo" = no; then
19560   for ac_lib in malloc; do
19561     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19562     cat >conftest.$ac_ext <<_ACEOF
19563 /* confdefs.h.  */
19564 _ACEOF
19565 cat confdefs.h >>conftest.$ac_ext
19566 cat >>conftest.$ac_ext <<_ACEOF
19567 /* end confdefs.h.  */
19568
19569 /* Override any gcc2 internal prototype to avoid an error.  */
19570 #ifdef __cplusplus
19571 extern "C"
19572 #endif
19573 /* We use char because int might match the return type of a gcc2
19574    builtin and then its argument prototype would still apply.  */
19575 char mallinfo ();
19576 int
19577 main ()
19578 {
19579 mallinfo ();
19580   ;
19581   return 0;
19582 }
19583 _ACEOF
19584 rm -f conftest.$ac_objext conftest$ac_exeext
19585 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19586   (eval $ac_link) 2>conftest.er1
19587   ac_status=$?
19588   grep -v '^ *+' conftest.er1 >conftest.err
19589   rm -f conftest.er1
19590   cat conftest.err >&5
19591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592   (exit $ac_status); } &&
19593          { ac_try='test -z "$ac_c_werror_flag"
19594                          || test ! -s conftest.err'
19595   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19596   (eval $ac_try) 2>&5
19597   ac_status=$?
19598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19599   (exit $ac_status); }; } &&
19600          { ac_try='test -s conftest$ac_exeext'
19601   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19602   (eval $ac_try) 2>&5
19603   ac_status=$?
19604   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19605   (exit $ac_status); }; }; then
19606   ac_cv_search_mallinfo="-l$ac_lib"
19607 break
19608 else
19609   echo "$as_me: failed program was:" >&5
19610 sed 's/^/| /' conftest.$ac_ext >&5
19611
19612 fi
19613 rm -f conftest.err conftest.$ac_objext \
19614       conftest$ac_exeext conftest.$ac_ext
19615   done
19616 fi
19617 LIBS=$ac_func_search_save_LIBS
19618 fi
19619 echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19620 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19621 if test "$ac_cv_search_mallinfo" != no; then
19622   test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
19623
19624 cat >>confdefs.h <<\_ACEOF
19625 #define HAVE_MALLINFO 1
19626 _ACEOF
19627
19628 fi
19629
19630
19631 echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19632 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19633 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19634   echo $ECHO_N "(cached) $ECHO_C" >&6
19635 else
19636   ac_func_search_save_LIBS=$LIBS
19637 ac_cv_search_pthread_mutex_lock=no
19638 cat >conftest.$ac_ext <<_ACEOF
19639 /* confdefs.h.  */
19640 _ACEOF
19641 cat confdefs.h >>conftest.$ac_ext
19642 cat >>conftest.$ac_ext <<_ACEOF
19643 /* end confdefs.h.  */
19644
19645 /* Override any gcc2 internal prototype to avoid an error.  */
19646 #ifdef __cplusplus
19647 extern "C"
19648 #endif
19649 /* We use char because int might match the return type of a gcc2
19650    builtin and then its argument prototype would still apply.  */
19651 char pthread_mutex_lock ();
19652 int
19653 main ()
19654 {
19655 pthread_mutex_lock ();
19656   ;
19657   return 0;
19658 }
19659 _ACEOF
19660 rm -f conftest.$ac_objext conftest$ac_exeext
19661 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19662   (eval $ac_link) 2>conftest.er1
19663   ac_status=$?
19664   grep -v '^ *+' conftest.er1 >conftest.err
19665   rm -f conftest.er1
19666   cat conftest.err >&5
19667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19668   (exit $ac_status); } &&
19669          { ac_try='test -z "$ac_c_werror_flag"
19670                          || test ! -s conftest.err'
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); }; } &&
19676          { ac_try='test -s conftest$ac_exeext'
19677   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19678   (eval $ac_try) 2>&5
19679   ac_status=$?
19680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681   (exit $ac_status); }; }; then
19682   ac_cv_search_pthread_mutex_lock="none required"
19683 else
19684   echo "$as_me: failed program was:" >&5
19685 sed 's/^/| /' conftest.$ac_ext >&5
19686
19687 fi
19688 rm -f conftest.err conftest.$ac_objext \
19689       conftest$ac_exeext conftest.$ac_ext
19690 if test "$ac_cv_search_pthread_mutex_lock" = no; then
19691   for ac_lib in pthread; do
19692     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19693     cat >conftest.$ac_ext <<_ACEOF
19694 /* confdefs.h.  */
19695 _ACEOF
19696 cat confdefs.h >>conftest.$ac_ext
19697 cat >>conftest.$ac_ext <<_ACEOF
19698 /* end confdefs.h.  */
19699
19700 /* Override any gcc2 internal prototype to avoid an error.  */
19701 #ifdef __cplusplus
19702 extern "C"
19703 #endif
19704 /* We use char because int might match the return type of a gcc2
19705    builtin and then its argument prototype would still apply.  */
19706 char pthread_mutex_lock ();
19707 int
19708 main ()
19709 {
19710 pthread_mutex_lock ();
19711   ;
19712   return 0;
19713 }
19714 _ACEOF
19715 rm -f conftest.$ac_objext conftest$ac_exeext
19716 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19717   (eval $ac_link) 2>conftest.er1
19718   ac_status=$?
19719   grep -v '^ *+' conftest.er1 >conftest.err
19720   rm -f conftest.er1
19721   cat conftest.err >&5
19722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723   (exit $ac_status); } &&
19724          { ac_try='test -z "$ac_c_werror_flag"
19725                          || test ! -s conftest.err'
19726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19727   (eval $ac_try) 2>&5
19728   ac_status=$?
19729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19730   (exit $ac_status); }; } &&
19731          { ac_try='test -s conftest$ac_exeext'
19732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19733   (eval $ac_try) 2>&5
19734   ac_status=$?
19735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19736   (exit $ac_status); }; }; then
19737   ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19738 break
19739 else
19740   echo "$as_me: failed program was:" >&5
19741 sed 's/^/| /' conftest.$ac_ext >&5
19742
19743 fi
19744 rm -f conftest.err conftest.$ac_objext \
19745       conftest$ac_exeext conftest.$ac_ext
19746   done
19747 fi
19748 LIBS=$ac_func_search_save_LIBS
19749 fi
19750 echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
19751 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
19752 if test "$ac_cv_search_pthread_mutex_lock" != no; then
19753   test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
19754
19755 cat >>confdefs.h <<\_ACEOF
19756 #define HAVE_PTHREAD_MUTEX_LOCK 1
19757 _ACEOF
19758
19759 fi
19760
19761
19762 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19763 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19764 if test "${ac_cv_header_stdc+set}" = set; then
19765   echo $ECHO_N "(cached) $ECHO_C" >&6
19766 else
19767   cat >conftest.$ac_ext <<_ACEOF
19768 /* confdefs.h.  */
19769 _ACEOF
19770 cat confdefs.h >>conftest.$ac_ext
19771 cat >>conftest.$ac_ext <<_ACEOF
19772 /* end confdefs.h.  */
19773 #include <stdlib.h>
19774 #include <stdarg.h>
19775 #include <string.h>
19776 #include <float.h>
19777
19778 int
19779 main ()
19780 {
19781
19782   ;
19783   return 0;
19784 }
19785 _ACEOF
19786 rm -f conftest.$ac_objext
19787 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19788   (eval $ac_compile) 2>conftest.er1
19789   ac_status=$?
19790   grep -v '^ *+' conftest.er1 >conftest.err
19791   rm -f conftest.er1
19792   cat conftest.err >&5
19793   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19794   (exit $ac_status); } &&
19795          { ac_try='test -z "$ac_c_werror_flag"
19796                          || test ! -s conftest.err'
19797   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19798   (eval $ac_try) 2>&5
19799   ac_status=$?
19800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801   (exit $ac_status); }; } &&
19802          { ac_try='test -s conftest.$ac_objext'
19803   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19804   (eval $ac_try) 2>&5
19805   ac_status=$?
19806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19807   (exit $ac_status); }; }; then
19808   ac_cv_header_stdc=yes
19809 else
19810   echo "$as_me: failed program was:" >&5
19811 sed 's/^/| /' conftest.$ac_ext >&5
19812
19813 ac_cv_header_stdc=no
19814 fi
19815 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19816
19817 if test $ac_cv_header_stdc = yes; then
19818   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19819   cat >conftest.$ac_ext <<_ACEOF
19820 /* confdefs.h.  */
19821 _ACEOF
19822 cat confdefs.h >>conftest.$ac_ext
19823 cat >>conftest.$ac_ext <<_ACEOF
19824 /* end confdefs.h.  */
19825 #include <string.h>
19826
19827 _ACEOF
19828 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19829   $EGREP "memchr" >/dev/null 2>&1; then
19830   :
19831 else
19832   ac_cv_header_stdc=no
19833 fi
19834 rm -f conftest*
19835
19836 fi
19837
19838 if test $ac_cv_header_stdc = yes; then
19839   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19840   cat >conftest.$ac_ext <<_ACEOF
19841 /* confdefs.h.  */
19842 _ACEOF
19843 cat confdefs.h >>conftest.$ac_ext
19844 cat >>conftest.$ac_ext <<_ACEOF
19845 /* end confdefs.h.  */
19846 #include <stdlib.h>
19847
19848 _ACEOF
19849 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19850   $EGREP "free" >/dev/null 2>&1; then
19851   :
19852 else
19853   ac_cv_header_stdc=no
19854 fi
19855 rm -f conftest*
19856
19857 fi
19858
19859 if test $ac_cv_header_stdc = yes; then
19860   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19861   if test "$cross_compiling" = yes; then
19862   :
19863 else
19864   cat >conftest.$ac_ext <<_ACEOF
19865 /* confdefs.h.  */
19866 _ACEOF
19867 cat confdefs.h >>conftest.$ac_ext
19868 cat >>conftest.$ac_ext <<_ACEOF
19869 /* end confdefs.h.  */
19870 #include <ctype.h>
19871 #if ((' ' & 0x0FF) == 0x020)
19872 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19873 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19874 #else
19875 # define ISLOWER(c) \
19876                    (('a' <= (c) && (c) <= 'i') \
19877                      || ('j' <= (c) && (c) <= 'r') \
19878                      || ('s' <= (c) && (c) <= 'z'))
19879 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19880 #endif
19881
19882 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19883 int
19884 main ()
19885 {
19886   int i;
19887   for (i = 0; i < 256; i++)
19888     if (XOR (islower (i), ISLOWER (i))
19889         || toupper (i) != TOUPPER (i))
19890       exit(2);
19891   exit (0);
19892 }
19893 _ACEOF
19894 rm -f conftest$ac_exeext
19895 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19896   (eval $ac_link) 2>&5
19897   ac_status=$?
19898   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19899   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19900   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19901   (eval $ac_try) 2>&5
19902   ac_status=$?
19903   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19904   (exit $ac_status); }; }; then
19905   :
19906 else
19907   echo "$as_me: program exited with status $ac_status" >&5
19908 echo "$as_me: failed program was:" >&5
19909 sed 's/^/| /' conftest.$ac_ext >&5
19910
19911 ( exit $ac_status )
19912 ac_cv_header_stdc=no
19913 fi
19914 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19915 fi
19916 fi
19917 fi
19918 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19919 echo "${ECHO_T}$ac_cv_header_stdc" >&6
19920 if test $ac_cv_header_stdc = yes; then
19921
19922 cat >>confdefs.h <<\_ACEOF
19923 #define STDC_HEADERS 1
19924 _ACEOF
19925
19926 fi
19927
19928 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19929 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19930 if test "${ac_cv_header_sys_wait_h+set}" = set; then
19931   echo $ECHO_N "(cached) $ECHO_C" >&6
19932 else
19933   cat >conftest.$ac_ext <<_ACEOF
19934 /* confdefs.h.  */
19935 _ACEOF
19936 cat confdefs.h >>conftest.$ac_ext
19937 cat >>conftest.$ac_ext <<_ACEOF
19938 /* end confdefs.h.  */
19939 #include <sys/types.h>
19940 #include <sys/wait.h>
19941 #ifndef WEXITSTATUS
19942 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19943 #endif
19944 #ifndef WIFEXITED
19945 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19946 #endif
19947
19948 int
19949 main ()
19950 {
19951   int s;
19952   wait (&s);
19953   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19954   ;
19955   return 0;
19956 }
19957 _ACEOF
19958 rm -f conftest.$ac_objext
19959 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19960   (eval $ac_compile) 2>conftest.er1
19961   ac_status=$?
19962   grep -v '^ *+' conftest.er1 >conftest.err
19963   rm -f conftest.er1
19964   cat conftest.err >&5
19965   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966   (exit $ac_status); } &&
19967          { ac_try='test -z "$ac_c_werror_flag"
19968                          || test ! -s conftest.err'
19969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19970   (eval $ac_try) 2>&5
19971   ac_status=$?
19972   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19973   (exit $ac_status); }; } &&
19974          { ac_try='test -s conftest.$ac_objext'
19975   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19976   (eval $ac_try) 2>&5
19977   ac_status=$?
19978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19979   (exit $ac_status); }; }; then
19980   ac_cv_header_sys_wait_h=yes
19981 else
19982   echo "$as_me: failed program was:" >&5
19983 sed 's/^/| /' conftest.$ac_ext >&5
19984
19985 ac_cv_header_sys_wait_h=no
19986 fi
19987 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19988 fi
19989 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19990 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19991 if test $ac_cv_header_sys_wait_h = yes; then
19992
19993 cat >>confdefs.h <<\_ACEOF
19994 #define HAVE_SYS_WAIT_H 1
19995 _ACEOF
19996
19997 fi
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011 for ac_header in fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h link.h execinfo.h windows.h
20012 do
20013 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20014 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20015   echo "$as_me:$LINENO: checking for $ac_header" >&5
20016 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20017 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20018   echo $ECHO_N "(cached) $ECHO_C" >&6
20019 fi
20020 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20021 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20022 else
20023   # Is the header compilable?
20024 echo "$as_me:$LINENO: checking $ac_header usability" >&5
20025 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20026 cat >conftest.$ac_ext <<_ACEOF
20027 /* confdefs.h.  */
20028 _ACEOF
20029 cat confdefs.h >>conftest.$ac_ext
20030 cat >>conftest.$ac_ext <<_ACEOF
20031 /* end confdefs.h.  */
20032 $ac_includes_default
20033 #include <$ac_header>
20034 _ACEOF
20035 rm -f conftest.$ac_objext
20036 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20037   (eval $ac_compile) 2>conftest.er1
20038   ac_status=$?
20039   grep -v '^ *+' conftest.er1 >conftest.err
20040   rm -f conftest.er1
20041   cat conftest.err >&5
20042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20043   (exit $ac_status); } &&
20044          { ac_try='test -z "$ac_c_werror_flag"
20045                          || test ! -s conftest.err'
20046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20047   (eval $ac_try) 2>&5
20048   ac_status=$?
20049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20050   (exit $ac_status); }; } &&
20051          { ac_try='test -s conftest.$ac_objext'
20052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20053   (eval $ac_try) 2>&5
20054   ac_status=$?
20055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20056   (exit $ac_status); }; }; then
20057   ac_header_compiler=yes
20058 else
20059   echo "$as_me: failed program was:" >&5
20060 sed 's/^/| /' conftest.$ac_ext >&5
20061
20062 ac_header_compiler=no
20063 fi
20064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20065 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20066 echo "${ECHO_T}$ac_header_compiler" >&6
20067
20068 # Is the header present?
20069 echo "$as_me:$LINENO: checking $ac_header presence" >&5
20070 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20071 cat >conftest.$ac_ext <<_ACEOF
20072 /* confdefs.h.  */
20073 _ACEOF
20074 cat confdefs.h >>conftest.$ac_ext
20075 cat >>conftest.$ac_ext <<_ACEOF
20076 /* end confdefs.h.  */
20077 #include <$ac_header>
20078 _ACEOF
20079 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20080   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20081   ac_status=$?
20082   grep -v '^ *+' conftest.er1 >conftest.err
20083   rm -f conftest.er1
20084   cat conftest.err >&5
20085   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20086   (exit $ac_status); } >/dev/null; then
20087   if test -s conftest.err; then
20088     ac_cpp_err=$ac_c_preproc_warn_flag
20089     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20090   else
20091     ac_cpp_err=
20092   fi
20093 else
20094   ac_cpp_err=yes
20095 fi
20096 if test -z "$ac_cpp_err"; then
20097   ac_header_preproc=yes
20098 else
20099   echo "$as_me: failed program was:" >&5
20100 sed 's/^/| /' conftest.$ac_ext >&5
20101
20102   ac_header_preproc=no
20103 fi
20104 rm -f conftest.err conftest.$ac_ext
20105 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20106 echo "${ECHO_T}$ac_header_preproc" >&6
20107
20108 # So?  What about this header?
20109 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20110   yes:no: )
20111     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20112 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20113     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20114 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20115     ac_header_preproc=yes
20116     ;;
20117   no:yes:* )
20118     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20119 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20120     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20121 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20122     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20123 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20124     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20125 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20126     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20127 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20128     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20129 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20130     (
20131       cat <<\_ASBOX
20132 ## ----------------------------------- ##
20133 ## Report this to llvmbugs@cs.uiuc.edu ##
20134 ## ----------------------------------- ##
20135 _ASBOX
20136     ) |
20137       sed "s/^/$as_me: WARNING:     /" >&2
20138     ;;
20139 esac
20140 echo "$as_me:$LINENO: checking for $ac_header" >&5
20141 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20142 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20143   echo $ECHO_N "(cached) $ECHO_C" >&6
20144 else
20145   eval "$as_ac_Header=\$ac_header_preproc"
20146 fi
20147 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20148 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20149
20150 fi
20151 if test `eval echo '${'$as_ac_Header'}'` = yes; then
20152   cat >>confdefs.h <<_ACEOF
20153 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20154 _ACEOF
20155
20156 fi
20157
20158 done
20159
20160
20161 if test "${ac_cv_header_sys_types_h+set}" = set; then
20162   echo "$as_me:$LINENO: checking for sys/types.h" >&5
20163 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20164 if test "${ac_cv_header_sys_types_h+set}" = set; then
20165   echo $ECHO_N "(cached) $ECHO_C" >&6
20166 fi
20167 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20168 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20169 else
20170   # Is the header compilable?
20171 echo "$as_me:$LINENO: checking sys/types.h usability" >&5
20172 echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
20173 cat >conftest.$ac_ext <<_ACEOF
20174 /* confdefs.h.  */
20175 _ACEOF
20176 cat confdefs.h >>conftest.$ac_ext
20177 cat >>conftest.$ac_ext <<_ACEOF
20178 /* end confdefs.h.  */
20179 $ac_includes_default
20180 #include <sys/types.h>
20181 _ACEOF
20182 rm -f conftest.$ac_objext
20183 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20184   (eval $ac_compile) 2>conftest.er1
20185   ac_status=$?
20186   grep -v '^ *+' conftest.er1 >conftest.err
20187   rm -f conftest.er1
20188   cat conftest.err >&5
20189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20190   (exit $ac_status); } &&
20191          { ac_try='test -z "$ac_c_werror_flag"
20192                          || test ! -s conftest.err'
20193   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20194   (eval $ac_try) 2>&5
20195   ac_status=$?
20196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20197   (exit $ac_status); }; } &&
20198          { ac_try='test -s conftest.$ac_objext'
20199   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20200   (eval $ac_try) 2>&5
20201   ac_status=$?
20202   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203   (exit $ac_status); }; }; then
20204   ac_header_compiler=yes
20205 else
20206   echo "$as_me: failed program was:" >&5
20207 sed 's/^/| /' conftest.$ac_ext >&5
20208
20209 ac_header_compiler=no
20210 fi
20211 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20212 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20213 echo "${ECHO_T}$ac_header_compiler" >&6
20214
20215 # Is the header present?
20216 echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20217 echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20218 cat >conftest.$ac_ext <<_ACEOF
20219 /* confdefs.h.  */
20220 _ACEOF
20221 cat confdefs.h >>conftest.$ac_ext
20222 cat >>conftest.$ac_ext <<_ACEOF
20223 /* end confdefs.h.  */
20224 #include <sys/types.h>
20225 _ACEOF
20226 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20227   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20228   ac_status=$?
20229   grep -v '^ *+' conftest.er1 >conftest.err
20230   rm -f conftest.er1
20231   cat conftest.err >&5
20232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233   (exit $ac_status); } >/dev/null; then
20234   if test -s conftest.err; then
20235     ac_cpp_err=$ac_c_preproc_warn_flag
20236     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20237   else
20238     ac_cpp_err=
20239   fi
20240 else
20241   ac_cpp_err=yes
20242 fi
20243 if test -z "$ac_cpp_err"; then
20244   ac_header_preproc=yes
20245 else
20246   echo "$as_me: failed program was:" >&5
20247 sed 's/^/| /' conftest.$ac_ext >&5
20248
20249   ac_header_preproc=no
20250 fi
20251 rm -f conftest.err conftest.$ac_ext
20252 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20253 echo "${ECHO_T}$ac_header_preproc" >&6
20254
20255 # So?  What about this header?
20256 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20257   yes:no: )
20258     { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20259 echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20260     { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20261 echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20262     ac_header_preproc=yes
20263     ;;
20264   no:yes:* )
20265     { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20266 echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
20267     { echo "$as_me:$LINENO: WARNING: sys/types.h:     check for missing prerequisite headers?" >&5
20268 echo "$as_me: WARNING: sys/types.h:     check for missing prerequisite headers?" >&2;}
20269     { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20270 echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20271     { echo "$as_me:$LINENO: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&5
20272 echo "$as_me: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20273     { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20274 echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
20275     { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20276 echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
20277     (
20278       cat <<\_ASBOX
20279 ## ----------------------------------- ##
20280 ## Report this to llvmbugs@cs.uiuc.edu ##
20281 ## ----------------------------------- ##
20282 _ASBOX
20283     ) |
20284       sed "s/^/$as_me: WARNING:     /" >&2
20285     ;;
20286 esac
20287 echo "$as_me:$LINENO: checking for sys/types.h" >&5
20288 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20289 if test "${ac_cv_header_sys_types_h+set}" = set; then
20290   echo $ECHO_N "(cached) $ECHO_C" >&6
20291 else
20292   ac_cv_header_sys_types_h=$ac_header_preproc
20293 fi
20294 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20295 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20296
20297 fi
20298
20299
20300 if test "${ac_cv_header_inttypes_h+set}" = set; then
20301   echo "$as_me:$LINENO: checking for inttypes.h" >&5
20302 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20303 if test "${ac_cv_header_inttypes_h+set}" = set; then
20304   echo $ECHO_N "(cached) $ECHO_C" >&6
20305 fi
20306 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20307 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20308 else
20309   # Is the header compilable?
20310 echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20311 echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20312 cat >conftest.$ac_ext <<_ACEOF
20313 /* confdefs.h.  */
20314 _ACEOF
20315 cat confdefs.h >>conftest.$ac_ext
20316 cat >>conftest.$ac_ext <<_ACEOF
20317 /* end confdefs.h.  */
20318 $ac_includes_default
20319 #include <inttypes.h>
20320 _ACEOF
20321 rm -f conftest.$ac_objext
20322 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20323   (eval $ac_compile) 2>conftest.er1
20324   ac_status=$?
20325   grep -v '^ *+' conftest.er1 >conftest.err
20326   rm -f conftest.er1
20327   cat conftest.err >&5
20328   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20329   (exit $ac_status); } &&
20330          { ac_try='test -z "$ac_c_werror_flag"
20331                          || test ! -s conftest.err'
20332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20333   (eval $ac_try) 2>&5
20334   ac_status=$?
20335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20336   (exit $ac_status); }; } &&
20337          { ac_try='test -s conftest.$ac_objext'
20338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20339   (eval $ac_try) 2>&5
20340   ac_status=$?
20341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20342   (exit $ac_status); }; }; then
20343   ac_header_compiler=yes
20344 else
20345   echo "$as_me: failed program was:" >&5
20346 sed 's/^/| /' conftest.$ac_ext >&5
20347
20348 ac_header_compiler=no
20349 fi
20350 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20351 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20352 echo "${ECHO_T}$ac_header_compiler" >&6
20353
20354 # Is the header present?
20355 echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20356 echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20357 cat >conftest.$ac_ext <<_ACEOF
20358 /* confdefs.h.  */
20359 _ACEOF
20360 cat confdefs.h >>conftest.$ac_ext
20361 cat >>conftest.$ac_ext <<_ACEOF
20362 /* end confdefs.h.  */
20363 #include <inttypes.h>
20364 _ACEOF
20365 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20366   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20367   ac_status=$?
20368   grep -v '^ *+' conftest.er1 >conftest.err
20369   rm -f conftest.er1
20370   cat conftest.err >&5
20371   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372   (exit $ac_status); } >/dev/null; then
20373   if test -s conftest.err; then
20374     ac_cpp_err=$ac_c_preproc_warn_flag
20375     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20376   else
20377     ac_cpp_err=
20378   fi
20379 else
20380   ac_cpp_err=yes
20381 fi
20382 if test -z "$ac_cpp_err"; then
20383   ac_header_preproc=yes
20384 else
20385   echo "$as_me: failed program was:" >&5
20386 sed 's/^/| /' conftest.$ac_ext >&5
20387
20388   ac_header_preproc=no
20389 fi
20390 rm -f conftest.err conftest.$ac_ext
20391 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20392 echo "${ECHO_T}$ac_header_preproc" >&6
20393
20394 # So?  What about this header?
20395 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20396   yes:no: )
20397     { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20398 echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20399     { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20400 echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20401     ac_header_preproc=yes
20402     ;;
20403   no:yes:* )
20404     { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20405 echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
20406     { echo "$as_me:$LINENO: WARNING: inttypes.h:     check for missing prerequisite headers?" >&5
20407 echo "$as_me: WARNING: inttypes.h:     check for missing prerequisite headers?" >&2;}
20408     { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20409 echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20410     { echo "$as_me:$LINENO: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&5
20411 echo "$as_me: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20412     { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20413 echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
20414     { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20415 echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
20416     (
20417       cat <<\_ASBOX
20418 ## ----------------------------------- ##
20419 ## Report this to llvmbugs@cs.uiuc.edu ##
20420 ## ----------------------------------- ##
20421 _ASBOX
20422     ) |
20423       sed "s/^/$as_me: WARNING:     /" >&2
20424     ;;
20425 esac
20426 echo "$as_me:$LINENO: checking for inttypes.h" >&5
20427 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20428 if test "${ac_cv_header_inttypes_h+set}" = set; then
20429   echo $ECHO_N "(cached) $ECHO_C" >&6
20430 else
20431   ac_cv_header_inttypes_h=$ac_header_preproc
20432 fi
20433 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20434 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20435
20436 fi
20437
20438
20439 if test "${ac_cv_header_stdint_h+set}" = set; then
20440   echo "$as_me:$LINENO: checking for stdint.h" >&5
20441 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20442 if test "${ac_cv_header_stdint_h+set}" = set; then
20443   echo $ECHO_N "(cached) $ECHO_C" >&6
20444 fi
20445 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20446 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20447 else
20448   # Is the header compilable?
20449 echo "$as_me:$LINENO: checking stdint.h usability" >&5
20450 echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20451 cat >conftest.$ac_ext <<_ACEOF
20452 /* confdefs.h.  */
20453 _ACEOF
20454 cat confdefs.h >>conftest.$ac_ext
20455 cat >>conftest.$ac_ext <<_ACEOF
20456 /* end confdefs.h.  */
20457 $ac_includes_default
20458 #include <stdint.h>
20459 _ACEOF
20460 rm -f conftest.$ac_objext
20461 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20462   (eval $ac_compile) 2>conftest.er1
20463   ac_status=$?
20464   grep -v '^ *+' conftest.er1 >conftest.err
20465   rm -f conftest.er1
20466   cat conftest.err >&5
20467   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468   (exit $ac_status); } &&
20469          { ac_try='test -z "$ac_c_werror_flag"
20470                          || test ! -s conftest.err'
20471   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20472   (eval $ac_try) 2>&5
20473   ac_status=$?
20474   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475   (exit $ac_status); }; } &&
20476          { ac_try='test -s conftest.$ac_objext'
20477   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20478   (eval $ac_try) 2>&5
20479   ac_status=$?
20480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20481   (exit $ac_status); }; }; then
20482   ac_header_compiler=yes
20483 else
20484   echo "$as_me: failed program was:" >&5
20485 sed 's/^/| /' conftest.$ac_ext >&5
20486
20487 ac_header_compiler=no
20488 fi
20489 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20490 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20491 echo "${ECHO_T}$ac_header_compiler" >&6
20492
20493 # Is the header present?
20494 echo "$as_me:$LINENO: checking stdint.h presence" >&5
20495 echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20496 cat >conftest.$ac_ext <<_ACEOF
20497 /* confdefs.h.  */
20498 _ACEOF
20499 cat confdefs.h >>conftest.$ac_ext
20500 cat >>conftest.$ac_ext <<_ACEOF
20501 /* end confdefs.h.  */
20502 #include <stdint.h>
20503 _ACEOF
20504 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20505   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20506   ac_status=$?
20507   grep -v '^ *+' conftest.er1 >conftest.err
20508   rm -f conftest.er1
20509   cat conftest.err >&5
20510   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20511   (exit $ac_status); } >/dev/null; then
20512   if test -s conftest.err; then
20513     ac_cpp_err=$ac_c_preproc_warn_flag
20514     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20515   else
20516     ac_cpp_err=
20517   fi
20518 else
20519   ac_cpp_err=yes
20520 fi
20521 if test -z "$ac_cpp_err"; then
20522   ac_header_preproc=yes
20523 else
20524   echo "$as_me: failed program was:" >&5
20525 sed 's/^/| /' conftest.$ac_ext >&5
20526
20527   ac_header_preproc=no
20528 fi
20529 rm -f conftest.err conftest.$ac_ext
20530 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20531 echo "${ECHO_T}$ac_header_preproc" >&6
20532
20533 # So?  What about this header?
20534 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20535   yes:no: )
20536     { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20537 echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20538     { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20539 echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20540     ac_header_preproc=yes
20541     ;;
20542   no:yes:* )
20543     { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20544 echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
20545     { echo "$as_me:$LINENO: WARNING: stdint.h:     check for missing prerequisite headers?" >&5
20546 echo "$as_me: WARNING: stdint.h:     check for missing prerequisite headers?" >&2;}
20547     { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20548 echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20549     { echo "$as_me:$LINENO: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&5
20550 echo "$as_me: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20551     { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20552 echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
20553     { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20554 echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
20555     (
20556       cat <<\_ASBOX
20557 ## ----------------------------------- ##
20558 ## Report this to llvmbugs@cs.uiuc.edu ##
20559 ## ----------------------------------- ##
20560 _ASBOX
20561     ) |
20562       sed "s/^/$as_me: WARNING:     /" >&2
20563     ;;
20564 esac
20565 echo "$as_me:$LINENO: checking for stdint.h" >&5
20566 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20567 if test "${ac_cv_header_stdint_h+set}" = set; then
20568   echo $ECHO_N "(cached) $ECHO_C" >&6
20569 else
20570   ac_cv_header_stdint_h=$ac_header_preproc
20571 fi
20572 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20573 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20574
20575 fi
20576
20577
20578
20579 echo "$as_me:$LINENO: checking for pid_t" >&5
20580 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20581 if test "${ac_cv_type_pid_t+set}" = set; then
20582   echo $ECHO_N "(cached) $ECHO_C" >&6
20583 else
20584   cat >conftest.$ac_ext <<_ACEOF
20585 /* confdefs.h.  */
20586 _ACEOF
20587 cat confdefs.h >>conftest.$ac_ext
20588 cat >>conftest.$ac_ext <<_ACEOF
20589 /* end confdefs.h.  */
20590 $ac_includes_default
20591 int
20592 main ()
20593 {
20594 if ((pid_t *) 0)
20595   return 0;
20596 if (sizeof (pid_t))
20597   return 0;
20598   ;
20599   return 0;
20600 }
20601 _ACEOF
20602 rm -f conftest.$ac_objext
20603 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20604   (eval $ac_compile) 2>conftest.er1
20605   ac_status=$?
20606   grep -v '^ *+' conftest.er1 >conftest.err
20607   rm -f conftest.er1
20608   cat conftest.err >&5
20609   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20610   (exit $ac_status); } &&
20611          { ac_try='test -z "$ac_c_werror_flag"
20612                          || test ! -s conftest.err'
20613   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20614   (eval $ac_try) 2>&5
20615   ac_status=$?
20616   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20617   (exit $ac_status); }; } &&
20618          { ac_try='test -s conftest.$ac_objext'
20619   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20620   (eval $ac_try) 2>&5
20621   ac_status=$?
20622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20623   (exit $ac_status); }; }; then
20624   ac_cv_type_pid_t=yes
20625 else
20626   echo "$as_me: failed program was:" >&5
20627 sed 's/^/| /' conftest.$ac_ext >&5
20628
20629 ac_cv_type_pid_t=no
20630 fi
20631 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20632 fi
20633 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20634 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20635 if test $ac_cv_type_pid_t = yes; then
20636   :
20637 else
20638
20639 cat >>confdefs.h <<_ACEOF
20640 #define pid_t int
20641 _ACEOF
20642
20643 fi
20644
20645 echo "$as_me:$LINENO: checking for size_t" >&5
20646 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20647 if test "${ac_cv_type_size_t+set}" = set; then
20648   echo $ECHO_N "(cached) $ECHO_C" >&6
20649 else
20650   cat >conftest.$ac_ext <<_ACEOF
20651 /* confdefs.h.  */
20652 _ACEOF
20653 cat confdefs.h >>conftest.$ac_ext
20654 cat >>conftest.$ac_ext <<_ACEOF
20655 /* end confdefs.h.  */
20656 $ac_includes_default
20657 int
20658 main ()
20659 {
20660 if ((size_t *) 0)
20661   return 0;
20662 if (sizeof (size_t))
20663   return 0;
20664   ;
20665   return 0;
20666 }
20667 _ACEOF
20668 rm -f conftest.$ac_objext
20669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20670   (eval $ac_compile) 2>conftest.er1
20671   ac_status=$?
20672   grep -v '^ *+' conftest.er1 >conftest.err
20673   rm -f conftest.er1
20674   cat conftest.err >&5
20675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20676   (exit $ac_status); } &&
20677          { ac_try='test -z "$ac_c_werror_flag"
20678                          || test ! -s conftest.err'
20679   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20680   (eval $ac_try) 2>&5
20681   ac_status=$?
20682   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20683   (exit $ac_status); }; } &&
20684          { ac_try='test -s conftest.$ac_objext'
20685   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20686   (eval $ac_try) 2>&5
20687   ac_status=$?
20688   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20689   (exit $ac_status); }; }; then
20690   ac_cv_type_size_t=yes
20691 else
20692   echo "$as_me: failed program was:" >&5
20693 sed 's/^/| /' conftest.$ac_ext >&5
20694
20695 ac_cv_type_size_t=no
20696 fi
20697 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20698 fi
20699 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20700 echo "${ECHO_T}$ac_cv_type_size_t" >&6
20701 if test $ac_cv_type_size_t = yes; then
20702   :
20703 else
20704
20705 cat >>confdefs.h <<_ACEOF
20706 #define size_t unsigned
20707 _ACEOF
20708
20709 fi
20710
20711 echo "$as_me:$LINENO: checking for int64_t" >&5
20712 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20713 if test "${ac_cv_type_int64_t+set}" = set; then
20714   echo $ECHO_N "(cached) $ECHO_C" >&6
20715 else
20716   cat >conftest.$ac_ext <<_ACEOF
20717 /* confdefs.h.  */
20718 _ACEOF
20719 cat confdefs.h >>conftest.$ac_ext
20720 cat >>conftest.$ac_ext <<_ACEOF
20721 /* end confdefs.h.  */
20722 $ac_includes_default
20723 int
20724 main ()
20725 {
20726 if ((int64_t *) 0)
20727   return 0;
20728 if (sizeof (int64_t))
20729   return 0;
20730   ;
20731   return 0;
20732 }
20733 _ACEOF
20734 rm -f conftest.$ac_objext
20735 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20736   (eval $ac_compile) 2>conftest.er1
20737   ac_status=$?
20738   grep -v '^ *+' conftest.er1 >conftest.err
20739   rm -f conftest.er1
20740   cat conftest.err >&5
20741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20742   (exit $ac_status); } &&
20743          { ac_try='test -z "$ac_c_werror_flag"
20744                          || test ! -s conftest.err'
20745   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20746   (eval $ac_try) 2>&5
20747   ac_status=$?
20748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749   (exit $ac_status); }; } &&
20750          { ac_try='test -s conftest.$ac_objext'
20751   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20752   (eval $ac_try) 2>&5
20753   ac_status=$?
20754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20755   (exit $ac_status); }; }; then
20756   ac_cv_type_int64_t=yes
20757 else
20758   echo "$as_me: failed program was:" >&5
20759 sed 's/^/| /' conftest.$ac_ext >&5
20760
20761 ac_cv_type_int64_t=no
20762 fi
20763 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20764 fi
20765 echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20766 echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20767 if test $ac_cv_type_int64_t = yes; then
20768
20769 cat >>confdefs.h <<_ACEOF
20770 #define HAVE_INT64_T 1
20771 _ACEOF
20772
20773
20774 else
20775   { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20776 echo "$as_me: error: Type int64_t required but not found" >&2;}
20777    { (exit 1); exit 1; }; }
20778 fi
20779
20780 echo "$as_me:$LINENO: checking for uint64_t" >&5
20781 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20782 if test "${ac_cv_type_uint64_t+set}" = set; then
20783   echo $ECHO_N "(cached) $ECHO_C" >&6
20784 else
20785   cat >conftest.$ac_ext <<_ACEOF
20786 /* confdefs.h.  */
20787 _ACEOF
20788 cat confdefs.h >>conftest.$ac_ext
20789 cat >>conftest.$ac_ext <<_ACEOF
20790 /* end confdefs.h.  */
20791 $ac_includes_default
20792 int
20793 main ()
20794 {
20795 if ((uint64_t *) 0)
20796   return 0;
20797 if (sizeof (uint64_t))
20798   return 0;
20799   ;
20800   return 0;
20801 }
20802 _ACEOF
20803 rm -f conftest.$ac_objext
20804 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20805   (eval $ac_compile) 2>conftest.er1
20806   ac_status=$?
20807   grep -v '^ *+' conftest.er1 >conftest.err
20808   rm -f conftest.er1
20809   cat conftest.err >&5
20810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20811   (exit $ac_status); } &&
20812          { ac_try='test -z "$ac_c_werror_flag"
20813                          || test ! -s conftest.err'
20814   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20815   (eval $ac_try) 2>&5
20816   ac_status=$?
20817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20818   (exit $ac_status); }; } &&
20819          { ac_try='test -s conftest.$ac_objext'
20820   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20821   (eval $ac_try) 2>&5
20822   ac_status=$?
20823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20824   (exit $ac_status); }; }; then
20825   ac_cv_type_uint64_t=yes
20826 else
20827   echo "$as_me: failed program was:" >&5
20828 sed 's/^/| /' conftest.$ac_ext >&5
20829
20830 ac_cv_type_uint64_t=no
20831 fi
20832 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20833 fi
20834 echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20835 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20836 if test $ac_cv_type_uint64_t = yes; then
20837
20838 cat >>confdefs.h <<_ACEOF
20839 #define HAVE_UINT64_T 1
20840 _ACEOF
20841
20842
20843 else
20844   echo "$as_me:$LINENO: checking for u_int64_t" >&5
20845 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
20846 if test "${ac_cv_type_u_int64_t+set}" = set; then
20847   echo $ECHO_N "(cached) $ECHO_C" >&6
20848 else
20849   cat >conftest.$ac_ext <<_ACEOF
20850 /* confdefs.h.  */
20851 _ACEOF
20852 cat confdefs.h >>conftest.$ac_ext
20853 cat >>conftest.$ac_ext <<_ACEOF
20854 /* end confdefs.h.  */
20855 $ac_includes_default
20856 int
20857 main ()
20858 {
20859 if ((u_int64_t *) 0)
20860   return 0;
20861 if (sizeof (u_int64_t))
20862   return 0;
20863   ;
20864   return 0;
20865 }
20866 _ACEOF
20867 rm -f conftest.$ac_objext
20868 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20869   (eval $ac_compile) 2>conftest.er1
20870   ac_status=$?
20871   grep -v '^ *+' conftest.er1 >conftest.err
20872   rm -f conftest.er1
20873   cat conftest.err >&5
20874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875   (exit $ac_status); } &&
20876          { ac_try='test -z "$ac_c_werror_flag"
20877                          || test ! -s conftest.err'
20878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20879   (eval $ac_try) 2>&5
20880   ac_status=$?
20881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20882   (exit $ac_status); }; } &&
20883          { ac_try='test -s conftest.$ac_objext'
20884   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20885   (eval $ac_try) 2>&5
20886   ac_status=$?
20887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888   (exit $ac_status); }; }; then
20889   ac_cv_type_u_int64_t=yes
20890 else
20891   echo "$as_me: failed program was:" >&5
20892 sed 's/^/| /' conftest.$ac_ext >&5
20893
20894 ac_cv_type_u_int64_t=no
20895 fi
20896 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20897 fi
20898 echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
20899 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
20900 if test $ac_cv_type_u_int64_t = yes; then
20901
20902 cat >>confdefs.h <<_ACEOF
20903 #define HAVE_U_INT64_T 1
20904 _ACEOF
20905
20906
20907 else
20908   { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
20909 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
20910    { (exit 1); exit 1; }; }
20911 fi
20912
20913 fi
20914
20915 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20916 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20917 if test "${ac_cv_header_time+set}" = set; then
20918   echo $ECHO_N "(cached) $ECHO_C" >&6
20919 else
20920   cat >conftest.$ac_ext <<_ACEOF
20921 /* confdefs.h.  */
20922 _ACEOF
20923 cat confdefs.h >>conftest.$ac_ext
20924 cat >>conftest.$ac_ext <<_ACEOF
20925 /* end confdefs.h.  */
20926 #include <sys/types.h>
20927 #include <sys/time.h>
20928 #include <time.h>
20929
20930 int
20931 main ()
20932 {
20933 if ((struct tm *) 0)
20934 return 0;
20935   ;
20936   return 0;
20937 }
20938 _ACEOF
20939 rm -f conftest.$ac_objext
20940 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20941   (eval $ac_compile) 2>conftest.er1
20942   ac_status=$?
20943   grep -v '^ *+' conftest.er1 >conftest.err
20944   rm -f conftest.er1
20945   cat conftest.err >&5
20946   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20947   (exit $ac_status); } &&
20948          { ac_try='test -z "$ac_c_werror_flag"
20949                          || test ! -s conftest.err'
20950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20951   (eval $ac_try) 2>&5
20952   ac_status=$?
20953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20954   (exit $ac_status); }; } &&
20955          { ac_try='test -s conftest.$ac_objext'
20956   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20957   (eval $ac_try) 2>&5
20958   ac_status=$?
20959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20960   (exit $ac_status); }; }; then
20961   ac_cv_header_time=yes
20962 else
20963   echo "$as_me: failed program was:" >&5
20964 sed 's/^/| /' conftest.$ac_ext >&5
20965
20966 ac_cv_header_time=no
20967 fi
20968 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20969 fi
20970 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20971 echo "${ECHO_T}$ac_cv_header_time" >&6
20972 if test $ac_cv_header_time = yes; then
20973
20974 cat >>confdefs.h <<\_ACEOF
20975 #define TIME_WITH_SYS_TIME 1
20976 _ACEOF
20977
20978 fi
20979
20980 echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20981 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20982 if test "${ac_cv_struct_tm+set}" = set; then
20983   echo $ECHO_N "(cached) $ECHO_C" >&6
20984 else
20985   cat >conftest.$ac_ext <<_ACEOF
20986 /* confdefs.h.  */
20987 _ACEOF
20988 cat confdefs.h >>conftest.$ac_ext
20989 cat >>conftest.$ac_ext <<_ACEOF
20990 /* end confdefs.h.  */
20991 #include <sys/types.h>
20992 #include <time.h>
20993
20994 int
20995 main ()
20996 {
20997 struct tm *tp; tp->tm_sec;
20998   ;
20999   return 0;
21000 }
21001 _ACEOF
21002 rm -f conftest.$ac_objext
21003 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21004   (eval $ac_compile) 2>conftest.er1
21005   ac_status=$?
21006   grep -v '^ *+' conftest.er1 >conftest.err
21007   rm -f conftest.er1
21008   cat conftest.err >&5
21009   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010   (exit $ac_status); } &&
21011          { ac_try='test -z "$ac_c_werror_flag"
21012                          || test ! -s conftest.err'
21013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21014   (eval $ac_try) 2>&5
21015   ac_status=$?
21016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21017   (exit $ac_status); }; } &&
21018          { ac_try='test -s conftest.$ac_objext'
21019   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21020   (eval $ac_try) 2>&5
21021   ac_status=$?
21022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21023   (exit $ac_status); }; }; then
21024   ac_cv_struct_tm=time.h
21025 else
21026   echo "$as_me: failed program was:" >&5
21027 sed 's/^/| /' conftest.$ac_ext >&5
21028
21029 ac_cv_struct_tm=sys/time.h
21030 fi
21031 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21032 fi
21033 echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
21034 echo "${ECHO_T}$ac_cv_struct_tm" >&6
21035 if test $ac_cv_struct_tm = sys/time.h; then
21036
21037 cat >>confdefs.h <<\_ACEOF
21038 #define TM_IN_SYS_TIME 1
21039 _ACEOF
21040
21041 fi
21042
21043
21044
21045   echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
21046 echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
21047   ac_ext=c
21048 ac_cpp='$CPP $CPPFLAGS'
21049 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21050 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21051 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21052
21053   if test "$cross_compiling" = yes; then
21054   ac_c_printf_a=no
21055 else
21056   cat >conftest.$ac_ext <<_ACEOF
21057
21058     /* confdefs.h.  */
21059 _ACEOF
21060 cat confdefs.h >>conftest.$ac_ext
21061 cat >>conftest.$ac_ext <<_ACEOF
21062 /* end confdefs.h.  */
21063
21064 #include <stdio.h>
21065 #include <stdlib.h>
21066
21067 int
21068 main ()
21069 {
21070
21071 volatile double A, B;
21072 char Buffer[100];
21073 A = 1;
21074 A /= 10.0;
21075 sprintf(Buffer, "%a", A);
21076 B = atof(Buffer);
21077 if (A != B)
21078   return (1);
21079 if (A != 0x1.999999999999ap-4)
21080   return (1);
21081 return (0);
21082   ;
21083   return 0;
21084 }
21085 _ACEOF
21086 rm -f conftest$ac_exeext
21087 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21088   (eval $ac_link) 2>&5
21089   ac_status=$?
21090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21091   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21092   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21093   (eval $ac_try) 2>&5
21094   ac_status=$?
21095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21096   (exit $ac_status); }; }; then
21097   ac_c_printf_a=yes
21098 else
21099   echo "$as_me: program exited with status $ac_status" >&5
21100 echo "$as_me: failed program was:" >&5
21101 sed 's/^/| /' conftest.$ac_ext >&5
21102
21103 ( exit $ac_status )
21104 ac_c_printf_a=no
21105 fi
21106 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21107 fi
21108  ac_ext=c
21109 ac_cpp='$CPP $CPPFLAGS'
21110 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21111 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21112 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21113
21114  echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
21115 echo "${ECHO_T}$ac_c_printf_a" >&6
21116  if test "$ac_c_printf_a" = "yes"; then
21117
21118 cat >>confdefs.h <<\_ACEOF
21119 #define HAVE_PRINTF_A 1
21120 _ACEOF
21121
21122  fi
21123
21124
21125 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21126 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
21127 if test "${ac_cv_c_bigendian+set}" = set; then
21128   echo $ECHO_N "(cached) $ECHO_C" >&6
21129 else
21130   # See if sys/param.h defines the BYTE_ORDER macro.
21131 cat >conftest.$ac_ext <<_ACEOF
21132 /* confdefs.h.  */
21133 _ACEOF
21134 cat confdefs.h >>conftest.$ac_ext
21135 cat >>conftest.$ac_ext <<_ACEOF
21136 /* end confdefs.h.  */
21137 #include <sys/types.h>
21138 #include <sys/param.h>
21139
21140 int
21141 main ()
21142 {
21143 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21144  bogus endian macros
21145 #endif
21146
21147   ;
21148   return 0;
21149 }
21150 _ACEOF
21151 rm -f conftest.$ac_objext
21152 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21153   (eval $ac_compile) 2>conftest.er1
21154   ac_status=$?
21155   grep -v '^ *+' conftest.er1 >conftest.err
21156   rm -f conftest.er1
21157   cat conftest.err >&5
21158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21159   (exit $ac_status); } &&
21160          { ac_try='test -z "$ac_c_werror_flag"
21161                          || test ! -s conftest.err'
21162   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21163   (eval $ac_try) 2>&5
21164   ac_status=$?
21165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166   (exit $ac_status); }; } &&
21167          { ac_try='test -s conftest.$ac_objext'
21168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21169   (eval $ac_try) 2>&5
21170   ac_status=$?
21171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21172   (exit $ac_status); }; }; then
21173   # It does; now see whether it defined to BIG_ENDIAN or not.
21174 cat >conftest.$ac_ext <<_ACEOF
21175 /* confdefs.h.  */
21176 _ACEOF
21177 cat confdefs.h >>conftest.$ac_ext
21178 cat >>conftest.$ac_ext <<_ACEOF
21179 /* end confdefs.h.  */
21180 #include <sys/types.h>
21181 #include <sys/param.h>
21182
21183 int
21184 main ()
21185 {
21186 #if BYTE_ORDER != BIG_ENDIAN
21187  not big endian
21188 #endif
21189
21190   ;
21191   return 0;
21192 }
21193 _ACEOF
21194 rm -f conftest.$ac_objext
21195 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21196   (eval $ac_compile) 2>conftest.er1
21197   ac_status=$?
21198   grep -v '^ *+' conftest.er1 >conftest.err
21199   rm -f conftest.er1
21200   cat conftest.err >&5
21201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21202   (exit $ac_status); } &&
21203          { ac_try='test -z "$ac_c_werror_flag"
21204                          || test ! -s conftest.err'
21205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21206   (eval $ac_try) 2>&5
21207   ac_status=$?
21208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21209   (exit $ac_status); }; } &&
21210          { ac_try='test -s conftest.$ac_objext'
21211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21212   (eval $ac_try) 2>&5
21213   ac_status=$?
21214   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21215   (exit $ac_status); }; }; then
21216   ac_cv_c_bigendian=yes
21217 else
21218   echo "$as_me: failed program was:" >&5
21219 sed 's/^/| /' conftest.$ac_ext >&5
21220
21221 ac_cv_c_bigendian=no
21222 fi
21223 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21224 else
21225   echo "$as_me: failed program was:" >&5
21226 sed 's/^/| /' conftest.$ac_ext >&5
21227
21228 # It does not; compile a test program.
21229 if test "$cross_compiling" = yes; then
21230   # try to guess the endianness by grepping values into an object file
21231   ac_cv_c_bigendian=unknown
21232   cat >conftest.$ac_ext <<_ACEOF
21233 /* confdefs.h.  */
21234 _ACEOF
21235 cat confdefs.h >>conftest.$ac_ext
21236 cat >>conftest.$ac_ext <<_ACEOF
21237 /* end confdefs.h.  */
21238 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21239 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21240 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21241 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21242 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21243 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21244 int
21245 main ()
21246 {
21247  _ascii (); _ebcdic ();
21248   ;
21249   return 0;
21250 }
21251 _ACEOF
21252 rm -f conftest.$ac_objext
21253 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21254   (eval $ac_compile) 2>conftest.er1
21255   ac_status=$?
21256   grep -v '^ *+' conftest.er1 >conftest.err
21257   rm -f conftest.er1
21258   cat conftest.err >&5
21259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21260   (exit $ac_status); } &&
21261          { ac_try='test -z "$ac_c_werror_flag"
21262                          || test ! -s conftest.err'
21263   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21264   (eval $ac_try) 2>&5
21265   ac_status=$?
21266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21267   (exit $ac_status); }; } &&
21268          { ac_try='test -s conftest.$ac_objext'
21269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21270   (eval $ac_try) 2>&5
21271   ac_status=$?
21272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21273   (exit $ac_status); }; }; then
21274   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21275   ac_cv_c_bigendian=yes
21276 fi
21277 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21278   if test "$ac_cv_c_bigendian" = unknown; then
21279     ac_cv_c_bigendian=no
21280   else
21281     # finding both strings is unlikely to happen, but who knows?
21282     ac_cv_c_bigendian=unknown
21283   fi
21284 fi
21285 else
21286   echo "$as_me: failed program was:" >&5
21287 sed 's/^/| /' conftest.$ac_ext >&5
21288
21289 fi
21290 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21291 else
21292   cat >conftest.$ac_ext <<_ACEOF
21293 /* confdefs.h.  */
21294 _ACEOF
21295 cat confdefs.h >>conftest.$ac_ext
21296 cat >>conftest.$ac_ext <<_ACEOF
21297 /* end confdefs.h.  */
21298 int
21299 main ()
21300 {
21301   /* Are we little or big endian?  From Harbison&Steele.  */
21302   union
21303   {
21304     long l;
21305     char c[sizeof (long)];
21306   } u;
21307   u.l = 1;
21308   exit (u.c[sizeof (long) - 1] == 1);
21309 }
21310 _ACEOF
21311 rm -f conftest$ac_exeext
21312 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21313   (eval $ac_link) 2>&5
21314   ac_status=$?
21315   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21316   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21317   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21318   (eval $ac_try) 2>&5
21319   ac_status=$?
21320   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21321   (exit $ac_status); }; }; then
21322   ac_cv_c_bigendian=no
21323 else
21324   echo "$as_me: program exited with status $ac_status" >&5
21325 echo "$as_me: failed program was:" >&5
21326 sed 's/^/| /' conftest.$ac_ext >&5
21327
21328 ( exit $ac_status )
21329 ac_cv_c_bigendian=yes
21330 fi
21331 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21332 fi
21333 fi
21334 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21335 fi
21336 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21337 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21338 case $ac_cv_c_bigendian in
21339   yes)
21340     ENDIAN=big
21341  ;;
21342   no)
21343     ENDIAN=little
21344  ;;
21345   *)
21346     { { echo "$as_me:$LINENO: error: unknown endianness
21347 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21348 echo "$as_me: error: unknown endianness
21349 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21350    { (exit 1); exit 1; }; } ;;
21351 esac
21352
21353
21354 echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21355 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21356 if test "${ac_cv_cxx_namespaces+set}" = set; then
21357   echo $ECHO_N "(cached) $ECHO_C" >&6
21358 else
21359   ac_ext=cc
21360 ac_cpp='$CXXCPP $CPPFLAGS'
21361 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21362 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21363 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21364
21365  cat >conftest.$ac_ext <<_ACEOF
21366 /* confdefs.h.  */
21367 _ACEOF
21368 cat confdefs.h >>conftest.$ac_ext
21369 cat >>conftest.$ac_ext <<_ACEOF
21370 /* end confdefs.h.  */
21371 namespace Outer { namespace Inner { int i = 0; }}
21372 int
21373 main ()
21374 {
21375 using namespace Outer::Inner; return i;
21376   ;
21377   return 0;
21378 }
21379 _ACEOF
21380 rm -f conftest.$ac_objext
21381 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21382   (eval $ac_compile) 2>conftest.er1
21383   ac_status=$?
21384   grep -v '^ *+' conftest.er1 >conftest.err
21385   rm -f conftest.er1
21386   cat conftest.err >&5
21387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21388   (exit $ac_status); } &&
21389          { ac_try='test -z "$ac_cxx_werror_flag"
21390                          || test ! -s conftest.err'
21391   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21392   (eval $ac_try) 2>&5
21393   ac_status=$?
21394   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395   (exit $ac_status); }; } &&
21396          { ac_try='test -s conftest.$ac_objext'
21397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21398   (eval $ac_try) 2>&5
21399   ac_status=$?
21400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401   (exit $ac_status); }; }; then
21402   ac_cv_cxx_namespaces=yes
21403 else
21404   echo "$as_me: failed program was:" >&5
21405 sed 's/^/| /' conftest.$ac_ext >&5
21406
21407 ac_cv_cxx_namespaces=no
21408 fi
21409 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21410  ac_ext=c
21411 ac_cpp='$CPP $CPPFLAGS'
21412 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21413 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21414 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21415
21416
21417 fi
21418 echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21419 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21420 if test "$ac_cv_cxx_namespaces" = yes; then
21421
21422 cat >>confdefs.h <<\_ACEOF
21423 #define HAVE_NAMESPACES
21424 _ACEOF
21425
21426 fi
21427
21428 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21429 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21430 if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
21431   echo $ECHO_N "(cached) $ECHO_C" >&6
21432 else
21433
21434   ac_ext=cc
21435 ac_cpp='$CXXCPP $CPPFLAGS'
21436 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21437 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21438 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21439
21440   cat >conftest.$ac_ext <<_ACEOF
21441 /* confdefs.h.  */
21442 _ACEOF
21443 cat confdefs.h >>conftest.$ac_ext
21444 cat >>conftest.$ac_ext <<_ACEOF
21445 /* end confdefs.h.  */
21446 #include <ext/hash_map>
21447 #ifdef HAVE_NAMESPACES
21448 using namespace std;
21449 #endif
21450 int
21451 main ()
21452 {
21453 hash_map<int, int> t;
21454   ;
21455   return 0;
21456 }
21457 _ACEOF
21458 rm -f conftest.$ac_objext
21459 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21460   (eval $ac_compile) 2>conftest.er1
21461   ac_status=$?
21462   grep -v '^ *+' conftest.er1 >conftest.err
21463   rm -f conftest.er1
21464   cat conftest.err >&5
21465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21466   (exit $ac_status); } &&
21467          { ac_try='test -z "$ac_cxx_werror_flag"
21468                          || test ! -s conftest.err'
21469   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21470   (eval $ac_try) 2>&5
21471   ac_status=$?
21472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21473   (exit $ac_status); }; } &&
21474          { ac_try='test -s conftest.$ac_objext'
21475   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21476   (eval $ac_try) 2>&5
21477   ac_status=$?
21478   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479   (exit $ac_status); }; }; then
21480   ac_cv_cxx_have_std_ext_hash_map=yes
21481 else
21482   echo "$as_me: failed program was:" >&5
21483 sed 's/^/| /' conftest.$ac_ext >&5
21484
21485 ac_cv_cxx_have_std_ext_hash_map=no
21486 fi
21487 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21488   ac_ext=c
21489 ac_cpp='$CPP $CPPFLAGS'
21490 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21491 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21492 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21493
21494 fi
21495 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21496 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
21497  if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21498  then
21499
21500 cat >>confdefs.h <<\_ACEOF
21501 #define HAVE_STD_EXT_HASH_MAP 1
21502 _ACEOF
21503
21504  else
21505
21506 cat >>confdefs.h <<\_ACEOF
21507 #define HAVE_STD_EXT_HASH_MAP 0
21508 _ACEOF
21509
21510  fi
21511
21512  echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21513 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21514 if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21515   echo $ECHO_N "(cached) $ECHO_C" >&6
21516 else
21517
21518   ac_ext=cc
21519 ac_cpp='$CXXCPP $CPPFLAGS'
21520 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21521 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21522 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21523
21524   cat >conftest.$ac_ext <<_ACEOF
21525 /* confdefs.h.  */
21526 _ACEOF
21527 cat confdefs.h >>conftest.$ac_ext
21528 cat >>conftest.$ac_ext <<_ACEOF
21529 /* end confdefs.h.  */
21530 #include <ext/hash_map>
21531 #ifdef HAVE_NAMESPACES
21532 using namespace __gnu_cxx;
21533 #endif
21534 int
21535 main ()
21536 {
21537 hash_map<int,int> t;
21538   ;
21539   return 0;
21540 }
21541 _ACEOF
21542 rm -f conftest.$ac_objext
21543 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21544   (eval $ac_compile) 2>conftest.er1
21545   ac_status=$?
21546   grep -v '^ *+' conftest.er1 >conftest.err
21547   rm -f conftest.er1
21548   cat conftest.err >&5
21549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21550   (exit $ac_status); } &&
21551          { ac_try='test -z "$ac_cxx_werror_flag"
21552                          || test ! -s conftest.err'
21553   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21554   (eval $ac_try) 2>&5
21555   ac_status=$?
21556   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21557   (exit $ac_status); }; } &&
21558          { ac_try='test -s conftest.$ac_objext'
21559   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21560   (eval $ac_try) 2>&5
21561   ac_status=$?
21562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21563   (exit $ac_status); }; }; then
21564   ac_cv_cxx_have_gnu_ext_hash_map=yes
21565 else
21566   echo "$as_me: failed program was:" >&5
21567 sed 's/^/| /' conftest.$ac_ext >&5
21568
21569 ac_cv_cxx_have_gnu_ext_hash_map=no
21570 fi
21571 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21572   ac_ext=c
21573 ac_cpp='$CPP $CPPFLAGS'
21574 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21575 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21576 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21577
21578 fi
21579 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21580 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
21581  if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21582  then
21583
21584 cat >>confdefs.h <<\_ACEOF
21585 #define HAVE_GNU_EXT_HASH_MAP 1
21586 _ACEOF
21587
21588  else
21589
21590 cat >>confdefs.h <<\_ACEOF
21591 #define HAVE_GNU_EXT_HASH_MAP 0
21592 _ACEOF
21593
21594  fi
21595
21596  echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21597 echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21598 if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21599   echo $ECHO_N "(cached) $ECHO_C" >&6
21600 else
21601
21602   ac_ext=cc
21603 ac_cpp='$CXXCPP $CPPFLAGS'
21604 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21605 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21606 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21607
21608   cat >conftest.$ac_ext <<_ACEOF
21609 /* confdefs.h.  */
21610 _ACEOF
21611 cat confdefs.h >>conftest.$ac_ext
21612 cat >>conftest.$ac_ext <<_ACEOF
21613 /* end confdefs.h.  */
21614 #include <hash_map>
21615 int
21616 main ()
21617 {
21618 hash_map<int,int> t;
21619   ;
21620   return 0;
21621 }
21622 _ACEOF
21623 rm -f conftest.$ac_objext
21624 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21625   (eval $ac_compile) 2>conftest.er1
21626   ac_status=$?
21627   grep -v '^ *+' conftest.er1 >conftest.err
21628   rm -f conftest.er1
21629   cat conftest.err >&5
21630   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21631   (exit $ac_status); } &&
21632          { ac_try='test -z "$ac_cxx_werror_flag"
21633                          || test ! -s conftest.err'
21634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21635   (eval $ac_try) 2>&5
21636   ac_status=$?
21637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21638   (exit $ac_status); }; } &&
21639          { ac_try='test -s conftest.$ac_objext'
21640   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21641   (eval $ac_try) 2>&5
21642   ac_status=$?
21643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21644   (exit $ac_status); }; }; then
21645   ac_cv_cxx_have_global_hash_map=yes
21646 else
21647   echo "$as_me: failed program was:" >&5
21648 sed 's/^/| /' conftest.$ac_ext >&5
21649
21650 ac_cv_cxx_have_global_hash_map=no
21651 fi
21652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21653   ac_ext=c
21654 ac_cpp='$CPP $CPPFLAGS'
21655 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21656 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21657 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21658
21659 fi
21660 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21661 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
21662  if test "$ac_cv_cxx_have_global_hash_map" = yes
21663  then
21664
21665 cat >>confdefs.h <<\_ACEOF
21666 #define HAVE_GLOBAL_HASH_MAP 1
21667 _ACEOF
21668
21669  else
21670
21671 cat >>confdefs.h <<\_ACEOF
21672 #define HAVE_GLOBAL_HASH_MAP 0
21673 _ACEOF
21674
21675  fi
21676
21677 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21678 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21679 if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
21680   echo $ECHO_N "(cached) $ECHO_C" >&6
21681 else
21682
21683   ac_ext=cc
21684 ac_cpp='$CXXCPP $CPPFLAGS'
21685 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21686 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21687 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21688
21689   cat >conftest.$ac_ext <<_ACEOF
21690 /* confdefs.h.  */
21691 _ACEOF
21692 cat confdefs.h >>conftest.$ac_ext
21693 cat >>conftest.$ac_ext <<_ACEOF
21694 /* end confdefs.h.  */
21695 #include <ext/hash_set>
21696 #ifdef HAVE_NAMESPACES
21697 using namespace std;
21698 #endif
21699 int
21700 main ()
21701 {
21702 hash_set<int> t;
21703   ;
21704   return 0;
21705 }
21706 _ACEOF
21707 rm -f conftest.$ac_objext
21708 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21709   (eval $ac_compile) 2>conftest.er1
21710   ac_status=$?
21711   grep -v '^ *+' conftest.er1 >conftest.err
21712   rm -f conftest.er1
21713   cat conftest.err >&5
21714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21715   (exit $ac_status); } &&
21716          { ac_try='test -z "$ac_cxx_werror_flag"
21717                          || test ! -s conftest.err'
21718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21719   (eval $ac_try) 2>&5
21720   ac_status=$?
21721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21722   (exit $ac_status); }; } &&
21723          { ac_try='test -s conftest.$ac_objext'
21724   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21725   (eval $ac_try) 2>&5
21726   ac_status=$?
21727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21728   (exit $ac_status); }; }; then
21729   ac_cv_cxx_have_std_ext_hash_set=yes
21730 else
21731   echo "$as_me: failed program was:" >&5
21732 sed 's/^/| /' conftest.$ac_ext >&5
21733
21734 ac_cv_cxx_have_std_ext_hash_set=no
21735 fi
21736 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21737   ac_ext=c
21738 ac_cpp='$CPP $CPPFLAGS'
21739 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21740 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21741 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21742
21743 fi
21744 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
21745 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
21746  if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
21747  then
21748
21749 cat >>confdefs.h <<\_ACEOF
21750 #define HAVE_STD_EXT_HASH_SET 1
21751 _ACEOF
21752
21753  else
21754
21755 cat >>confdefs.h <<\_ACEOF
21756 #define HAVE_STD_EXT_HASH_SET 0
21757 _ACEOF
21758
21759  fi
21760
21761  echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
21762 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
21763 if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
21764   echo $ECHO_N "(cached) $ECHO_C" >&6
21765 else
21766
21767   ac_ext=cc
21768 ac_cpp='$CXXCPP $CPPFLAGS'
21769 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21770 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21771 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21772
21773   cat >conftest.$ac_ext <<_ACEOF
21774 /* confdefs.h.  */
21775 _ACEOF
21776 cat confdefs.h >>conftest.$ac_ext
21777 cat >>conftest.$ac_ext <<_ACEOF
21778 /* end confdefs.h.  */
21779 #include <ext/hash_set>
21780 #ifdef HAVE_NAMESPACES
21781 using namespace __gnu_cxx;
21782 #endif
21783 int
21784 main ()
21785 {
21786 hash_set<int> t;
21787   ;
21788   return 0;
21789 }
21790 _ACEOF
21791 rm -f conftest.$ac_objext
21792 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21793   (eval $ac_compile) 2>conftest.er1
21794   ac_status=$?
21795   grep -v '^ *+' conftest.er1 >conftest.err
21796   rm -f conftest.er1
21797   cat conftest.err >&5
21798   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21799   (exit $ac_status); } &&
21800          { ac_try='test -z "$ac_cxx_werror_flag"
21801                          || test ! -s conftest.err'
21802   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21803   (eval $ac_try) 2>&5
21804   ac_status=$?
21805   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21806   (exit $ac_status); }; } &&
21807          { ac_try='test -s conftest.$ac_objext'
21808   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21809   (eval $ac_try) 2>&5
21810   ac_status=$?
21811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21812   (exit $ac_status); }; }; then
21813   ac_cv_cxx_have_gnu_ext_hash_set=yes
21814 else
21815   echo "$as_me: failed program was:" >&5
21816 sed 's/^/| /' conftest.$ac_ext >&5
21817
21818 ac_cv_cxx_have_gnu_ext_hash_set=no
21819 fi
21820 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21821   ac_ext=c
21822 ac_cpp='$CPP $CPPFLAGS'
21823 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21824 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21825 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21826
21827 fi
21828 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
21829 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
21830  if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
21831  then
21832
21833 cat >>confdefs.h <<\_ACEOF
21834 #define HAVE_GNU_EXT_HASH_SET 1
21835 _ACEOF
21836
21837  else
21838
21839 cat >>confdefs.h <<\_ACEOF
21840 #define HAVE_GNU_EXT_HASH_SET 0
21841 _ACEOF
21842
21843  fi
21844
21845  echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
21846 echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
21847 if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
21848   echo $ECHO_N "(cached) $ECHO_C" >&6
21849 else
21850
21851   ac_ext=cc
21852 ac_cpp='$CXXCPP $CPPFLAGS'
21853 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21854 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21855 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21856
21857   cat >conftest.$ac_ext <<_ACEOF
21858 /* confdefs.h.  */
21859 _ACEOF
21860 cat confdefs.h >>conftest.$ac_ext
21861 cat >>conftest.$ac_ext <<_ACEOF
21862 /* end confdefs.h.  */
21863 #include <hash_set>
21864 int
21865 main ()
21866 {
21867 hash_set<int> t; return 0;
21868   ;
21869   return 0;
21870 }
21871 _ACEOF
21872 rm -f conftest.$ac_objext
21873 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21874   (eval $ac_compile) 2>conftest.er1
21875   ac_status=$?
21876   grep -v '^ *+' conftest.er1 >conftest.err
21877   rm -f conftest.er1
21878   cat conftest.err >&5
21879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21880   (exit $ac_status); } &&
21881          { ac_try='test -z "$ac_cxx_werror_flag"
21882                          || test ! -s conftest.err'
21883   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21884   (eval $ac_try) 2>&5
21885   ac_status=$?
21886   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21887   (exit $ac_status); }; } &&
21888          { ac_try='test -s conftest.$ac_objext'
21889   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21890   (eval $ac_try) 2>&5
21891   ac_status=$?
21892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21893   (exit $ac_status); }; }; then
21894   ac_cv_cxx_have_global_hash_set=yes
21895 else
21896   echo "$as_me: failed program was:" >&5
21897 sed 's/^/| /' conftest.$ac_ext >&5
21898
21899 ac_cv_cxx_have_global_hash_set=no
21900 fi
21901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21902   ac_ext=c
21903 ac_cpp='$CPP $CPPFLAGS'
21904 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21905 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21906 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21907
21908 fi
21909 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
21910 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
21911  if test "$ac_cv_cxx_have_global_hash_set" = yes
21912  then
21913
21914 cat >>confdefs.h <<\_ACEOF
21915 #define HAVE_GLOBAL_HASH_SET 1
21916 _ACEOF
21917
21918  else
21919
21920 cat >>confdefs.h <<\_ACEOF
21921 #define HAVE_GLOBAL_HASH_SET 0
21922 _ACEOF
21923
21924  fi
21925
21926 echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21927 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21928 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21929   echo $ECHO_N "(cached) $ECHO_C" >&6
21930 else
21931
21932   ac_ext=cc
21933 ac_cpp='$CXXCPP $CPPFLAGS'
21934 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21935 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21936 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21937
21938   cat >conftest.$ac_ext <<_ACEOF
21939 /* confdefs.h.  */
21940 _ACEOF
21941 cat confdefs.h >>conftest.$ac_ext
21942 cat >>conftest.$ac_ext <<_ACEOF
21943 /* end confdefs.h.  */
21944 #include <iterator>
21945 #ifdef HAVE_NAMESPACES
21946 using namespace std;
21947 #endif
21948 int
21949 main ()
21950 {
21951 iterator<int,int,int> t; return 0;
21952   ;
21953   return 0;
21954 }
21955 _ACEOF
21956 rm -f conftest.$ac_objext
21957 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21958   (eval $ac_compile) 2>conftest.er1
21959   ac_status=$?
21960   grep -v '^ *+' conftest.er1 >conftest.err
21961   rm -f conftest.er1
21962   cat conftest.err >&5
21963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21964   (exit $ac_status); } &&
21965          { ac_try='test -z "$ac_cxx_werror_flag"
21966                          || test ! -s conftest.err'
21967   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21968   (eval $ac_try) 2>&5
21969   ac_status=$?
21970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21971   (exit $ac_status); }; } &&
21972          { ac_try='test -s conftest.$ac_objext'
21973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21974   (eval $ac_try) 2>&5
21975   ac_status=$?
21976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977   (exit $ac_status); }; }; then
21978   ac_cv_cxx_have_std_iterator=yes
21979 else
21980   echo "$as_me: failed program was:" >&5
21981 sed 's/^/| /' conftest.$ac_ext >&5
21982
21983 ac_cv_cxx_have_std_iterator=no
21984 fi
21985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21986   ac_ext=c
21987 ac_cpp='$CPP $CPPFLAGS'
21988 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21989 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21990 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21991
21992
21993 fi
21994 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21995 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
21996 if test "$ac_cv_cxx_have_std_iterator" = yes
21997 then
21998
21999 cat >>confdefs.h <<\_ACEOF
22000 #define HAVE_STD_ITERATOR 1
22001 _ACEOF
22002
22003 else
22004
22005 cat >>confdefs.h <<\_ACEOF
22006 #define HAVE_STD_ITERATOR 0
22007 _ACEOF
22008
22009 fi
22010
22011 echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
22012 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
22013 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
22014   echo $ECHO_N "(cached) $ECHO_C" >&6
22015 else
22016
22017   ac_ext=cc
22018 ac_cpp='$CXXCPP $CPPFLAGS'
22019 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22020 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22021 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22022
22023   cat >conftest.$ac_ext <<_ACEOF
22024 /* confdefs.h.  */
22025 _ACEOF
22026 cat confdefs.h >>conftest.$ac_ext
22027 cat >>conftest.$ac_ext <<_ACEOF
22028 /* end confdefs.h.  */
22029 #include <iterator>
22030 #ifdef HAVE_NAMESPACES
22031 using namespace std;
22032 #endif
22033 int
22034 main ()
22035 {
22036 bidirectional_iterator<int,int> t; return 0;
22037   ;
22038   return 0;
22039 }
22040 _ACEOF
22041 rm -f conftest.$ac_objext
22042 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22043   (eval $ac_compile) 2>conftest.er1
22044   ac_status=$?
22045   grep -v '^ *+' conftest.er1 >conftest.err
22046   rm -f conftest.er1
22047   cat conftest.err >&5
22048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049   (exit $ac_status); } &&
22050          { ac_try='test -z "$ac_cxx_werror_flag"
22051                          || test ! -s conftest.err'
22052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22053   (eval $ac_try) 2>&5
22054   ac_status=$?
22055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22056   (exit $ac_status); }; } &&
22057          { ac_try='test -s conftest.$ac_objext'
22058   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22059   (eval $ac_try) 2>&5
22060   ac_status=$?
22061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22062   (exit $ac_status); }; }; then
22063   ac_cv_cxx_have_bi_iterator=yes
22064 else
22065   echo "$as_me: failed program was:" >&5
22066 sed 's/^/| /' conftest.$ac_ext >&5
22067
22068 ac_cv_cxx_have_bi_iterator=no
22069 fi
22070 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22071   ac_ext=c
22072 ac_cpp='$CPP $CPPFLAGS'
22073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22075 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22076
22077
22078 fi
22079 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
22080 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
22081 if test "$ac_cv_cxx_have_bi_iterator" = yes
22082 then
22083
22084 cat >>confdefs.h <<\_ACEOF
22085 #define HAVE_BI_ITERATOR 1
22086 _ACEOF
22087
22088 else
22089
22090 cat >>confdefs.h <<\_ACEOF
22091 #define HAVE_BI_ITERATOR 0
22092 _ACEOF
22093
22094 fi
22095
22096 echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
22097 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
22098 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
22099   echo $ECHO_N "(cached) $ECHO_C" >&6
22100 else
22101
22102   ac_ext=cc
22103 ac_cpp='$CXXCPP $CPPFLAGS'
22104 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22105 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22106 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22107
22108   cat >conftest.$ac_ext <<_ACEOF
22109 /* confdefs.h.  */
22110 _ACEOF
22111 cat confdefs.h >>conftest.$ac_ext
22112 cat >>conftest.$ac_ext <<_ACEOF
22113 /* end confdefs.h.  */
22114 #include <iterator>
22115 #ifdef HAVE_NAMESPACES
22116 using namespace std;
22117 #endif
22118 int
22119 main ()
22120 {
22121 forward_iterator<int,int> t; return 0;
22122   ;
22123   return 0;
22124 }
22125 _ACEOF
22126 rm -f conftest.$ac_objext
22127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22128   (eval $ac_compile) 2>conftest.er1
22129   ac_status=$?
22130   grep -v '^ *+' conftest.er1 >conftest.err
22131   rm -f conftest.er1
22132   cat conftest.err >&5
22133   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22134   (exit $ac_status); } &&
22135          { ac_try='test -z "$ac_cxx_werror_flag"
22136                          || test ! -s conftest.err'
22137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22138   (eval $ac_try) 2>&5
22139   ac_status=$?
22140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22141   (exit $ac_status); }; } &&
22142          { ac_try='test -s conftest.$ac_objext'
22143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22144   (eval $ac_try) 2>&5
22145   ac_status=$?
22146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22147   (exit $ac_status); }; }; then
22148   ac_cv_cxx_have_fwd_iterator=yes
22149 else
22150   echo "$as_me: failed program was:" >&5
22151 sed 's/^/| /' conftest.$ac_ext >&5
22152
22153 ac_cv_cxx_have_fwd_iterator=no
22154 fi
22155 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22156   ac_ext=c
22157 ac_cpp='$CPP $CPPFLAGS'
22158 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22159 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22160 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22161
22162
22163 fi
22164 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
22165 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
22166 if test "$ac_cv_cxx_have_fwd_iterator" = yes
22167 then
22168
22169 cat >>confdefs.h <<\_ACEOF
22170 #define HAVE_FWD_ITERATOR 1
22171 _ACEOF
22172
22173 else
22174
22175 cat >>confdefs.h <<\_ACEOF
22176 #define HAVE_FWD_ITERATOR 0
22177 _ACEOF
22178
22179 fi
22180
22181
22182
22183 echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
22184 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
22185 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
22186   echo $ECHO_N "(cached) $ECHO_C" >&6
22187 else
22188   ac_ext=cc
22189 ac_cpp='$CXXCPP $CPPFLAGS'
22190 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22191 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22192 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22193
22194   cat >conftest.$ac_ext <<_ACEOF
22195 /* confdefs.h.  */
22196 _ACEOF
22197 cat confdefs.h >>conftest.$ac_ext
22198 cat >>conftest.$ac_ext <<_ACEOF
22199 /* end confdefs.h.  */
22200 #include <math.h>
22201                      int foo(float f) {return isnan(f);}
22202 _ACEOF
22203 rm -f conftest.$ac_objext
22204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22205   (eval $ac_compile) 2>conftest.er1
22206   ac_status=$?
22207   grep -v '^ *+' conftest.er1 >conftest.err
22208   rm -f conftest.er1
22209   cat conftest.err >&5
22210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22211   (exit $ac_status); } &&
22212          { ac_try='test -z "$ac_cxx_werror_flag"
22213                          || test ! -s conftest.err'
22214   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22215   (eval $ac_try) 2>&5
22216   ac_status=$?
22217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22218   (exit $ac_status); }; } &&
22219          { ac_try='test -s conftest.$ac_objext'
22220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22221   (eval $ac_try) 2>&5
22222   ac_status=$?
22223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22224   (exit $ac_status); }; }; then
22225   ac_cv_func_isnan_in_math_h=yes
22226 else
22227   echo "$as_me: failed program was:" >&5
22228 sed 's/^/| /' conftest.$ac_ext >&5
22229
22230 ac_cv_func_isnan_in_math_h=no
22231 fi
22232 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22233  ac_ext=c
22234 ac_cpp='$CPP $CPPFLAGS'
22235 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22236 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22237 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22238
22239 fi
22240 echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22241 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
22242  if test "$ac_cv_func_isnan_in_math_h" = "yes"
22243  then
22244
22245 cat >>confdefs.h <<\_ACEOF
22246 #define HAVE_ISNAN_IN_MATH_H 1
22247 _ACEOF
22248
22249  fi
22250 echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22251 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22252 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22253   echo $ECHO_N "(cached) $ECHO_C" >&6
22254 else
22255   ac_ext=cc
22256 ac_cpp='$CXXCPP $CPPFLAGS'
22257 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22258 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22259 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22260
22261   cat >conftest.$ac_ext <<_ACEOF
22262 /* confdefs.h.  */
22263 _ACEOF
22264 cat confdefs.h >>conftest.$ac_ext
22265 cat >>conftest.$ac_ext <<_ACEOF
22266 /* end confdefs.h.  */
22267 #include <cmath>
22268                      int foo(float f) {return isnan(f);}
22269 _ACEOF
22270 rm -f conftest.$ac_objext
22271 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22272   (eval $ac_compile) 2>conftest.er1
22273   ac_status=$?
22274   grep -v '^ *+' conftest.er1 >conftest.err
22275   rm -f conftest.er1
22276   cat conftest.err >&5
22277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22278   (exit $ac_status); } &&
22279          { ac_try='test -z "$ac_cxx_werror_flag"
22280                          || test ! -s conftest.err'
22281   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22282   (eval $ac_try) 2>&5
22283   ac_status=$?
22284   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22285   (exit $ac_status); }; } &&
22286          { ac_try='test -s conftest.$ac_objext'
22287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22288   (eval $ac_try) 2>&5
22289   ac_status=$?
22290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22291   (exit $ac_status); }; }; then
22292   ac_cv_func_isnan_in_cmath=yes
22293 else
22294   echo "$as_me: failed program was:" >&5
22295 sed 's/^/| /' conftest.$ac_ext >&5
22296
22297 ac_cv_func_isnan_in_cmath=no
22298 fi
22299 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22300  ac_ext=c
22301 ac_cpp='$CPP $CPPFLAGS'
22302 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22303 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22304 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22305
22306 fi
22307 echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22308 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
22309  if test "$ac_cv_func_isnan_in_cmath" = "yes"
22310  then
22311
22312 cat >>confdefs.h <<\_ACEOF
22313 #define HAVE_ISNAN_IN_CMATH 1
22314 _ACEOF
22315
22316  fi
22317 echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22318 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22319 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22320   echo $ECHO_N "(cached) $ECHO_C" >&6
22321 else
22322   ac_ext=cc
22323 ac_cpp='$CXXCPP $CPPFLAGS'
22324 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22325 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22326 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22327
22328   cat >conftest.$ac_ext <<_ACEOF
22329 /* confdefs.h.  */
22330 _ACEOF
22331 cat confdefs.h >>conftest.$ac_ext
22332 cat >>conftest.$ac_ext <<_ACEOF
22333 /* end confdefs.h.  */
22334 #include <cmath>
22335                      using std::isnan; int foo(float f) {return isnan(f);}
22336 _ACEOF
22337 rm -f conftest.$ac_objext
22338 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22339   (eval $ac_compile) 2>conftest.er1
22340   ac_status=$?
22341   grep -v '^ *+' conftest.er1 >conftest.err
22342   rm -f conftest.er1
22343   cat conftest.err >&5
22344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22345   (exit $ac_status); } &&
22346          { ac_try='test -z "$ac_cxx_werror_flag"
22347                          || test ! -s conftest.err'
22348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22349   (eval $ac_try) 2>&5
22350   ac_status=$?
22351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22352   (exit $ac_status); }; } &&
22353          { ac_try='test -s conftest.$ac_objext'
22354   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22355   (eval $ac_try) 2>&5
22356   ac_status=$?
22357   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22358   (exit $ac_status); }; }; then
22359   ac_cv_func_std_isnan_in_cmath=yes
22360 else
22361   echo "$as_me: failed program was:" >&5
22362 sed 's/^/| /' conftest.$ac_ext >&5
22363
22364 ac_cv_func_std_isnan_in_cmath=no
22365 fi
22366 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22367  ac_ext=c
22368 ac_cpp='$CPP $CPPFLAGS'
22369 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22370 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22371 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22372
22373 fi
22374 echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22375 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
22376  if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
22377  then
22378
22379 cat >>confdefs.h <<\_ACEOF
22380 #define HAVE_STD_ISNAN_IN_CMATH 1
22381 _ACEOF
22382
22383  fi
22384
22385
22386 echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22387 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22388 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22389   echo $ECHO_N "(cached) $ECHO_C" >&6
22390 else
22391   ac_ext=cc
22392 ac_cpp='$CXXCPP $CPPFLAGS'
22393 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22394 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22395 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22396
22397   cat >conftest.$ac_ext <<_ACEOF
22398 /* confdefs.h.  */
22399 _ACEOF
22400 cat confdefs.h >>conftest.$ac_ext
22401 cat >>conftest.$ac_ext <<_ACEOF
22402 /* end confdefs.h.  */
22403 #include <math.h>
22404                      int foo(float f) {return isinf(f);}
22405 _ACEOF
22406 rm -f conftest.$ac_objext
22407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22408   (eval $ac_compile) 2>conftest.er1
22409   ac_status=$?
22410   grep -v '^ *+' conftest.er1 >conftest.err
22411   rm -f conftest.er1
22412   cat conftest.err >&5
22413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22414   (exit $ac_status); } &&
22415          { ac_try='test -z "$ac_cxx_werror_flag"
22416                          || test ! -s conftest.err'
22417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22418   (eval $ac_try) 2>&5
22419   ac_status=$?
22420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22421   (exit $ac_status); }; } &&
22422          { ac_try='test -s conftest.$ac_objext'
22423   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22424   (eval $ac_try) 2>&5
22425   ac_status=$?
22426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22427   (exit $ac_status); }; }; then
22428   ac_cv_func_isinf_in_math_h=yes
22429 else
22430   echo "$as_me: failed program was:" >&5
22431 sed 's/^/| /' conftest.$ac_ext >&5
22432
22433 ac_cv_func_isinf_in_math_h=no
22434 fi
22435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22436  ac_ext=c
22437 ac_cpp='$CPP $CPPFLAGS'
22438 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22439 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22440 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22441
22442 fi
22443 echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22444 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
22445  if test "$ac_cv_func_isinf_in_math_h" = "yes"
22446  then
22447
22448 cat >>confdefs.h <<\_ACEOF
22449 #define HAVE_ISINF_IN_MATH_H 1
22450 _ACEOF
22451
22452  fi
22453 echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22454 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22455 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22456   echo $ECHO_N "(cached) $ECHO_C" >&6
22457 else
22458   ac_ext=cc
22459 ac_cpp='$CXXCPP $CPPFLAGS'
22460 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22461 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22462 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22463
22464   cat >conftest.$ac_ext <<_ACEOF
22465 /* confdefs.h.  */
22466 _ACEOF
22467 cat confdefs.h >>conftest.$ac_ext
22468 cat >>conftest.$ac_ext <<_ACEOF
22469 /* end confdefs.h.  */
22470 #include <cmath>
22471                      int foo(float f) {return isinf(f);}
22472 _ACEOF
22473 rm -f conftest.$ac_objext
22474 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22475   (eval $ac_compile) 2>conftest.er1
22476   ac_status=$?
22477   grep -v '^ *+' conftest.er1 >conftest.err
22478   rm -f conftest.er1
22479   cat conftest.err >&5
22480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22481   (exit $ac_status); } &&
22482          { ac_try='test -z "$ac_cxx_werror_flag"
22483                          || test ! -s conftest.err'
22484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22485   (eval $ac_try) 2>&5
22486   ac_status=$?
22487   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22488   (exit $ac_status); }; } &&
22489          { ac_try='test -s conftest.$ac_objext'
22490   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22491   (eval $ac_try) 2>&5
22492   ac_status=$?
22493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22494   (exit $ac_status); }; }; then
22495   ac_cv_func_isinf_in_cmath=yes
22496 else
22497   echo "$as_me: failed program was:" >&5
22498 sed 's/^/| /' conftest.$ac_ext >&5
22499
22500 ac_cv_func_isinf_in_cmath=no
22501 fi
22502 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22503  ac_ext=c
22504 ac_cpp='$CPP $CPPFLAGS'
22505 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22506 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22507 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22508
22509 fi
22510 echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22511 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
22512  if test "$ac_cv_func_isinf_in_cmath" = "yes"
22513  then
22514
22515 cat >>confdefs.h <<\_ACEOF
22516 #define HAVE_ISINF_IN_CMATH 1
22517 _ACEOF
22518
22519  fi
22520 echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22521 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22522 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22523   echo $ECHO_N "(cached) $ECHO_C" >&6
22524 else
22525   ac_ext=cc
22526 ac_cpp='$CXXCPP $CPPFLAGS'
22527 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22528 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22529 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22530
22531   cat >conftest.$ac_ext <<_ACEOF
22532 /* confdefs.h.  */
22533 _ACEOF
22534 cat confdefs.h >>conftest.$ac_ext
22535 cat >>conftest.$ac_ext <<_ACEOF
22536 /* end confdefs.h.  */
22537 #include <cmath>
22538                      using std::isinf; int foo(float f) {return isinf(f);}
22539 _ACEOF
22540 rm -f conftest.$ac_objext
22541 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22542   (eval $ac_compile) 2>conftest.er1
22543   ac_status=$?
22544   grep -v '^ *+' conftest.er1 >conftest.err
22545   rm -f conftest.er1
22546   cat conftest.err >&5
22547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22548   (exit $ac_status); } &&
22549          { ac_try='test -z "$ac_cxx_werror_flag"
22550                          || test ! -s conftest.err'
22551   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22552   (eval $ac_try) 2>&5
22553   ac_status=$?
22554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22555   (exit $ac_status); }; } &&
22556          { ac_try='test -s conftest.$ac_objext'
22557   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22558   (eval $ac_try) 2>&5
22559   ac_status=$?
22560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22561   (exit $ac_status); }; }; then
22562   ac_cv_func_std_isinf_in_cmath=yes
22563 else
22564   echo "$as_me: failed program was:" >&5
22565 sed 's/^/| /' conftest.$ac_ext >&5
22566
22567 ac_cv_func_std_isinf_in_cmath=no
22568 fi
22569 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22570  ac_ext=c
22571 ac_cpp='$CPP $CPPFLAGS'
22572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22574 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22575
22576 fi
22577 echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22578 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22579  if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22580  then
22581
22582 cat >>confdefs.h <<\_ACEOF
22583 #define HAVE_STD_ISINF_IN_CMATH 1
22584 _ACEOF
22585
22586  fi
22587 echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22588 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22589 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22590   echo $ECHO_N "(cached) $ECHO_C" >&6
22591 else
22592   ac_ext=cc
22593 ac_cpp='$CXXCPP $CPPFLAGS'
22594 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22595 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22596 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22597
22598   cat >conftest.$ac_ext <<_ACEOF
22599 /* confdefs.h.  */
22600 _ACEOF
22601 cat confdefs.h >>conftest.$ac_ext
22602 cat >>conftest.$ac_ext <<_ACEOF
22603 /* end confdefs.h.  */
22604 #include <ieeefp.h>
22605                      int foo(float f) {return finite(f);}
22606 _ACEOF
22607 rm -f conftest.$ac_objext
22608 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22609   (eval $ac_compile) 2>conftest.er1
22610   ac_status=$?
22611   grep -v '^ *+' conftest.er1 >conftest.err
22612   rm -f conftest.er1
22613   cat conftest.err >&5
22614   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22615   (exit $ac_status); } &&
22616          { ac_try='test -z "$ac_cxx_werror_flag"
22617                          || test ! -s conftest.err'
22618   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22619   (eval $ac_try) 2>&5
22620   ac_status=$?
22621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22622   (exit $ac_status); }; } &&
22623          { ac_try='test -s conftest.$ac_objext'
22624   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22625   (eval $ac_try) 2>&5
22626   ac_status=$?
22627   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22628   (exit $ac_status); }; }; then
22629   ac_cv_func_finite_in_ieeefp_h=yes
22630 else
22631   echo "$as_me: failed program was:" >&5
22632 sed 's/^/| /' conftest.$ac_ext >&5
22633
22634 ac_cv_func_finite_in_ieeefp_h=no
22635 fi
22636 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22637  ac_ext=c
22638 ac_cpp='$CPP $CPPFLAGS'
22639 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22640 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22641 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22642
22643 fi
22644 echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22645 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22646  if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22647  then
22648
22649 cat >>confdefs.h <<\_ACEOF
22650 #define HAVE_FINITE_IN_IEEEFP_H 1
22651 _ACEOF
22652
22653  fi
22654
22655
22656 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22657 # for constant arguments.  Useless!
22658 echo "$as_me:$LINENO: checking for working alloca.h" >&5
22659 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22660 if test "${ac_cv_working_alloca_h+set}" = set; then
22661   echo $ECHO_N "(cached) $ECHO_C" >&6
22662 else
22663   cat >conftest.$ac_ext <<_ACEOF
22664 /* confdefs.h.  */
22665 _ACEOF
22666 cat confdefs.h >>conftest.$ac_ext
22667 cat >>conftest.$ac_ext <<_ACEOF
22668 /* end confdefs.h.  */
22669 #include <alloca.h>
22670 int
22671 main ()
22672 {
22673 char *p = (char *) alloca (2 * sizeof (int));
22674   ;
22675   return 0;
22676 }
22677 _ACEOF
22678 rm -f conftest.$ac_objext conftest$ac_exeext
22679 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22680   (eval $ac_link) 2>conftest.er1
22681   ac_status=$?
22682   grep -v '^ *+' conftest.er1 >conftest.err
22683   rm -f conftest.er1
22684   cat conftest.err >&5
22685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22686   (exit $ac_status); } &&
22687          { ac_try='test -z "$ac_c_werror_flag"
22688                          || test ! -s conftest.err'
22689   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22690   (eval $ac_try) 2>&5
22691   ac_status=$?
22692   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22693   (exit $ac_status); }; } &&
22694          { ac_try='test -s conftest$ac_exeext'
22695   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22696   (eval $ac_try) 2>&5
22697   ac_status=$?
22698   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22699   (exit $ac_status); }; }; then
22700   ac_cv_working_alloca_h=yes
22701 else
22702   echo "$as_me: failed program was:" >&5
22703 sed 's/^/| /' conftest.$ac_ext >&5
22704
22705 ac_cv_working_alloca_h=no
22706 fi
22707 rm -f conftest.err conftest.$ac_objext \
22708       conftest$ac_exeext conftest.$ac_ext
22709 fi
22710 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
22711 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
22712 if test $ac_cv_working_alloca_h = yes; then
22713
22714 cat >>confdefs.h <<\_ACEOF
22715 #define HAVE_ALLOCA_H 1
22716 _ACEOF
22717
22718 fi
22719
22720 echo "$as_me:$LINENO: checking for alloca" >&5
22721 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
22722 if test "${ac_cv_func_alloca_works+set}" = set; then
22723   echo $ECHO_N "(cached) $ECHO_C" >&6
22724 else
22725   cat >conftest.$ac_ext <<_ACEOF
22726 /* confdefs.h.  */
22727 _ACEOF
22728 cat confdefs.h >>conftest.$ac_ext
22729 cat >>conftest.$ac_ext <<_ACEOF
22730 /* end confdefs.h.  */
22731 #ifdef __GNUC__
22732 # define alloca __builtin_alloca
22733 #else
22734 # ifdef _MSC_VER
22735 #  include <malloc.h>
22736 #  define alloca _alloca
22737 # else
22738 #  if HAVE_ALLOCA_H
22739 #   include <alloca.h>
22740 #  else
22741 #   ifdef _AIX
22742  #pragma alloca
22743 #   else
22744 #    ifndef alloca /* predefined by HP cc +Olibcalls */
22745 char *alloca ();
22746 #    endif
22747 #   endif
22748 #  endif
22749 # endif
22750 #endif
22751
22752 int
22753 main ()
22754 {
22755 char *p = (char *) alloca (1);
22756   ;
22757   return 0;
22758 }
22759 _ACEOF
22760 rm -f conftest.$ac_objext conftest$ac_exeext
22761 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22762   (eval $ac_link) 2>conftest.er1
22763   ac_status=$?
22764   grep -v '^ *+' conftest.er1 >conftest.err
22765   rm -f conftest.er1
22766   cat conftest.err >&5
22767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22768   (exit $ac_status); } &&
22769          { ac_try='test -z "$ac_c_werror_flag"
22770                          || test ! -s conftest.err'
22771   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22772   (eval $ac_try) 2>&5
22773   ac_status=$?
22774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22775   (exit $ac_status); }; } &&
22776          { ac_try='test -s conftest$ac_exeext'
22777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22778   (eval $ac_try) 2>&5
22779   ac_status=$?
22780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22781   (exit $ac_status); }; }; then
22782   ac_cv_func_alloca_works=yes
22783 else
22784   echo "$as_me: failed program was:" >&5
22785 sed 's/^/| /' conftest.$ac_ext >&5
22786
22787 ac_cv_func_alloca_works=no
22788 fi
22789 rm -f conftest.err conftest.$ac_objext \
22790       conftest$ac_exeext conftest.$ac_ext
22791 fi
22792 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
22793 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
22794
22795 if test $ac_cv_func_alloca_works = yes; then
22796
22797 cat >>confdefs.h <<\_ACEOF
22798 #define HAVE_ALLOCA 1
22799 _ACEOF
22800
22801 else
22802   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
22803 # that cause trouble.  Some versions do not even contain alloca or
22804 # contain a buggy version.  If you still want to use their alloca,
22805 # use ar to extract alloca.o from them instead of compiling alloca.c.
22806
22807 ALLOCA=alloca.$ac_objext
22808
22809 cat >>confdefs.h <<\_ACEOF
22810 #define C_ALLOCA 1
22811 _ACEOF
22812
22813
22814 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
22815 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
22816 if test "${ac_cv_os_cray+set}" = set; then
22817   echo $ECHO_N "(cached) $ECHO_C" >&6
22818 else
22819   cat >conftest.$ac_ext <<_ACEOF
22820 /* confdefs.h.  */
22821 _ACEOF
22822 cat confdefs.h >>conftest.$ac_ext
22823 cat >>conftest.$ac_ext <<_ACEOF
22824 /* end confdefs.h.  */
22825 #if defined(CRAY) && ! defined(CRAY2)
22826 webecray
22827 #else
22828 wenotbecray
22829 #endif
22830
22831 _ACEOF
22832 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22833   $EGREP "webecray" >/dev/null 2>&1; then
22834   ac_cv_os_cray=yes
22835 else
22836   ac_cv_os_cray=no
22837 fi
22838 rm -f conftest*
22839
22840 fi
22841 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
22842 echo "${ECHO_T}$ac_cv_os_cray" >&6
22843 if test $ac_cv_os_cray = yes; then
22844   for ac_func in _getb67 GETB67 getb67; do
22845     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22846 echo "$as_me:$LINENO: checking for $ac_func" >&5
22847 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22848 if eval "test \"\${$as_ac_var+set}\" = set"; then
22849   echo $ECHO_N "(cached) $ECHO_C" >&6
22850 else
22851   cat >conftest.$ac_ext <<_ACEOF
22852 /* confdefs.h.  */
22853 _ACEOF
22854 cat confdefs.h >>conftest.$ac_ext
22855 cat >>conftest.$ac_ext <<_ACEOF
22856 /* end confdefs.h.  */
22857 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22858    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
22859 #define $ac_func innocuous_$ac_func
22860
22861 /* System header to define __stub macros and hopefully few prototypes,
22862     which can conflict with char $ac_func (); below.
22863     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22864     <limits.h> exists even on freestanding compilers.  */
22865
22866 #ifdef __STDC__
22867 # include <limits.h>
22868 #else
22869 # include <assert.h>
22870 #endif
22871
22872 #undef $ac_func
22873
22874 /* Override any gcc2 internal prototype to avoid an error.  */
22875 #ifdef __cplusplus
22876 extern "C"
22877 {
22878 #endif
22879 /* We use char because int might match the return type of a gcc2
22880    builtin and then its argument prototype would still apply.  */
22881 char $ac_func ();
22882 /* The GNU C library defines this for functions which it implements
22883     to always fail with ENOSYS.  Some functions are actually named
22884     something starting with __ and the normal name is an alias.  */
22885 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22886 choke me
22887 #else
22888 char (*f) () = $ac_func;
22889 #endif
22890 #ifdef __cplusplus
22891 }
22892 #endif
22893
22894 int
22895 main ()
22896 {
22897 return f != $ac_func;
22898   ;
22899   return 0;
22900 }
22901 _ACEOF
22902 rm -f conftest.$ac_objext conftest$ac_exeext
22903 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22904   (eval $ac_link) 2>conftest.er1
22905   ac_status=$?
22906   grep -v '^ *+' conftest.er1 >conftest.err
22907   rm -f conftest.er1
22908   cat conftest.err >&5
22909   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22910   (exit $ac_status); } &&
22911          { ac_try='test -z "$ac_c_werror_flag"
22912                          || test ! -s conftest.err'
22913   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22914   (eval $ac_try) 2>&5
22915   ac_status=$?
22916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22917   (exit $ac_status); }; } &&
22918          { ac_try='test -s conftest$ac_exeext'
22919   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22920   (eval $ac_try) 2>&5
22921   ac_status=$?
22922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22923   (exit $ac_status); }; }; then
22924   eval "$as_ac_var=yes"
22925 else
22926   echo "$as_me: failed program was:" >&5
22927 sed 's/^/| /' conftest.$ac_ext >&5
22928
22929 eval "$as_ac_var=no"
22930 fi
22931 rm -f conftest.err conftest.$ac_objext \
22932       conftest$ac_exeext conftest.$ac_ext
22933 fi
22934 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22935 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22936 if test `eval echo '${'$as_ac_var'}'` = yes; then
22937
22938 cat >>confdefs.h <<_ACEOF
22939 #define CRAY_STACKSEG_END $ac_func
22940 _ACEOF
22941
22942     break
22943 fi
22944
22945   done
22946 fi
22947
22948 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
22949 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
22950 if test "${ac_cv_c_stack_direction+set}" = set; then
22951   echo $ECHO_N "(cached) $ECHO_C" >&6
22952 else
22953   if test "$cross_compiling" = yes; then
22954   ac_cv_c_stack_direction=0
22955 else
22956   cat >conftest.$ac_ext <<_ACEOF
22957 /* confdefs.h.  */
22958 _ACEOF
22959 cat confdefs.h >>conftest.$ac_ext
22960 cat >>conftest.$ac_ext <<_ACEOF
22961 /* end confdefs.h.  */
22962 int
22963 find_stack_direction ()
22964 {
22965   static char *addr = 0;
22966   auto char dummy;
22967   if (addr == 0)
22968     {
22969       addr = &dummy;
22970       return find_stack_direction ();
22971     }
22972   else
22973     return (&dummy > addr) ? 1 : -1;
22974 }
22975
22976 int
22977 main ()
22978 {
22979   exit (find_stack_direction () < 0);
22980 }
22981 _ACEOF
22982 rm -f conftest$ac_exeext
22983 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22984   (eval $ac_link) 2>&5
22985   ac_status=$?
22986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22987   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22989   (eval $ac_try) 2>&5
22990   ac_status=$?
22991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22992   (exit $ac_status); }; }; then
22993   ac_cv_c_stack_direction=1
22994 else
22995   echo "$as_me: program exited with status $ac_status" >&5
22996 echo "$as_me: failed program was:" >&5
22997 sed 's/^/| /' conftest.$ac_ext >&5
22998
22999 ( exit $ac_status )
23000 ac_cv_c_stack_direction=-1
23001 fi
23002 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23003 fi
23004 fi
23005 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
23006 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
23007
23008 cat >>confdefs.h <<_ACEOF
23009 #define STACK_DIRECTION $ac_cv_c_stack_direction
23010 _ACEOF
23011
23012
23013 fi
23014
23015
23016
23017 for ac_header in stdlib.h unistd.h
23018 do
23019 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23020 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23021   echo "$as_me:$LINENO: checking for $ac_header" >&5
23022 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23023 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23024   echo $ECHO_N "(cached) $ECHO_C" >&6
23025 fi
23026 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23027 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23028 else
23029   # Is the header compilable?
23030 echo "$as_me:$LINENO: checking $ac_header usability" >&5
23031 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
23032 cat >conftest.$ac_ext <<_ACEOF
23033 /* confdefs.h.  */
23034 _ACEOF
23035 cat confdefs.h >>conftest.$ac_ext
23036 cat >>conftest.$ac_ext <<_ACEOF
23037 /* end confdefs.h.  */
23038 $ac_includes_default
23039 #include <$ac_header>
23040 _ACEOF
23041 rm -f conftest.$ac_objext
23042 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23043   (eval $ac_compile) 2>conftest.er1
23044   ac_status=$?
23045   grep -v '^ *+' conftest.er1 >conftest.err
23046   rm -f conftest.er1
23047   cat conftest.err >&5
23048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23049   (exit $ac_status); } &&
23050          { ac_try='test -z "$ac_c_werror_flag"
23051                          || test ! -s conftest.err'
23052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23053   (eval $ac_try) 2>&5
23054   ac_status=$?
23055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23056   (exit $ac_status); }; } &&
23057          { ac_try='test -s conftest.$ac_objext'
23058   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23059   (eval $ac_try) 2>&5
23060   ac_status=$?
23061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23062   (exit $ac_status); }; }; then
23063   ac_header_compiler=yes
23064 else
23065   echo "$as_me: failed program was:" >&5
23066 sed 's/^/| /' conftest.$ac_ext >&5
23067
23068 ac_header_compiler=no
23069 fi
23070 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23071 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23072 echo "${ECHO_T}$ac_header_compiler" >&6
23073
23074 # Is the header present?
23075 echo "$as_me:$LINENO: checking $ac_header presence" >&5
23076 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
23077 cat >conftest.$ac_ext <<_ACEOF
23078 /* confdefs.h.  */
23079 _ACEOF
23080 cat confdefs.h >>conftest.$ac_ext
23081 cat >>conftest.$ac_ext <<_ACEOF
23082 /* end confdefs.h.  */
23083 #include <$ac_header>
23084 _ACEOF
23085 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
23086   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23087   ac_status=$?
23088   grep -v '^ *+' conftest.er1 >conftest.err
23089   rm -f conftest.er1
23090   cat conftest.err >&5
23091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23092   (exit $ac_status); } >/dev/null; then
23093   if test -s conftest.err; then
23094     ac_cpp_err=$ac_c_preproc_warn_flag
23095     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
23096   else
23097     ac_cpp_err=
23098   fi
23099 else
23100   ac_cpp_err=yes
23101 fi
23102 if test -z "$ac_cpp_err"; then
23103   ac_header_preproc=yes
23104 else
23105   echo "$as_me: failed program was:" >&5
23106 sed 's/^/| /' conftest.$ac_ext >&5
23107
23108   ac_header_preproc=no
23109 fi
23110 rm -f conftest.err conftest.$ac_ext
23111 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23112 echo "${ECHO_T}$ac_header_preproc" >&6
23113
23114 # So?  What about this header?
23115 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23116   yes:no: )
23117     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
23118 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
23119     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
23120 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
23121     ac_header_preproc=yes
23122     ;;
23123   no:yes:* )
23124     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
23125 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
23126     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
23127 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
23128     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
23129 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
23130     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
23131 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
23132     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
23133 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
23134     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
23135 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
23136     (
23137       cat <<\_ASBOX
23138 ## ----------------------------------- ##
23139 ## Report this to llvmbugs@cs.uiuc.edu ##
23140 ## ----------------------------------- ##
23141 _ASBOX
23142     ) |
23143       sed "s/^/$as_me: WARNING:     /" >&2
23144     ;;
23145 esac
23146 echo "$as_me:$LINENO: checking for $ac_header" >&5
23147 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23148 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23149   echo $ECHO_N "(cached) $ECHO_C" >&6
23150 else
23151   eval "$as_ac_Header=\$ac_header_preproc"
23152 fi
23153 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23154 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23155
23156 fi
23157 if test `eval echo '${'$as_ac_Header'}'` = yes; then
23158   cat >>confdefs.h <<_ACEOF
23159 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23160 _ACEOF
23161
23162 fi
23163
23164 done
23165
23166
23167 for ac_func in getpagesize
23168 do
23169 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23170 echo "$as_me:$LINENO: checking for $ac_func" >&5
23171 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23172 if eval "test \"\${$as_ac_var+set}\" = set"; then
23173   echo $ECHO_N "(cached) $ECHO_C" >&6
23174 else
23175   cat >conftest.$ac_ext <<_ACEOF
23176 /* confdefs.h.  */
23177 _ACEOF
23178 cat confdefs.h >>conftest.$ac_ext
23179 cat >>conftest.$ac_ext <<_ACEOF
23180 /* end confdefs.h.  */
23181 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23182    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23183 #define $ac_func innocuous_$ac_func
23184
23185 /* System header to define __stub macros and hopefully few prototypes,
23186     which can conflict with char $ac_func (); below.
23187     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23188     <limits.h> exists even on freestanding compilers.  */
23189
23190 #ifdef __STDC__
23191 # include <limits.h>
23192 #else
23193 # include <assert.h>
23194 #endif
23195
23196 #undef $ac_func
23197
23198 /* Override any gcc2 internal prototype to avoid an error.  */
23199 #ifdef __cplusplus
23200 extern "C"
23201 {
23202 #endif
23203 /* We use char because int might match the return type of a gcc2
23204    builtin and then its argument prototype would still apply.  */
23205 char $ac_func ();
23206 /* The GNU C library defines this for functions which it implements
23207     to always fail with ENOSYS.  Some functions are actually named
23208     something starting with __ and the normal name is an alias.  */
23209 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23210 choke me
23211 #else
23212 char (*f) () = $ac_func;
23213 #endif
23214 #ifdef __cplusplus
23215 }
23216 #endif
23217
23218 int
23219 main ()
23220 {
23221 return f != $ac_func;
23222   ;
23223   return 0;
23224 }
23225 _ACEOF
23226 rm -f conftest.$ac_objext conftest$ac_exeext
23227 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23228   (eval $ac_link) 2>conftest.er1
23229   ac_status=$?
23230   grep -v '^ *+' conftest.er1 >conftest.err
23231   rm -f conftest.er1
23232   cat conftest.err >&5
23233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23234   (exit $ac_status); } &&
23235          { ac_try='test -z "$ac_c_werror_flag"
23236                          || test ! -s conftest.err'
23237   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23238   (eval $ac_try) 2>&5
23239   ac_status=$?
23240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23241   (exit $ac_status); }; } &&
23242          { ac_try='test -s conftest$ac_exeext'
23243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23244   (eval $ac_try) 2>&5
23245   ac_status=$?
23246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23247   (exit $ac_status); }; }; then
23248   eval "$as_ac_var=yes"
23249 else
23250   echo "$as_me: failed program was:" >&5
23251 sed 's/^/| /' conftest.$ac_ext >&5
23252
23253 eval "$as_ac_var=no"
23254 fi
23255 rm -f conftest.err conftest.$ac_objext \
23256       conftest$ac_exeext conftest.$ac_ext
23257 fi
23258 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23259 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23260 if test `eval echo '${'$as_ac_var'}'` = yes; then
23261   cat >>confdefs.h <<_ACEOF
23262 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23263 _ACEOF
23264
23265 fi
23266 done
23267
23268 echo "$as_me:$LINENO: checking for working mmap" >&5
23269 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23270 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23271   echo $ECHO_N "(cached) $ECHO_C" >&6
23272 else
23273   if test "$cross_compiling" = yes; then
23274   ac_cv_func_mmap_fixed_mapped=no
23275 else
23276   cat >conftest.$ac_ext <<_ACEOF
23277 /* confdefs.h.  */
23278 _ACEOF
23279 cat confdefs.h >>conftest.$ac_ext
23280 cat >>conftest.$ac_ext <<_ACEOF
23281 /* end confdefs.h.  */
23282 $ac_includes_default
23283 /* malloc might have been renamed as rpl_malloc. */
23284 #undef malloc
23285
23286 /* Thanks to Mike Haertel and Jim Avera for this test.
23287    Here is a matrix of mmap possibilities:
23288         mmap private not fixed
23289         mmap private fixed at somewhere currently unmapped
23290         mmap private fixed at somewhere already mapped
23291         mmap shared not fixed
23292         mmap shared fixed at somewhere currently unmapped
23293         mmap shared fixed at somewhere already mapped
23294    For private mappings, we should verify that changes cannot be read()
23295    back from the file, nor mmap's back from the file at a different
23296    address.  (There have been systems where private was not correctly
23297    implemented like the infamous i386 svr4.0, and systems where the
23298    VM page cache was not coherent with the file system buffer cache
23299    like early versions of FreeBSD and possibly contemporary NetBSD.)
23300    For shared mappings, we should conversely verify that changes get
23301    propagated back to all the places they're supposed to be.
23302
23303    Grep wants private fixed already mapped.
23304    The main things grep needs to know about mmap are:
23305    * does it exist and is it safe to write into the mmap'd area
23306    * how to use it (BSD variants)  */
23307
23308 #include <fcntl.h>
23309 #include <sys/mman.h>
23310
23311 #if !STDC_HEADERS && !HAVE_STDLIB_H
23312 char *malloc ();
23313 #endif
23314
23315 /* This mess was copied from the GNU getpagesize.h.  */
23316 #if !HAVE_GETPAGESIZE
23317 /* Assume that all systems that can run configure have sys/param.h.  */
23318 # if !HAVE_SYS_PARAM_H
23319 #  define HAVE_SYS_PARAM_H 1
23320 # endif
23321
23322 # ifdef _SC_PAGESIZE
23323 #  define getpagesize() sysconf(_SC_PAGESIZE)
23324 # else /* no _SC_PAGESIZE */
23325 #  if HAVE_SYS_PARAM_H
23326 #   include <sys/param.h>
23327 #   ifdef EXEC_PAGESIZE
23328 #    define getpagesize() EXEC_PAGESIZE
23329 #   else /* no EXEC_PAGESIZE */
23330 #    ifdef NBPG
23331 #     define getpagesize() NBPG * CLSIZE
23332 #     ifndef CLSIZE
23333 #      define CLSIZE 1
23334 #     endif /* no CLSIZE */
23335 #    else /* no NBPG */
23336 #     ifdef NBPC
23337 #      define getpagesize() NBPC
23338 #     else /* no NBPC */
23339 #      ifdef PAGESIZE
23340 #       define getpagesize() PAGESIZE
23341 #      endif /* PAGESIZE */
23342 #     endif /* no NBPC */
23343 #    endif /* no NBPG */
23344 #   endif /* no EXEC_PAGESIZE */
23345 #  else /* no HAVE_SYS_PARAM_H */
23346 #   define getpagesize() 8192   /* punt totally */
23347 #  endif /* no HAVE_SYS_PARAM_H */
23348 # endif /* no _SC_PAGESIZE */
23349
23350 #endif /* no HAVE_GETPAGESIZE */
23351
23352 int
23353 main ()
23354 {
23355   char *data, *data2, *data3;
23356   int i, pagesize;
23357   int fd;
23358
23359   pagesize = getpagesize ();
23360
23361   /* First, make a file with some known garbage in it. */
23362   data = (char *) malloc (pagesize);
23363   if (!data)
23364     exit (1);
23365   for (i = 0; i < pagesize; ++i)
23366     *(data + i) = rand ();
23367   umask (0);
23368   fd = creat ("conftest.mmap", 0600);
23369   if (fd < 0)
23370     exit (1);
23371   if (write (fd, data, pagesize) != pagesize)
23372     exit (1);
23373   close (fd);
23374
23375   /* Next, try to mmap the file at a fixed address which already has
23376      something else allocated at it.  If we can, also make sure that
23377      we see the same garbage.  */
23378   fd = open ("conftest.mmap", O_RDWR);
23379   if (fd < 0)
23380     exit (1);
23381   data2 = (char *) malloc (2 * pagesize);
23382   if (!data2)
23383     exit (1);
23384   data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
23385   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
23386                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
23387     exit (1);
23388   for (i = 0; i < pagesize; ++i)
23389     if (*(data + i) != *(data2 + i))
23390       exit (1);
23391
23392   /* Finally, make sure that changes to the mapped area do not
23393      percolate back to the file as seen by read().  (This is a bug on
23394      some variants of i386 svr4.0.)  */
23395   for (i = 0; i < pagesize; ++i)
23396     *(data2 + i) = *(data2 + i) + 1;
23397   data3 = (char *) malloc (pagesize);
23398   if (!data3)
23399     exit (1);
23400   if (read (fd, data3, pagesize) != pagesize)
23401     exit (1);
23402   for (i = 0; i < pagesize; ++i)
23403     if (*(data + i) != *(data3 + i))
23404       exit (1);
23405   close (fd);
23406   exit (0);
23407 }
23408 _ACEOF
23409 rm -f conftest$ac_exeext
23410 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23411   (eval $ac_link) 2>&5
23412   ac_status=$?
23413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23414   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23415   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23416   (eval $ac_try) 2>&5
23417   ac_status=$?
23418   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23419   (exit $ac_status); }; }; then
23420   ac_cv_func_mmap_fixed_mapped=yes
23421 else
23422   echo "$as_me: program exited with status $ac_status" >&5
23423 echo "$as_me: failed program was:" >&5
23424 sed 's/^/| /' conftest.$ac_ext >&5
23425
23426 ( exit $ac_status )
23427 ac_cv_func_mmap_fixed_mapped=no
23428 fi
23429 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23430 fi
23431 fi
23432 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23433 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23434 if test $ac_cv_func_mmap_fixed_mapped = yes; then
23435
23436 cat >>confdefs.h <<\_ACEOF
23437 #define HAVE_MMAP 1
23438 _ACEOF
23439
23440 fi
23441 rm -f conftest.mmap
23442
23443 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23444 then
23445         { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23446 echo "$as_me: WARNING: mmap() required but not found" >&2;}
23447 fi
23448 echo "$as_me:$LINENO: checking for mmap of files" >&5
23449 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23450 if test "${ac_cv_func_mmap_file+set}" = set; then
23451   echo $ECHO_N "(cached) $ECHO_C" >&6
23452 else
23453    ac_ext=c
23454 ac_cpp='$CPP $CPPFLAGS'
23455 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23456 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23457 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23458
23459   if test "$cross_compiling" = yes; then
23460   ac_cv_func_mmap_file=no
23461 else
23462   cat >conftest.$ac_ext <<_ACEOF
23463
23464     /* confdefs.h.  */
23465 _ACEOF
23466 cat confdefs.h >>conftest.$ac_ext
23467 cat >>conftest.$ac_ext <<_ACEOF
23468 /* end confdefs.h.  */
23469
23470 #include <sys/types.h>
23471 #include <sys/mman.h>
23472 #include <fcntl.h>
23473
23474 int
23475 main ()
23476 {
23477
23478   int fd;
23479   fd = creat ("foo",0777);
23480   fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23481   unlink ("foo");
23482   return (fd != (int) MAP_FAILED);
23483   ;
23484   return 0;
23485 }
23486 _ACEOF
23487 rm -f conftest$ac_exeext
23488 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23489   (eval $ac_link) 2>&5
23490   ac_status=$?
23491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23492   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23493   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23494   (eval $ac_try) 2>&5
23495   ac_status=$?
23496   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23497   (exit $ac_status); }; }; then
23498   ac_cv_func_mmap_file=yes
23499 else
23500   echo "$as_me: program exited with status $ac_status" >&5
23501 echo "$as_me: failed program was:" >&5
23502 sed 's/^/| /' conftest.$ac_ext >&5
23503
23504 ( exit $ac_status )
23505 ac_cv_func_mmap_file=no
23506 fi
23507 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23508 fi
23509   ac_ext=c
23510 ac_cpp='$CPP $CPPFLAGS'
23511 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23512 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23513 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23514
23515
23516 fi
23517 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23518 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23519 if test "$ac_cv_func_mmap_file" = yes; then
23520
23521 cat >>confdefs.h <<\_ACEOF
23522 #define HAVE_MMAP_FILE
23523 _ACEOF
23524
23525    MMAP_FILE=yes
23526
23527 fi
23528
23529 if test "$ac_cv_func_mmap_file" = "no"
23530 then
23531         { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23532 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
23533 fi
23534 echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23535 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23536 if test "${ac_cv_header_mmap_anon+set}" = set; then
23537   echo $ECHO_N "(cached) $ECHO_C" >&6
23538 else
23539    ac_ext=c
23540 ac_cpp='$CPP $CPPFLAGS'
23541 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23542 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23543 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23544
23545   cat >conftest.$ac_ext <<_ACEOF
23546 /* confdefs.h.  */
23547 _ACEOF
23548 cat confdefs.h >>conftest.$ac_ext
23549 cat >>conftest.$ac_ext <<_ACEOF
23550 /* end confdefs.h.  */
23551 #include <sys/mman.h>
23552 #include <unistd.h>
23553 #include <fcntl.h>
23554 int
23555 main ()
23556 {
23557 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23558   ;
23559   return 0;
23560 }
23561 _ACEOF
23562 rm -f conftest.$ac_objext
23563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23564   (eval $ac_compile) 2>conftest.er1
23565   ac_status=$?
23566   grep -v '^ *+' conftest.er1 >conftest.err
23567   rm -f conftest.er1
23568   cat conftest.err >&5
23569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23570   (exit $ac_status); } &&
23571          { ac_try='test -z "$ac_c_werror_flag"
23572                          || test ! -s conftest.err'
23573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23574   (eval $ac_try) 2>&5
23575   ac_status=$?
23576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23577   (exit $ac_status); }; } &&
23578          { ac_try='test -s conftest.$ac_objext'
23579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23580   (eval $ac_try) 2>&5
23581   ac_status=$?
23582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23583   (exit $ac_status); }; }; then
23584   ac_cv_header_mmap_anon=yes
23585 else
23586   echo "$as_me: failed program was:" >&5
23587 sed 's/^/| /' conftest.$ac_ext >&5
23588
23589 ac_cv_header_mmap_anon=no
23590 fi
23591 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23592   ac_ext=c
23593 ac_cpp='$CPP $CPPFLAGS'
23594 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23595 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23596 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23597
23598
23599 fi
23600 echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23601 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23602 if test "$ac_cv_header_mmap_anon" = yes; then
23603
23604 cat >>confdefs.h <<\_ACEOF
23605 #define HAVE_MMAP_ANONYMOUS
23606 _ACEOF
23607
23608 fi
23609
23610 echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23611 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23612 if test "${ac_cv_type_signal+set}" = set; then
23613   echo $ECHO_N "(cached) $ECHO_C" >&6
23614 else
23615   cat >conftest.$ac_ext <<_ACEOF
23616 /* confdefs.h.  */
23617 _ACEOF
23618 cat confdefs.h >>conftest.$ac_ext
23619 cat >>conftest.$ac_ext <<_ACEOF
23620 /* end confdefs.h.  */
23621 #include <sys/types.h>
23622 #include <signal.h>
23623 #ifdef signal
23624 # undef signal
23625 #endif
23626 #ifdef __cplusplus
23627 extern "C" void (*signal (int, void (*)(int)))(int);
23628 #else
23629 void (*signal ()) ();
23630 #endif
23631
23632 int
23633 main ()
23634 {
23635 int i;
23636   ;
23637   return 0;
23638 }
23639 _ACEOF
23640 rm -f conftest.$ac_objext
23641 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23642   (eval $ac_compile) 2>conftest.er1
23643   ac_status=$?
23644   grep -v '^ *+' conftest.er1 >conftest.err
23645   rm -f conftest.er1
23646   cat conftest.err >&5
23647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23648   (exit $ac_status); } &&
23649          { ac_try='test -z "$ac_c_werror_flag"
23650                          || test ! -s conftest.err'
23651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23652   (eval $ac_try) 2>&5
23653   ac_status=$?
23654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23655   (exit $ac_status); }; } &&
23656          { ac_try='test -s conftest.$ac_objext'
23657   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23658   (eval $ac_try) 2>&5
23659   ac_status=$?
23660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23661   (exit $ac_status); }; }; then
23662   ac_cv_type_signal=void
23663 else
23664   echo "$as_me: failed program was:" >&5
23665 sed 's/^/| /' conftest.$ac_ext >&5
23666
23667 ac_cv_type_signal=int
23668 fi
23669 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23670 fi
23671 echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23672 echo "${ECHO_T}$ac_cv_type_signal" >&6
23673
23674 cat >>confdefs.h <<_ACEOF
23675 #define RETSIGTYPE $ac_cv_type_signal
23676 _ACEOF
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688 for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
23689 do
23690 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23691 echo "$as_me:$LINENO: checking for $ac_func" >&5
23692 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23693 if eval "test \"\${$as_ac_var+set}\" = set"; then
23694   echo $ECHO_N "(cached) $ECHO_C" >&6
23695 else
23696   cat >conftest.$ac_ext <<_ACEOF
23697 /* confdefs.h.  */
23698 _ACEOF
23699 cat confdefs.h >>conftest.$ac_ext
23700 cat >>conftest.$ac_ext <<_ACEOF
23701 /* end confdefs.h.  */
23702 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23703    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23704 #define $ac_func innocuous_$ac_func
23705
23706 /* System header to define __stub macros and hopefully few prototypes,
23707     which can conflict with char $ac_func (); below.
23708     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23709     <limits.h> exists even on freestanding compilers.  */
23710
23711 #ifdef __STDC__
23712 # include <limits.h>
23713 #else
23714 # include <assert.h>
23715 #endif
23716
23717 #undef $ac_func
23718
23719 /* Override any gcc2 internal prototype to avoid an error.  */
23720 #ifdef __cplusplus
23721 extern "C"
23722 {
23723 #endif
23724 /* We use char because int might match the return type of a gcc2
23725    builtin and then its argument prototype would still apply.  */
23726 char $ac_func ();
23727 /* The GNU C library defines this for functions which it implements
23728     to always fail with ENOSYS.  Some functions are actually named
23729     something starting with __ and the normal name is an alias.  */
23730 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23731 choke me
23732 #else
23733 char (*f) () = $ac_func;
23734 #endif
23735 #ifdef __cplusplus
23736 }
23737 #endif
23738
23739 int
23740 main ()
23741 {
23742 return f != $ac_func;
23743   ;
23744   return 0;
23745 }
23746 _ACEOF
23747 rm -f conftest.$ac_objext conftest$ac_exeext
23748 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23749   (eval $ac_link) 2>conftest.er1
23750   ac_status=$?
23751   grep -v '^ *+' conftest.er1 >conftest.err
23752   rm -f conftest.er1
23753   cat conftest.err >&5
23754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23755   (exit $ac_status); } &&
23756          { ac_try='test -z "$ac_c_werror_flag"
23757                          || test ! -s conftest.err'
23758   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23759   (eval $ac_try) 2>&5
23760   ac_status=$?
23761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23762   (exit $ac_status); }; } &&
23763          { ac_try='test -s conftest$ac_exeext'
23764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23765   (eval $ac_try) 2>&5
23766   ac_status=$?
23767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23768   (exit $ac_status); }; }; then
23769   eval "$as_ac_var=yes"
23770 else
23771   echo "$as_me: failed program was:" >&5
23772 sed 's/^/| /' conftest.$ac_ext >&5
23773
23774 eval "$as_ac_var=no"
23775 fi
23776 rm -f conftest.err conftest.$ac_objext \
23777       conftest$ac_exeext conftest.$ac_ext
23778 fi
23779 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23780 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23781 if test `eval echo '${'$as_ac_var'}'` = yes; then
23782   cat >>confdefs.h <<_ACEOF
23783 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23784 _ACEOF
23785
23786 fi
23787 done
23788
23789 echo "$as_me:$LINENO: checking for mprotect" >&5
23790 echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
23791 if test "${ac_cv_func_mprotect+set}" = set; then
23792   echo $ECHO_N "(cached) $ECHO_C" >&6
23793 else
23794   cat >conftest.$ac_ext <<_ACEOF
23795 /* confdefs.h.  */
23796 _ACEOF
23797 cat confdefs.h >>conftest.$ac_ext
23798 cat >>conftest.$ac_ext <<_ACEOF
23799 /* end confdefs.h.  */
23800 /* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
23801    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23802 #define mprotect innocuous_mprotect
23803
23804 /* System header to define __stub macros and hopefully few prototypes,
23805     which can conflict with char mprotect (); below.
23806     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23807     <limits.h> exists even on freestanding compilers.  */
23808
23809 #ifdef __STDC__
23810 # include <limits.h>
23811 #else
23812 # include <assert.h>
23813 #endif
23814
23815 #undef mprotect
23816
23817 /* Override any gcc2 internal prototype to avoid an error.  */
23818 #ifdef __cplusplus
23819 extern "C"
23820 {
23821 #endif
23822 /* We use char because int might match the return type of a gcc2
23823    builtin and then its argument prototype would still apply.  */
23824 char mprotect ();
23825 /* The GNU C library defines this for functions which it implements
23826     to always fail with ENOSYS.  Some functions are actually named
23827     something starting with __ and the normal name is an alias.  */
23828 #if defined (__stub_mprotect) || defined (__stub___mprotect)
23829 choke me
23830 #else
23831 char (*f) () = mprotect;
23832 #endif
23833 #ifdef __cplusplus
23834 }
23835 #endif
23836
23837 int
23838 main ()
23839 {
23840 return f != mprotect;
23841   ;
23842   return 0;
23843 }
23844 _ACEOF
23845 rm -f conftest.$ac_objext conftest$ac_exeext
23846 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23847   (eval $ac_link) 2>conftest.er1
23848   ac_status=$?
23849   grep -v '^ *+' conftest.er1 >conftest.err
23850   rm -f conftest.er1
23851   cat conftest.err >&5
23852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23853   (exit $ac_status); } &&
23854          { ac_try='test -z "$ac_c_werror_flag"
23855                          || test ! -s conftest.err'
23856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23857   (eval $ac_try) 2>&5
23858   ac_status=$?
23859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23860   (exit $ac_status); }; } &&
23861          { ac_try='test -s conftest$ac_exeext'
23862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23863   (eval $ac_try) 2>&5
23864   ac_status=$?
23865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23866   (exit $ac_status); }; }; then
23867   ac_cv_func_mprotect=yes
23868 else
23869   echo "$as_me: failed program was:" >&5
23870 sed 's/^/| /' conftest.$ac_ext >&5
23871
23872 ac_cv_func_mprotect=no
23873 fi
23874 rm -f conftest.err conftest.$ac_objext \
23875       conftest$ac_exeext conftest.$ac_ext
23876 fi
23877 echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
23878 echo "${ECHO_T}$ac_cv_func_mprotect" >&6
23879 if test $ac_cv_func_mprotect = yes; then
23880   :
23881 else
23882   { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
23883 echo "$as_me: error: Function mprotect() required but not found" >&2;}
23884    { (exit 1); exit 1; }; }
23885 fi
23886
23887
23888
23889   echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
23890 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
23891   ac_ext=c
23892 ac_cpp='$CPP $CPPFLAGS'
23893 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23894 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23895 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23896
23897   oldcflags="$CFLAGS"
23898   CFLAGS="$CFLAGS -Wl,-R."
23899   cat >conftest.$ac_ext <<_ACEOF
23900 /* confdefs.h.  */
23901 _ACEOF
23902 cat confdefs.h >>conftest.$ac_ext
23903 cat >>conftest.$ac_ext <<_ACEOF
23904 /* end confdefs.h.  */
23905
23906 int
23907 main ()
23908 {
23909 int main() { return 0; }
23910   ;
23911   return 0;
23912 }
23913 _ACEOF
23914 rm -f conftest.$ac_objext conftest$ac_exeext
23915 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23916   (eval $ac_link) 2>conftest.er1
23917   ac_status=$?
23918   grep -v '^ *+' conftest.er1 >conftest.err
23919   rm -f conftest.er1
23920   cat conftest.err >&5
23921   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23922   (exit $ac_status); } &&
23923          { ac_try='test -z "$ac_c_werror_flag"
23924                          || test ! -s conftest.err'
23925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23926   (eval $ac_try) 2>&5
23927   ac_status=$?
23928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23929   (exit $ac_status); }; } &&
23930          { ac_try='test -s conftest$ac_exeext'
23931   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23932   (eval $ac_try) 2>&5
23933   ac_status=$?
23934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23935   (exit $ac_status); }; }; then
23936   ac_cv_link_use_r=yes
23937 else
23938   echo "$as_me: failed program was:" >&5
23939 sed 's/^/| /' conftest.$ac_ext >&5
23940
23941 ac_cv_link_use_r=no
23942 fi
23943 rm -f conftest.err conftest.$ac_objext \
23944       conftest$ac_exeext conftest.$ac_ext
23945   CFLAGS="$oldcflags"
23946   ac_ext=c
23947 ac_cpp='$CPP $CPPFLAGS'
23948 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23949 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23950 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23951
23952   echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
23953 echo "${ECHO_T}$ac_cv_link_use_r" >&6
23954   if test "$ac_cv_link_use_r" = yes
23955   then
23956
23957 cat >>confdefs.h <<\_ACEOF
23958 #define HAVE_LINK_R 1
23959 _ACEOF
23960
23961   fi
23962
23963
23964 # Check whether --enable-optimized or --disable-optimized was given.
23965 if test "${enable_optimized+set}" = set; then
23966   enableval="$enable_optimized"
23967
23968 else
23969   enableval=no
23970 fi;
23971 if test ${enableval} = "no"
23972 then
23973         ENABLE_OPTIMIZED=
23974
23975 else
23976         ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
23977
23978 fi
23979
23980 # Check whether --enable-jit or --disable-jit was given.
23981 if test "${enable_jit+set}" = set; then
23982   enableval="$enable_jit"
23983
23984 else
23985   enableval=default
23986 fi;
23987 if test ${enableval} = "no"
23988 then
23989         JIT=
23990
23991 else
23992         case $target in
23993                 *i*86*)
23994                         JIT=TARGET_HAS_JIT=1
23995
23996                         ;;
23997                 *sparc*)
23998                         JIT=TARGET_HAS_JIT=1
23999
24000                         ;;
24001                 *)
24002                         JIT=
24003
24004                         ;;
24005         esac
24006 fi
24007
24008
24009 # Check whether --with-llvmgccdir or --without-llvmgccdir was given.
24010 if test "${with_llvmgccdir+set}" = set; then
24011   withval="$with_llvmgccdir"
24012   LLVMGCCDIR=$withval
24013
24014 fi;
24015 echo "$as_me:$LINENO: checking for llvm-gcc" >&5
24016 echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
24017 LLVM_GCC_CHECK=no
24018 if test -d "$LLVMGCCDIR"
24019 then
24020         if test -x "$LLVMGCCDIR/bin/gcc"
24021         then
24022                 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
24023         fi
24024 fi
24025 llvmgccwarn=no
24026 echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
24027 echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
24028 if test "$LLVM_GCC_CHECK" = "no"
24029 then
24030     llvmgccwarn=yes
24031 fi
24032 echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
24033 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
24034 LLVM_GCC_SANE=no
24035 if test -x "$LLVM_GCC_CHECK"
24036 then
24037         cp /dev/null conftest.c
24038     "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
24039         if test $? -eq 0
24040         then
24041                 LLVM_GCC_SANE=yes
24042         fi
24043         rm conftest.c
24044         llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
24045         LLVMCC1=$llvmcc1path
24046
24047         llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
24048         LLVMCC1PLUS=$llvmcc1pluspath
24049
24050 fi
24051 echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
24052 echo "${ECHO_T}$LLVM_GCC_SANE" >&6
24053 if test "$LLVM_GCC_SANE" = "no"
24054 then
24055         llvmgccwarn=yes
24056 fi
24057
24058 echo "$as_me:$LINENO: checking for shared library suffix" >&5
24059 echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
24060 eval "SHLIBEXT=$shrext_cmds"
24061 echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
24062 echo "${ECHO_T}$SHLIBEXT" >&6
24063 SHLIBEXT=$SHLIBEXT
24064
24065
24066 cat >>confdefs.h <<_ACEOF
24067 #define SHLIBEXT "$SHLIBEXT"
24068 _ACEOF
24069
24070
24071 # Translate the various configuration directories and other basic
24072 # information into substitutions that will end up in config.h.in so
24073 # that these configured values can be hard-wired into a program.
24074 eval LLVM_PREFIX="${prefix}";
24075 eval LLVM_BINDIR="${prefix}/bin";
24076 eval LLVM_LIBDIR="${prefix}/lib";
24077 eval LLVM_DATADIR="${prefix}/data";
24078 eval LLVM_DOCSDIR="${prefix}/docs";
24079 eval LLVM_ETCDIR="${prefix}/etc";
24080 eval LLVM_INCLUDEDIR="${prefix}/include";
24081 eval LLVM_INFODIR="${prefix}/info";
24082 eval LLVM_MANDIR="${prefix}/man";
24083 LLVM_CONFIGTIME=`date`
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095 cat >>confdefs.h <<_ACEOF
24096 #define LLVM_PREFIX "$LLVM_PREFIX"
24097 _ACEOF
24098
24099
24100 cat >>confdefs.h <<_ACEOF
24101 #define LLVM_BINDIR "$LLVM_BINDIR"
24102 _ACEOF
24103
24104
24105 cat >>confdefs.h <<_ACEOF
24106 #define LLVM_LIBDIR "$LLVM_LIBDIR"
24107 _ACEOF
24108
24109
24110 cat >>confdefs.h <<_ACEOF
24111 #define LLVM_DATADIR "$LLVM_DATADIR"
24112 _ACEOF
24113
24114
24115 cat >>confdefs.h <<_ACEOF
24116 #define LLVM_DATADIR "$LLVM_DOCSDIR"
24117 _ACEOF
24118
24119
24120 cat >>confdefs.h <<_ACEOF
24121 #define LLVM_ETCDIR "$LLVM_ETCDIR"
24122 _ACEOF
24123
24124
24125 cat >>confdefs.h <<_ACEOF
24126 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
24127 _ACEOF
24128
24129
24130 cat >>confdefs.h <<_ACEOF
24131 #define LLVM_INFODIR "$LLVM_INFODIR"
24132 _ACEOF
24133
24134
24135 cat >>confdefs.h <<_ACEOF
24136 #define LLVM_MANDIR "$LLVM_MANDIR"
24137 _ACEOF
24138
24139
24140 cat >>confdefs.h <<_ACEOF
24141 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
24142 _ACEOF
24143
24144
24145 cat >confcache <<\_ACEOF
24146 # This file is a shell script that caches the results of configure
24147 # tests run on this system so they can be shared between configure
24148 # scripts and configure runs, see configure's option --config-cache.
24149 # It is not useful on other systems.  If it contains results you don't
24150 # want to keep, you may remove or edit it.
24151 #
24152 # config.status only pays attention to the cache file if you give it
24153 # the --recheck option to rerun configure.
24154 #
24155 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24156 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24157 # following values.
24158
24159 _ACEOF
24160
24161 # The following way of writing the cache mishandles newlines in values,
24162 # but we know of no workaround that is simple, portable, and efficient.
24163 # So, don't put newlines in cache variables' values.
24164 # Ultrix sh set writes to stderr and can't be redirected directly,
24165 # and sets the high bit in the cache file unless we assign to the vars.
24166 {
24167   (set) 2>&1 |
24168     case `(ac_space=' '; set | grep ac_space) 2>&1` in
24169     *ac_space=\ *)
24170       # `set' does not quote correctly, so add quotes (double-quote
24171       # substitution turns \\\\ into \\, and sed turns \\ into \).
24172       sed -n \
24173         "s/'/'\\\\''/g;
24174           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24175       ;;
24176     *)
24177       # `set' quotes correctly as required by POSIX, so do not add quotes.
24178       sed -n \
24179         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
24180       ;;
24181     esac;
24182 } |
24183   sed '
24184      t clear
24185      : clear
24186      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24187      t end
24188      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24189      : end' >>confcache
24190 if diff $cache_file confcache >/dev/null 2>&1; then :; else
24191   if test -w $cache_file; then
24192     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24193     cat confcache >$cache_file
24194   else
24195     echo "not updating unwritable cache $cache_file"
24196   fi
24197 fi
24198 rm -f confcache
24199
24200 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24201 # Let make expand exec_prefix.
24202 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24203
24204 # VPATH may cause trouble with some makes, so we remove $(srcdir),
24205 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24206 # trailing colons and then remove the whole line if VPATH becomes empty
24207 # (actually we leave an empty line to preserve line numbers).
24208 if test "x$srcdir" = x.; then
24209   ac_vpsub='/^[  ]*VPATH[        ]*=/{
24210 s/:*\$(srcdir):*/:/;
24211 s/:*\${srcdir}:*/:/;
24212 s/:*@srcdir@:*/:/;
24213 s/^\([^=]*=[     ]*\):*/\1/;
24214 s/:*$//;
24215 s/^[^=]*=[       ]*$//;
24216 }'
24217 fi
24218
24219 DEFS=-DHAVE_CONFIG_H
24220
24221 ac_libobjs=
24222 ac_ltlibobjs=
24223 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24224   # 1. Remove the extension, and $U if already installed.
24225   ac_i=`echo "$ac_i" |
24226          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
24227   # 2. Add them.
24228   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24229   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24230 done
24231 LIBOBJS=$ac_libobjs
24232
24233 LTLIBOBJS=$ac_ltlibobjs
24234
24235
24236
24237 : ${CONFIG_STATUS=./config.status}
24238 ac_clean_files_save=$ac_clean_files
24239 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24240 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24241 echo "$as_me: creating $CONFIG_STATUS" >&6;}
24242 cat >$CONFIG_STATUS <<_ACEOF
24243 #! $SHELL
24244 # Generated by $as_me.
24245 # Run this file to recreate the current configuration.
24246 # Compiler output produced by configure, useful for debugging
24247 # configure, is in config.log if it exists.
24248
24249 debug=false
24250 ac_cs_recheck=false
24251 ac_cs_silent=false
24252 SHELL=\${CONFIG_SHELL-$SHELL}
24253 _ACEOF
24254
24255 cat >>$CONFIG_STATUS <<\_ACEOF
24256 ## --------------------- ##
24257 ## M4sh Initialization.  ##
24258 ## --------------------- ##
24259
24260 # Be Bourne compatible
24261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24262   emulate sh
24263   NULLCMD=:
24264   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24265   # is contrary to our usage.  Disable this feature.
24266   alias -g '${1+"$@"}'='"$@"'
24267 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24268   set -o posix
24269 fi
24270 DUALCASE=1; export DUALCASE # for MKS sh
24271
24272 # Support unset when possible.
24273 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24274   as_unset=unset
24275 else
24276   as_unset=false
24277 fi
24278
24279
24280 # Work around bugs in pre-3.0 UWIN ksh.
24281 $as_unset ENV MAIL MAILPATH
24282 PS1='$ '
24283 PS2='> '
24284 PS4='+ '
24285
24286 # NLS nuisances.
24287 for as_var in \
24288   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24289   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24290   LC_TELEPHONE LC_TIME
24291 do
24292   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24293     eval $as_var=C; export $as_var
24294   else
24295     $as_unset $as_var
24296   fi
24297 done
24298
24299 # Required to use basename.
24300 if expr a : '\(a\)' >/dev/null 2>&1; then
24301   as_expr=expr
24302 else
24303   as_expr=false
24304 fi
24305
24306 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24307   as_basename=basename
24308 else
24309   as_basename=false
24310 fi
24311
24312
24313 # Name of the executable.
24314 as_me=`$as_basename "$0" ||
24315 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24316          X"$0" : 'X\(//\)$' \| \
24317          X"$0" : 'X\(/\)$' \| \
24318          .     : '\(.\)' 2>/dev/null ||
24319 echo X/"$0" |
24320     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24321           /^X\/\(\/\/\)$/{ s//\1/; q; }
24322           /^X\/\(\/\).*/{ s//\1/; q; }
24323           s/.*/./; q'`
24324
24325
24326 # PATH needs CR, and LINENO needs CR and PATH.
24327 # Avoid depending upon Character Ranges.
24328 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24329 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24330 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24331 as_cr_digits='0123456789'
24332 as_cr_alnum=$as_cr_Letters$as_cr_digits
24333
24334 # The user is always right.
24335 if test "${PATH_SEPARATOR+set}" != set; then
24336   echo "#! /bin/sh" >conf$$.sh
24337   echo  "exit 0"   >>conf$$.sh
24338   chmod +x conf$$.sh
24339   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24340     PATH_SEPARATOR=';'
24341   else
24342     PATH_SEPARATOR=:
24343   fi
24344   rm -f conf$$.sh
24345 fi
24346
24347
24348   as_lineno_1=$LINENO
24349   as_lineno_2=$LINENO
24350   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24351   test "x$as_lineno_1" != "x$as_lineno_2" &&
24352   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
24353   # Find who we are.  Look in the path if we contain no path at all
24354   # relative or not.
24355   case $0 in
24356     *[\\/]* ) as_myself=$0 ;;
24357     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24358 for as_dir in $PATH
24359 do
24360   IFS=$as_save_IFS
24361   test -z "$as_dir" && as_dir=.
24362   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24363 done
24364
24365        ;;
24366   esac
24367   # We did not find ourselves, most probably we were run as `sh COMMAND'
24368   # in which case we are not to be found in the path.
24369   if test "x$as_myself" = x; then
24370     as_myself=$0
24371   fi
24372   if test ! -f "$as_myself"; then
24373     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24374 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24375    { (exit 1); exit 1; }; }
24376   fi
24377   case $CONFIG_SHELL in
24378   '')
24379     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24380 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24381 do
24382   IFS=$as_save_IFS
24383   test -z "$as_dir" && as_dir=.
24384   for as_base in sh bash ksh sh5; do
24385          case $as_dir in
24386          /*)
24387            if ("$as_dir/$as_base" -c '
24388   as_lineno_1=$LINENO
24389   as_lineno_2=$LINENO
24390   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24391   test "x$as_lineno_1" != "x$as_lineno_2" &&
24392   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
24393              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24394              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24395              CONFIG_SHELL=$as_dir/$as_base
24396              export CONFIG_SHELL
24397              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24398            fi;;
24399          esac
24400        done
24401 done
24402 ;;
24403   esac
24404
24405   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24406   # uniformly replaced by the line number.  The first 'sed' inserts a
24407   # line-number line before each line; the second 'sed' does the real
24408   # work.  The second script uses 'N' to pair each line-number line
24409   # with the numbered line, and appends trailing '-' during
24410   # substitution so that $LINENO is not a special case at line end.
24411   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24412   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
24413   sed '=' <$as_myself |
24414     sed '
24415       N
24416       s,$,-,
24417       : loop
24418       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24419       t loop
24420       s,-$,,
24421       s,^['$as_cr_digits']*\n,,
24422     ' >$as_me.lineno &&
24423   chmod +x $as_me.lineno ||
24424     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24425 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24426    { (exit 1); exit 1; }; }
24427
24428   # Don't try to exec as it changes $[0], causing all sort of problems
24429   # (the dirname of $[0] is not the place where we might find the
24430   # original and so on.  Autoconf is especially sensible to this).
24431   . ./$as_me.lineno
24432   # Exit status is that of the last command.
24433   exit
24434 }
24435
24436
24437 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24438   *c*,-n*) ECHO_N= ECHO_C='
24439 ' ECHO_T='      ' ;;
24440   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24441   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
24442 esac
24443
24444 if expr a : '\(a\)' >/dev/null 2>&1; then
24445   as_expr=expr
24446 else
24447   as_expr=false
24448 fi
24449
24450 rm -f conf$$ conf$$.exe conf$$.file
24451 echo >conf$$.file
24452 if ln -s conf$$.file conf$$ 2>/dev/null; then
24453   # We could just check for DJGPP; but this test a) works b) is more generic
24454   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24455   if test -f conf$$.exe; then
24456     # Don't use ln at all; we don't have any links
24457     as_ln_s='cp -p'
24458   else
24459     as_ln_s='ln -s'
24460   fi
24461 elif ln conf$$.file conf$$ 2>/dev/null; then
24462   as_ln_s=ln
24463 else
24464   as_ln_s='cp -p'
24465 fi
24466 rm -f conf$$ conf$$.exe conf$$.file
24467
24468 if mkdir -p . 2>/dev/null; then
24469   as_mkdir_p=:
24470 else
24471   test -d ./-p && rmdir ./-p
24472   as_mkdir_p=false
24473 fi
24474
24475 as_executable_p="test -f"
24476
24477 # Sed expression to map a string onto a valid CPP name.
24478 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24479
24480 # Sed expression to map a string onto a valid variable name.
24481 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24482
24483
24484 # IFS
24485 # We need space, tab and new line, in precisely that order.
24486 as_nl='
24487 '
24488 IFS="   $as_nl"
24489
24490 # CDPATH.
24491 $as_unset CDPATH
24492
24493 exec 6>&1
24494
24495 # Open the log real soon, to keep \$[0] and so on meaningful, and to
24496 # report actual input values of CONFIG_FILES etc. instead of their
24497 # values after options handling.  Logging --version etc. is OK.
24498 exec 5>>config.log
24499 {
24500   echo
24501   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24502 ## Running $as_me. ##
24503 _ASBOX
24504 } >&5
24505 cat >&5 <<_CSEOF
24506
24507 This file was extended by LLVM $as_me 1.4, which was
24508 generated by GNU Autoconf 2.59.  Invocation command line was
24509
24510   CONFIG_FILES    = $CONFIG_FILES
24511   CONFIG_HEADERS  = $CONFIG_HEADERS
24512   CONFIG_LINKS    = $CONFIG_LINKS
24513   CONFIG_COMMANDS = $CONFIG_COMMANDS
24514   $ $0 $@
24515
24516 _CSEOF
24517 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24518 echo >&5
24519 _ACEOF
24520
24521 # Files that config.status was made for.
24522 if test -n "$ac_config_files"; then
24523   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24524 fi
24525
24526 if test -n "$ac_config_headers"; then
24527   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24528 fi
24529
24530 if test -n "$ac_config_links"; then
24531   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24532 fi
24533
24534 if test -n "$ac_config_commands"; then
24535   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24536 fi
24537
24538 cat >>$CONFIG_STATUS <<\_ACEOF
24539
24540 ac_cs_usage="\
24541 \`$as_me' instantiates files from templates according to the
24542 current configuration.
24543
24544 Usage: $0 [OPTIONS] [FILE]...
24545
24546   -h, --help       print this help, then exit
24547   -V, --version    print version number, then exit
24548   -q, --quiet      do not print progress messages
24549   -d, --debug      don't remove temporary files
24550       --recheck    update $as_me by reconfiguring in the same conditions
24551   --file=FILE[:TEMPLATE]
24552                    instantiate the configuration file FILE
24553   --header=FILE[:TEMPLATE]
24554                    instantiate the configuration header FILE
24555
24556 Configuration files:
24557 $config_files
24558
24559 Configuration headers:
24560 $config_headers
24561
24562 Configuration links:
24563 $config_links
24564
24565 Configuration commands:
24566 $config_commands
24567
24568 Report bugs to <bug-autoconf@gnu.org>."
24569 _ACEOF
24570
24571 cat >>$CONFIG_STATUS <<_ACEOF
24572 ac_cs_version="\\
24573 LLVM config.status 1.4
24574 configured by $0, generated by GNU Autoconf 2.59,
24575   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24576
24577 Copyright (C) 2003 Free Software Foundation, Inc.
24578 This config.status script is free software; the Free Software Foundation
24579 gives unlimited permission to copy, distribute and modify it."
24580 srcdir=$srcdir
24581 INSTALL="$INSTALL"
24582 _ACEOF
24583
24584 cat >>$CONFIG_STATUS <<\_ACEOF
24585 # If no file are specified by the user, then we need to provide default
24586 # value.  By we need to know if files were specified by the user.
24587 ac_need_defaults=:
24588 while test $# != 0
24589 do
24590   case $1 in
24591   --*=*)
24592     ac_option=`expr "x$1" : 'x\([^=]*\)='`
24593     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
24594     ac_shift=:
24595     ;;
24596   -*)
24597     ac_option=$1
24598     ac_optarg=$2
24599     ac_shift=shift
24600     ;;
24601   *) # This is not an option, so the user has probably given explicit
24602      # arguments.
24603      ac_option=$1
24604      ac_need_defaults=false;;
24605   esac
24606
24607   case $ac_option in
24608   # Handling of the options.
24609 _ACEOF
24610 cat >>$CONFIG_STATUS <<\_ACEOF
24611   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24612     ac_cs_recheck=: ;;
24613   --version | --vers* | -V )
24614     echo "$ac_cs_version"; exit 0 ;;
24615   --he | --h)
24616     # Conflict between --help and --header
24617     { { echo "$as_me:$LINENO: error: ambiguous option: $1
24618 Try \`$0 --help' for more information." >&5
24619 echo "$as_me: error: ambiguous option: $1
24620 Try \`$0 --help' for more information." >&2;}
24621    { (exit 1); exit 1; }; };;
24622   --help | --hel | -h )
24623     echo "$ac_cs_usage"; exit 0 ;;
24624   --debug | --d* | -d )
24625     debug=: ;;
24626   --file | --fil | --fi | --f )
24627     $ac_shift
24628     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24629     ac_need_defaults=false;;
24630   --header | --heade | --head | --hea )
24631     $ac_shift
24632     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24633     ac_need_defaults=false;;
24634   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24635   | -silent | --silent | --silen | --sile | --sil | --si | --s)
24636     ac_cs_silent=: ;;
24637
24638   # This is an error.
24639   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24640 Try \`$0 --help' for more information." >&5
24641 echo "$as_me: error: unrecognized option: $1
24642 Try \`$0 --help' for more information." >&2;}
24643    { (exit 1); exit 1; }; } ;;
24644
24645   *) ac_config_targets="$ac_config_targets $1" ;;
24646
24647   esac
24648   shift
24649 done
24650
24651 ac_configure_extra_args=
24652
24653 if $ac_cs_silent; then
24654   exec 6>/dev/null
24655   ac_configure_extra_args="$ac_configure_extra_args --silent"
24656 fi
24657
24658 _ACEOF
24659 cat >>$CONFIG_STATUS <<_ACEOF
24660 if \$ac_cs_recheck; then
24661   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24662   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24663 fi
24664
24665 _ACEOF
24666
24667 cat >>$CONFIG_STATUS <<_ACEOF
24668 #
24669 # INIT-COMMANDS section.
24670 #
24671
24672 ${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24673 ${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
24674 ${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
24675 ${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
24676 ${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
24677 ${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24678 ${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
24679 ${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24680 ${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
24681 ${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
24682 ${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
24683 ${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
24684
24685 _ACEOF
24686
24687
24688
24689 cat >>$CONFIG_STATUS <<\_ACEOF
24690 for ac_config_target in $ac_config_targets
24691 do
24692   case "$ac_config_target" in
24693   # Handling of arguments.
24694   "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
24695   "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
24696   "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
24697   "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
24698   "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
24699   "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
24700   "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
24701   "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
24702   "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
24703   "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
24704   "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
24705   "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
24706   "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
24707   "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
24708   "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
24709   "include/llvm/Support/DataTypes.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
24710   "include/llvm/ADT/hash_map" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
24711   "include/llvm/ADT/hash_set" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
24712   "include/llvm/Support/ThreadSupport.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/ThreadSupport.h" ;;
24713   "include/llvm/ADT/iterator" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
24714   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24715 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24716    { (exit 1); exit 1; }; };;
24717   esac
24718 done
24719
24720 # If the user did not use the arguments to specify the items to instantiate,
24721 # then the envvar interface is used.  Set only those that are not.
24722 # We use the long form for the default assignment because of an extremely
24723 # bizarre bug on SunOS 4.1.3.
24724 if $ac_need_defaults; then
24725   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24726   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24727   test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
24728   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24729 fi
24730
24731 # Have a temporary directory for convenience.  Make it in the build tree
24732 # simply because there is no reason to put it here, and in addition,
24733 # creating and moving files from /tmp can sometimes cause problems.
24734 # Create a temporary directory, and hook for its removal unless debugging.
24735 $debug ||
24736 {
24737   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24738   trap '{ (exit 1); exit 1; }' 1 2 13 15
24739 }
24740
24741 # Create a (secure) tmp directory for tmp files.
24742
24743 {
24744   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
24745   test -n "$tmp" && test -d "$tmp"
24746 }  ||
24747 {
24748   tmp=./confstat$$-$RANDOM
24749   (umask 077 && mkdir $tmp)
24750 } ||
24751 {
24752    echo "$me: cannot create a temporary directory in ." >&2
24753    { (exit 1); exit 1; }
24754 }
24755
24756 _ACEOF
24757
24758 cat >>$CONFIG_STATUS <<_ACEOF
24759
24760 #
24761 # CONFIG_FILES section.
24762 #
24763
24764 # No need to generate the scripts if there are no CONFIG_FILES.
24765 # This happens for instance when ./config.status config.h
24766 if test -n "\$CONFIG_FILES"; then
24767   # Protect against being on the right side of a sed subst in config.status.
24768   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24769    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24770 s,@SHELL@,$SHELL,;t t
24771 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24772 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24773 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24774 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24775 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24776 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24777 s,@exec_prefix@,$exec_prefix,;t t
24778 s,@prefix@,$prefix,;t t
24779 s,@program_transform_name@,$program_transform_name,;t t
24780 s,@bindir@,$bindir,;t t
24781 s,@sbindir@,$sbindir,;t t
24782 s,@libexecdir@,$libexecdir,;t t
24783 s,@datadir@,$datadir,;t t
24784 s,@sysconfdir@,$sysconfdir,;t t
24785 s,@sharedstatedir@,$sharedstatedir,;t t
24786 s,@localstatedir@,$localstatedir,;t t
24787 s,@libdir@,$libdir,;t t
24788 s,@includedir@,$includedir,;t t
24789 s,@oldincludedir@,$oldincludedir,;t t
24790 s,@infodir@,$infodir,;t t
24791 s,@mandir@,$mandir,;t t
24792 s,@build_alias@,$build_alias,;t t
24793 s,@host_alias@,$host_alias,;t t
24794 s,@target_alias@,$target_alias,;t t
24795 s,@DEFS@,$DEFS,;t t
24796 s,@ECHO_C@,$ECHO_C,;t t
24797 s,@ECHO_N@,$ECHO_N,;t t
24798 s,@ECHO_T@,$ECHO_T,;t t
24799 s,@LIBS@,$LIBS,;t t
24800 s,@subdirs@,$subdirs,;t t
24801 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24802 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
24803 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24804 s,@build@,$build,;t t
24805 s,@build_cpu@,$build_cpu,;t t
24806 s,@build_vendor@,$build_vendor,;t t
24807 s,@build_os@,$build_os,;t t
24808 s,@host@,$host,;t t
24809 s,@host_cpu@,$host_cpu,;t t
24810 s,@host_vendor@,$host_vendor,;t t
24811 s,@host_os@,$host_os,;t t
24812 s,@target@,$target,;t t
24813 s,@target_cpu@,$target_cpu,;t t
24814 s,@target_vendor@,$target_vendor,;t t
24815 s,@target_os@,$target_os,;t t
24816 s,@OS@,$OS,;t t
24817 s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
24818 s,@ARCH@,$ARCH,;t t
24819 s,@CXX@,$CXX,;t t
24820 s,@CXXFLAGS@,$CXXFLAGS,;t t
24821 s,@LDFLAGS@,$LDFLAGS,;t t
24822 s,@CPPFLAGS@,$CPPFLAGS,;t t
24823 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
24824 s,@EXEEXT@,$EXEEXT,;t t
24825 s,@OBJEXT@,$OBJEXT,;t t
24826 s,@CC@,$CC,;t t
24827 s,@CFLAGS@,$CFLAGS,;t t
24828 s,@ac_ct_CC@,$ac_ct_CC,;t t
24829 s,@CPP@,$CPP,;t t
24830 s,@ifGNUmake@,$ifGNUmake,;t t
24831 s,@LEX@,$LEX,;t t
24832 s,@LEXLIB@,$LEXLIB,;t t
24833 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
24834 s,@FLEX@,$FLEX,;t t
24835 s,@YACC@,$YACC,;t t
24836 s,@BISON@,$BISON,;t t
24837 s,@EGREP@,$EGREP,;t t
24838 s,@LN_S@,$LN_S,;t t
24839 s,@ECHO@,$ECHO,;t t
24840 s,@AR@,$AR,;t t
24841 s,@ac_ct_AR@,$ac_ct_AR,;t t
24842 s,@RANLIB@,$RANLIB,;t t
24843 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24844 s,@STRIP@,$STRIP,;t t
24845 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
24846 s,@CXXCPP@,$CXXCPP,;t t
24847 s,@F77@,$F77,;t t
24848 s,@FFLAGS@,$FFLAGS,;t t
24849 s,@ac_ct_F77@,$ac_ct_F77,;t t
24850 s,@LIBTOOL@,$LIBTOOL,;t t
24851 s,@DOT@,$DOT,;t t
24852 s,@ETAGS@,$ETAGS,;t t
24853 s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
24854 s,@PYTHON@,$PYTHON,;t t
24855 s,@QMTEST@,$QMTEST,;t t
24856 s,@ENDIAN@,$ENDIAN,;t t
24857 s,@ALLOCA@,$ALLOCA,;t t
24858 s,@MMAP_FILE@,$MMAP_FILE,;t t
24859 s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
24860 s,@JIT@,$JIT,;t t
24861 s,@LLVMCC1@,$LLVMCC1,;t t
24862 s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
24863 s,@SHLIBEXT@,$SHLIBEXT,;t t
24864 s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
24865 s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
24866 s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
24867 s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
24868 s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
24869 s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
24870 s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
24871 s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
24872 s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
24873 s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
24874 s,@LIBOBJS@,$LIBOBJS,;t t
24875 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
24876 CEOF
24877
24878 _ACEOF
24879
24880   cat >>$CONFIG_STATUS <<\_ACEOF
24881   # Split the substitutions into bite-sized pieces for seds with
24882   # small command number limits, like on Digital OSF/1 and HP-UX.
24883   ac_max_sed_lines=48
24884   ac_sed_frag=1 # Number of current file.
24885   ac_beg=1 # First line for current file.
24886   ac_end=$ac_max_sed_lines # Line after last line for current file.
24887   ac_more_lines=:
24888   ac_sed_cmds=
24889   while $ac_more_lines; do
24890     if test $ac_beg -gt 1; then
24891       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24892     else
24893       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24894     fi
24895     if test ! -s $tmp/subs.frag; then
24896       ac_more_lines=false
24897     else
24898       # The purpose of the label and of the branching condition is to
24899       # speed up the sed processing (if there are no `@' at all, there
24900       # is no need to browse any of the substitutions).
24901       # These are the two extra sed commands mentioned above.
24902       (echo ':t
24903   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24904       if test -z "$ac_sed_cmds"; then
24905         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
24906       else
24907         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
24908       fi
24909       ac_sed_frag=`expr $ac_sed_frag + 1`
24910       ac_beg=$ac_end
24911       ac_end=`expr $ac_end + $ac_max_sed_lines`
24912     fi
24913   done
24914   if test -z "$ac_sed_cmds"; then
24915     ac_sed_cmds=cat
24916   fi
24917 fi # test -n "$CONFIG_FILES"
24918
24919 _ACEOF
24920 cat >>$CONFIG_STATUS <<\_ACEOF
24921 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24922   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24923   case $ac_file in
24924   - | *:- | *:-:* ) # input from stdin
24925         cat >$tmp/stdin
24926         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24927         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24928   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24929         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24930   * )   ac_file_in=$ac_file.in ;;
24931   esac
24932
24933   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24934   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24935 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24936          X"$ac_file" : 'X\(//\)[^/]' \| \
24937          X"$ac_file" : 'X\(//\)$' \| \
24938          X"$ac_file" : 'X\(/\)' \| \
24939          .     : '\(.\)' 2>/dev/null ||
24940 echo X"$ac_file" |
24941     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24942           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24943           /^X\(\/\/\)$/{ s//\1/; q; }
24944           /^X\(\/\).*/{ s//\1/; q; }
24945           s/.*/./; q'`
24946   { if $as_mkdir_p; then
24947     mkdir -p "$ac_dir"
24948   else
24949     as_dir="$ac_dir"
24950     as_dirs=
24951     while test ! -d "$as_dir"; do
24952       as_dirs="$as_dir $as_dirs"
24953       as_dir=`(dirname "$as_dir") 2>/dev/null ||
24954 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24955          X"$as_dir" : 'X\(//\)[^/]' \| \
24956          X"$as_dir" : 'X\(//\)$' \| \
24957          X"$as_dir" : 'X\(/\)' \| \
24958          .     : '\(.\)' 2>/dev/null ||
24959 echo X"$as_dir" |
24960     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24961           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24962           /^X\(\/\/\)$/{ s//\1/; q; }
24963           /^X\(\/\).*/{ s//\1/; q; }
24964           s/.*/./; q'`
24965     done
24966     test ! -n "$as_dirs" || mkdir $as_dirs
24967   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24968 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24969    { (exit 1); exit 1; }; }; }
24970
24971   ac_builddir=.
24972
24973 if test "$ac_dir" != .; then
24974   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24975   # A "../" for each directory in $ac_dir_suffix.
24976   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24977 else
24978   ac_dir_suffix= ac_top_builddir=
24979 fi
24980
24981 case $srcdir in
24982   .)  # No --srcdir option.  We are building in place.
24983     ac_srcdir=.
24984     if test -z "$ac_top_builddir"; then
24985        ac_top_srcdir=.
24986     else
24987        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24988     fi ;;
24989   [\\/]* | ?:[\\/]* )  # Absolute path.
24990     ac_srcdir=$srcdir$ac_dir_suffix;
24991     ac_top_srcdir=$srcdir ;;
24992   *) # Relative path.
24993     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24994     ac_top_srcdir=$ac_top_builddir$srcdir ;;
24995 esac
24996
24997 # Do not use `cd foo && pwd` to compute absolute paths, because
24998 # the directories may not exist.
24999 case `pwd` in
25000 .) ac_abs_builddir="$ac_dir";;
25001 *)
25002   case "$ac_dir" in
25003   .) ac_abs_builddir=`pwd`;;
25004   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25005   *) ac_abs_builddir=`pwd`/"$ac_dir";;
25006   esac;;
25007 esac
25008 case $ac_abs_builddir in
25009 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25010 *)
25011   case ${ac_top_builddir}. in
25012   .) ac_abs_top_builddir=$ac_abs_builddir;;
25013   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25014   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25015   esac;;
25016 esac
25017 case $ac_abs_builddir in
25018 .) ac_abs_srcdir=$ac_srcdir;;
25019 *)
25020   case $ac_srcdir in
25021   .) ac_abs_srcdir=$ac_abs_builddir;;
25022   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25023   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25024   esac;;
25025 esac
25026 case $ac_abs_builddir in
25027 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25028 *)
25029   case $ac_top_srcdir in
25030   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25031   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25032   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25033   esac;;
25034 esac
25035
25036
25037   case $INSTALL in
25038   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25039   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
25040   esac
25041
25042   if test x"$ac_file" != x-; then
25043     { echo "$as_me:$LINENO: creating $ac_file" >&5
25044 echo "$as_me: creating $ac_file" >&6;}
25045     rm -f "$ac_file"
25046   fi
25047   # Let's still pretend it is `configure' which instantiates (i.e., don't
25048   # use $as_me), people would be surprised to read:
25049   #    /* config.h.  Generated by config.status.  */
25050   if test x"$ac_file" = x-; then
25051     configure_input=
25052   else
25053     configure_input="$ac_file.  "
25054   fi
25055   configure_input=$configure_input"Generated from `echo $ac_file_in |
25056                                      sed 's,.*/,,'` by configure."
25057
25058   # First look for the input files in the build tree, otherwise in the
25059   # src tree.
25060   ac_file_inputs=`IFS=:
25061     for f in $ac_file_in; do
25062       case $f in
25063       -) echo $tmp/stdin ;;
25064       [\\/$]*)
25065          # Absolute (can't be DOS-style, as IFS=:)
25066          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25067 echo "$as_me: error: cannot find input file: $f" >&2;}
25068    { (exit 1); exit 1; }; }
25069          echo "$f";;
25070       *) # Relative
25071          if test -f "$f"; then
25072            # Build tree
25073            echo "$f"
25074          elif test -f "$srcdir/$f"; then
25075            # Source tree
25076            echo "$srcdir/$f"
25077          else
25078            # /dev/null tree
25079            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25080 echo "$as_me: error: cannot find input file: $f" >&2;}
25081    { (exit 1); exit 1; }; }
25082          fi;;
25083       esac
25084     done` || { (exit 1); exit 1; }
25085 _ACEOF
25086 cat >>$CONFIG_STATUS <<_ACEOF
25087   sed "$ac_vpsub
25088 $extrasub
25089 _ACEOF
25090 cat >>$CONFIG_STATUS <<\_ACEOF
25091 :t
25092 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25093 s,@configure_input@,$configure_input,;t t
25094 s,@srcdir@,$ac_srcdir,;t t
25095 s,@abs_srcdir@,$ac_abs_srcdir,;t t
25096 s,@top_srcdir@,$ac_top_srcdir,;t t
25097 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
25098 s,@builddir@,$ac_builddir,;t t
25099 s,@abs_builddir@,$ac_abs_builddir,;t t
25100 s,@top_builddir@,$ac_top_builddir,;t t
25101 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
25102 s,@INSTALL@,$ac_INSTALL,;t t
25103 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
25104   rm -f $tmp/stdin
25105   if test x"$ac_file" != x-; then
25106     mv $tmp/out $ac_file
25107   else
25108     cat $tmp/out
25109     rm -f $tmp/out
25110   fi
25111
25112 done
25113 _ACEOF
25114 cat >>$CONFIG_STATUS <<\_ACEOF
25115
25116 #
25117 # CONFIG_HEADER section.
25118 #
25119
25120 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
25121 # NAME is the cpp macro being defined and VALUE is the value it is being given.
25122 #
25123 # ac_d sets the value in "#define NAME VALUE" lines.
25124 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
25125 ac_dB='[         ].*$,\1#\2'
25126 ac_dC=' '
25127 ac_dD=',;t'
25128 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
25129 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
25130 ac_uB='$,\1#\2define\3'
25131 ac_uC=' '
25132 ac_uD=',;t'
25133
25134 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
25135   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25136   case $ac_file in
25137   - | *:- | *:-:* ) # input from stdin
25138         cat >$tmp/stdin
25139         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25140         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25141   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25142         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25143   * )   ac_file_in=$ac_file.in ;;
25144   esac
25145
25146   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
25147 echo "$as_me: creating $ac_file" >&6;}
25148
25149   # First look for the input files in the build tree, otherwise in the
25150   # src tree.
25151   ac_file_inputs=`IFS=:
25152     for f in $ac_file_in; do
25153       case $f in
25154       -) echo $tmp/stdin ;;
25155       [\\/$]*)
25156          # Absolute (can't be DOS-style, as IFS=:)
25157          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25158 echo "$as_me: error: cannot find input file: $f" >&2;}
25159    { (exit 1); exit 1; }; }
25160          # Do quote $f, to prevent DOS paths from being IFS'd.
25161          echo "$f";;
25162       *) # Relative
25163          if test -f "$f"; then
25164            # Build tree
25165            echo "$f"
25166          elif test -f "$srcdir/$f"; then
25167            # Source tree
25168            echo "$srcdir/$f"
25169          else
25170            # /dev/null tree
25171            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25172 echo "$as_me: error: cannot find input file: $f" >&2;}
25173    { (exit 1); exit 1; }; }
25174          fi;;
25175       esac
25176     done` || { (exit 1); exit 1; }
25177   # Remove the trailing spaces.
25178   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
25179
25180 _ACEOF
25181
25182 # Transform confdefs.h into two sed scripts, `conftest.defines' and
25183 # `conftest.undefs', that substitutes the proper values into
25184 # config.h.in to produce config.h.  The first handles `#define'
25185 # templates, and the second `#undef' templates.
25186 # And first: Protect against being on the right side of a sed subst in
25187 # config.status.  Protect against being in an unquoted here document
25188 # in config.status.
25189 rm -f conftest.defines conftest.undefs
25190 # Using a here document instead of a string reduces the quoting nightmare.
25191 # Putting comments in sed scripts is not portable.
25192 #
25193 # `end' is used to avoid that the second main sed command (meant for
25194 # 0-ary CPP macros) applies to n-ary macro definitions.
25195 # See the Autoconf documentation for `clear'.
25196 cat >confdef2sed.sed <<\_ACEOF
25197 s/[\\&,]/\\&/g
25198 s,[\\$`],\\&,g
25199 t clear
25200 : clear
25201 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
25202 t end
25203 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
25204 : end
25205 _ACEOF
25206 # If some macros were called several times there might be several times
25207 # the same #defines, which is useless.  Nevertheless, we may not want to
25208 # sort them, since we want the *last* AC-DEFINE to be honored.
25209 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25210 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25211 rm -f confdef2sed.sed
25212
25213 # This sed command replaces #undef with comments.  This is necessary, for
25214 # example, in the case of _POSIX_SOURCE, which is predefined and required
25215 # on some systems where configure will not decide to define it.
25216 cat >>conftest.undefs <<\_ACEOF
25217 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
25218 _ACEOF
25219
25220 # Break up conftest.defines because some shells have a limit on the size
25221 # of here documents, and old seds have small limits too (100 cmds).
25222 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25223 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25224 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25225 echo '  :' >>$CONFIG_STATUS
25226 rm -f conftest.tail
25227 while grep . conftest.defines >/dev/null
25228 do
25229   # Write a limited-size here document to $tmp/defines.sed.
25230   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25231   # Speed up: don't consider the non `#define' lines.
25232   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
25233   # Work around the forget-to-reset-the-flag bug.
25234   echo 't clr' >>$CONFIG_STATUS
25235   echo ': clr' >>$CONFIG_STATUS
25236   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25237   echo 'CEOF
25238   sed -f $tmp/defines.sed $tmp/in >$tmp/out
25239   rm -f $tmp/in
25240   mv $tmp/out $tmp/in
25241 ' >>$CONFIG_STATUS
25242   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25243   rm -f conftest.defines
25244   mv conftest.tail conftest.defines
25245 done
25246 rm -f conftest.defines
25247 echo '  fi # grep' >>$CONFIG_STATUS
25248 echo >>$CONFIG_STATUS
25249
25250 # Break up conftest.undefs because some shells have a limit on the size
25251 # of here documents, and old seds have small limits too (100 cmds).
25252 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
25253 rm -f conftest.tail
25254 while grep . conftest.undefs >/dev/null
25255 do
25256   # Write a limited-size here document to $tmp/undefs.sed.
25257   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25258   # Speed up: don't consider the non `#undef'
25259   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
25260   # Work around the forget-to-reset-the-flag bug.
25261   echo 't clr' >>$CONFIG_STATUS
25262   echo ': clr' >>$CONFIG_STATUS
25263   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25264   echo 'CEOF
25265   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25266   rm -f $tmp/in
25267   mv $tmp/out $tmp/in
25268 ' >>$CONFIG_STATUS
25269   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25270   rm -f conftest.undefs
25271   mv conftest.tail conftest.undefs
25272 done
25273 rm -f conftest.undefs
25274
25275 cat >>$CONFIG_STATUS <<\_ACEOF
25276   # Let's still pretend it is `configure' which instantiates (i.e., don't
25277   # use $as_me), people would be surprised to read:
25278   #    /* config.h.  Generated by config.status.  */
25279   if test x"$ac_file" = x-; then
25280     echo "/* Generated by configure.  */" >$tmp/config.h
25281   else
25282     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
25283   fi
25284   cat $tmp/in >>$tmp/config.h
25285   rm -f $tmp/in
25286   if test x"$ac_file" != x-; then
25287     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
25288       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25289 echo "$as_me: $ac_file is unchanged" >&6;}
25290     else
25291       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25292 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25293          X"$ac_file" : 'X\(//\)[^/]' \| \
25294          X"$ac_file" : 'X\(//\)$' \| \
25295          X"$ac_file" : 'X\(/\)' \| \
25296          .     : '\(.\)' 2>/dev/null ||
25297 echo X"$ac_file" |
25298     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25299           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25300           /^X\(\/\/\)$/{ s//\1/; q; }
25301           /^X\(\/\).*/{ s//\1/; q; }
25302           s/.*/./; q'`
25303       { if $as_mkdir_p; then
25304     mkdir -p "$ac_dir"
25305   else
25306     as_dir="$ac_dir"
25307     as_dirs=
25308     while test ! -d "$as_dir"; do
25309       as_dirs="$as_dir $as_dirs"
25310       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25311 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25312          X"$as_dir" : 'X\(//\)[^/]' \| \
25313          X"$as_dir" : 'X\(//\)$' \| \
25314          X"$as_dir" : 'X\(/\)' \| \
25315          .     : '\(.\)' 2>/dev/null ||
25316 echo X"$as_dir" |
25317     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25318           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25319           /^X\(\/\/\)$/{ s//\1/; q; }
25320           /^X\(\/\).*/{ s//\1/; q; }
25321           s/.*/./; q'`
25322     done
25323     test ! -n "$as_dirs" || mkdir $as_dirs
25324   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25325 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25326    { (exit 1); exit 1; }; }; }
25327
25328       rm -f $ac_file
25329       mv $tmp/config.h $ac_file
25330     fi
25331   else
25332     cat $tmp/config.h
25333     rm -f $tmp/config.h
25334   fi
25335 done
25336 _ACEOF
25337 cat >>$CONFIG_STATUS <<\_ACEOF
25338
25339 #
25340 # CONFIG_LINKS section.
25341 #
25342
25343 for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25344   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25345   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25346
25347   { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25348 echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25349
25350   if test ! -r $srcdir/$ac_source; then
25351     { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25352 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25353    { (exit 1); exit 1; }; }
25354   fi
25355   rm -f $ac_dest
25356
25357   # Make relative symlinks.
25358   ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25359 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25360          X"$ac_dest" : 'X\(//\)[^/]' \| \
25361          X"$ac_dest" : 'X\(//\)$' \| \
25362          X"$ac_dest" : 'X\(/\)' \| \
25363          .     : '\(.\)' 2>/dev/null ||
25364 echo X"$ac_dest" |
25365     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25366           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25367           /^X\(\/\/\)$/{ s//\1/; q; }
25368           /^X\(\/\).*/{ s//\1/; q; }
25369           s/.*/./; q'`
25370   { if $as_mkdir_p; then
25371     mkdir -p "$ac_dest_dir"
25372   else
25373     as_dir="$ac_dest_dir"
25374     as_dirs=
25375     while test ! -d "$as_dir"; do
25376       as_dirs="$as_dir $as_dirs"
25377       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25378 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25379          X"$as_dir" : 'X\(//\)[^/]' \| \
25380          X"$as_dir" : 'X\(//\)$' \| \
25381          X"$as_dir" : 'X\(/\)' \| \
25382          .     : '\(.\)' 2>/dev/null ||
25383 echo X"$as_dir" |
25384     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25385           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25386           /^X\(\/\/\)$/{ s//\1/; q; }
25387           /^X\(\/\).*/{ s//\1/; q; }
25388           s/.*/./; q'`
25389     done
25390     test ! -n "$as_dirs" || mkdir $as_dirs
25391   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25392 echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25393    { (exit 1); exit 1; }; }; }
25394
25395   ac_builddir=.
25396
25397 if test "$ac_dest_dir" != .; then
25398   ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25399   # A "../" for each directory in $ac_dir_suffix.
25400   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25401 else
25402   ac_dir_suffix= ac_top_builddir=
25403 fi
25404
25405 case $srcdir in
25406   .)  # No --srcdir option.  We are building in place.
25407     ac_srcdir=.
25408     if test -z "$ac_top_builddir"; then
25409        ac_top_srcdir=.
25410     else
25411        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25412     fi ;;
25413   [\\/]* | ?:[\\/]* )  # Absolute path.
25414     ac_srcdir=$srcdir$ac_dir_suffix;
25415     ac_top_srcdir=$srcdir ;;
25416   *) # Relative path.
25417     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25418     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25419 esac
25420
25421 # Do not use `cd foo && pwd` to compute absolute paths, because
25422 # the directories may not exist.
25423 case `pwd` in
25424 .) ac_abs_builddir="$ac_dest_dir";;
25425 *)
25426   case "$ac_dest_dir" in
25427   .) ac_abs_builddir=`pwd`;;
25428   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25429   *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25430   esac;;
25431 esac
25432 case $ac_abs_builddir in
25433 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25434 *)
25435   case ${ac_top_builddir}. in
25436   .) ac_abs_top_builddir=$ac_abs_builddir;;
25437   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25438   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25439   esac;;
25440 esac
25441 case $ac_abs_builddir in
25442 .) ac_abs_srcdir=$ac_srcdir;;
25443 *)
25444   case $ac_srcdir in
25445   .) ac_abs_srcdir=$ac_abs_builddir;;
25446   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25447   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25448   esac;;
25449 esac
25450 case $ac_abs_builddir in
25451 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25452 *)
25453   case $ac_top_srcdir in
25454   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25455   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25456   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25457   esac;;
25458 esac
25459
25460
25461   case $srcdir in
25462   [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25463       *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25464   esac
25465
25466   # Try a symlink, then a hard link, then a copy.
25467   ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25468     ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25469     cp -p $srcdir/$ac_source $ac_dest ||
25470     { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25471 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25472    { (exit 1); exit 1; }; }
25473 done
25474 _ACEOF
25475 cat >>$CONFIG_STATUS <<\_ACEOF
25476
25477 #
25478 # CONFIG_COMMANDS section.
25479 #
25480 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25481   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25482   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25483   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25484 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25485          X"$ac_dest" : 'X\(//\)[^/]' \| \
25486          X"$ac_dest" : 'X\(//\)$' \| \
25487          X"$ac_dest" : 'X\(/\)' \| \
25488          .     : '\(.\)' 2>/dev/null ||
25489 echo X"$ac_dest" |
25490     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25491           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25492           /^X\(\/\/\)$/{ s//\1/; q; }
25493           /^X\(\/\).*/{ s//\1/; q; }
25494           s/.*/./; q'`
25495   { if $as_mkdir_p; then
25496     mkdir -p "$ac_dir"
25497   else
25498     as_dir="$ac_dir"
25499     as_dirs=
25500     while test ! -d "$as_dir"; do
25501       as_dirs="$as_dir $as_dirs"
25502       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25503 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25504          X"$as_dir" : 'X\(//\)[^/]' \| \
25505          X"$as_dir" : 'X\(//\)$' \| \
25506          X"$as_dir" : 'X\(/\)' \| \
25507          .     : '\(.\)' 2>/dev/null ||
25508 echo X"$as_dir" |
25509     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25510           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25511           /^X\(\/\/\)$/{ s//\1/; q; }
25512           /^X\(\/\).*/{ s//\1/; q; }
25513           s/.*/./; q'`
25514     done
25515     test ! -n "$as_dirs" || mkdir $as_dirs
25516   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25517 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25518    { (exit 1); exit 1; }; }; }
25519
25520   ac_builddir=.
25521
25522 if test "$ac_dir" != .; then
25523   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25524   # A "../" for each directory in $ac_dir_suffix.
25525   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25526 else
25527   ac_dir_suffix= ac_top_builddir=
25528 fi
25529
25530 case $srcdir in
25531   .)  # No --srcdir option.  We are building in place.
25532     ac_srcdir=.
25533     if test -z "$ac_top_builddir"; then
25534        ac_top_srcdir=.
25535     else
25536        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25537     fi ;;
25538   [\\/]* | ?:[\\/]* )  # Absolute path.
25539     ac_srcdir=$srcdir$ac_dir_suffix;
25540     ac_top_srcdir=$srcdir ;;
25541   *) # Relative path.
25542     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25543     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25544 esac
25545
25546 # Do not use `cd foo && pwd` to compute absolute paths, because
25547 # the directories may not exist.
25548 case `pwd` in
25549 .) ac_abs_builddir="$ac_dir";;
25550 *)
25551   case "$ac_dir" in
25552   .) ac_abs_builddir=`pwd`;;
25553   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25554   *) ac_abs_builddir=`pwd`/"$ac_dir";;
25555   esac;;
25556 esac
25557 case $ac_abs_builddir in
25558 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25559 *)
25560   case ${ac_top_builddir}. in
25561   .) ac_abs_top_builddir=$ac_abs_builddir;;
25562   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25563   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25564   esac;;
25565 esac
25566 case $ac_abs_builddir in
25567 .) ac_abs_srcdir=$ac_srcdir;;
25568 *)
25569   case $ac_srcdir in
25570   .) ac_abs_srcdir=$ac_abs_builddir;;
25571   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25572   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25573   esac;;
25574 esac
25575 case $ac_abs_builddir in
25576 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25577 *)
25578   case $ac_top_srcdir in
25579   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25580   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25581   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25582   esac;;
25583 esac
25584
25585
25586   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25587 echo "$as_me: executing $ac_dest commands" >&6;}
25588   case $ac_dest in
25589     Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25590     Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
25591     examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
25592     lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
25593     runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
25594     test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25595     test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
25596     test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25597     test/QMTest/llvmdb.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvmdb.py test/QMTest/llvmdb.py ;;
25598     tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
25599     utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
25600     projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
25601   esac
25602 done
25603 _ACEOF
25604
25605 cat >>$CONFIG_STATUS <<\_ACEOF
25606
25607 { (exit 0); exit 0; }
25608 _ACEOF
25609 chmod +x $CONFIG_STATUS
25610 ac_clean_files=$ac_clean_files_save
25611
25612
25613 # configure is writing to config.log, and then calls config.status.
25614 # config.status does its own redirection, appending to config.log.
25615 # Unfortunately, on DOS this fails, as config.log is still kept open
25616 # by configure, so config.status won't be able to write to it; its
25617 # output is simply discarded.  So we exec the FD to /dev/null,
25618 # effectively closing config.log, so it can be properly (re)opened and
25619 # appended to by config.status.  When coming back to configure, we
25620 # need to make the FD available again.
25621 if test "$no_create" != yes; then
25622   ac_cs_success=:
25623   ac_config_status_args=
25624   test "$silent" = yes &&
25625     ac_config_status_args="$ac_config_status_args --quiet"
25626   exec 5>/dev/null
25627   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25628   exec 5>>config.log
25629   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25630   # would make configure fail if this is the last instruction.
25631   $ac_cs_success || { (exit 1); exit 1; }
25632 fi
25633
25634 #
25635 # CONFIG_SUBDIRS section.
25636 #
25637 if test "$no_recursion" != yes; then
25638
25639   # Remove --cache-file and --srcdir arguments so they do not pile up.
25640   ac_sub_configure_args=
25641   ac_prev=
25642   for ac_arg in $ac_configure_args; do
25643     if test -n "$ac_prev"; then
25644       ac_prev=
25645       continue
25646     fi
25647     case $ac_arg in
25648     -cache-file | --cache-file | --cache-fil | --cache-fi \
25649     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25650       ac_prev=cache_file ;;
25651     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25652     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25653     | --c=*)
25654       ;;
25655     --config-cache | -C)
25656       ;;
25657     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25658       ac_prev=srcdir ;;
25659     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25660       ;;
25661     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25662       ac_prev=prefix ;;
25663     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25664       ;;
25665     *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25666     esac
25667   done
25668
25669   # Always prepend --prefix to ensure using the same prefix
25670   # in subdir configurations.
25671   ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25672
25673   ac_popdir=`pwd`
25674   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25675
25676     # Do not complain, so a configure script can configure whichever
25677     # parts of a large source tree are present.
25678     test -d $srcdir/$ac_dir || continue
25679
25680     { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25681 echo "$as_me: configuring in $ac_dir" >&6;}
25682     { if $as_mkdir_p; then
25683     mkdir -p "$ac_dir"
25684   else
25685     as_dir="$ac_dir"
25686     as_dirs=
25687     while test ! -d "$as_dir"; do
25688       as_dirs="$as_dir $as_dirs"
25689       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25690 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25691          X"$as_dir" : 'X\(//\)[^/]' \| \
25692          X"$as_dir" : 'X\(//\)$' \| \
25693          X"$as_dir" : 'X\(/\)' \| \
25694          .     : '\(.\)' 2>/dev/null ||
25695 echo X"$as_dir" |
25696     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25697           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25698           /^X\(\/\/\)$/{ s//\1/; q; }
25699           /^X\(\/\).*/{ s//\1/; q; }
25700           s/.*/./; q'`
25701     done
25702     test ! -n "$as_dirs" || mkdir $as_dirs
25703   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25704 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25705    { (exit 1); exit 1; }; }; }
25706
25707     ac_builddir=.
25708
25709 if test "$ac_dir" != .; then
25710   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25711   # A "../" for each directory in $ac_dir_suffix.
25712   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25713 else
25714   ac_dir_suffix= ac_top_builddir=
25715 fi
25716
25717 case $srcdir in
25718   .)  # No --srcdir option.  We are building in place.
25719     ac_srcdir=.
25720     if test -z "$ac_top_builddir"; then
25721        ac_top_srcdir=.
25722     else
25723        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25724     fi ;;
25725   [\\/]* | ?:[\\/]* )  # Absolute path.
25726     ac_srcdir=$srcdir$ac_dir_suffix;
25727     ac_top_srcdir=$srcdir ;;
25728   *) # Relative path.
25729     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25730     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25731 esac
25732
25733 # Do not use `cd foo && pwd` to compute absolute paths, because
25734 # the directories may not exist.
25735 case `pwd` in
25736 .) ac_abs_builddir="$ac_dir";;
25737 *)
25738   case "$ac_dir" in
25739   .) ac_abs_builddir=`pwd`;;
25740   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25741   *) ac_abs_builddir=`pwd`/"$ac_dir";;
25742   esac;;
25743 esac
25744 case $ac_abs_builddir in
25745 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25746 *)
25747   case ${ac_top_builddir}. in
25748   .) ac_abs_top_builddir=$ac_abs_builddir;;
25749   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25750   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25751   esac;;
25752 esac
25753 case $ac_abs_builddir in
25754 .) ac_abs_srcdir=$ac_srcdir;;
25755 *)
25756   case $ac_srcdir in
25757   .) ac_abs_srcdir=$ac_abs_builddir;;
25758   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25759   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25760   esac;;
25761 esac
25762 case $ac_abs_builddir in
25763 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25764 *)
25765   case $ac_top_srcdir in
25766   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25767   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25768   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25769   esac;;
25770 esac
25771
25772
25773     cd $ac_dir
25774
25775     # Check for guested configure; otherwise get Cygnus style configure.
25776     if test -f $ac_srcdir/configure.gnu; then
25777       ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
25778     elif test -f $ac_srcdir/configure; then
25779       ac_sub_configure="$SHELL '$ac_srcdir/configure'"
25780     elif test -f $ac_srcdir/configure.in; then
25781       ac_sub_configure=$ac_configure
25782     else
25783       { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
25784 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
25785       ac_sub_configure=
25786     fi
25787
25788     # The recursion is here.
25789     if test -n "$ac_sub_configure"; then
25790       # Make the cache file name correct relative to the subdirectory.
25791       case $cache_file in
25792       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
25793       *) # Relative path.
25794         ac_sub_cache_file=$ac_top_builddir$cache_file ;;
25795       esac
25796
25797       { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
25798 echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
25799       # The eval makes quoting arguments work.
25800       eval $ac_sub_configure $ac_sub_configure_args \
25801            --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
25802         { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
25803 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
25804    { (exit 1); exit 1; }; }
25805     fi
25806
25807     cd $ac_popdir
25808   done
25809 fi
25810
25811
25812 if test $llvmgccwarn = yes
25813 then
25814         { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
25815 echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
25816         { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
25817 echo "$as_me: WARNING: ***** appear to be working." >&2;}
25818         { echo "$as_me:$LINENO: WARNING: ***** " >&5
25819 echo "$as_me: WARNING: ***** " >&2;}
25820         { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
25821 echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
25822         { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
25823 echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
25824         { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
25825 echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
25826 fi
25827