Implement eliminateCallFramePseudoInstr().
[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 HAVE_ZLIB HAVE_BZIP2 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
19273 for ac_header in bzlib.h
19274 do
19275 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19276 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19277   echo "$as_me:$LINENO: checking for $ac_header" >&5
19278 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19279 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19280   echo $ECHO_N "(cached) $ECHO_C" >&6
19281 fi
19282 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19283 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19284 else
19285   # Is the header compilable?
19286 echo "$as_me:$LINENO: checking $ac_header usability" >&5
19287 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19288 cat >conftest.$ac_ext <<_ACEOF
19289 /* confdefs.h.  */
19290 _ACEOF
19291 cat confdefs.h >>conftest.$ac_ext
19292 cat >>conftest.$ac_ext <<_ACEOF
19293 /* end confdefs.h.  */
19294 $ac_includes_default
19295 #include <$ac_header>
19296 _ACEOF
19297 rm -f conftest.$ac_objext
19298 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19299   (eval $ac_compile) 2>conftest.er1
19300   ac_status=$?
19301   grep -v '^ *+' conftest.er1 >conftest.err
19302   rm -f conftest.er1
19303   cat conftest.err >&5
19304   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19305   (exit $ac_status); } &&
19306          { ac_try='test -z "$ac_c_werror_flag"
19307                          || test ! -s conftest.err'
19308   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19309   (eval $ac_try) 2>&5
19310   ac_status=$?
19311   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19312   (exit $ac_status); }; } &&
19313          { ac_try='test -s conftest.$ac_objext'
19314   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19315   (eval $ac_try) 2>&5
19316   ac_status=$?
19317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19318   (exit $ac_status); }; }; then
19319   ac_header_compiler=yes
19320 else
19321   echo "$as_me: failed program was:" >&5
19322 sed 's/^/| /' conftest.$ac_ext >&5
19323
19324 ac_header_compiler=no
19325 fi
19326 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19327 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19328 echo "${ECHO_T}$ac_header_compiler" >&6
19329
19330 # Is the header present?
19331 echo "$as_me:$LINENO: checking $ac_header presence" >&5
19332 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19333 cat >conftest.$ac_ext <<_ACEOF
19334 /* confdefs.h.  */
19335 _ACEOF
19336 cat confdefs.h >>conftest.$ac_ext
19337 cat >>conftest.$ac_ext <<_ACEOF
19338 /* end confdefs.h.  */
19339 #include <$ac_header>
19340 _ACEOF
19341 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19342   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19343   ac_status=$?
19344   grep -v '^ *+' conftest.er1 >conftest.err
19345   rm -f conftest.er1
19346   cat conftest.err >&5
19347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19348   (exit $ac_status); } >/dev/null; then
19349   if test -s conftest.err; then
19350     ac_cpp_err=$ac_c_preproc_warn_flag
19351     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19352   else
19353     ac_cpp_err=
19354   fi
19355 else
19356   ac_cpp_err=yes
19357 fi
19358 if test -z "$ac_cpp_err"; then
19359   ac_header_preproc=yes
19360 else
19361   echo "$as_me: failed program was:" >&5
19362 sed 's/^/| /' conftest.$ac_ext >&5
19363
19364   ac_header_preproc=no
19365 fi
19366 rm -f conftest.err conftest.$ac_ext
19367 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19368 echo "${ECHO_T}$ac_header_preproc" >&6
19369
19370 # So?  What about this header?
19371 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19372   yes:no: )
19373     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19374 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19375     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19376 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19377     ac_header_preproc=yes
19378     ;;
19379   no:yes:* )
19380     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19381 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19382     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19383 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19384     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19385 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19386     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19387 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19388     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19389 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19390     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19391 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19392     (
19393       cat <<\_ASBOX
19394 ## ----------------------------------- ##
19395 ## Report this to llvmbugs@cs.uiuc.edu ##
19396 ## ----------------------------------- ##
19397 _ASBOX
19398     ) |
19399       sed "s/^/$as_me: WARNING:     /" >&2
19400     ;;
19401 esac
19402 echo "$as_me:$LINENO: checking for $ac_header" >&5
19403 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19404 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19405   echo $ECHO_N "(cached) $ECHO_C" >&6
19406 else
19407   eval "$as_ac_Header=\$ac_header_preproc"
19408 fi
19409 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19410 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19411
19412 fi
19413 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19414   cat >>confdefs.h <<_ACEOF
19415 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19416 _ACEOF
19417  bzlib_h_found=1
19418 else
19419   bzlib_h_found=0
19420 fi
19421
19422 done
19423
19424 echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
19425 echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6
19426 if test "${ac_cv_lib_z_gzopen+set}" = set; then
19427   echo $ECHO_N "(cached) $ECHO_C" >&6
19428 else
19429   ac_check_lib_save_LIBS=$LIBS
19430 LIBS="-lz  $LIBS"
19431 cat >conftest.$ac_ext <<_ACEOF
19432 /* confdefs.h.  */
19433 _ACEOF
19434 cat confdefs.h >>conftest.$ac_ext
19435 cat >>conftest.$ac_ext <<_ACEOF
19436 /* end confdefs.h.  */
19437
19438 /* Override any gcc2 internal prototype to avoid an error.  */
19439 #ifdef __cplusplus
19440 extern "C"
19441 #endif
19442 /* We use char because int might match the return type of a gcc2
19443    builtin and then its argument prototype would still apply.  */
19444 char gzopen ();
19445 int
19446 main ()
19447 {
19448 gzopen ();
19449   ;
19450   return 0;
19451 }
19452 _ACEOF
19453 rm -f conftest.$ac_objext conftest$ac_exeext
19454 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19455   (eval $ac_link) 2>conftest.er1
19456   ac_status=$?
19457   grep -v '^ *+' conftest.er1 >conftest.err
19458   rm -f conftest.er1
19459   cat conftest.err >&5
19460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19461   (exit $ac_status); } &&
19462          { ac_try='test -z "$ac_c_werror_flag"
19463                          || test ! -s conftest.err'
19464   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19465   (eval $ac_try) 2>&5
19466   ac_status=$?
19467   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19468   (exit $ac_status); }; } &&
19469          { ac_try='test -s conftest$ac_exeext'
19470   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19471   (eval $ac_try) 2>&5
19472   ac_status=$?
19473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19474   (exit $ac_status); }; }; then
19475   ac_cv_lib_z_gzopen=yes
19476 else
19477   echo "$as_me: failed program was:" >&5
19478 sed 's/^/| /' conftest.$ac_ext >&5
19479
19480 ac_cv_lib_z_gzopen=no
19481 fi
19482 rm -f conftest.err conftest.$ac_objext \
19483       conftest$ac_exeext conftest.$ac_ext
19484 LIBS=$ac_check_lib_save_LIBS
19485 fi
19486 echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
19487 echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6
19488 if test $ac_cv_lib_z_gzopen = yes; then
19489   zlib_found=1
19490 else
19491   zlib_found=0
19492 fi
19493
19494
19495 for ac_header in zlib.h
19496 do
19497 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19498 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19499   echo "$as_me:$LINENO: checking for $ac_header" >&5
19500 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19501 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19502   echo $ECHO_N "(cached) $ECHO_C" >&6
19503 fi
19504 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19505 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19506 else
19507   # Is the header compilable?
19508 echo "$as_me:$LINENO: checking $ac_header usability" >&5
19509 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19510 cat >conftest.$ac_ext <<_ACEOF
19511 /* confdefs.h.  */
19512 _ACEOF
19513 cat confdefs.h >>conftest.$ac_ext
19514 cat >>conftest.$ac_ext <<_ACEOF
19515 /* end confdefs.h.  */
19516 $ac_includes_default
19517 #include <$ac_header>
19518 _ACEOF
19519 rm -f conftest.$ac_objext
19520 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19521   (eval $ac_compile) 2>conftest.er1
19522   ac_status=$?
19523   grep -v '^ *+' conftest.er1 >conftest.err
19524   rm -f conftest.er1
19525   cat conftest.err >&5
19526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19527   (exit $ac_status); } &&
19528          { ac_try='test -z "$ac_c_werror_flag"
19529                          || test ! -s conftest.err'
19530   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19531   (eval $ac_try) 2>&5
19532   ac_status=$?
19533   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19534   (exit $ac_status); }; } &&
19535          { ac_try='test -s conftest.$ac_objext'
19536   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19537   (eval $ac_try) 2>&5
19538   ac_status=$?
19539   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540   (exit $ac_status); }; }; then
19541   ac_header_compiler=yes
19542 else
19543   echo "$as_me: failed program was:" >&5
19544 sed 's/^/| /' conftest.$ac_ext >&5
19545
19546 ac_header_compiler=no
19547 fi
19548 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19549 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19550 echo "${ECHO_T}$ac_header_compiler" >&6
19551
19552 # Is the header present?
19553 echo "$as_me:$LINENO: checking $ac_header presence" >&5
19554 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19555 cat >conftest.$ac_ext <<_ACEOF
19556 /* confdefs.h.  */
19557 _ACEOF
19558 cat confdefs.h >>conftest.$ac_ext
19559 cat >>conftest.$ac_ext <<_ACEOF
19560 /* end confdefs.h.  */
19561 #include <$ac_header>
19562 _ACEOF
19563 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19564   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19565   ac_status=$?
19566   grep -v '^ *+' conftest.er1 >conftest.err
19567   rm -f conftest.er1
19568   cat conftest.err >&5
19569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19570   (exit $ac_status); } >/dev/null; then
19571   if test -s conftest.err; then
19572     ac_cpp_err=$ac_c_preproc_warn_flag
19573     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19574   else
19575     ac_cpp_err=
19576   fi
19577 else
19578   ac_cpp_err=yes
19579 fi
19580 if test -z "$ac_cpp_err"; then
19581   ac_header_preproc=yes
19582 else
19583   echo "$as_me: failed program was:" >&5
19584 sed 's/^/| /' conftest.$ac_ext >&5
19585
19586   ac_header_preproc=no
19587 fi
19588 rm -f conftest.err conftest.$ac_ext
19589 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19590 echo "${ECHO_T}$ac_header_preproc" >&6
19591
19592 # So?  What about this header?
19593 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19594   yes:no: )
19595     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19596 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19597     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19598 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19599     ac_header_preproc=yes
19600     ;;
19601   no:yes:* )
19602     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19603 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19604     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19605 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19606     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19607 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19608     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19609 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19610     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19611 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19612     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19613 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19614     (
19615       cat <<\_ASBOX
19616 ## ----------------------------------- ##
19617 ## Report this to llvmbugs@cs.uiuc.edu ##
19618 ## ----------------------------------- ##
19619 _ASBOX
19620     ) |
19621       sed "s/^/$as_me: WARNING:     /" >&2
19622     ;;
19623 esac
19624 echo "$as_me:$LINENO: checking for $ac_header" >&5
19625 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19626 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19627   echo $ECHO_N "(cached) $ECHO_C" >&6
19628 else
19629   eval "$as_ac_Header=\$ac_header_preproc"
19630 fi
19631 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19632 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19633
19634 fi
19635 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19636   cat >>confdefs.h <<_ACEOF
19637 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19638 _ACEOF
19639  zlib_h_found=1
19640 else
19641   zlib_h_found=0
19642 fi
19643
19644 done
19645
19646 if test $zlib_found -eq 1 -a $zlib_h_found -eq 1; then
19647
19648 cat >>confdefs.h <<\_ACEOF
19649 #define HAVE_ZLIB 1
19650 _ACEOF
19651
19652   HAVE_ZLIB=1
19653
19654 else
19655   HAVE_ZLIB=0
19656
19657 fi
19658 if test $bzip2_found -eq 1 -a $bzlib_h_found -eq 1 ; then
19659
19660 cat >>confdefs.h <<\_ACEOF
19661 #define HAVE_BZIP2 1
19662 _ACEOF
19663
19664   HAVE_BZIP2=1
19665
19666 else
19667   HAVE_BZIP2=0
19668
19669 fi
19670 echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19671 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19672 if test "${ac_cv_search_dlopen+set}" = set; then
19673   echo $ECHO_N "(cached) $ECHO_C" >&6
19674 else
19675   ac_func_search_save_LIBS=$LIBS
19676 ac_cv_search_dlopen=no
19677 cat >conftest.$ac_ext <<_ACEOF
19678 /* confdefs.h.  */
19679 _ACEOF
19680 cat confdefs.h >>conftest.$ac_ext
19681 cat >>conftest.$ac_ext <<_ACEOF
19682 /* end confdefs.h.  */
19683
19684 /* Override any gcc2 internal prototype to avoid an error.  */
19685 #ifdef __cplusplus
19686 extern "C"
19687 #endif
19688 /* We use char because int might match the return type of a gcc2
19689    builtin and then its argument prototype would still apply.  */
19690 char dlopen ();
19691 int
19692 main ()
19693 {
19694 dlopen ();
19695   ;
19696   return 0;
19697 }
19698 _ACEOF
19699 rm -f conftest.$ac_objext conftest$ac_exeext
19700 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19701   (eval $ac_link) 2>conftest.er1
19702   ac_status=$?
19703   grep -v '^ *+' conftest.er1 >conftest.err
19704   rm -f conftest.er1
19705   cat conftest.err >&5
19706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19707   (exit $ac_status); } &&
19708          { ac_try='test -z "$ac_c_werror_flag"
19709                          || test ! -s conftest.err'
19710   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19711   (eval $ac_try) 2>&5
19712   ac_status=$?
19713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714   (exit $ac_status); }; } &&
19715          { ac_try='test -s conftest$ac_exeext'
19716   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19717   (eval $ac_try) 2>&5
19718   ac_status=$?
19719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19720   (exit $ac_status); }; }; then
19721   ac_cv_search_dlopen="none required"
19722 else
19723   echo "$as_me: failed program was:" >&5
19724 sed 's/^/| /' conftest.$ac_ext >&5
19725
19726 fi
19727 rm -f conftest.err conftest.$ac_objext \
19728       conftest$ac_exeext conftest.$ac_ext
19729 if test "$ac_cv_search_dlopen" = no; then
19730   for ac_lib in dl; do
19731     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19732     cat >conftest.$ac_ext <<_ACEOF
19733 /* confdefs.h.  */
19734 _ACEOF
19735 cat confdefs.h >>conftest.$ac_ext
19736 cat >>conftest.$ac_ext <<_ACEOF
19737 /* end confdefs.h.  */
19738
19739 /* Override any gcc2 internal prototype to avoid an error.  */
19740 #ifdef __cplusplus
19741 extern "C"
19742 #endif
19743 /* We use char because int might match the return type of a gcc2
19744    builtin and then its argument prototype would still apply.  */
19745 char dlopen ();
19746 int
19747 main ()
19748 {
19749 dlopen ();
19750   ;
19751   return 0;
19752 }
19753 _ACEOF
19754 rm -f conftest.$ac_objext conftest$ac_exeext
19755 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19756   (eval $ac_link) 2>conftest.er1
19757   ac_status=$?
19758   grep -v '^ *+' conftest.er1 >conftest.err
19759   rm -f conftest.er1
19760   cat conftest.err >&5
19761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19762   (exit $ac_status); } &&
19763          { ac_try='test -z "$ac_c_werror_flag"
19764                          || test ! -s conftest.err'
19765   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19766   (eval $ac_try) 2>&5
19767   ac_status=$?
19768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19769   (exit $ac_status); }; } &&
19770          { ac_try='test -s conftest$ac_exeext'
19771   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19772   (eval $ac_try) 2>&5
19773   ac_status=$?
19774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19775   (exit $ac_status); }; }; then
19776   ac_cv_search_dlopen="-l$ac_lib"
19777 break
19778 else
19779   echo "$as_me: failed program was:" >&5
19780 sed 's/^/| /' conftest.$ac_ext >&5
19781
19782 fi
19783 rm -f conftest.err conftest.$ac_objext \
19784       conftest$ac_exeext conftest.$ac_ext
19785   done
19786 fi
19787 LIBS=$ac_func_search_save_LIBS
19788 fi
19789 echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19790 echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19791 if test "$ac_cv_search_dlopen" != no; then
19792   test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
19793
19794 cat >>confdefs.h <<\_ACEOF
19795 #define HAVE_DLOPEN 1
19796 _ACEOF
19797
19798 else
19799   { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19800 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
19801 fi
19802
19803
19804 echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19805 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19806 if test "${ac_cv_search_mallinfo+set}" = set; then
19807   echo $ECHO_N "(cached) $ECHO_C" >&6
19808 else
19809   ac_func_search_save_LIBS=$LIBS
19810 ac_cv_search_mallinfo=no
19811 cat >conftest.$ac_ext <<_ACEOF
19812 /* confdefs.h.  */
19813 _ACEOF
19814 cat confdefs.h >>conftest.$ac_ext
19815 cat >>conftest.$ac_ext <<_ACEOF
19816 /* end confdefs.h.  */
19817
19818 /* Override any gcc2 internal prototype to avoid an error.  */
19819 #ifdef __cplusplus
19820 extern "C"
19821 #endif
19822 /* We use char because int might match the return type of a gcc2
19823    builtin and then its argument prototype would still apply.  */
19824 char mallinfo ();
19825 int
19826 main ()
19827 {
19828 mallinfo ();
19829   ;
19830   return 0;
19831 }
19832 _ACEOF
19833 rm -f conftest.$ac_objext conftest$ac_exeext
19834 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19835   (eval $ac_link) 2>conftest.er1
19836   ac_status=$?
19837   grep -v '^ *+' conftest.er1 >conftest.err
19838   rm -f conftest.er1
19839   cat conftest.err >&5
19840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19841   (exit $ac_status); } &&
19842          { ac_try='test -z "$ac_c_werror_flag"
19843                          || test ! -s conftest.err'
19844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19845   (eval $ac_try) 2>&5
19846   ac_status=$?
19847   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19848   (exit $ac_status); }; } &&
19849          { ac_try='test -s conftest$ac_exeext'
19850   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19851   (eval $ac_try) 2>&5
19852   ac_status=$?
19853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19854   (exit $ac_status); }; }; then
19855   ac_cv_search_mallinfo="none required"
19856 else
19857   echo "$as_me: failed program was:" >&5
19858 sed 's/^/| /' conftest.$ac_ext >&5
19859
19860 fi
19861 rm -f conftest.err conftest.$ac_objext \
19862       conftest$ac_exeext conftest.$ac_ext
19863 if test "$ac_cv_search_mallinfo" = no; then
19864   for ac_lib in malloc; do
19865     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19866     cat >conftest.$ac_ext <<_ACEOF
19867 /* confdefs.h.  */
19868 _ACEOF
19869 cat confdefs.h >>conftest.$ac_ext
19870 cat >>conftest.$ac_ext <<_ACEOF
19871 /* end confdefs.h.  */
19872
19873 /* Override any gcc2 internal prototype to avoid an error.  */
19874 #ifdef __cplusplus
19875 extern "C"
19876 #endif
19877 /* We use char because int might match the return type of a gcc2
19878    builtin and then its argument prototype would still apply.  */
19879 char mallinfo ();
19880 int
19881 main ()
19882 {
19883 mallinfo ();
19884   ;
19885   return 0;
19886 }
19887 _ACEOF
19888 rm -f conftest.$ac_objext conftest$ac_exeext
19889 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19890   (eval $ac_link) 2>conftest.er1
19891   ac_status=$?
19892   grep -v '^ *+' conftest.er1 >conftest.err
19893   rm -f conftest.er1
19894   cat conftest.err >&5
19895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19896   (exit $ac_status); } &&
19897          { ac_try='test -z "$ac_c_werror_flag"
19898                          || test ! -s conftest.err'
19899   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19900   (eval $ac_try) 2>&5
19901   ac_status=$?
19902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19903   (exit $ac_status); }; } &&
19904          { ac_try='test -s conftest$ac_exeext'
19905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19906   (eval $ac_try) 2>&5
19907   ac_status=$?
19908   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19909   (exit $ac_status); }; }; then
19910   ac_cv_search_mallinfo="-l$ac_lib"
19911 break
19912 else
19913   echo "$as_me: failed program was:" >&5
19914 sed 's/^/| /' conftest.$ac_ext >&5
19915
19916 fi
19917 rm -f conftest.err conftest.$ac_objext \
19918       conftest$ac_exeext conftest.$ac_ext
19919   done
19920 fi
19921 LIBS=$ac_func_search_save_LIBS
19922 fi
19923 echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19924 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19925 if test "$ac_cv_search_mallinfo" != no; then
19926   test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
19927
19928 cat >>confdefs.h <<\_ACEOF
19929 #define HAVE_MALLINFO 1
19930 _ACEOF
19931
19932 fi
19933
19934
19935 echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19936 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19937 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19938   echo $ECHO_N "(cached) $ECHO_C" >&6
19939 else
19940   ac_func_search_save_LIBS=$LIBS
19941 ac_cv_search_pthread_mutex_lock=no
19942 cat >conftest.$ac_ext <<_ACEOF
19943 /* confdefs.h.  */
19944 _ACEOF
19945 cat confdefs.h >>conftest.$ac_ext
19946 cat >>conftest.$ac_ext <<_ACEOF
19947 /* end confdefs.h.  */
19948
19949 /* Override any gcc2 internal prototype to avoid an error.  */
19950 #ifdef __cplusplus
19951 extern "C"
19952 #endif
19953 /* We use char because int might match the return type of a gcc2
19954    builtin and then its argument prototype would still apply.  */
19955 char pthread_mutex_lock ();
19956 int
19957 main ()
19958 {
19959 pthread_mutex_lock ();
19960   ;
19961   return 0;
19962 }
19963 _ACEOF
19964 rm -f conftest.$ac_objext conftest$ac_exeext
19965 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19966   (eval $ac_link) 2>conftest.er1
19967   ac_status=$?
19968   grep -v '^ *+' conftest.er1 >conftest.err
19969   rm -f conftest.er1
19970   cat conftest.err >&5
19971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19972   (exit $ac_status); } &&
19973          { ac_try='test -z "$ac_c_werror_flag"
19974                          || test ! -s conftest.err'
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); }; } &&
19980          { ac_try='test -s conftest$ac_exeext'
19981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19982   (eval $ac_try) 2>&5
19983   ac_status=$?
19984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19985   (exit $ac_status); }; }; then
19986   ac_cv_search_pthread_mutex_lock="none required"
19987 else
19988   echo "$as_me: failed program was:" >&5
19989 sed 's/^/| /' conftest.$ac_ext >&5
19990
19991 fi
19992 rm -f conftest.err conftest.$ac_objext \
19993       conftest$ac_exeext conftest.$ac_ext
19994 if test "$ac_cv_search_pthread_mutex_lock" = no; then
19995   for ac_lib in pthread; do
19996     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19997     cat >conftest.$ac_ext <<_ACEOF
19998 /* confdefs.h.  */
19999 _ACEOF
20000 cat confdefs.h >>conftest.$ac_ext
20001 cat >>conftest.$ac_ext <<_ACEOF
20002 /* end confdefs.h.  */
20003
20004 /* Override any gcc2 internal prototype to avoid an error.  */
20005 #ifdef __cplusplus
20006 extern "C"
20007 #endif
20008 /* We use char because int might match the return type of a gcc2
20009    builtin and then its argument prototype would still apply.  */
20010 char pthread_mutex_lock ();
20011 int
20012 main ()
20013 {
20014 pthread_mutex_lock ();
20015   ;
20016   return 0;
20017 }
20018 _ACEOF
20019 rm -f conftest.$ac_objext conftest$ac_exeext
20020 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20021   (eval $ac_link) 2>conftest.er1
20022   ac_status=$?
20023   grep -v '^ *+' conftest.er1 >conftest.err
20024   rm -f conftest.er1
20025   cat conftest.err >&5
20026   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027   (exit $ac_status); } &&
20028          { ac_try='test -z "$ac_c_werror_flag"
20029                          || test ! -s conftest.err'
20030   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20031   (eval $ac_try) 2>&5
20032   ac_status=$?
20033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20034   (exit $ac_status); }; } &&
20035          { ac_try='test -s conftest$ac_exeext'
20036   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20037   (eval $ac_try) 2>&5
20038   ac_status=$?
20039   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20040   (exit $ac_status); }; }; then
20041   ac_cv_search_pthread_mutex_lock="-l$ac_lib"
20042 break
20043 else
20044   echo "$as_me: failed program was:" >&5
20045 sed 's/^/| /' conftest.$ac_ext >&5
20046
20047 fi
20048 rm -f conftest.err conftest.$ac_objext \
20049       conftest$ac_exeext conftest.$ac_ext
20050   done
20051 fi
20052 LIBS=$ac_func_search_save_LIBS
20053 fi
20054 echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
20055 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
20056 if test "$ac_cv_search_pthread_mutex_lock" != no; then
20057   test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
20058
20059 cat >>confdefs.h <<\_ACEOF
20060 #define HAVE_PTHREAD_MUTEX_LOCK 1
20061 _ACEOF
20062
20063 fi
20064
20065
20066 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20067 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
20068 if test "${ac_cv_header_stdc+set}" = set; then
20069   echo $ECHO_N "(cached) $ECHO_C" >&6
20070 else
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 <stdlib.h>
20078 #include <stdarg.h>
20079 #include <string.h>
20080 #include <float.h>
20081
20082 int
20083 main ()
20084 {
20085
20086   ;
20087   return 0;
20088 }
20089 _ACEOF
20090 rm -f conftest.$ac_objext
20091 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20092   (eval $ac_compile) 2>conftest.er1
20093   ac_status=$?
20094   grep -v '^ *+' conftest.er1 >conftest.err
20095   rm -f conftest.er1
20096   cat conftest.err >&5
20097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20098   (exit $ac_status); } &&
20099          { ac_try='test -z "$ac_c_werror_flag"
20100                          || test ! -s conftest.err'
20101   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20102   (eval $ac_try) 2>&5
20103   ac_status=$?
20104   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20105   (exit $ac_status); }; } &&
20106          { ac_try='test -s conftest.$ac_objext'
20107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20108   (eval $ac_try) 2>&5
20109   ac_status=$?
20110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20111   (exit $ac_status); }; }; then
20112   ac_cv_header_stdc=yes
20113 else
20114   echo "$as_me: failed program was:" >&5
20115 sed 's/^/| /' conftest.$ac_ext >&5
20116
20117 ac_cv_header_stdc=no
20118 fi
20119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20120
20121 if test $ac_cv_header_stdc = yes; then
20122   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20123   cat >conftest.$ac_ext <<_ACEOF
20124 /* confdefs.h.  */
20125 _ACEOF
20126 cat confdefs.h >>conftest.$ac_ext
20127 cat >>conftest.$ac_ext <<_ACEOF
20128 /* end confdefs.h.  */
20129 #include <string.h>
20130
20131 _ACEOF
20132 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20133   $EGREP "memchr" >/dev/null 2>&1; then
20134   :
20135 else
20136   ac_cv_header_stdc=no
20137 fi
20138 rm -f conftest*
20139
20140 fi
20141
20142 if test $ac_cv_header_stdc = yes; then
20143   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20144   cat >conftest.$ac_ext <<_ACEOF
20145 /* confdefs.h.  */
20146 _ACEOF
20147 cat confdefs.h >>conftest.$ac_ext
20148 cat >>conftest.$ac_ext <<_ACEOF
20149 /* end confdefs.h.  */
20150 #include <stdlib.h>
20151
20152 _ACEOF
20153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20154   $EGREP "free" >/dev/null 2>&1; then
20155   :
20156 else
20157   ac_cv_header_stdc=no
20158 fi
20159 rm -f conftest*
20160
20161 fi
20162
20163 if test $ac_cv_header_stdc = yes; then
20164   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20165   if test "$cross_compiling" = yes; then
20166   :
20167 else
20168   cat >conftest.$ac_ext <<_ACEOF
20169 /* confdefs.h.  */
20170 _ACEOF
20171 cat confdefs.h >>conftest.$ac_ext
20172 cat >>conftest.$ac_ext <<_ACEOF
20173 /* end confdefs.h.  */
20174 #include <ctype.h>
20175 #if ((' ' & 0x0FF) == 0x020)
20176 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20177 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20178 #else
20179 # define ISLOWER(c) \
20180                    (('a' <= (c) && (c) <= 'i') \
20181                      || ('j' <= (c) && (c) <= 'r') \
20182                      || ('s' <= (c) && (c) <= 'z'))
20183 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20184 #endif
20185
20186 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20187 int
20188 main ()
20189 {
20190   int i;
20191   for (i = 0; i < 256; i++)
20192     if (XOR (islower (i), ISLOWER (i))
20193         || toupper (i) != TOUPPER (i))
20194       exit(2);
20195   exit (0);
20196 }
20197 _ACEOF
20198 rm -f conftest$ac_exeext
20199 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20200   (eval $ac_link) 2>&5
20201   ac_status=$?
20202   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20205   (eval $ac_try) 2>&5
20206   ac_status=$?
20207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208   (exit $ac_status); }; }; then
20209   :
20210 else
20211   echo "$as_me: program exited with status $ac_status" >&5
20212 echo "$as_me: failed program was:" >&5
20213 sed 's/^/| /' conftest.$ac_ext >&5
20214
20215 ( exit $ac_status )
20216 ac_cv_header_stdc=no
20217 fi
20218 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20219 fi
20220 fi
20221 fi
20222 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20223 echo "${ECHO_T}$ac_cv_header_stdc" >&6
20224 if test $ac_cv_header_stdc = yes; then
20225
20226 cat >>confdefs.h <<\_ACEOF
20227 #define STDC_HEADERS 1
20228 _ACEOF
20229
20230 fi
20231
20232 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
20233 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
20234 if test "${ac_cv_header_sys_wait_h+set}" = set; then
20235   echo $ECHO_N "(cached) $ECHO_C" >&6
20236 else
20237   cat >conftest.$ac_ext <<_ACEOF
20238 /* confdefs.h.  */
20239 _ACEOF
20240 cat confdefs.h >>conftest.$ac_ext
20241 cat >>conftest.$ac_ext <<_ACEOF
20242 /* end confdefs.h.  */
20243 #include <sys/types.h>
20244 #include <sys/wait.h>
20245 #ifndef WEXITSTATUS
20246 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
20247 #endif
20248 #ifndef WIFEXITED
20249 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
20250 #endif
20251
20252 int
20253 main ()
20254 {
20255   int s;
20256   wait (&s);
20257   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
20258   ;
20259   return 0;
20260 }
20261 _ACEOF
20262 rm -f conftest.$ac_objext
20263 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20264   (eval $ac_compile) 2>conftest.er1
20265   ac_status=$?
20266   grep -v '^ *+' conftest.er1 >conftest.err
20267   rm -f conftest.er1
20268   cat conftest.err >&5
20269   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20270   (exit $ac_status); } &&
20271          { ac_try='test -z "$ac_c_werror_flag"
20272                          || test ! -s conftest.err'
20273   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20274   (eval $ac_try) 2>&5
20275   ac_status=$?
20276   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20277   (exit $ac_status); }; } &&
20278          { ac_try='test -s conftest.$ac_objext'
20279   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20280   (eval $ac_try) 2>&5
20281   ac_status=$?
20282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20283   (exit $ac_status); }; }; then
20284   ac_cv_header_sys_wait_h=yes
20285 else
20286   echo "$as_me: failed program was:" >&5
20287 sed 's/^/| /' conftest.$ac_ext >&5
20288
20289 ac_cv_header_sys_wait_h=no
20290 fi
20291 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20292 fi
20293 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
20294 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
20295 if test $ac_cv_header_sys_wait_h = yes; then
20296
20297 cat >>confdefs.h <<\_ACEOF
20298 #define HAVE_SYS_WAIT_H 1
20299 _ACEOF
20300
20301 fi
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315 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
20316 do
20317 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20318 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20319   echo "$as_me:$LINENO: checking for $ac_header" >&5
20320 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20321 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20322   echo $ECHO_N "(cached) $ECHO_C" >&6
20323 fi
20324 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20325 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20326 else
20327   # Is the header compilable?
20328 echo "$as_me:$LINENO: checking $ac_header usability" >&5
20329 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20330 cat >conftest.$ac_ext <<_ACEOF
20331 /* confdefs.h.  */
20332 _ACEOF
20333 cat confdefs.h >>conftest.$ac_ext
20334 cat >>conftest.$ac_ext <<_ACEOF
20335 /* end confdefs.h.  */
20336 $ac_includes_default
20337 #include <$ac_header>
20338 _ACEOF
20339 rm -f conftest.$ac_objext
20340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20341   (eval $ac_compile) 2>conftest.er1
20342   ac_status=$?
20343   grep -v '^ *+' conftest.er1 >conftest.err
20344   rm -f conftest.er1
20345   cat conftest.err >&5
20346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20347   (exit $ac_status); } &&
20348          { ac_try='test -z "$ac_c_werror_flag"
20349                          || test ! -s conftest.err'
20350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20351   (eval $ac_try) 2>&5
20352   ac_status=$?
20353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20354   (exit $ac_status); }; } &&
20355          { ac_try='test -s conftest.$ac_objext'
20356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20357   (eval $ac_try) 2>&5
20358   ac_status=$?
20359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20360   (exit $ac_status); }; }; then
20361   ac_header_compiler=yes
20362 else
20363   echo "$as_me: failed program was:" >&5
20364 sed 's/^/| /' conftest.$ac_ext >&5
20365
20366 ac_header_compiler=no
20367 fi
20368 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20369 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20370 echo "${ECHO_T}$ac_header_compiler" >&6
20371
20372 # Is the header present?
20373 echo "$as_me:$LINENO: checking $ac_header presence" >&5
20374 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20375 cat >conftest.$ac_ext <<_ACEOF
20376 /* confdefs.h.  */
20377 _ACEOF
20378 cat confdefs.h >>conftest.$ac_ext
20379 cat >>conftest.$ac_ext <<_ACEOF
20380 /* end confdefs.h.  */
20381 #include <$ac_header>
20382 _ACEOF
20383 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20384   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20385   ac_status=$?
20386   grep -v '^ *+' conftest.er1 >conftest.err
20387   rm -f conftest.er1
20388   cat conftest.err >&5
20389   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20390   (exit $ac_status); } >/dev/null; then
20391   if test -s conftest.err; then
20392     ac_cpp_err=$ac_c_preproc_warn_flag
20393     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20394   else
20395     ac_cpp_err=
20396   fi
20397 else
20398   ac_cpp_err=yes
20399 fi
20400 if test -z "$ac_cpp_err"; then
20401   ac_header_preproc=yes
20402 else
20403   echo "$as_me: failed program was:" >&5
20404 sed 's/^/| /' conftest.$ac_ext >&5
20405
20406   ac_header_preproc=no
20407 fi
20408 rm -f conftest.err conftest.$ac_ext
20409 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20410 echo "${ECHO_T}$ac_header_preproc" >&6
20411
20412 # So?  What about this header?
20413 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20414   yes:no: )
20415     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20416 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20417     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20418 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20419     ac_header_preproc=yes
20420     ;;
20421   no:yes:* )
20422     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20423 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20424     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20425 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20426     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20427 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20428     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20429 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20430     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20431 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20432     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20433 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20434     (
20435       cat <<\_ASBOX
20436 ## ----------------------------------- ##
20437 ## Report this to llvmbugs@cs.uiuc.edu ##
20438 ## ----------------------------------- ##
20439 _ASBOX
20440     ) |
20441       sed "s/^/$as_me: WARNING:     /" >&2
20442     ;;
20443 esac
20444 echo "$as_me:$LINENO: checking for $ac_header" >&5
20445 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20446 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20447   echo $ECHO_N "(cached) $ECHO_C" >&6
20448 else
20449   eval "$as_ac_Header=\$ac_header_preproc"
20450 fi
20451 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20452 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20453
20454 fi
20455 if test `eval echo '${'$as_ac_Header'}'` = yes; then
20456   cat >>confdefs.h <<_ACEOF
20457 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20458 _ACEOF
20459
20460 fi
20461
20462 done
20463
20464
20465 if test "${ac_cv_header_sys_types_h+set}" = set; then
20466   echo "$as_me:$LINENO: checking for sys/types.h" >&5
20467 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20468 if test "${ac_cv_header_sys_types_h+set}" = set; then
20469   echo $ECHO_N "(cached) $ECHO_C" >&6
20470 fi
20471 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20472 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20473 else
20474   # Is the header compilable?
20475 echo "$as_me:$LINENO: checking sys/types.h usability" >&5
20476 echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
20477 cat >conftest.$ac_ext <<_ACEOF
20478 /* confdefs.h.  */
20479 _ACEOF
20480 cat confdefs.h >>conftest.$ac_ext
20481 cat >>conftest.$ac_ext <<_ACEOF
20482 /* end confdefs.h.  */
20483 $ac_includes_default
20484 #include <sys/types.h>
20485 _ACEOF
20486 rm -f conftest.$ac_objext
20487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20488   (eval $ac_compile) 2>conftest.er1
20489   ac_status=$?
20490   grep -v '^ *+' conftest.er1 >conftest.err
20491   rm -f conftest.er1
20492   cat conftest.err >&5
20493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20494   (exit $ac_status); } &&
20495          { ac_try='test -z "$ac_c_werror_flag"
20496                          || test ! -s conftest.err'
20497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20498   (eval $ac_try) 2>&5
20499   ac_status=$?
20500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20501   (exit $ac_status); }; } &&
20502          { ac_try='test -s conftest.$ac_objext'
20503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20504   (eval $ac_try) 2>&5
20505   ac_status=$?
20506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20507   (exit $ac_status); }; }; then
20508   ac_header_compiler=yes
20509 else
20510   echo "$as_me: failed program was:" >&5
20511 sed 's/^/| /' conftest.$ac_ext >&5
20512
20513 ac_header_compiler=no
20514 fi
20515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20517 echo "${ECHO_T}$ac_header_compiler" >&6
20518
20519 # Is the header present?
20520 echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20521 echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20522 cat >conftest.$ac_ext <<_ACEOF
20523 /* confdefs.h.  */
20524 _ACEOF
20525 cat confdefs.h >>conftest.$ac_ext
20526 cat >>conftest.$ac_ext <<_ACEOF
20527 /* end confdefs.h.  */
20528 #include <sys/types.h>
20529 _ACEOF
20530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20531   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20532   ac_status=$?
20533   grep -v '^ *+' conftest.er1 >conftest.err
20534   rm -f conftest.er1
20535   cat conftest.err >&5
20536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20537   (exit $ac_status); } >/dev/null; then
20538   if test -s conftest.err; then
20539     ac_cpp_err=$ac_c_preproc_warn_flag
20540     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20541   else
20542     ac_cpp_err=
20543   fi
20544 else
20545   ac_cpp_err=yes
20546 fi
20547 if test -z "$ac_cpp_err"; then
20548   ac_header_preproc=yes
20549 else
20550   echo "$as_me: failed program was:" >&5
20551 sed 's/^/| /' conftest.$ac_ext >&5
20552
20553   ac_header_preproc=no
20554 fi
20555 rm -f conftest.err conftest.$ac_ext
20556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20557 echo "${ECHO_T}$ac_header_preproc" >&6
20558
20559 # So?  What about this header?
20560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20561   yes:no: )
20562     { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20563 echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20564     { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20565 echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20566     ac_header_preproc=yes
20567     ;;
20568   no:yes:* )
20569     { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20570 echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
20571     { echo "$as_me:$LINENO: WARNING: sys/types.h:     check for missing prerequisite headers?" >&5
20572 echo "$as_me: WARNING: sys/types.h:     check for missing prerequisite headers?" >&2;}
20573     { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20574 echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20575     { echo "$as_me:$LINENO: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&5
20576 echo "$as_me: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20577     { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20578 echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
20579     { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20580 echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
20581     (
20582       cat <<\_ASBOX
20583 ## ----------------------------------- ##
20584 ## Report this to llvmbugs@cs.uiuc.edu ##
20585 ## ----------------------------------- ##
20586 _ASBOX
20587     ) |
20588       sed "s/^/$as_me: WARNING:     /" >&2
20589     ;;
20590 esac
20591 echo "$as_me:$LINENO: checking for sys/types.h" >&5
20592 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20593 if test "${ac_cv_header_sys_types_h+set}" = set; then
20594   echo $ECHO_N "(cached) $ECHO_C" >&6
20595 else
20596   ac_cv_header_sys_types_h=$ac_header_preproc
20597 fi
20598 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20599 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20600
20601 fi
20602
20603
20604 if test "${ac_cv_header_inttypes_h+set}" = set; then
20605   echo "$as_me:$LINENO: checking for inttypes.h" >&5
20606 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20607 if test "${ac_cv_header_inttypes_h+set}" = set; then
20608   echo $ECHO_N "(cached) $ECHO_C" >&6
20609 fi
20610 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20611 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20612 else
20613   # Is the header compilable?
20614 echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20615 echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20616 cat >conftest.$ac_ext <<_ACEOF
20617 /* confdefs.h.  */
20618 _ACEOF
20619 cat confdefs.h >>conftest.$ac_ext
20620 cat >>conftest.$ac_ext <<_ACEOF
20621 /* end confdefs.h.  */
20622 $ac_includes_default
20623 #include <inttypes.h>
20624 _ACEOF
20625 rm -f conftest.$ac_objext
20626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20627   (eval $ac_compile) 2>conftest.er1
20628   ac_status=$?
20629   grep -v '^ *+' conftest.er1 >conftest.err
20630   rm -f conftest.er1
20631   cat conftest.err >&5
20632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20633   (exit $ac_status); } &&
20634          { ac_try='test -z "$ac_c_werror_flag"
20635                          || test ! -s conftest.err'
20636   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20637   (eval $ac_try) 2>&5
20638   ac_status=$?
20639   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20640   (exit $ac_status); }; } &&
20641          { ac_try='test -s conftest.$ac_objext'
20642   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20643   (eval $ac_try) 2>&5
20644   ac_status=$?
20645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20646   (exit $ac_status); }; }; then
20647   ac_header_compiler=yes
20648 else
20649   echo "$as_me: failed program was:" >&5
20650 sed 's/^/| /' conftest.$ac_ext >&5
20651
20652 ac_header_compiler=no
20653 fi
20654 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20655 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20656 echo "${ECHO_T}$ac_header_compiler" >&6
20657
20658 # Is the header present?
20659 echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20660 echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20661 cat >conftest.$ac_ext <<_ACEOF
20662 /* confdefs.h.  */
20663 _ACEOF
20664 cat confdefs.h >>conftest.$ac_ext
20665 cat >>conftest.$ac_ext <<_ACEOF
20666 /* end confdefs.h.  */
20667 #include <inttypes.h>
20668 _ACEOF
20669 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20670   (eval $ac_cpp conftest.$ac_ext) 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); } >/dev/null; then
20677   if test -s conftest.err; then
20678     ac_cpp_err=$ac_c_preproc_warn_flag
20679     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20680   else
20681     ac_cpp_err=
20682   fi
20683 else
20684   ac_cpp_err=yes
20685 fi
20686 if test -z "$ac_cpp_err"; then
20687   ac_header_preproc=yes
20688 else
20689   echo "$as_me: failed program was:" >&5
20690 sed 's/^/| /' conftest.$ac_ext >&5
20691
20692   ac_header_preproc=no
20693 fi
20694 rm -f conftest.err conftest.$ac_ext
20695 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20696 echo "${ECHO_T}$ac_header_preproc" >&6
20697
20698 # So?  What about this header?
20699 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20700   yes:no: )
20701     { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20702 echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20703     { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20704 echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20705     ac_header_preproc=yes
20706     ;;
20707   no:yes:* )
20708     { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20709 echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
20710     { echo "$as_me:$LINENO: WARNING: inttypes.h:     check for missing prerequisite headers?" >&5
20711 echo "$as_me: WARNING: inttypes.h:     check for missing prerequisite headers?" >&2;}
20712     { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20713 echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20714     { echo "$as_me:$LINENO: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&5
20715 echo "$as_me: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20716     { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20717 echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
20718     { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20719 echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
20720     (
20721       cat <<\_ASBOX
20722 ## ----------------------------------- ##
20723 ## Report this to llvmbugs@cs.uiuc.edu ##
20724 ## ----------------------------------- ##
20725 _ASBOX
20726     ) |
20727       sed "s/^/$as_me: WARNING:     /" >&2
20728     ;;
20729 esac
20730 echo "$as_me:$LINENO: checking for inttypes.h" >&5
20731 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20732 if test "${ac_cv_header_inttypes_h+set}" = set; then
20733   echo $ECHO_N "(cached) $ECHO_C" >&6
20734 else
20735   ac_cv_header_inttypes_h=$ac_header_preproc
20736 fi
20737 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20738 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20739
20740 fi
20741
20742
20743 if test "${ac_cv_header_stdint_h+set}" = set; then
20744   echo "$as_me:$LINENO: checking for stdint.h" >&5
20745 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20746 if test "${ac_cv_header_stdint_h+set}" = set; then
20747   echo $ECHO_N "(cached) $ECHO_C" >&6
20748 fi
20749 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20750 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20751 else
20752   # Is the header compilable?
20753 echo "$as_me:$LINENO: checking stdint.h usability" >&5
20754 echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20755 cat >conftest.$ac_ext <<_ACEOF
20756 /* confdefs.h.  */
20757 _ACEOF
20758 cat confdefs.h >>conftest.$ac_ext
20759 cat >>conftest.$ac_ext <<_ACEOF
20760 /* end confdefs.h.  */
20761 $ac_includes_default
20762 #include <stdint.h>
20763 _ACEOF
20764 rm -f conftest.$ac_objext
20765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20766   (eval $ac_compile) 2>conftest.er1
20767   ac_status=$?
20768   grep -v '^ *+' conftest.er1 >conftest.err
20769   rm -f conftest.er1
20770   cat conftest.err >&5
20771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20772   (exit $ac_status); } &&
20773          { ac_try='test -z "$ac_c_werror_flag"
20774                          || test ! -s conftest.err'
20775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20776   (eval $ac_try) 2>&5
20777   ac_status=$?
20778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20779   (exit $ac_status); }; } &&
20780          { ac_try='test -s conftest.$ac_objext'
20781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20782   (eval $ac_try) 2>&5
20783   ac_status=$?
20784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20785   (exit $ac_status); }; }; then
20786   ac_header_compiler=yes
20787 else
20788   echo "$as_me: failed program was:" >&5
20789 sed 's/^/| /' conftest.$ac_ext >&5
20790
20791 ac_header_compiler=no
20792 fi
20793 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20794 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20795 echo "${ECHO_T}$ac_header_compiler" >&6
20796
20797 # Is the header present?
20798 echo "$as_me:$LINENO: checking stdint.h presence" >&5
20799 echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20800 cat >conftest.$ac_ext <<_ACEOF
20801 /* confdefs.h.  */
20802 _ACEOF
20803 cat confdefs.h >>conftest.$ac_ext
20804 cat >>conftest.$ac_ext <<_ACEOF
20805 /* end confdefs.h.  */
20806 #include <stdint.h>
20807 _ACEOF
20808 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20809   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20810   ac_status=$?
20811   grep -v '^ *+' conftest.er1 >conftest.err
20812   rm -f conftest.er1
20813   cat conftest.err >&5
20814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20815   (exit $ac_status); } >/dev/null; then
20816   if test -s conftest.err; then
20817     ac_cpp_err=$ac_c_preproc_warn_flag
20818     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20819   else
20820     ac_cpp_err=
20821   fi
20822 else
20823   ac_cpp_err=yes
20824 fi
20825 if test -z "$ac_cpp_err"; then
20826   ac_header_preproc=yes
20827 else
20828   echo "$as_me: failed program was:" >&5
20829 sed 's/^/| /' conftest.$ac_ext >&5
20830
20831   ac_header_preproc=no
20832 fi
20833 rm -f conftest.err conftest.$ac_ext
20834 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20835 echo "${ECHO_T}$ac_header_preproc" >&6
20836
20837 # So?  What about this header?
20838 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20839   yes:no: )
20840     { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20841 echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20842     { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20843 echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20844     ac_header_preproc=yes
20845     ;;
20846   no:yes:* )
20847     { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20848 echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
20849     { echo "$as_me:$LINENO: WARNING: stdint.h:     check for missing prerequisite headers?" >&5
20850 echo "$as_me: WARNING: stdint.h:     check for missing prerequisite headers?" >&2;}
20851     { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20852 echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20853     { echo "$as_me:$LINENO: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&5
20854 echo "$as_me: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20855     { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20856 echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
20857     { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20858 echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
20859     (
20860       cat <<\_ASBOX
20861 ## ----------------------------------- ##
20862 ## Report this to llvmbugs@cs.uiuc.edu ##
20863 ## ----------------------------------- ##
20864 _ASBOX
20865     ) |
20866       sed "s/^/$as_me: WARNING:     /" >&2
20867     ;;
20868 esac
20869 echo "$as_me:$LINENO: checking for stdint.h" >&5
20870 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20871 if test "${ac_cv_header_stdint_h+set}" = set; then
20872   echo $ECHO_N "(cached) $ECHO_C" >&6
20873 else
20874   ac_cv_header_stdint_h=$ac_header_preproc
20875 fi
20876 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20877 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20878
20879 fi
20880
20881
20882
20883 echo "$as_me:$LINENO: checking for pid_t" >&5
20884 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20885 if test "${ac_cv_type_pid_t+set}" = set; then
20886   echo $ECHO_N "(cached) $ECHO_C" >&6
20887 else
20888   cat >conftest.$ac_ext <<_ACEOF
20889 /* confdefs.h.  */
20890 _ACEOF
20891 cat confdefs.h >>conftest.$ac_ext
20892 cat >>conftest.$ac_ext <<_ACEOF
20893 /* end confdefs.h.  */
20894 $ac_includes_default
20895 int
20896 main ()
20897 {
20898 if ((pid_t *) 0)
20899   return 0;
20900 if (sizeof (pid_t))
20901   return 0;
20902   ;
20903   return 0;
20904 }
20905 _ACEOF
20906 rm -f conftest.$ac_objext
20907 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20908   (eval $ac_compile) 2>conftest.er1
20909   ac_status=$?
20910   grep -v '^ *+' conftest.er1 >conftest.err
20911   rm -f conftest.er1
20912   cat conftest.err >&5
20913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20914   (exit $ac_status); } &&
20915          { ac_try='test -z "$ac_c_werror_flag"
20916                          || test ! -s conftest.err'
20917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20918   (eval $ac_try) 2>&5
20919   ac_status=$?
20920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20921   (exit $ac_status); }; } &&
20922          { ac_try='test -s conftest.$ac_objext'
20923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20924   (eval $ac_try) 2>&5
20925   ac_status=$?
20926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20927   (exit $ac_status); }; }; then
20928   ac_cv_type_pid_t=yes
20929 else
20930   echo "$as_me: failed program was:" >&5
20931 sed 's/^/| /' conftest.$ac_ext >&5
20932
20933 ac_cv_type_pid_t=no
20934 fi
20935 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20936 fi
20937 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20938 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20939 if test $ac_cv_type_pid_t = yes; then
20940   :
20941 else
20942
20943 cat >>confdefs.h <<_ACEOF
20944 #define pid_t int
20945 _ACEOF
20946
20947 fi
20948
20949 echo "$as_me:$LINENO: checking for size_t" >&5
20950 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20951 if test "${ac_cv_type_size_t+set}" = set; then
20952   echo $ECHO_N "(cached) $ECHO_C" >&6
20953 else
20954   cat >conftest.$ac_ext <<_ACEOF
20955 /* confdefs.h.  */
20956 _ACEOF
20957 cat confdefs.h >>conftest.$ac_ext
20958 cat >>conftest.$ac_ext <<_ACEOF
20959 /* end confdefs.h.  */
20960 $ac_includes_default
20961 int
20962 main ()
20963 {
20964 if ((size_t *) 0)
20965   return 0;
20966 if (sizeof (size_t))
20967   return 0;
20968   ;
20969   return 0;
20970 }
20971 _ACEOF
20972 rm -f conftest.$ac_objext
20973 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20974   (eval $ac_compile) 2>conftest.er1
20975   ac_status=$?
20976   grep -v '^ *+' conftest.er1 >conftest.err
20977   rm -f conftest.er1
20978   cat conftest.err >&5
20979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20980   (exit $ac_status); } &&
20981          { ac_try='test -z "$ac_c_werror_flag"
20982                          || test ! -s conftest.err'
20983   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20984   (eval $ac_try) 2>&5
20985   ac_status=$?
20986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20987   (exit $ac_status); }; } &&
20988          { ac_try='test -s conftest.$ac_objext'
20989   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20990   (eval $ac_try) 2>&5
20991   ac_status=$?
20992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20993   (exit $ac_status); }; }; then
20994   ac_cv_type_size_t=yes
20995 else
20996   echo "$as_me: failed program was:" >&5
20997 sed 's/^/| /' conftest.$ac_ext >&5
20998
20999 ac_cv_type_size_t=no
21000 fi
21001 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21002 fi
21003 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
21004 echo "${ECHO_T}$ac_cv_type_size_t" >&6
21005 if test $ac_cv_type_size_t = yes; then
21006   :
21007 else
21008
21009 cat >>confdefs.h <<_ACEOF
21010 #define size_t unsigned
21011 _ACEOF
21012
21013 fi
21014
21015 echo "$as_me:$LINENO: checking for int64_t" >&5
21016 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
21017 if test "${ac_cv_type_int64_t+set}" = set; then
21018   echo $ECHO_N "(cached) $ECHO_C" >&6
21019 else
21020   cat >conftest.$ac_ext <<_ACEOF
21021 /* confdefs.h.  */
21022 _ACEOF
21023 cat confdefs.h >>conftest.$ac_ext
21024 cat >>conftest.$ac_ext <<_ACEOF
21025 /* end confdefs.h.  */
21026 $ac_includes_default
21027 int
21028 main ()
21029 {
21030 if ((int64_t *) 0)
21031   return 0;
21032 if (sizeof (int64_t))
21033   return 0;
21034   ;
21035   return 0;
21036 }
21037 _ACEOF
21038 rm -f conftest.$ac_objext
21039 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21040   (eval $ac_compile) 2>conftest.er1
21041   ac_status=$?
21042   grep -v '^ *+' conftest.er1 >conftest.err
21043   rm -f conftest.er1
21044   cat conftest.err >&5
21045   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21046   (exit $ac_status); } &&
21047          { ac_try='test -z "$ac_c_werror_flag"
21048                          || test ! -s conftest.err'
21049   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21050   (eval $ac_try) 2>&5
21051   ac_status=$?
21052   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21053   (exit $ac_status); }; } &&
21054          { ac_try='test -s conftest.$ac_objext'
21055   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21056   (eval $ac_try) 2>&5
21057   ac_status=$?
21058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21059   (exit $ac_status); }; }; then
21060   ac_cv_type_int64_t=yes
21061 else
21062   echo "$as_me: failed program was:" >&5
21063 sed 's/^/| /' conftest.$ac_ext >&5
21064
21065 ac_cv_type_int64_t=no
21066 fi
21067 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21068 fi
21069 echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
21070 echo "${ECHO_T}$ac_cv_type_int64_t" >&6
21071 if test $ac_cv_type_int64_t = yes; then
21072
21073 cat >>confdefs.h <<_ACEOF
21074 #define HAVE_INT64_T 1
21075 _ACEOF
21076
21077
21078 else
21079   { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
21080 echo "$as_me: error: Type int64_t required but not found" >&2;}
21081    { (exit 1); exit 1; }; }
21082 fi
21083
21084 echo "$as_me:$LINENO: checking for uint64_t" >&5
21085 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
21086 if test "${ac_cv_type_uint64_t+set}" = set; then
21087   echo $ECHO_N "(cached) $ECHO_C" >&6
21088 else
21089   cat >conftest.$ac_ext <<_ACEOF
21090 /* confdefs.h.  */
21091 _ACEOF
21092 cat confdefs.h >>conftest.$ac_ext
21093 cat >>conftest.$ac_ext <<_ACEOF
21094 /* end confdefs.h.  */
21095 $ac_includes_default
21096 int
21097 main ()
21098 {
21099 if ((uint64_t *) 0)
21100   return 0;
21101 if (sizeof (uint64_t))
21102   return 0;
21103   ;
21104   return 0;
21105 }
21106 _ACEOF
21107 rm -f conftest.$ac_objext
21108 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21109   (eval $ac_compile) 2>conftest.er1
21110   ac_status=$?
21111   grep -v '^ *+' conftest.er1 >conftest.err
21112   rm -f conftest.er1
21113   cat conftest.err >&5
21114   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21115   (exit $ac_status); } &&
21116          { ac_try='test -z "$ac_c_werror_flag"
21117                          || test ! -s conftest.err'
21118   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21119   (eval $ac_try) 2>&5
21120   ac_status=$?
21121   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21122   (exit $ac_status); }; } &&
21123          { ac_try='test -s conftest.$ac_objext'
21124   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21125   (eval $ac_try) 2>&5
21126   ac_status=$?
21127   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21128   (exit $ac_status); }; }; then
21129   ac_cv_type_uint64_t=yes
21130 else
21131   echo "$as_me: failed program was:" >&5
21132 sed 's/^/| /' conftest.$ac_ext >&5
21133
21134 ac_cv_type_uint64_t=no
21135 fi
21136 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21137 fi
21138 echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
21139 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
21140 if test $ac_cv_type_uint64_t = yes; then
21141
21142 cat >>confdefs.h <<_ACEOF
21143 #define HAVE_UINT64_T 1
21144 _ACEOF
21145
21146
21147 else
21148   echo "$as_me:$LINENO: checking for u_int64_t" >&5
21149 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
21150 if test "${ac_cv_type_u_int64_t+set}" = set; then
21151   echo $ECHO_N "(cached) $ECHO_C" >&6
21152 else
21153   cat >conftest.$ac_ext <<_ACEOF
21154 /* confdefs.h.  */
21155 _ACEOF
21156 cat confdefs.h >>conftest.$ac_ext
21157 cat >>conftest.$ac_ext <<_ACEOF
21158 /* end confdefs.h.  */
21159 $ac_includes_default
21160 int
21161 main ()
21162 {
21163 if ((u_int64_t *) 0)
21164   return 0;
21165 if (sizeof (u_int64_t))
21166   return 0;
21167   ;
21168   return 0;
21169 }
21170 _ACEOF
21171 rm -f conftest.$ac_objext
21172 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21173   (eval $ac_compile) 2>conftest.er1
21174   ac_status=$?
21175   grep -v '^ *+' conftest.er1 >conftest.err
21176   rm -f conftest.er1
21177   cat conftest.err >&5
21178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21179   (exit $ac_status); } &&
21180          { ac_try='test -z "$ac_c_werror_flag"
21181                          || test ! -s conftest.err'
21182   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21183   (eval $ac_try) 2>&5
21184   ac_status=$?
21185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21186   (exit $ac_status); }; } &&
21187          { ac_try='test -s conftest.$ac_objext'
21188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21189   (eval $ac_try) 2>&5
21190   ac_status=$?
21191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21192   (exit $ac_status); }; }; then
21193   ac_cv_type_u_int64_t=yes
21194 else
21195   echo "$as_me: failed program was:" >&5
21196 sed 's/^/| /' conftest.$ac_ext >&5
21197
21198 ac_cv_type_u_int64_t=no
21199 fi
21200 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21201 fi
21202 echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
21203 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
21204 if test $ac_cv_type_u_int64_t = yes; then
21205
21206 cat >>confdefs.h <<_ACEOF
21207 #define HAVE_U_INT64_T 1
21208 _ACEOF
21209
21210
21211 else
21212   { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
21213 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
21214    { (exit 1); exit 1; }; }
21215 fi
21216
21217 fi
21218
21219 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
21220 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
21221 if test "${ac_cv_header_time+set}" = set; then
21222   echo $ECHO_N "(cached) $ECHO_C" >&6
21223 else
21224   cat >conftest.$ac_ext <<_ACEOF
21225 /* confdefs.h.  */
21226 _ACEOF
21227 cat confdefs.h >>conftest.$ac_ext
21228 cat >>conftest.$ac_ext <<_ACEOF
21229 /* end confdefs.h.  */
21230 #include <sys/types.h>
21231 #include <sys/time.h>
21232 #include <time.h>
21233
21234 int
21235 main ()
21236 {
21237 if ((struct tm *) 0)
21238 return 0;
21239   ;
21240   return 0;
21241 }
21242 _ACEOF
21243 rm -f conftest.$ac_objext
21244 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21245   (eval $ac_compile) 2>conftest.er1
21246   ac_status=$?
21247   grep -v '^ *+' conftest.er1 >conftest.err
21248   rm -f conftest.er1
21249   cat conftest.err >&5
21250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21251   (exit $ac_status); } &&
21252          { ac_try='test -z "$ac_c_werror_flag"
21253                          || test ! -s conftest.err'
21254   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21255   (eval $ac_try) 2>&5
21256   ac_status=$?
21257   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21258   (exit $ac_status); }; } &&
21259          { ac_try='test -s conftest.$ac_objext'
21260   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21261   (eval $ac_try) 2>&5
21262   ac_status=$?
21263   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21264   (exit $ac_status); }; }; then
21265   ac_cv_header_time=yes
21266 else
21267   echo "$as_me: failed program was:" >&5
21268 sed 's/^/| /' conftest.$ac_ext >&5
21269
21270 ac_cv_header_time=no
21271 fi
21272 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21273 fi
21274 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
21275 echo "${ECHO_T}$ac_cv_header_time" >&6
21276 if test $ac_cv_header_time = yes; then
21277
21278 cat >>confdefs.h <<\_ACEOF
21279 #define TIME_WITH_SYS_TIME 1
21280 _ACEOF
21281
21282 fi
21283
21284 echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
21285 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
21286 if test "${ac_cv_struct_tm+set}" = set; then
21287   echo $ECHO_N "(cached) $ECHO_C" >&6
21288 else
21289   cat >conftest.$ac_ext <<_ACEOF
21290 /* confdefs.h.  */
21291 _ACEOF
21292 cat confdefs.h >>conftest.$ac_ext
21293 cat >>conftest.$ac_ext <<_ACEOF
21294 /* end confdefs.h.  */
21295 #include <sys/types.h>
21296 #include <time.h>
21297
21298 int
21299 main ()
21300 {
21301 struct tm *tp; tp->tm_sec;
21302   ;
21303   return 0;
21304 }
21305 _ACEOF
21306 rm -f conftest.$ac_objext
21307 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21308   (eval $ac_compile) 2>conftest.er1
21309   ac_status=$?
21310   grep -v '^ *+' conftest.er1 >conftest.err
21311   rm -f conftest.er1
21312   cat conftest.err >&5
21313   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21314   (exit $ac_status); } &&
21315          { ac_try='test -z "$ac_c_werror_flag"
21316                          || test ! -s conftest.err'
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); }; } &&
21322          { ac_try='test -s conftest.$ac_objext'
21323   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21324   (eval $ac_try) 2>&5
21325   ac_status=$?
21326   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21327   (exit $ac_status); }; }; then
21328   ac_cv_struct_tm=time.h
21329 else
21330   echo "$as_me: failed program was:" >&5
21331 sed 's/^/| /' conftest.$ac_ext >&5
21332
21333 ac_cv_struct_tm=sys/time.h
21334 fi
21335 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21336 fi
21337 echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
21338 echo "${ECHO_T}$ac_cv_struct_tm" >&6
21339 if test $ac_cv_struct_tm = sys/time.h; then
21340
21341 cat >>confdefs.h <<\_ACEOF
21342 #define TM_IN_SYS_TIME 1
21343 _ACEOF
21344
21345 fi
21346
21347
21348
21349   echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
21350 echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
21351   ac_ext=c
21352 ac_cpp='$CPP $CPPFLAGS'
21353 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21354 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21355 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21356
21357   if test "$cross_compiling" = yes; then
21358   ac_c_printf_a=no
21359 else
21360   cat >conftest.$ac_ext <<_ACEOF
21361
21362     /* confdefs.h.  */
21363 _ACEOF
21364 cat confdefs.h >>conftest.$ac_ext
21365 cat >>conftest.$ac_ext <<_ACEOF
21366 /* end confdefs.h.  */
21367
21368 #include <stdio.h>
21369 #include <stdlib.h>
21370
21371 int
21372 main ()
21373 {
21374
21375 volatile double A, B;
21376 char Buffer[100];
21377 A = 1;
21378 A /= 10.0;
21379 sprintf(Buffer, "%a", A);
21380 B = atof(Buffer);
21381 if (A != B)
21382   return (1);
21383 if (A != 0x1.999999999999ap-4)
21384   return (1);
21385 return (0);
21386   ;
21387   return 0;
21388 }
21389 _ACEOF
21390 rm -f conftest$ac_exeext
21391 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21392   (eval $ac_link) 2>&5
21393   ac_status=$?
21394   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21396   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21397   (eval $ac_try) 2>&5
21398   ac_status=$?
21399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21400   (exit $ac_status); }; }; then
21401   ac_c_printf_a=yes
21402 else
21403   echo "$as_me: program exited with status $ac_status" >&5
21404 echo "$as_me: failed program was:" >&5
21405 sed 's/^/| /' conftest.$ac_ext >&5
21406
21407 ( exit $ac_status )
21408 ac_c_printf_a=no
21409 fi
21410 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21411 fi
21412  ac_ext=c
21413 ac_cpp='$CPP $CPPFLAGS'
21414 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21415 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21416 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21417
21418  echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
21419 echo "${ECHO_T}$ac_c_printf_a" >&6
21420  if test "$ac_c_printf_a" = "yes"; then
21421
21422 cat >>confdefs.h <<\_ACEOF
21423 #define HAVE_PRINTF_A 1
21424 _ACEOF
21425
21426  fi
21427
21428
21429 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21430 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
21431 if test "${ac_cv_c_bigendian+set}" = set; then
21432   echo $ECHO_N "(cached) $ECHO_C" >&6
21433 else
21434   # See if sys/param.h defines the BYTE_ORDER macro.
21435 cat >conftest.$ac_ext <<_ACEOF
21436 /* confdefs.h.  */
21437 _ACEOF
21438 cat confdefs.h >>conftest.$ac_ext
21439 cat >>conftest.$ac_ext <<_ACEOF
21440 /* end confdefs.h.  */
21441 #include <sys/types.h>
21442 #include <sys/param.h>
21443
21444 int
21445 main ()
21446 {
21447 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21448  bogus endian macros
21449 #endif
21450
21451   ;
21452   return 0;
21453 }
21454 _ACEOF
21455 rm -f conftest.$ac_objext
21456 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21457   (eval $ac_compile) 2>conftest.er1
21458   ac_status=$?
21459   grep -v '^ *+' conftest.er1 >conftest.err
21460   rm -f conftest.er1
21461   cat conftest.err >&5
21462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463   (exit $ac_status); } &&
21464          { ac_try='test -z "$ac_c_werror_flag"
21465                          || test ! -s conftest.err'
21466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21467   (eval $ac_try) 2>&5
21468   ac_status=$?
21469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470   (exit $ac_status); }; } &&
21471          { ac_try='test -s conftest.$ac_objext'
21472   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21473   (eval $ac_try) 2>&5
21474   ac_status=$?
21475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21476   (exit $ac_status); }; }; then
21477   # It does; now see whether it defined to BIG_ENDIAN or not.
21478 cat >conftest.$ac_ext <<_ACEOF
21479 /* confdefs.h.  */
21480 _ACEOF
21481 cat confdefs.h >>conftest.$ac_ext
21482 cat >>conftest.$ac_ext <<_ACEOF
21483 /* end confdefs.h.  */
21484 #include <sys/types.h>
21485 #include <sys/param.h>
21486
21487 int
21488 main ()
21489 {
21490 #if BYTE_ORDER != BIG_ENDIAN
21491  not big endian
21492 #endif
21493
21494   ;
21495   return 0;
21496 }
21497 _ACEOF
21498 rm -f conftest.$ac_objext
21499 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21500   (eval $ac_compile) 2>conftest.er1
21501   ac_status=$?
21502   grep -v '^ *+' conftest.er1 >conftest.err
21503   rm -f conftest.er1
21504   cat conftest.err >&5
21505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21506   (exit $ac_status); } &&
21507          { ac_try='test -z "$ac_c_werror_flag"
21508                          || test ! -s conftest.err'
21509   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21510   (eval $ac_try) 2>&5
21511   ac_status=$?
21512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21513   (exit $ac_status); }; } &&
21514          { ac_try='test -s conftest.$ac_objext'
21515   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21516   (eval $ac_try) 2>&5
21517   ac_status=$?
21518   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21519   (exit $ac_status); }; }; then
21520   ac_cv_c_bigendian=yes
21521 else
21522   echo "$as_me: failed program was:" >&5
21523 sed 's/^/| /' conftest.$ac_ext >&5
21524
21525 ac_cv_c_bigendian=no
21526 fi
21527 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21528 else
21529   echo "$as_me: failed program was:" >&5
21530 sed 's/^/| /' conftest.$ac_ext >&5
21531
21532 # It does not; compile a test program.
21533 if test "$cross_compiling" = yes; then
21534   # try to guess the endianness by grepping values into an object file
21535   ac_cv_c_bigendian=unknown
21536   cat >conftest.$ac_ext <<_ACEOF
21537 /* confdefs.h.  */
21538 _ACEOF
21539 cat confdefs.h >>conftest.$ac_ext
21540 cat >>conftest.$ac_ext <<_ACEOF
21541 /* end confdefs.h.  */
21542 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21543 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21544 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21545 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21546 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21547 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21548 int
21549 main ()
21550 {
21551  _ascii (); _ebcdic ();
21552   ;
21553   return 0;
21554 }
21555 _ACEOF
21556 rm -f conftest.$ac_objext
21557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21558   (eval $ac_compile) 2>conftest.er1
21559   ac_status=$?
21560   grep -v '^ *+' conftest.er1 >conftest.err
21561   rm -f conftest.er1
21562   cat conftest.err >&5
21563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21564   (exit $ac_status); } &&
21565          { ac_try='test -z "$ac_c_werror_flag"
21566                          || test ! -s conftest.err'
21567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21568   (eval $ac_try) 2>&5
21569   ac_status=$?
21570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21571   (exit $ac_status); }; } &&
21572          { ac_try='test -s conftest.$ac_objext'
21573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21574   (eval $ac_try) 2>&5
21575   ac_status=$?
21576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21577   (exit $ac_status); }; }; then
21578   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21579   ac_cv_c_bigendian=yes
21580 fi
21581 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21582   if test "$ac_cv_c_bigendian" = unknown; then
21583     ac_cv_c_bigendian=no
21584   else
21585     # finding both strings is unlikely to happen, but who knows?
21586     ac_cv_c_bigendian=unknown
21587   fi
21588 fi
21589 else
21590   echo "$as_me: failed program was:" >&5
21591 sed 's/^/| /' conftest.$ac_ext >&5
21592
21593 fi
21594 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21595 else
21596   cat >conftest.$ac_ext <<_ACEOF
21597 /* confdefs.h.  */
21598 _ACEOF
21599 cat confdefs.h >>conftest.$ac_ext
21600 cat >>conftest.$ac_ext <<_ACEOF
21601 /* end confdefs.h.  */
21602 int
21603 main ()
21604 {
21605   /* Are we little or big endian?  From Harbison&Steele.  */
21606   union
21607   {
21608     long l;
21609     char c[sizeof (long)];
21610   } u;
21611   u.l = 1;
21612   exit (u.c[sizeof (long) - 1] == 1);
21613 }
21614 _ACEOF
21615 rm -f conftest$ac_exeext
21616 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21617   (eval $ac_link) 2>&5
21618   ac_status=$?
21619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21620   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21621   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21622   (eval $ac_try) 2>&5
21623   ac_status=$?
21624   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21625   (exit $ac_status); }; }; then
21626   ac_cv_c_bigendian=no
21627 else
21628   echo "$as_me: program exited with status $ac_status" >&5
21629 echo "$as_me: failed program was:" >&5
21630 sed 's/^/| /' conftest.$ac_ext >&5
21631
21632 ( exit $ac_status )
21633 ac_cv_c_bigendian=yes
21634 fi
21635 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21636 fi
21637 fi
21638 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21639 fi
21640 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21641 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21642 case $ac_cv_c_bigendian in
21643   yes)
21644     ENDIAN=big
21645  ;;
21646   no)
21647     ENDIAN=little
21648  ;;
21649   *)
21650     { { echo "$as_me:$LINENO: error: unknown endianness
21651 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21652 echo "$as_me: error: unknown endianness
21653 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21654    { (exit 1); exit 1; }; } ;;
21655 esac
21656
21657
21658 echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21659 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21660 if test "${ac_cv_cxx_namespaces+set}" = set; then
21661   echo $ECHO_N "(cached) $ECHO_C" >&6
21662 else
21663   ac_ext=cc
21664 ac_cpp='$CXXCPP $CPPFLAGS'
21665 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21666 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21667 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21668
21669  cat >conftest.$ac_ext <<_ACEOF
21670 /* confdefs.h.  */
21671 _ACEOF
21672 cat confdefs.h >>conftest.$ac_ext
21673 cat >>conftest.$ac_ext <<_ACEOF
21674 /* end confdefs.h.  */
21675 namespace Outer { namespace Inner { int i = 0; }}
21676 int
21677 main ()
21678 {
21679 using namespace Outer::Inner; return i;
21680   ;
21681   return 0;
21682 }
21683 _ACEOF
21684 rm -f conftest.$ac_objext
21685 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21686   (eval $ac_compile) 2>conftest.er1
21687   ac_status=$?
21688   grep -v '^ *+' conftest.er1 >conftest.err
21689   rm -f conftest.er1
21690   cat conftest.err >&5
21691   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21692   (exit $ac_status); } &&
21693          { ac_try='test -z "$ac_cxx_werror_flag"
21694                          || test ! -s conftest.err'
21695   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21696   (eval $ac_try) 2>&5
21697   ac_status=$?
21698   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21699   (exit $ac_status); }; } &&
21700          { ac_try='test -s conftest.$ac_objext'
21701   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21702   (eval $ac_try) 2>&5
21703   ac_status=$?
21704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21705   (exit $ac_status); }; }; then
21706   ac_cv_cxx_namespaces=yes
21707 else
21708   echo "$as_me: failed program was:" >&5
21709 sed 's/^/| /' conftest.$ac_ext >&5
21710
21711 ac_cv_cxx_namespaces=no
21712 fi
21713 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21714  ac_ext=c
21715 ac_cpp='$CPP $CPPFLAGS'
21716 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21717 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21718 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21719
21720
21721 fi
21722 echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21723 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21724 if test "$ac_cv_cxx_namespaces" = yes; then
21725
21726 cat >>confdefs.h <<\_ACEOF
21727 #define HAVE_NAMESPACES
21728 _ACEOF
21729
21730 fi
21731
21732 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21733 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21734 if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
21735   echo $ECHO_N "(cached) $ECHO_C" >&6
21736 else
21737
21738   ac_ext=cc
21739 ac_cpp='$CXXCPP $CPPFLAGS'
21740 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21741 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21742 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21743
21744   cat >conftest.$ac_ext <<_ACEOF
21745 /* confdefs.h.  */
21746 _ACEOF
21747 cat confdefs.h >>conftest.$ac_ext
21748 cat >>conftest.$ac_ext <<_ACEOF
21749 /* end confdefs.h.  */
21750 #include <ext/hash_map>
21751 #ifdef HAVE_NAMESPACES
21752 using namespace std;
21753 #endif
21754 int
21755 main ()
21756 {
21757 hash_map<int, int> t;
21758   ;
21759   return 0;
21760 }
21761 _ACEOF
21762 rm -f conftest.$ac_objext
21763 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21764   (eval $ac_compile) 2>conftest.er1
21765   ac_status=$?
21766   grep -v '^ *+' conftest.er1 >conftest.err
21767   rm -f conftest.er1
21768   cat conftest.err >&5
21769   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21770   (exit $ac_status); } &&
21771          { ac_try='test -z "$ac_cxx_werror_flag"
21772                          || test ! -s conftest.err'
21773   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21774   (eval $ac_try) 2>&5
21775   ac_status=$?
21776   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21777   (exit $ac_status); }; } &&
21778          { ac_try='test -s conftest.$ac_objext'
21779   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21780   (eval $ac_try) 2>&5
21781   ac_status=$?
21782   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21783   (exit $ac_status); }; }; then
21784   ac_cv_cxx_have_std_ext_hash_map=yes
21785 else
21786   echo "$as_me: failed program was:" >&5
21787 sed 's/^/| /' conftest.$ac_ext >&5
21788
21789 ac_cv_cxx_have_std_ext_hash_map=no
21790 fi
21791 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21792   ac_ext=c
21793 ac_cpp='$CPP $CPPFLAGS'
21794 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21795 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21796 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21797
21798 fi
21799 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21800 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
21801  if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21802  then
21803
21804 cat >>confdefs.h <<\_ACEOF
21805 #define HAVE_STD_EXT_HASH_MAP 1
21806 _ACEOF
21807
21808  else
21809
21810 cat >>confdefs.h <<\_ACEOF
21811 #define HAVE_STD_EXT_HASH_MAP 0
21812 _ACEOF
21813
21814  fi
21815
21816  echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21817 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21818 if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21819   echo $ECHO_N "(cached) $ECHO_C" >&6
21820 else
21821
21822   ac_ext=cc
21823 ac_cpp='$CXXCPP $CPPFLAGS'
21824 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21825 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21826 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21827
21828   cat >conftest.$ac_ext <<_ACEOF
21829 /* confdefs.h.  */
21830 _ACEOF
21831 cat confdefs.h >>conftest.$ac_ext
21832 cat >>conftest.$ac_ext <<_ACEOF
21833 /* end confdefs.h.  */
21834 #include <ext/hash_map>
21835 #ifdef HAVE_NAMESPACES
21836 using namespace __gnu_cxx;
21837 #endif
21838 int
21839 main ()
21840 {
21841 hash_map<int,int> t;
21842   ;
21843   return 0;
21844 }
21845 _ACEOF
21846 rm -f conftest.$ac_objext
21847 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21848   (eval $ac_compile) 2>conftest.er1
21849   ac_status=$?
21850   grep -v '^ *+' conftest.er1 >conftest.err
21851   rm -f conftest.er1
21852   cat conftest.err >&5
21853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21854   (exit $ac_status); } &&
21855          { ac_try='test -z "$ac_cxx_werror_flag"
21856                          || test ! -s conftest.err'
21857   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21858   (eval $ac_try) 2>&5
21859   ac_status=$?
21860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21861   (exit $ac_status); }; } &&
21862          { ac_try='test -s conftest.$ac_objext'
21863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21864   (eval $ac_try) 2>&5
21865   ac_status=$?
21866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21867   (exit $ac_status); }; }; then
21868   ac_cv_cxx_have_gnu_ext_hash_map=yes
21869 else
21870   echo "$as_me: failed program was:" >&5
21871 sed 's/^/| /' conftest.$ac_ext >&5
21872
21873 ac_cv_cxx_have_gnu_ext_hash_map=no
21874 fi
21875 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21876   ac_ext=c
21877 ac_cpp='$CPP $CPPFLAGS'
21878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21881
21882 fi
21883 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21884 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
21885  if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21886  then
21887
21888 cat >>confdefs.h <<\_ACEOF
21889 #define HAVE_GNU_EXT_HASH_MAP 1
21890 _ACEOF
21891
21892  else
21893
21894 cat >>confdefs.h <<\_ACEOF
21895 #define HAVE_GNU_EXT_HASH_MAP 0
21896 _ACEOF
21897
21898  fi
21899
21900  echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21901 echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21902 if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21903   echo $ECHO_N "(cached) $ECHO_C" >&6
21904 else
21905
21906   ac_ext=cc
21907 ac_cpp='$CXXCPP $CPPFLAGS'
21908 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21909 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21910 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21911
21912   cat >conftest.$ac_ext <<_ACEOF
21913 /* confdefs.h.  */
21914 _ACEOF
21915 cat confdefs.h >>conftest.$ac_ext
21916 cat >>conftest.$ac_ext <<_ACEOF
21917 /* end confdefs.h.  */
21918 #include <hash_map>
21919 int
21920 main ()
21921 {
21922 hash_map<int,int> t;
21923   ;
21924   return 0;
21925 }
21926 _ACEOF
21927 rm -f conftest.$ac_objext
21928 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21929   (eval $ac_compile) 2>conftest.er1
21930   ac_status=$?
21931   grep -v '^ *+' conftest.er1 >conftest.err
21932   rm -f conftest.er1
21933   cat conftest.err >&5
21934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21935   (exit $ac_status); } &&
21936          { ac_try='test -z "$ac_cxx_werror_flag"
21937                          || test ! -s conftest.err'
21938   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21939   (eval $ac_try) 2>&5
21940   ac_status=$?
21941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21942   (exit $ac_status); }; } &&
21943          { ac_try='test -s conftest.$ac_objext'
21944   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21945   (eval $ac_try) 2>&5
21946   ac_status=$?
21947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21948   (exit $ac_status); }; }; then
21949   ac_cv_cxx_have_global_hash_map=yes
21950 else
21951   echo "$as_me: failed program was:" >&5
21952 sed 's/^/| /' conftest.$ac_ext >&5
21953
21954 ac_cv_cxx_have_global_hash_map=no
21955 fi
21956 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21957   ac_ext=c
21958 ac_cpp='$CPP $CPPFLAGS'
21959 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21960 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21961 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21962
21963 fi
21964 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21965 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
21966  if test "$ac_cv_cxx_have_global_hash_map" = yes
21967  then
21968
21969 cat >>confdefs.h <<\_ACEOF
21970 #define HAVE_GLOBAL_HASH_MAP 1
21971 _ACEOF
21972
21973  else
21974
21975 cat >>confdefs.h <<\_ACEOF
21976 #define HAVE_GLOBAL_HASH_MAP 0
21977 _ACEOF
21978
21979  fi
21980
21981 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21982 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21983 if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
21984   echo $ECHO_N "(cached) $ECHO_C" >&6
21985 else
21986
21987   ac_ext=cc
21988 ac_cpp='$CXXCPP $CPPFLAGS'
21989 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21990 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21991 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21992
21993   cat >conftest.$ac_ext <<_ACEOF
21994 /* confdefs.h.  */
21995 _ACEOF
21996 cat confdefs.h >>conftest.$ac_ext
21997 cat >>conftest.$ac_ext <<_ACEOF
21998 /* end confdefs.h.  */
21999 #include <ext/hash_set>
22000 #ifdef HAVE_NAMESPACES
22001 using namespace std;
22002 #endif
22003 int
22004 main ()
22005 {
22006 hash_set<int> t;
22007   ;
22008   return 0;
22009 }
22010 _ACEOF
22011 rm -f conftest.$ac_objext
22012 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22013   (eval $ac_compile) 2>conftest.er1
22014   ac_status=$?
22015   grep -v '^ *+' conftest.er1 >conftest.err
22016   rm -f conftest.er1
22017   cat conftest.err >&5
22018   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22019   (exit $ac_status); } &&
22020          { ac_try='test -z "$ac_cxx_werror_flag"
22021                          || test ! -s conftest.err'
22022   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22023   (eval $ac_try) 2>&5
22024   ac_status=$?
22025   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22026   (exit $ac_status); }; } &&
22027          { ac_try='test -s conftest.$ac_objext'
22028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22029   (eval $ac_try) 2>&5
22030   ac_status=$?
22031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22032   (exit $ac_status); }; }; then
22033   ac_cv_cxx_have_std_ext_hash_set=yes
22034 else
22035   echo "$as_me: failed program was:" >&5
22036 sed 's/^/| /' conftest.$ac_ext >&5
22037
22038 ac_cv_cxx_have_std_ext_hash_set=no
22039 fi
22040 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22041   ac_ext=c
22042 ac_cpp='$CPP $CPPFLAGS'
22043 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22044 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22045 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22046
22047 fi
22048 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
22049 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
22050  if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
22051  then
22052
22053 cat >>confdefs.h <<\_ACEOF
22054 #define HAVE_STD_EXT_HASH_SET 1
22055 _ACEOF
22056
22057  else
22058
22059 cat >>confdefs.h <<\_ACEOF
22060 #define HAVE_STD_EXT_HASH_SET 0
22061 _ACEOF
22062
22063  fi
22064
22065  echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
22066 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
22067 if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
22068   echo $ECHO_N "(cached) $ECHO_C" >&6
22069 else
22070
22071   ac_ext=cc
22072 ac_cpp='$CXXCPP $CPPFLAGS'
22073 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22074 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22075 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22076
22077   cat >conftest.$ac_ext <<_ACEOF
22078 /* confdefs.h.  */
22079 _ACEOF
22080 cat confdefs.h >>conftest.$ac_ext
22081 cat >>conftest.$ac_ext <<_ACEOF
22082 /* end confdefs.h.  */
22083 #include <ext/hash_set>
22084 #ifdef HAVE_NAMESPACES
22085 using namespace __gnu_cxx;
22086 #endif
22087 int
22088 main ()
22089 {
22090 hash_set<int> t;
22091   ;
22092   return 0;
22093 }
22094 _ACEOF
22095 rm -f conftest.$ac_objext
22096 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22097   (eval $ac_compile) 2>conftest.er1
22098   ac_status=$?
22099   grep -v '^ *+' conftest.er1 >conftest.err
22100   rm -f conftest.er1
22101   cat conftest.err >&5
22102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22103   (exit $ac_status); } &&
22104          { ac_try='test -z "$ac_cxx_werror_flag"
22105                          || test ! -s conftest.err'
22106   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22107   (eval $ac_try) 2>&5
22108   ac_status=$?
22109   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22110   (exit $ac_status); }; } &&
22111          { ac_try='test -s conftest.$ac_objext'
22112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22113   (eval $ac_try) 2>&5
22114   ac_status=$?
22115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22116   (exit $ac_status); }; }; then
22117   ac_cv_cxx_have_gnu_ext_hash_set=yes
22118 else
22119   echo "$as_me: failed program was:" >&5
22120 sed 's/^/| /' conftest.$ac_ext >&5
22121
22122 ac_cv_cxx_have_gnu_ext_hash_set=no
22123 fi
22124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22125   ac_ext=c
22126 ac_cpp='$CPP $CPPFLAGS'
22127 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22128 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22129 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22130
22131 fi
22132 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
22133 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
22134  if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
22135  then
22136
22137 cat >>confdefs.h <<\_ACEOF
22138 #define HAVE_GNU_EXT_HASH_SET 1
22139 _ACEOF
22140
22141  else
22142
22143 cat >>confdefs.h <<\_ACEOF
22144 #define HAVE_GNU_EXT_HASH_SET 0
22145 _ACEOF
22146
22147  fi
22148
22149  echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
22150 echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
22151 if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
22152   echo $ECHO_N "(cached) $ECHO_C" >&6
22153 else
22154
22155   ac_ext=cc
22156 ac_cpp='$CXXCPP $CPPFLAGS'
22157 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22158 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22159 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22160
22161   cat >conftest.$ac_ext <<_ACEOF
22162 /* confdefs.h.  */
22163 _ACEOF
22164 cat confdefs.h >>conftest.$ac_ext
22165 cat >>conftest.$ac_ext <<_ACEOF
22166 /* end confdefs.h.  */
22167 #include <hash_set>
22168 int
22169 main ()
22170 {
22171 hash_set<int> t; return 0;
22172   ;
22173   return 0;
22174 }
22175 _ACEOF
22176 rm -f conftest.$ac_objext
22177 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22178   (eval $ac_compile) 2>conftest.er1
22179   ac_status=$?
22180   grep -v '^ *+' conftest.er1 >conftest.err
22181   rm -f conftest.er1
22182   cat conftest.err >&5
22183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22184   (exit $ac_status); } &&
22185          { ac_try='test -z "$ac_cxx_werror_flag"
22186                          || test ! -s conftest.err'
22187   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22188   (eval $ac_try) 2>&5
22189   ac_status=$?
22190   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22191   (exit $ac_status); }; } &&
22192          { ac_try='test -s conftest.$ac_objext'
22193   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22194   (eval $ac_try) 2>&5
22195   ac_status=$?
22196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22197   (exit $ac_status); }; }; then
22198   ac_cv_cxx_have_global_hash_set=yes
22199 else
22200   echo "$as_me: failed program was:" >&5
22201 sed 's/^/| /' conftest.$ac_ext >&5
22202
22203 ac_cv_cxx_have_global_hash_set=no
22204 fi
22205 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22206   ac_ext=c
22207 ac_cpp='$CPP $CPPFLAGS'
22208 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22209 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22210 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22211
22212 fi
22213 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
22214 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
22215  if test "$ac_cv_cxx_have_global_hash_set" = yes
22216  then
22217
22218 cat >>confdefs.h <<\_ACEOF
22219 #define HAVE_GLOBAL_HASH_SET 1
22220 _ACEOF
22221
22222  else
22223
22224 cat >>confdefs.h <<\_ACEOF
22225 #define HAVE_GLOBAL_HASH_SET 0
22226 _ACEOF
22227
22228  fi
22229
22230 echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
22231 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
22232 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
22233   echo $ECHO_N "(cached) $ECHO_C" >&6
22234 else
22235
22236   ac_ext=cc
22237 ac_cpp='$CXXCPP $CPPFLAGS'
22238 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22239 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22240 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22241
22242   cat >conftest.$ac_ext <<_ACEOF
22243 /* confdefs.h.  */
22244 _ACEOF
22245 cat confdefs.h >>conftest.$ac_ext
22246 cat >>conftest.$ac_ext <<_ACEOF
22247 /* end confdefs.h.  */
22248 #include <iterator>
22249 #ifdef HAVE_NAMESPACES
22250 using namespace std;
22251 #endif
22252 int
22253 main ()
22254 {
22255 iterator<int,int,int> t; return 0;
22256   ;
22257   return 0;
22258 }
22259 _ACEOF
22260 rm -f conftest.$ac_objext
22261 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22262   (eval $ac_compile) 2>conftest.er1
22263   ac_status=$?
22264   grep -v '^ *+' conftest.er1 >conftest.err
22265   rm -f conftest.er1
22266   cat conftest.err >&5
22267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22268   (exit $ac_status); } &&
22269          { ac_try='test -z "$ac_cxx_werror_flag"
22270                          || test ! -s conftest.err'
22271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22272   (eval $ac_try) 2>&5
22273   ac_status=$?
22274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22275   (exit $ac_status); }; } &&
22276          { ac_try='test -s conftest.$ac_objext'
22277   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22278   (eval $ac_try) 2>&5
22279   ac_status=$?
22280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22281   (exit $ac_status); }; }; then
22282   ac_cv_cxx_have_std_iterator=yes
22283 else
22284   echo "$as_me: failed program was:" >&5
22285 sed 's/^/| /' conftest.$ac_ext >&5
22286
22287 ac_cv_cxx_have_std_iterator=no
22288 fi
22289 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22290   ac_ext=c
22291 ac_cpp='$CPP $CPPFLAGS'
22292 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22293 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22294 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22295
22296
22297 fi
22298 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
22299 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
22300 if test "$ac_cv_cxx_have_std_iterator" = yes
22301 then
22302
22303 cat >>confdefs.h <<\_ACEOF
22304 #define HAVE_STD_ITERATOR 1
22305 _ACEOF
22306
22307 else
22308
22309 cat >>confdefs.h <<\_ACEOF
22310 #define HAVE_STD_ITERATOR 0
22311 _ACEOF
22312
22313 fi
22314
22315 echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
22316 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
22317 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
22318   echo $ECHO_N "(cached) $ECHO_C" >&6
22319 else
22320
22321   ac_ext=cc
22322 ac_cpp='$CXXCPP $CPPFLAGS'
22323 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22324 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22325 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22326
22327   cat >conftest.$ac_ext <<_ACEOF
22328 /* confdefs.h.  */
22329 _ACEOF
22330 cat confdefs.h >>conftest.$ac_ext
22331 cat >>conftest.$ac_ext <<_ACEOF
22332 /* end confdefs.h.  */
22333 #include <iterator>
22334 #ifdef HAVE_NAMESPACES
22335 using namespace std;
22336 #endif
22337 int
22338 main ()
22339 {
22340 bidirectional_iterator<int,int> t; return 0;
22341   ;
22342   return 0;
22343 }
22344 _ACEOF
22345 rm -f conftest.$ac_objext
22346 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22347   (eval $ac_compile) 2>conftest.er1
22348   ac_status=$?
22349   grep -v '^ *+' conftest.er1 >conftest.err
22350   rm -f conftest.er1
22351   cat conftest.err >&5
22352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22353   (exit $ac_status); } &&
22354          { ac_try='test -z "$ac_cxx_werror_flag"
22355                          || test ! -s conftest.err'
22356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22357   (eval $ac_try) 2>&5
22358   ac_status=$?
22359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22360   (exit $ac_status); }; } &&
22361          { ac_try='test -s conftest.$ac_objext'
22362   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22363   (eval $ac_try) 2>&5
22364   ac_status=$?
22365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22366   (exit $ac_status); }; }; then
22367   ac_cv_cxx_have_bi_iterator=yes
22368 else
22369   echo "$as_me: failed program was:" >&5
22370 sed 's/^/| /' conftest.$ac_ext >&5
22371
22372 ac_cv_cxx_have_bi_iterator=no
22373 fi
22374 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22375   ac_ext=c
22376 ac_cpp='$CPP $CPPFLAGS'
22377 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22378 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22379 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22380
22381
22382 fi
22383 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
22384 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
22385 if test "$ac_cv_cxx_have_bi_iterator" = yes
22386 then
22387
22388 cat >>confdefs.h <<\_ACEOF
22389 #define HAVE_BI_ITERATOR 1
22390 _ACEOF
22391
22392 else
22393
22394 cat >>confdefs.h <<\_ACEOF
22395 #define HAVE_BI_ITERATOR 0
22396 _ACEOF
22397
22398 fi
22399
22400 echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
22401 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
22402 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
22403   echo $ECHO_N "(cached) $ECHO_C" >&6
22404 else
22405
22406   ac_ext=cc
22407 ac_cpp='$CXXCPP $CPPFLAGS'
22408 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22409 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22410 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22411
22412   cat >conftest.$ac_ext <<_ACEOF
22413 /* confdefs.h.  */
22414 _ACEOF
22415 cat confdefs.h >>conftest.$ac_ext
22416 cat >>conftest.$ac_ext <<_ACEOF
22417 /* end confdefs.h.  */
22418 #include <iterator>
22419 #ifdef HAVE_NAMESPACES
22420 using namespace std;
22421 #endif
22422 int
22423 main ()
22424 {
22425 forward_iterator<int,int> t; return 0;
22426   ;
22427   return 0;
22428 }
22429 _ACEOF
22430 rm -f conftest.$ac_objext
22431 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22432   (eval $ac_compile) 2>conftest.er1
22433   ac_status=$?
22434   grep -v '^ *+' conftest.er1 >conftest.err
22435   rm -f conftest.er1
22436   cat conftest.err >&5
22437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22438   (exit $ac_status); } &&
22439          { ac_try='test -z "$ac_cxx_werror_flag"
22440                          || test ! -s conftest.err'
22441   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22442   (eval $ac_try) 2>&5
22443   ac_status=$?
22444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22445   (exit $ac_status); }; } &&
22446          { ac_try='test -s conftest.$ac_objext'
22447   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22448   (eval $ac_try) 2>&5
22449   ac_status=$?
22450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22451   (exit $ac_status); }; }; then
22452   ac_cv_cxx_have_fwd_iterator=yes
22453 else
22454   echo "$as_me: failed program was:" >&5
22455 sed 's/^/| /' conftest.$ac_ext >&5
22456
22457 ac_cv_cxx_have_fwd_iterator=no
22458 fi
22459 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22460   ac_ext=c
22461 ac_cpp='$CPP $CPPFLAGS'
22462 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22463 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22464 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22465
22466
22467 fi
22468 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
22469 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
22470 if test "$ac_cv_cxx_have_fwd_iterator" = yes
22471 then
22472
22473 cat >>confdefs.h <<\_ACEOF
22474 #define HAVE_FWD_ITERATOR 1
22475 _ACEOF
22476
22477 else
22478
22479 cat >>confdefs.h <<\_ACEOF
22480 #define HAVE_FWD_ITERATOR 0
22481 _ACEOF
22482
22483 fi
22484
22485
22486
22487 echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
22488 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
22489 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
22490   echo $ECHO_N "(cached) $ECHO_C" >&6
22491 else
22492   ac_ext=cc
22493 ac_cpp='$CXXCPP $CPPFLAGS'
22494 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22495 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22496 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22497
22498   cat >conftest.$ac_ext <<_ACEOF
22499 /* confdefs.h.  */
22500 _ACEOF
22501 cat confdefs.h >>conftest.$ac_ext
22502 cat >>conftest.$ac_ext <<_ACEOF
22503 /* end confdefs.h.  */
22504 #include <math.h>
22505                      int foo(float f) {return isnan(f);}
22506 _ACEOF
22507 rm -f conftest.$ac_objext
22508 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22509   (eval $ac_compile) 2>conftest.er1
22510   ac_status=$?
22511   grep -v '^ *+' conftest.er1 >conftest.err
22512   rm -f conftest.er1
22513   cat conftest.err >&5
22514   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22515   (exit $ac_status); } &&
22516          { ac_try='test -z "$ac_cxx_werror_flag"
22517                          || test ! -s conftest.err'
22518   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22519   (eval $ac_try) 2>&5
22520   ac_status=$?
22521   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22522   (exit $ac_status); }; } &&
22523          { ac_try='test -s conftest.$ac_objext'
22524   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22525   (eval $ac_try) 2>&5
22526   ac_status=$?
22527   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22528   (exit $ac_status); }; }; then
22529   ac_cv_func_isnan_in_math_h=yes
22530 else
22531   echo "$as_me: failed program was:" >&5
22532 sed 's/^/| /' conftest.$ac_ext >&5
22533
22534 ac_cv_func_isnan_in_math_h=no
22535 fi
22536 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22537  ac_ext=c
22538 ac_cpp='$CPP $CPPFLAGS'
22539 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22540 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22541 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22542
22543 fi
22544 echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22545 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
22546  if test "$ac_cv_func_isnan_in_math_h" = "yes"
22547  then
22548
22549 cat >>confdefs.h <<\_ACEOF
22550 #define HAVE_ISNAN_IN_MATH_H 1
22551 _ACEOF
22552
22553  fi
22554 echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22555 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22556 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22557   echo $ECHO_N "(cached) $ECHO_C" >&6
22558 else
22559   ac_ext=cc
22560 ac_cpp='$CXXCPP $CPPFLAGS'
22561 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22562 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22563 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22564
22565   cat >conftest.$ac_ext <<_ACEOF
22566 /* confdefs.h.  */
22567 _ACEOF
22568 cat confdefs.h >>conftest.$ac_ext
22569 cat >>conftest.$ac_ext <<_ACEOF
22570 /* end confdefs.h.  */
22571 #include <cmath>
22572                      int foo(float f) {return isnan(f);}
22573 _ACEOF
22574 rm -f conftest.$ac_objext
22575 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22576   (eval $ac_compile) 2>conftest.er1
22577   ac_status=$?
22578   grep -v '^ *+' conftest.er1 >conftest.err
22579   rm -f conftest.er1
22580   cat conftest.err >&5
22581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22582   (exit $ac_status); } &&
22583          { ac_try='test -z "$ac_cxx_werror_flag"
22584                          || test ! -s conftest.err'
22585   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22586   (eval $ac_try) 2>&5
22587   ac_status=$?
22588   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22589   (exit $ac_status); }; } &&
22590          { ac_try='test -s conftest.$ac_objext'
22591   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22592   (eval $ac_try) 2>&5
22593   ac_status=$?
22594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22595   (exit $ac_status); }; }; then
22596   ac_cv_func_isnan_in_cmath=yes
22597 else
22598   echo "$as_me: failed program was:" >&5
22599 sed 's/^/| /' conftest.$ac_ext >&5
22600
22601 ac_cv_func_isnan_in_cmath=no
22602 fi
22603 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22604  ac_ext=c
22605 ac_cpp='$CPP $CPPFLAGS'
22606 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22607 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22608 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22609
22610 fi
22611 echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22612 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
22613  if test "$ac_cv_func_isnan_in_cmath" = "yes"
22614  then
22615
22616 cat >>confdefs.h <<\_ACEOF
22617 #define HAVE_ISNAN_IN_CMATH 1
22618 _ACEOF
22619
22620  fi
22621 echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22622 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22623 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22624   echo $ECHO_N "(cached) $ECHO_C" >&6
22625 else
22626   ac_ext=cc
22627 ac_cpp='$CXXCPP $CPPFLAGS'
22628 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22629 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22630 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22631
22632   cat >conftest.$ac_ext <<_ACEOF
22633 /* confdefs.h.  */
22634 _ACEOF
22635 cat confdefs.h >>conftest.$ac_ext
22636 cat >>conftest.$ac_ext <<_ACEOF
22637 /* end confdefs.h.  */
22638 #include <cmath>
22639                      using std::isnan; int foo(float f) {return isnan(f);}
22640 _ACEOF
22641 rm -f conftest.$ac_objext
22642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22643   (eval $ac_compile) 2>conftest.er1
22644   ac_status=$?
22645   grep -v '^ *+' conftest.er1 >conftest.err
22646   rm -f conftest.er1
22647   cat conftest.err >&5
22648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22649   (exit $ac_status); } &&
22650          { ac_try='test -z "$ac_cxx_werror_flag"
22651                          || test ! -s conftest.err'
22652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22653   (eval $ac_try) 2>&5
22654   ac_status=$?
22655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22656   (exit $ac_status); }; } &&
22657          { ac_try='test -s conftest.$ac_objext'
22658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22659   (eval $ac_try) 2>&5
22660   ac_status=$?
22661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22662   (exit $ac_status); }; }; then
22663   ac_cv_func_std_isnan_in_cmath=yes
22664 else
22665   echo "$as_me: failed program was:" >&5
22666 sed 's/^/| /' conftest.$ac_ext >&5
22667
22668 ac_cv_func_std_isnan_in_cmath=no
22669 fi
22670 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22671  ac_ext=c
22672 ac_cpp='$CPP $CPPFLAGS'
22673 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22674 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22675 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22676
22677 fi
22678 echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22679 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
22680  if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
22681  then
22682
22683 cat >>confdefs.h <<\_ACEOF
22684 #define HAVE_STD_ISNAN_IN_CMATH 1
22685 _ACEOF
22686
22687  fi
22688
22689
22690 echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22691 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22692 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22693   echo $ECHO_N "(cached) $ECHO_C" >&6
22694 else
22695   ac_ext=cc
22696 ac_cpp='$CXXCPP $CPPFLAGS'
22697 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22698 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22699 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22700
22701   cat >conftest.$ac_ext <<_ACEOF
22702 /* confdefs.h.  */
22703 _ACEOF
22704 cat confdefs.h >>conftest.$ac_ext
22705 cat >>conftest.$ac_ext <<_ACEOF
22706 /* end confdefs.h.  */
22707 #include <math.h>
22708                      int foo(float f) {return isinf(f);}
22709 _ACEOF
22710 rm -f conftest.$ac_objext
22711 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22712   (eval $ac_compile) 2>conftest.er1
22713   ac_status=$?
22714   grep -v '^ *+' conftest.er1 >conftest.err
22715   rm -f conftest.er1
22716   cat conftest.err >&5
22717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22718   (exit $ac_status); } &&
22719          { ac_try='test -z "$ac_cxx_werror_flag"
22720                          || test ! -s conftest.err'
22721   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22722   (eval $ac_try) 2>&5
22723   ac_status=$?
22724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22725   (exit $ac_status); }; } &&
22726          { ac_try='test -s conftest.$ac_objext'
22727   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22728   (eval $ac_try) 2>&5
22729   ac_status=$?
22730   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22731   (exit $ac_status); }; }; then
22732   ac_cv_func_isinf_in_math_h=yes
22733 else
22734   echo "$as_me: failed program was:" >&5
22735 sed 's/^/| /' conftest.$ac_ext >&5
22736
22737 ac_cv_func_isinf_in_math_h=no
22738 fi
22739 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22740  ac_ext=c
22741 ac_cpp='$CPP $CPPFLAGS'
22742 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22743 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22744 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22745
22746 fi
22747 echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22748 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
22749  if test "$ac_cv_func_isinf_in_math_h" = "yes"
22750  then
22751
22752 cat >>confdefs.h <<\_ACEOF
22753 #define HAVE_ISINF_IN_MATH_H 1
22754 _ACEOF
22755
22756  fi
22757 echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22758 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22759 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22760   echo $ECHO_N "(cached) $ECHO_C" >&6
22761 else
22762   ac_ext=cc
22763 ac_cpp='$CXXCPP $CPPFLAGS'
22764 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22765 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22766 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22767
22768   cat >conftest.$ac_ext <<_ACEOF
22769 /* confdefs.h.  */
22770 _ACEOF
22771 cat confdefs.h >>conftest.$ac_ext
22772 cat >>conftest.$ac_ext <<_ACEOF
22773 /* end confdefs.h.  */
22774 #include <cmath>
22775                      int foo(float f) {return isinf(f);}
22776 _ACEOF
22777 rm -f conftest.$ac_objext
22778 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22779   (eval $ac_compile) 2>conftest.er1
22780   ac_status=$?
22781   grep -v '^ *+' conftest.er1 >conftest.err
22782   rm -f conftest.er1
22783   cat conftest.err >&5
22784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22785   (exit $ac_status); } &&
22786          { ac_try='test -z "$ac_cxx_werror_flag"
22787                          || test ! -s conftest.err'
22788   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22789   (eval $ac_try) 2>&5
22790   ac_status=$?
22791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22792   (exit $ac_status); }; } &&
22793          { ac_try='test -s conftest.$ac_objext'
22794   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22795   (eval $ac_try) 2>&5
22796   ac_status=$?
22797   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22798   (exit $ac_status); }; }; then
22799   ac_cv_func_isinf_in_cmath=yes
22800 else
22801   echo "$as_me: failed program was:" >&5
22802 sed 's/^/| /' conftest.$ac_ext >&5
22803
22804 ac_cv_func_isinf_in_cmath=no
22805 fi
22806 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22807  ac_ext=c
22808 ac_cpp='$CPP $CPPFLAGS'
22809 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22810 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22811 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22812
22813 fi
22814 echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22815 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
22816  if test "$ac_cv_func_isinf_in_cmath" = "yes"
22817  then
22818
22819 cat >>confdefs.h <<\_ACEOF
22820 #define HAVE_ISINF_IN_CMATH 1
22821 _ACEOF
22822
22823  fi
22824 echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22825 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22826 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22827   echo $ECHO_N "(cached) $ECHO_C" >&6
22828 else
22829   ac_ext=cc
22830 ac_cpp='$CXXCPP $CPPFLAGS'
22831 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22832 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22833 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22834
22835   cat >conftest.$ac_ext <<_ACEOF
22836 /* confdefs.h.  */
22837 _ACEOF
22838 cat confdefs.h >>conftest.$ac_ext
22839 cat >>conftest.$ac_ext <<_ACEOF
22840 /* end confdefs.h.  */
22841 #include <cmath>
22842                      using std::isinf; int foo(float f) {return isinf(f);}
22843 _ACEOF
22844 rm -f conftest.$ac_objext
22845 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22846   (eval $ac_compile) 2>conftest.er1
22847   ac_status=$?
22848   grep -v '^ *+' conftest.er1 >conftest.err
22849   rm -f conftest.er1
22850   cat conftest.err >&5
22851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22852   (exit $ac_status); } &&
22853          { ac_try='test -z "$ac_cxx_werror_flag"
22854                          || test ! -s conftest.err'
22855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22856   (eval $ac_try) 2>&5
22857   ac_status=$?
22858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22859   (exit $ac_status); }; } &&
22860          { ac_try='test -s conftest.$ac_objext'
22861   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22862   (eval $ac_try) 2>&5
22863   ac_status=$?
22864   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22865   (exit $ac_status); }; }; then
22866   ac_cv_func_std_isinf_in_cmath=yes
22867 else
22868   echo "$as_me: failed program was:" >&5
22869 sed 's/^/| /' conftest.$ac_ext >&5
22870
22871 ac_cv_func_std_isinf_in_cmath=no
22872 fi
22873 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22874  ac_ext=c
22875 ac_cpp='$CPP $CPPFLAGS'
22876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22879
22880 fi
22881 echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22882 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22883  if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22884  then
22885
22886 cat >>confdefs.h <<\_ACEOF
22887 #define HAVE_STD_ISINF_IN_CMATH 1
22888 _ACEOF
22889
22890  fi
22891 echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22892 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22893 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22894   echo $ECHO_N "(cached) $ECHO_C" >&6
22895 else
22896   ac_ext=cc
22897 ac_cpp='$CXXCPP $CPPFLAGS'
22898 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22899 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22900 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22901
22902   cat >conftest.$ac_ext <<_ACEOF
22903 /* confdefs.h.  */
22904 _ACEOF
22905 cat confdefs.h >>conftest.$ac_ext
22906 cat >>conftest.$ac_ext <<_ACEOF
22907 /* end confdefs.h.  */
22908 #include <ieeefp.h>
22909                      int foo(float f) {return finite(f);}
22910 _ACEOF
22911 rm -f conftest.$ac_objext
22912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22913   (eval $ac_compile) 2>conftest.er1
22914   ac_status=$?
22915   grep -v '^ *+' conftest.er1 >conftest.err
22916   rm -f conftest.er1
22917   cat conftest.err >&5
22918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22919   (exit $ac_status); } &&
22920          { ac_try='test -z "$ac_cxx_werror_flag"
22921                          || test ! -s conftest.err'
22922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22923   (eval $ac_try) 2>&5
22924   ac_status=$?
22925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22926   (exit $ac_status); }; } &&
22927          { ac_try='test -s conftest.$ac_objext'
22928   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22929   (eval $ac_try) 2>&5
22930   ac_status=$?
22931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22932   (exit $ac_status); }; }; then
22933   ac_cv_func_finite_in_ieeefp_h=yes
22934 else
22935   echo "$as_me: failed program was:" >&5
22936 sed 's/^/| /' conftest.$ac_ext >&5
22937
22938 ac_cv_func_finite_in_ieeefp_h=no
22939 fi
22940 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22941  ac_ext=c
22942 ac_cpp='$CPP $CPPFLAGS'
22943 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22944 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22945 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22946
22947 fi
22948 echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22949 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22950  if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22951  then
22952
22953 cat >>confdefs.h <<\_ACEOF
22954 #define HAVE_FINITE_IN_IEEEFP_H 1
22955 _ACEOF
22956
22957  fi
22958
22959
22960 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22961 # for constant arguments.  Useless!
22962 echo "$as_me:$LINENO: checking for working alloca.h" >&5
22963 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22964 if test "${ac_cv_working_alloca_h+set}" = set; then
22965   echo $ECHO_N "(cached) $ECHO_C" >&6
22966 else
22967   cat >conftest.$ac_ext <<_ACEOF
22968 /* confdefs.h.  */
22969 _ACEOF
22970 cat confdefs.h >>conftest.$ac_ext
22971 cat >>conftest.$ac_ext <<_ACEOF
22972 /* end confdefs.h.  */
22973 #include <alloca.h>
22974 int
22975 main ()
22976 {
22977 char *p = (char *) alloca (2 * sizeof (int));
22978   ;
22979   return 0;
22980 }
22981 _ACEOF
22982 rm -f conftest.$ac_objext conftest$ac_exeext
22983 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22984   (eval $ac_link) 2>conftest.er1
22985   ac_status=$?
22986   grep -v '^ *+' conftest.er1 >conftest.err
22987   rm -f conftest.er1
22988   cat conftest.err >&5
22989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22990   (exit $ac_status); } &&
22991          { ac_try='test -z "$ac_c_werror_flag"
22992                          || test ! -s conftest.err'
22993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22994   (eval $ac_try) 2>&5
22995   ac_status=$?
22996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22997   (exit $ac_status); }; } &&
22998          { ac_try='test -s conftest$ac_exeext'
22999   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23000   (eval $ac_try) 2>&5
23001   ac_status=$?
23002   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23003   (exit $ac_status); }; }; then
23004   ac_cv_working_alloca_h=yes
23005 else
23006   echo "$as_me: failed program was:" >&5
23007 sed 's/^/| /' conftest.$ac_ext >&5
23008
23009 ac_cv_working_alloca_h=no
23010 fi
23011 rm -f conftest.err conftest.$ac_objext \
23012       conftest$ac_exeext conftest.$ac_ext
23013 fi
23014 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
23015 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
23016 if test $ac_cv_working_alloca_h = yes; then
23017
23018 cat >>confdefs.h <<\_ACEOF
23019 #define HAVE_ALLOCA_H 1
23020 _ACEOF
23021
23022 fi
23023
23024 echo "$as_me:$LINENO: checking for alloca" >&5
23025 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
23026 if test "${ac_cv_func_alloca_works+set}" = set; then
23027   echo $ECHO_N "(cached) $ECHO_C" >&6
23028 else
23029   cat >conftest.$ac_ext <<_ACEOF
23030 /* confdefs.h.  */
23031 _ACEOF
23032 cat confdefs.h >>conftest.$ac_ext
23033 cat >>conftest.$ac_ext <<_ACEOF
23034 /* end confdefs.h.  */
23035 #ifdef __GNUC__
23036 # define alloca __builtin_alloca
23037 #else
23038 # ifdef _MSC_VER
23039 #  include <malloc.h>
23040 #  define alloca _alloca
23041 # else
23042 #  if HAVE_ALLOCA_H
23043 #   include <alloca.h>
23044 #  else
23045 #   ifdef _AIX
23046  #pragma alloca
23047 #   else
23048 #    ifndef alloca /* predefined by HP cc +Olibcalls */
23049 char *alloca ();
23050 #    endif
23051 #   endif
23052 #  endif
23053 # endif
23054 #endif
23055
23056 int
23057 main ()
23058 {
23059 char *p = (char *) alloca (1);
23060   ;
23061   return 0;
23062 }
23063 _ACEOF
23064 rm -f conftest.$ac_objext conftest$ac_exeext
23065 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23066   (eval $ac_link) 2>conftest.er1
23067   ac_status=$?
23068   grep -v '^ *+' conftest.er1 >conftest.err
23069   rm -f conftest.er1
23070   cat conftest.err >&5
23071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23072   (exit $ac_status); } &&
23073          { ac_try='test -z "$ac_c_werror_flag"
23074                          || test ! -s conftest.err'
23075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23076   (eval $ac_try) 2>&5
23077   ac_status=$?
23078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23079   (exit $ac_status); }; } &&
23080          { ac_try='test -s conftest$ac_exeext'
23081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23082   (eval $ac_try) 2>&5
23083   ac_status=$?
23084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23085   (exit $ac_status); }; }; then
23086   ac_cv_func_alloca_works=yes
23087 else
23088   echo "$as_me: failed program was:" >&5
23089 sed 's/^/| /' conftest.$ac_ext >&5
23090
23091 ac_cv_func_alloca_works=no
23092 fi
23093 rm -f conftest.err conftest.$ac_objext \
23094       conftest$ac_exeext conftest.$ac_ext
23095 fi
23096 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
23097 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
23098
23099 if test $ac_cv_func_alloca_works = yes; then
23100
23101 cat >>confdefs.h <<\_ACEOF
23102 #define HAVE_ALLOCA 1
23103 _ACEOF
23104
23105 else
23106   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
23107 # that cause trouble.  Some versions do not even contain alloca or
23108 # contain a buggy version.  If you still want to use their alloca,
23109 # use ar to extract alloca.o from them instead of compiling alloca.c.
23110
23111 ALLOCA=alloca.$ac_objext
23112
23113 cat >>confdefs.h <<\_ACEOF
23114 #define C_ALLOCA 1
23115 _ACEOF
23116
23117
23118 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
23119 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
23120 if test "${ac_cv_os_cray+set}" = set; then
23121   echo $ECHO_N "(cached) $ECHO_C" >&6
23122 else
23123   cat >conftest.$ac_ext <<_ACEOF
23124 /* confdefs.h.  */
23125 _ACEOF
23126 cat confdefs.h >>conftest.$ac_ext
23127 cat >>conftest.$ac_ext <<_ACEOF
23128 /* end confdefs.h.  */
23129 #if defined(CRAY) && ! defined(CRAY2)
23130 webecray
23131 #else
23132 wenotbecray
23133 #endif
23134
23135 _ACEOF
23136 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23137   $EGREP "webecray" >/dev/null 2>&1; then
23138   ac_cv_os_cray=yes
23139 else
23140   ac_cv_os_cray=no
23141 fi
23142 rm -f conftest*
23143
23144 fi
23145 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
23146 echo "${ECHO_T}$ac_cv_os_cray" >&6
23147 if test $ac_cv_os_cray = yes; then
23148   for ac_func in _getb67 GETB67 getb67; do
23149     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23150 echo "$as_me:$LINENO: checking for $ac_func" >&5
23151 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23152 if eval "test \"\${$as_ac_var+set}\" = set"; then
23153   echo $ECHO_N "(cached) $ECHO_C" >&6
23154 else
23155   cat >conftest.$ac_ext <<_ACEOF
23156 /* confdefs.h.  */
23157 _ACEOF
23158 cat confdefs.h >>conftest.$ac_ext
23159 cat >>conftest.$ac_ext <<_ACEOF
23160 /* end confdefs.h.  */
23161 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23162    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23163 #define $ac_func innocuous_$ac_func
23164
23165 /* System header to define __stub macros and hopefully few prototypes,
23166     which can conflict with char $ac_func (); below.
23167     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23168     <limits.h> exists even on freestanding compilers.  */
23169
23170 #ifdef __STDC__
23171 # include <limits.h>
23172 #else
23173 # include <assert.h>
23174 #endif
23175
23176 #undef $ac_func
23177
23178 /* Override any gcc2 internal prototype to avoid an error.  */
23179 #ifdef __cplusplus
23180 extern "C"
23181 {
23182 #endif
23183 /* We use char because int might match the return type of a gcc2
23184    builtin and then its argument prototype would still apply.  */
23185 char $ac_func ();
23186 /* The GNU C library defines this for functions which it implements
23187     to always fail with ENOSYS.  Some functions are actually named
23188     something starting with __ and the normal name is an alias.  */
23189 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23190 choke me
23191 #else
23192 char (*f) () = $ac_func;
23193 #endif
23194 #ifdef __cplusplus
23195 }
23196 #endif
23197
23198 int
23199 main ()
23200 {
23201 return f != $ac_func;
23202   ;
23203   return 0;
23204 }
23205 _ACEOF
23206 rm -f conftest.$ac_objext conftest$ac_exeext
23207 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23208   (eval $ac_link) 2>conftest.er1
23209   ac_status=$?
23210   grep -v '^ *+' conftest.er1 >conftest.err
23211   rm -f conftest.er1
23212   cat conftest.err >&5
23213   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23214   (exit $ac_status); } &&
23215          { ac_try='test -z "$ac_c_werror_flag"
23216                          || test ! -s conftest.err'
23217   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23218   (eval $ac_try) 2>&5
23219   ac_status=$?
23220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23221   (exit $ac_status); }; } &&
23222          { ac_try='test -s conftest$ac_exeext'
23223   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23224   (eval $ac_try) 2>&5
23225   ac_status=$?
23226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23227   (exit $ac_status); }; }; then
23228   eval "$as_ac_var=yes"
23229 else
23230   echo "$as_me: failed program was:" >&5
23231 sed 's/^/| /' conftest.$ac_ext >&5
23232
23233 eval "$as_ac_var=no"
23234 fi
23235 rm -f conftest.err conftest.$ac_objext \
23236       conftest$ac_exeext conftest.$ac_ext
23237 fi
23238 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23239 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23240 if test `eval echo '${'$as_ac_var'}'` = yes; then
23241
23242 cat >>confdefs.h <<_ACEOF
23243 #define CRAY_STACKSEG_END $ac_func
23244 _ACEOF
23245
23246     break
23247 fi
23248
23249   done
23250 fi
23251
23252 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
23253 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
23254 if test "${ac_cv_c_stack_direction+set}" = set; then
23255   echo $ECHO_N "(cached) $ECHO_C" >&6
23256 else
23257   if test "$cross_compiling" = yes; then
23258   ac_cv_c_stack_direction=0
23259 else
23260   cat >conftest.$ac_ext <<_ACEOF
23261 /* confdefs.h.  */
23262 _ACEOF
23263 cat confdefs.h >>conftest.$ac_ext
23264 cat >>conftest.$ac_ext <<_ACEOF
23265 /* end confdefs.h.  */
23266 int
23267 find_stack_direction ()
23268 {
23269   static char *addr = 0;
23270   auto char dummy;
23271   if (addr == 0)
23272     {
23273       addr = &dummy;
23274       return find_stack_direction ();
23275     }
23276   else
23277     return (&dummy > addr) ? 1 : -1;
23278 }
23279
23280 int
23281 main ()
23282 {
23283   exit (find_stack_direction () < 0);
23284 }
23285 _ACEOF
23286 rm -f conftest$ac_exeext
23287 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23288   (eval $ac_link) 2>&5
23289   ac_status=$?
23290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23291   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23293   (eval $ac_try) 2>&5
23294   ac_status=$?
23295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23296   (exit $ac_status); }; }; then
23297   ac_cv_c_stack_direction=1
23298 else
23299   echo "$as_me: program exited with status $ac_status" >&5
23300 echo "$as_me: failed program was:" >&5
23301 sed 's/^/| /' conftest.$ac_ext >&5
23302
23303 ( exit $ac_status )
23304 ac_cv_c_stack_direction=-1
23305 fi
23306 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23307 fi
23308 fi
23309 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
23310 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
23311
23312 cat >>confdefs.h <<_ACEOF
23313 #define STACK_DIRECTION $ac_cv_c_stack_direction
23314 _ACEOF
23315
23316
23317 fi
23318
23319
23320
23321 for ac_header in stdlib.h unistd.h
23322 do
23323 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23324 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23325   echo "$as_me:$LINENO: checking for $ac_header" >&5
23326 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23327 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23328   echo $ECHO_N "(cached) $ECHO_C" >&6
23329 fi
23330 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23331 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23332 else
23333   # Is the header compilable?
23334 echo "$as_me:$LINENO: checking $ac_header usability" >&5
23335 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
23336 cat >conftest.$ac_ext <<_ACEOF
23337 /* confdefs.h.  */
23338 _ACEOF
23339 cat confdefs.h >>conftest.$ac_ext
23340 cat >>conftest.$ac_ext <<_ACEOF
23341 /* end confdefs.h.  */
23342 $ac_includes_default
23343 #include <$ac_header>
23344 _ACEOF
23345 rm -f conftest.$ac_objext
23346 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23347   (eval $ac_compile) 2>conftest.er1
23348   ac_status=$?
23349   grep -v '^ *+' conftest.er1 >conftest.err
23350   rm -f conftest.er1
23351   cat conftest.err >&5
23352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23353   (exit $ac_status); } &&
23354          { ac_try='test -z "$ac_c_werror_flag"
23355                          || test ! -s conftest.err'
23356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23357   (eval $ac_try) 2>&5
23358   ac_status=$?
23359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23360   (exit $ac_status); }; } &&
23361          { ac_try='test -s conftest.$ac_objext'
23362   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23363   (eval $ac_try) 2>&5
23364   ac_status=$?
23365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23366   (exit $ac_status); }; }; then
23367   ac_header_compiler=yes
23368 else
23369   echo "$as_me: failed program was:" >&5
23370 sed 's/^/| /' conftest.$ac_ext >&5
23371
23372 ac_header_compiler=no
23373 fi
23374 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23375 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23376 echo "${ECHO_T}$ac_header_compiler" >&6
23377
23378 # Is the header present?
23379 echo "$as_me:$LINENO: checking $ac_header presence" >&5
23380 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
23381 cat >conftest.$ac_ext <<_ACEOF
23382 /* confdefs.h.  */
23383 _ACEOF
23384 cat confdefs.h >>conftest.$ac_ext
23385 cat >>conftest.$ac_ext <<_ACEOF
23386 /* end confdefs.h.  */
23387 #include <$ac_header>
23388 _ACEOF
23389 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
23390   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23391   ac_status=$?
23392   grep -v '^ *+' conftest.er1 >conftest.err
23393   rm -f conftest.er1
23394   cat conftest.err >&5
23395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23396   (exit $ac_status); } >/dev/null; then
23397   if test -s conftest.err; then
23398     ac_cpp_err=$ac_c_preproc_warn_flag
23399     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
23400   else
23401     ac_cpp_err=
23402   fi
23403 else
23404   ac_cpp_err=yes
23405 fi
23406 if test -z "$ac_cpp_err"; then
23407   ac_header_preproc=yes
23408 else
23409   echo "$as_me: failed program was:" >&5
23410 sed 's/^/| /' conftest.$ac_ext >&5
23411
23412   ac_header_preproc=no
23413 fi
23414 rm -f conftest.err conftest.$ac_ext
23415 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23416 echo "${ECHO_T}$ac_header_preproc" >&6
23417
23418 # So?  What about this header?
23419 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23420   yes:no: )
23421     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
23422 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
23423     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
23424 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
23425     ac_header_preproc=yes
23426     ;;
23427   no:yes:* )
23428     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
23429 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
23430     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
23431 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
23432     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
23433 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
23434     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
23435 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
23436     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
23437 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
23438     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
23439 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
23440     (
23441       cat <<\_ASBOX
23442 ## ----------------------------------- ##
23443 ## Report this to llvmbugs@cs.uiuc.edu ##
23444 ## ----------------------------------- ##
23445 _ASBOX
23446     ) |
23447       sed "s/^/$as_me: WARNING:     /" >&2
23448     ;;
23449 esac
23450 echo "$as_me:$LINENO: checking for $ac_header" >&5
23451 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23452 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23453   echo $ECHO_N "(cached) $ECHO_C" >&6
23454 else
23455   eval "$as_ac_Header=\$ac_header_preproc"
23456 fi
23457 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23458 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23459
23460 fi
23461 if test `eval echo '${'$as_ac_Header'}'` = yes; then
23462   cat >>confdefs.h <<_ACEOF
23463 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23464 _ACEOF
23465
23466 fi
23467
23468 done
23469
23470
23471 for ac_func in getpagesize
23472 do
23473 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23474 echo "$as_me:$LINENO: checking for $ac_func" >&5
23475 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23476 if eval "test \"\${$as_ac_var+set}\" = set"; then
23477   echo $ECHO_N "(cached) $ECHO_C" >&6
23478 else
23479   cat >conftest.$ac_ext <<_ACEOF
23480 /* confdefs.h.  */
23481 _ACEOF
23482 cat confdefs.h >>conftest.$ac_ext
23483 cat >>conftest.$ac_ext <<_ACEOF
23484 /* end confdefs.h.  */
23485 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23486    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23487 #define $ac_func innocuous_$ac_func
23488
23489 /* System header to define __stub macros and hopefully few prototypes,
23490     which can conflict with char $ac_func (); below.
23491     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23492     <limits.h> exists even on freestanding compilers.  */
23493
23494 #ifdef __STDC__
23495 # include <limits.h>
23496 #else
23497 # include <assert.h>
23498 #endif
23499
23500 #undef $ac_func
23501
23502 /* Override any gcc2 internal prototype to avoid an error.  */
23503 #ifdef __cplusplus
23504 extern "C"
23505 {
23506 #endif
23507 /* We use char because int might match the return type of a gcc2
23508    builtin and then its argument prototype would still apply.  */
23509 char $ac_func ();
23510 /* The GNU C library defines this for functions which it implements
23511     to always fail with ENOSYS.  Some functions are actually named
23512     something starting with __ and the normal name is an alias.  */
23513 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23514 choke me
23515 #else
23516 char (*f) () = $ac_func;
23517 #endif
23518 #ifdef __cplusplus
23519 }
23520 #endif
23521
23522 int
23523 main ()
23524 {
23525 return f != $ac_func;
23526   ;
23527   return 0;
23528 }
23529 _ACEOF
23530 rm -f conftest.$ac_objext conftest$ac_exeext
23531 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23532   (eval $ac_link) 2>conftest.er1
23533   ac_status=$?
23534   grep -v '^ *+' conftest.er1 >conftest.err
23535   rm -f conftest.er1
23536   cat conftest.err >&5
23537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23538   (exit $ac_status); } &&
23539          { ac_try='test -z "$ac_c_werror_flag"
23540                          || test ! -s conftest.err'
23541   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23542   (eval $ac_try) 2>&5
23543   ac_status=$?
23544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23545   (exit $ac_status); }; } &&
23546          { ac_try='test -s conftest$ac_exeext'
23547   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23548   (eval $ac_try) 2>&5
23549   ac_status=$?
23550   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23551   (exit $ac_status); }; }; then
23552   eval "$as_ac_var=yes"
23553 else
23554   echo "$as_me: failed program was:" >&5
23555 sed 's/^/| /' conftest.$ac_ext >&5
23556
23557 eval "$as_ac_var=no"
23558 fi
23559 rm -f conftest.err conftest.$ac_objext \
23560       conftest$ac_exeext conftest.$ac_ext
23561 fi
23562 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23563 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23564 if test `eval echo '${'$as_ac_var'}'` = yes; then
23565   cat >>confdefs.h <<_ACEOF
23566 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23567 _ACEOF
23568
23569 fi
23570 done
23571
23572 echo "$as_me:$LINENO: checking for working mmap" >&5
23573 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23574 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23575   echo $ECHO_N "(cached) $ECHO_C" >&6
23576 else
23577   if test "$cross_compiling" = yes; then
23578   ac_cv_func_mmap_fixed_mapped=no
23579 else
23580   cat >conftest.$ac_ext <<_ACEOF
23581 /* confdefs.h.  */
23582 _ACEOF
23583 cat confdefs.h >>conftest.$ac_ext
23584 cat >>conftest.$ac_ext <<_ACEOF
23585 /* end confdefs.h.  */
23586 $ac_includes_default
23587 /* malloc might have been renamed as rpl_malloc. */
23588 #undef malloc
23589
23590 /* Thanks to Mike Haertel and Jim Avera for this test.
23591    Here is a matrix of mmap possibilities:
23592         mmap private not fixed
23593         mmap private fixed at somewhere currently unmapped
23594         mmap private fixed at somewhere already mapped
23595         mmap shared not fixed
23596         mmap shared fixed at somewhere currently unmapped
23597         mmap shared fixed at somewhere already mapped
23598    For private mappings, we should verify that changes cannot be read()
23599    back from the file, nor mmap's back from the file at a different
23600    address.  (There have been systems where private was not correctly
23601    implemented like the infamous i386 svr4.0, and systems where the
23602    VM page cache was not coherent with the file system buffer cache
23603    like early versions of FreeBSD and possibly contemporary NetBSD.)
23604    For shared mappings, we should conversely verify that changes get
23605    propagated back to all the places they're supposed to be.
23606
23607    Grep wants private fixed already mapped.
23608    The main things grep needs to know about mmap are:
23609    * does it exist and is it safe to write into the mmap'd area
23610    * how to use it (BSD variants)  */
23611
23612 #include <fcntl.h>
23613 #include <sys/mman.h>
23614
23615 #if !STDC_HEADERS && !HAVE_STDLIB_H
23616 char *malloc ();
23617 #endif
23618
23619 /* This mess was copied from the GNU getpagesize.h.  */
23620 #if !HAVE_GETPAGESIZE
23621 /* Assume that all systems that can run configure have sys/param.h.  */
23622 # if !HAVE_SYS_PARAM_H
23623 #  define HAVE_SYS_PARAM_H 1
23624 # endif
23625
23626 # ifdef _SC_PAGESIZE
23627 #  define getpagesize() sysconf(_SC_PAGESIZE)
23628 # else /* no _SC_PAGESIZE */
23629 #  if HAVE_SYS_PARAM_H
23630 #   include <sys/param.h>
23631 #   ifdef EXEC_PAGESIZE
23632 #    define getpagesize() EXEC_PAGESIZE
23633 #   else /* no EXEC_PAGESIZE */
23634 #    ifdef NBPG
23635 #     define getpagesize() NBPG * CLSIZE
23636 #     ifndef CLSIZE
23637 #      define CLSIZE 1
23638 #     endif /* no CLSIZE */
23639 #    else /* no NBPG */
23640 #     ifdef NBPC
23641 #      define getpagesize() NBPC
23642 #     else /* no NBPC */
23643 #      ifdef PAGESIZE
23644 #       define getpagesize() PAGESIZE
23645 #      endif /* PAGESIZE */
23646 #     endif /* no NBPC */
23647 #    endif /* no NBPG */
23648 #   endif /* no EXEC_PAGESIZE */
23649 #  else /* no HAVE_SYS_PARAM_H */
23650 #   define getpagesize() 8192   /* punt totally */
23651 #  endif /* no HAVE_SYS_PARAM_H */
23652 # endif /* no _SC_PAGESIZE */
23653
23654 #endif /* no HAVE_GETPAGESIZE */
23655
23656 int
23657 main ()
23658 {
23659   char *data, *data2, *data3;
23660   int i, pagesize;
23661   int fd;
23662
23663   pagesize = getpagesize ();
23664
23665   /* First, make a file with some known garbage in it. */
23666   data = (char *) malloc (pagesize);
23667   if (!data)
23668     exit (1);
23669   for (i = 0; i < pagesize; ++i)
23670     *(data + i) = rand ();
23671   umask (0);
23672   fd = creat ("conftest.mmap", 0600);
23673   if (fd < 0)
23674     exit (1);
23675   if (write (fd, data, pagesize) != pagesize)
23676     exit (1);
23677   close (fd);
23678
23679   /* Next, try to mmap the file at a fixed address which already has
23680      something else allocated at it.  If we can, also make sure that
23681      we see the same garbage.  */
23682   fd = open ("conftest.mmap", O_RDWR);
23683   if (fd < 0)
23684     exit (1);
23685   data2 = (char *) malloc (2 * pagesize);
23686   if (!data2)
23687     exit (1);
23688   data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
23689   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
23690                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
23691     exit (1);
23692   for (i = 0; i < pagesize; ++i)
23693     if (*(data + i) != *(data2 + i))
23694       exit (1);
23695
23696   /* Finally, make sure that changes to the mapped area do not
23697      percolate back to the file as seen by read().  (This is a bug on
23698      some variants of i386 svr4.0.)  */
23699   for (i = 0; i < pagesize; ++i)
23700     *(data2 + i) = *(data2 + i) + 1;
23701   data3 = (char *) malloc (pagesize);
23702   if (!data3)
23703     exit (1);
23704   if (read (fd, data3, pagesize) != pagesize)
23705     exit (1);
23706   for (i = 0; i < pagesize; ++i)
23707     if (*(data + i) != *(data3 + i))
23708       exit (1);
23709   close (fd);
23710   exit (0);
23711 }
23712 _ACEOF
23713 rm -f conftest$ac_exeext
23714 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23715   (eval $ac_link) 2>&5
23716   ac_status=$?
23717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23718   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23720   (eval $ac_try) 2>&5
23721   ac_status=$?
23722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23723   (exit $ac_status); }; }; then
23724   ac_cv_func_mmap_fixed_mapped=yes
23725 else
23726   echo "$as_me: program exited with status $ac_status" >&5
23727 echo "$as_me: failed program was:" >&5
23728 sed 's/^/| /' conftest.$ac_ext >&5
23729
23730 ( exit $ac_status )
23731 ac_cv_func_mmap_fixed_mapped=no
23732 fi
23733 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23734 fi
23735 fi
23736 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23737 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23738 if test $ac_cv_func_mmap_fixed_mapped = yes; then
23739
23740 cat >>confdefs.h <<\_ACEOF
23741 #define HAVE_MMAP 1
23742 _ACEOF
23743
23744 fi
23745 rm -f conftest.mmap
23746
23747 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23748 then
23749         { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23750 echo "$as_me: WARNING: mmap() required but not found" >&2;}
23751 fi
23752 echo "$as_me:$LINENO: checking for mmap of files" >&5
23753 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23754 if test "${ac_cv_func_mmap_file+set}" = set; then
23755   echo $ECHO_N "(cached) $ECHO_C" >&6
23756 else
23757    ac_ext=c
23758 ac_cpp='$CPP $CPPFLAGS'
23759 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23760 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23761 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23762
23763   if test "$cross_compiling" = yes; then
23764   ac_cv_func_mmap_file=no
23765 else
23766   cat >conftest.$ac_ext <<_ACEOF
23767
23768     /* confdefs.h.  */
23769 _ACEOF
23770 cat confdefs.h >>conftest.$ac_ext
23771 cat >>conftest.$ac_ext <<_ACEOF
23772 /* end confdefs.h.  */
23773
23774 #include <sys/types.h>
23775 #include <sys/mman.h>
23776 #include <fcntl.h>
23777
23778 int
23779 main ()
23780 {
23781
23782   int fd;
23783   fd = creat ("foo",0777);
23784   fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23785   unlink ("foo");
23786   return (fd != (int) MAP_FAILED);
23787   ;
23788   return 0;
23789 }
23790 _ACEOF
23791 rm -f conftest$ac_exeext
23792 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23793   (eval $ac_link) 2>&5
23794   ac_status=$?
23795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23796   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23797   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23798   (eval $ac_try) 2>&5
23799   ac_status=$?
23800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23801   (exit $ac_status); }; }; then
23802   ac_cv_func_mmap_file=yes
23803 else
23804   echo "$as_me: program exited with status $ac_status" >&5
23805 echo "$as_me: failed program was:" >&5
23806 sed 's/^/| /' conftest.$ac_ext >&5
23807
23808 ( exit $ac_status )
23809 ac_cv_func_mmap_file=no
23810 fi
23811 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23812 fi
23813   ac_ext=c
23814 ac_cpp='$CPP $CPPFLAGS'
23815 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23816 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23817 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23818
23819
23820 fi
23821 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23822 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23823 if test "$ac_cv_func_mmap_file" = yes; then
23824
23825 cat >>confdefs.h <<\_ACEOF
23826 #define HAVE_MMAP_FILE
23827 _ACEOF
23828
23829    MMAP_FILE=yes
23830
23831 fi
23832
23833 if test "$ac_cv_func_mmap_file" = "no"
23834 then
23835         { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23836 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
23837 fi
23838 echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23839 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23840 if test "${ac_cv_header_mmap_anon+set}" = set; then
23841   echo $ECHO_N "(cached) $ECHO_C" >&6
23842 else
23843    ac_ext=c
23844 ac_cpp='$CPP $CPPFLAGS'
23845 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23846 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23847 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23848
23849   cat >conftest.$ac_ext <<_ACEOF
23850 /* confdefs.h.  */
23851 _ACEOF
23852 cat confdefs.h >>conftest.$ac_ext
23853 cat >>conftest.$ac_ext <<_ACEOF
23854 /* end confdefs.h.  */
23855 #include <sys/mman.h>
23856 #include <unistd.h>
23857 #include <fcntl.h>
23858 int
23859 main ()
23860 {
23861 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23862   ;
23863   return 0;
23864 }
23865 _ACEOF
23866 rm -f conftest.$ac_objext
23867 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23868   (eval $ac_compile) 2>conftest.er1
23869   ac_status=$?
23870   grep -v '^ *+' conftest.er1 >conftest.err
23871   rm -f conftest.er1
23872   cat conftest.err >&5
23873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23874   (exit $ac_status); } &&
23875          { ac_try='test -z "$ac_c_werror_flag"
23876                          || test ! -s conftest.err'
23877   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23878   (eval $ac_try) 2>&5
23879   ac_status=$?
23880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23881   (exit $ac_status); }; } &&
23882          { ac_try='test -s conftest.$ac_objext'
23883   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23884   (eval $ac_try) 2>&5
23885   ac_status=$?
23886   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23887   (exit $ac_status); }; }; then
23888   ac_cv_header_mmap_anon=yes
23889 else
23890   echo "$as_me: failed program was:" >&5
23891 sed 's/^/| /' conftest.$ac_ext >&5
23892
23893 ac_cv_header_mmap_anon=no
23894 fi
23895 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23896   ac_ext=c
23897 ac_cpp='$CPP $CPPFLAGS'
23898 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23899 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23900 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23901
23902
23903 fi
23904 echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23905 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23906 if test "$ac_cv_header_mmap_anon" = yes; then
23907
23908 cat >>confdefs.h <<\_ACEOF
23909 #define HAVE_MMAP_ANONYMOUS
23910 _ACEOF
23911
23912 fi
23913
23914 echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23915 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23916 if test "${ac_cv_type_signal+set}" = set; then
23917   echo $ECHO_N "(cached) $ECHO_C" >&6
23918 else
23919   cat >conftest.$ac_ext <<_ACEOF
23920 /* confdefs.h.  */
23921 _ACEOF
23922 cat confdefs.h >>conftest.$ac_ext
23923 cat >>conftest.$ac_ext <<_ACEOF
23924 /* end confdefs.h.  */
23925 #include <sys/types.h>
23926 #include <signal.h>
23927 #ifdef signal
23928 # undef signal
23929 #endif
23930 #ifdef __cplusplus
23931 extern "C" void (*signal (int, void (*)(int)))(int);
23932 #else
23933 void (*signal ()) ();
23934 #endif
23935
23936 int
23937 main ()
23938 {
23939 int i;
23940   ;
23941   return 0;
23942 }
23943 _ACEOF
23944 rm -f conftest.$ac_objext
23945 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23946   (eval $ac_compile) 2>conftest.er1
23947   ac_status=$?
23948   grep -v '^ *+' conftest.er1 >conftest.err
23949   rm -f conftest.er1
23950   cat conftest.err >&5
23951   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23952   (exit $ac_status); } &&
23953          { ac_try='test -z "$ac_c_werror_flag"
23954                          || test ! -s conftest.err'
23955   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23956   (eval $ac_try) 2>&5
23957   ac_status=$?
23958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23959   (exit $ac_status); }; } &&
23960          { ac_try='test -s conftest.$ac_objext'
23961   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23962   (eval $ac_try) 2>&5
23963   ac_status=$?
23964   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23965   (exit $ac_status); }; }; then
23966   ac_cv_type_signal=void
23967 else
23968   echo "$as_me: failed program was:" >&5
23969 sed 's/^/| /' conftest.$ac_ext >&5
23970
23971 ac_cv_type_signal=int
23972 fi
23973 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23974 fi
23975 echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23976 echo "${ECHO_T}$ac_cv_type_signal" >&6
23977
23978 cat >>confdefs.h <<_ACEOF
23979 #define RETSIGTYPE $ac_cv_type_signal
23980 _ACEOF
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992 for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
23993 do
23994 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23995 echo "$as_me:$LINENO: checking for $ac_func" >&5
23996 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23997 if eval "test \"\${$as_ac_var+set}\" = set"; then
23998   echo $ECHO_N "(cached) $ECHO_C" >&6
23999 else
24000   cat >conftest.$ac_ext <<_ACEOF
24001 /* confdefs.h.  */
24002 _ACEOF
24003 cat confdefs.h >>conftest.$ac_ext
24004 cat >>conftest.$ac_ext <<_ACEOF
24005 /* end confdefs.h.  */
24006 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24007    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
24008 #define $ac_func innocuous_$ac_func
24009
24010 /* System header to define __stub macros and hopefully few prototypes,
24011     which can conflict with char $ac_func (); below.
24012     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24013     <limits.h> exists even on freestanding compilers.  */
24014
24015 #ifdef __STDC__
24016 # include <limits.h>
24017 #else
24018 # include <assert.h>
24019 #endif
24020
24021 #undef $ac_func
24022
24023 /* Override any gcc2 internal prototype to avoid an error.  */
24024 #ifdef __cplusplus
24025 extern "C"
24026 {
24027 #endif
24028 /* We use char because int might match the return type of a gcc2
24029    builtin and then its argument prototype would still apply.  */
24030 char $ac_func ();
24031 /* The GNU C library defines this for functions which it implements
24032     to always fail with ENOSYS.  Some functions are actually named
24033     something starting with __ and the normal name is an alias.  */
24034 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
24035 choke me
24036 #else
24037 char (*f) () = $ac_func;
24038 #endif
24039 #ifdef __cplusplus
24040 }
24041 #endif
24042
24043 int
24044 main ()
24045 {
24046 return f != $ac_func;
24047   ;
24048   return 0;
24049 }
24050 _ACEOF
24051 rm -f conftest.$ac_objext conftest$ac_exeext
24052 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24053   (eval $ac_link) 2>conftest.er1
24054   ac_status=$?
24055   grep -v '^ *+' conftest.er1 >conftest.err
24056   rm -f conftest.er1
24057   cat conftest.err >&5
24058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24059   (exit $ac_status); } &&
24060          { ac_try='test -z "$ac_c_werror_flag"
24061                          || test ! -s conftest.err'
24062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24063   (eval $ac_try) 2>&5
24064   ac_status=$?
24065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24066   (exit $ac_status); }; } &&
24067          { ac_try='test -s conftest$ac_exeext'
24068   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24069   (eval $ac_try) 2>&5
24070   ac_status=$?
24071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24072   (exit $ac_status); }; }; then
24073   eval "$as_ac_var=yes"
24074 else
24075   echo "$as_me: failed program was:" >&5
24076 sed 's/^/| /' conftest.$ac_ext >&5
24077
24078 eval "$as_ac_var=no"
24079 fi
24080 rm -f conftest.err conftest.$ac_objext \
24081       conftest$ac_exeext conftest.$ac_ext
24082 fi
24083 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
24084 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
24085 if test `eval echo '${'$as_ac_var'}'` = yes; then
24086   cat >>confdefs.h <<_ACEOF
24087 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24088 _ACEOF
24089
24090 fi
24091 done
24092
24093 echo "$as_me:$LINENO: checking for mprotect" >&5
24094 echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
24095 if test "${ac_cv_func_mprotect+set}" = set; then
24096   echo $ECHO_N "(cached) $ECHO_C" >&6
24097 else
24098   cat >conftest.$ac_ext <<_ACEOF
24099 /* confdefs.h.  */
24100 _ACEOF
24101 cat confdefs.h >>conftest.$ac_ext
24102 cat >>conftest.$ac_ext <<_ACEOF
24103 /* end confdefs.h.  */
24104 /* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
24105    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
24106 #define mprotect innocuous_mprotect
24107
24108 /* System header to define __stub macros and hopefully few prototypes,
24109     which can conflict with char mprotect (); below.
24110     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24111     <limits.h> exists even on freestanding compilers.  */
24112
24113 #ifdef __STDC__
24114 # include <limits.h>
24115 #else
24116 # include <assert.h>
24117 #endif
24118
24119 #undef mprotect
24120
24121 /* Override any gcc2 internal prototype to avoid an error.  */
24122 #ifdef __cplusplus
24123 extern "C"
24124 {
24125 #endif
24126 /* We use char because int might match the return type of a gcc2
24127    builtin and then its argument prototype would still apply.  */
24128 char mprotect ();
24129 /* The GNU C library defines this for functions which it implements
24130     to always fail with ENOSYS.  Some functions are actually named
24131     something starting with __ and the normal name is an alias.  */
24132 #if defined (__stub_mprotect) || defined (__stub___mprotect)
24133 choke me
24134 #else
24135 char (*f) () = mprotect;
24136 #endif
24137 #ifdef __cplusplus
24138 }
24139 #endif
24140
24141 int
24142 main ()
24143 {
24144 return f != mprotect;
24145   ;
24146   return 0;
24147 }
24148 _ACEOF
24149 rm -f conftest.$ac_objext conftest$ac_exeext
24150 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24151   (eval $ac_link) 2>conftest.er1
24152   ac_status=$?
24153   grep -v '^ *+' conftest.er1 >conftest.err
24154   rm -f conftest.er1
24155   cat conftest.err >&5
24156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24157   (exit $ac_status); } &&
24158          { ac_try='test -z "$ac_c_werror_flag"
24159                          || test ! -s conftest.err'
24160   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24161   (eval $ac_try) 2>&5
24162   ac_status=$?
24163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24164   (exit $ac_status); }; } &&
24165          { ac_try='test -s conftest$ac_exeext'
24166   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24167   (eval $ac_try) 2>&5
24168   ac_status=$?
24169   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24170   (exit $ac_status); }; }; then
24171   ac_cv_func_mprotect=yes
24172 else
24173   echo "$as_me: failed program was:" >&5
24174 sed 's/^/| /' conftest.$ac_ext >&5
24175
24176 ac_cv_func_mprotect=no
24177 fi
24178 rm -f conftest.err conftest.$ac_objext \
24179       conftest$ac_exeext conftest.$ac_ext
24180 fi
24181 echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
24182 echo "${ECHO_T}$ac_cv_func_mprotect" >&6
24183 if test $ac_cv_func_mprotect = yes; then
24184   :
24185 else
24186   { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
24187 echo "$as_me: error: Function mprotect() required but not found" >&2;}
24188    { (exit 1); exit 1; }; }
24189 fi
24190
24191
24192
24193   echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
24194 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
24195   ac_ext=c
24196 ac_cpp='$CPP $CPPFLAGS'
24197 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24198 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24199 ac_compiler_gnu=$ac_cv_c_compiler_gnu
24200
24201   oldcflags="$CFLAGS"
24202   CFLAGS="$CFLAGS -Wl,-R."
24203   cat >conftest.$ac_ext <<_ACEOF
24204 /* confdefs.h.  */
24205 _ACEOF
24206 cat confdefs.h >>conftest.$ac_ext
24207 cat >>conftest.$ac_ext <<_ACEOF
24208 /* end confdefs.h.  */
24209
24210 int
24211 main ()
24212 {
24213 int main() { return 0; }
24214   ;
24215   return 0;
24216 }
24217 _ACEOF
24218 rm -f conftest.$ac_objext conftest$ac_exeext
24219 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24220   (eval $ac_link) 2>conftest.er1
24221   ac_status=$?
24222   grep -v '^ *+' conftest.er1 >conftest.err
24223   rm -f conftest.er1
24224   cat conftest.err >&5
24225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24226   (exit $ac_status); } &&
24227          { ac_try='test -z "$ac_c_werror_flag"
24228                          || test ! -s conftest.err'
24229   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24230   (eval $ac_try) 2>&5
24231   ac_status=$?
24232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24233   (exit $ac_status); }; } &&
24234          { ac_try='test -s conftest$ac_exeext'
24235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24236   (eval $ac_try) 2>&5
24237   ac_status=$?
24238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24239   (exit $ac_status); }; }; then
24240   ac_cv_link_use_r=yes
24241 else
24242   echo "$as_me: failed program was:" >&5
24243 sed 's/^/| /' conftest.$ac_ext >&5
24244
24245 ac_cv_link_use_r=no
24246 fi
24247 rm -f conftest.err conftest.$ac_objext \
24248       conftest$ac_exeext conftest.$ac_ext
24249   CFLAGS="$oldcflags"
24250   ac_ext=c
24251 ac_cpp='$CPP $CPPFLAGS'
24252 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24253 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24254 ac_compiler_gnu=$ac_cv_c_compiler_gnu
24255
24256   echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
24257 echo "${ECHO_T}$ac_cv_link_use_r" >&6
24258   if test "$ac_cv_link_use_r" = yes
24259   then
24260
24261 cat >>confdefs.h <<\_ACEOF
24262 #define HAVE_LINK_R 1
24263 _ACEOF
24264
24265   fi
24266
24267
24268 # Check whether --enable-optimized or --disable-optimized was given.
24269 if test "${enable_optimized+set}" = set; then
24270   enableval="$enable_optimized"
24271
24272 else
24273   enableval=no
24274 fi;
24275 if test ${enableval} = "no"
24276 then
24277         ENABLE_OPTIMIZED=
24278
24279 else
24280         ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
24281
24282 fi
24283
24284 # Check whether --enable-jit or --disable-jit was given.
24285 if test "${enable_jit+set}" = set; then
24286   enableval="$enable_jit"
24287
24288 else
24289   enableval=default
24290 fi;
24291 if test ${enableval} = "no"
24292 then
24293         JIT=
24294
24295 else
24296         case $target in
24297                 *i*86*)
24298                         JIT=TARGET_HAS_JIT=1
24299
24300                         ;;
24301                 *sparc*)
24302                         JIT=TARGET_HAS_JIT=1
24303
24304                         ;;
24305                 *)
24306                         JIT=
24307
24308                         ;;
24309         esac
24310 fi
24311
24312
24313 # Check whether --with-llvmgccdir or --without-llvmgccdir was given.
24314 if test "${with_llvmgccdir+set}" = set; then
24315   withval="$with_llvmgccdir"
24316   LLVMGCCDIR=$withval
24317
24318 fi;
24319 echo "$as_me:$LINENO: checking for llvm-gcc" >&5
24320 echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
24321 LLVM_GCC_CHECK=no
24322 if test -d "$LLVMGCCDIR"
24323 then
24324         if test -x "$LLVMGCCDIR/bin/gcc"
24325         then
24326                 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
24327         fi
24328 fi
24329 llvmgccwarn=no
24330 echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
24331 echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
24332 if test "$LLVM_GCC_CHECK" = "no"
24333 then
24334     llvmgccwarn=yes
24335 fi
24336 echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
24337 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
24338 LLVM_GCC_SANE=no
24339 if test -x "$LLVM_GCC_CHECK"
24340 then
24341         cp /dev/null conftest.c
24342     "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
24343         if test $? -eq 0
24344         then
24345                 LLVM_GCC_SANE=yes
24346         fi
24347         rm conftest.c
24348         llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
24349         LLVMCC1=$llvmcc1path
24350
24351         llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
24352         LLVMCC1PLUS=$llvmcc1pluspath
24353
24354 fi
24355 echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
24356 echo "${ECHO_T}$LLVM_GCC_SANE" >&6
24357 if test "$LLVM_GCC_SANE" = "no"
24358 then
24359         llvmgccwarn=yes
24360 fi
24361
24362 echo "$as_me:$LINENO: checking for shared library suffix" >&5
24363 echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
24364 eval "SHLIBEXT=$shrext_cmds"
24365 echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
24366 echo "${ECHO_T}$SHLIBEXT" >&6
24367 SHLIBEXT=$SHLIBEXT
24368
24369
24370 cat >>confdefs.h <<_ACEOF
24371 #define SHLIBEXT "$SHLIBEXT"
24372 _ACEOF
24373
24374
24375 # Translate the various configuration directories and other basic
24376 # information into substitutions that will end up in config.h.in so
24377 # that these configured values can be hard-wired into a program.
24378 eval LLVM_PREFIX="${prefix}";
24379 eval LLVM_BINDIR="${prefix}/bin";
24380 eval LLVM_LIBDIR="${prefix}/lib";
24381 eval LLVM_DATADIR="${prefix}/data";
24382 eval LLVM_DOCSDIR="${prefix}/docs";
24383 eval LLVM_ETCDIR="${prefix}/etc";
24384 eval LLVM_INCLUDEDIR="${prefix}/include";
24385 eval LLVM_INFODIR="${prefix}/info";
24386 eval LLVM_MANDIR="${prefix}/man";
24387 LLVM_CONFIGTIME=`date`
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399 cat >>confdefs.h <<_ACEOF
24400 #define LLVM_PREFIX "$LLVM_PREFIX"
24401 _ACEOF
24402
24403
24404 cat >>confdefs.h <<_ACEOF
24405 #define LLVM_BINDIR "$LLVM_BINDIR"
24406 _ACEOF
24407
24408
24409 cat >>confdefs.h <<_ACEOF
24410 #define LLVM_LIBDIR "$LLVM_LIBDIR"
24411 _ACEOF
24412
24413
24414 cat >>confdefs.h <<_ACEOF
24415 #define LLVM_DATADIR "$LLVM_DATADIR"
24416 _ACEOF
24417
24418
24419 cat >>confdefs.h <<_ACEOF
24420 #define LLVM_DATADIR "$LLVM_DOCSDIR"
24421 _ACEOF
24422
24423
24424 cat >>confdefs.h <<_ACEOF
24425 #define LLVM_ETCDIR "$LLVM_ETCDIR"
24426 _ACEOF
24427
24428
24429 cat >>confdefs.h <<_ACEOF
24430 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
24431 _ACEOF
24432
24433
24434 cat >>confdefs.h <<_ACEOF
24435 #define LLVM_INFODIR "$LLVM_INFODIR"
24436 _ACEOF
24437
24438
24439 cat >>confdefs.h <<_ACEOF
24440 #define LLVM_MANDIR "$LLVM_MANDIR"
24441 _ACEOF
24442
24443
24444 cat >>confdefs.h <<_ACEOF
24445 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
24446 _ACEOF
24447
24448
24449 cat >confcache <<\_ACEOF
24450 # This file is a shell script that caches the results of configure
24451 # tests run on this system so they can be shared between configure
24452 # scripts and configure runs, see configure's option --config-cache.
24453 # It is not useful on other systems.  If it contains results you don't
24454 # want to keep, you may remove or edit it.
24455 #
24456 # config.status only pays attention to the cache file if you give it
24457 # the --recheck option to rerun configure.
24458 #
24459 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24460 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24461 # following values.
24462
24463 _ACEOF
24464
24465 # The following way of writing the cache mishandles newlines in values,
24466 # but we know of no workaround that is simple, portable, and efficient.
24467 # So, don't put newlines in cache variables' values.
24468 # Ultrix sh set writes to stderr and can't be redirected directly,
24469 # and sets the high bit in the cache file unless we assign to the vars.
24470 {
24471   (set) 2>&1 |
24472     case `(ac_space=' '; set | grep ac_space) 2>&1` in
24473     *ac_space=\ *)
24474       # `set' does not quote correctly, so add quotes (double-quote
24475       # substitution turns \\\\ into \\, and sed turns \\ into \).
24476       sed -n \
24477         "s/'/'\\\\''/g;
24478           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24479       ;;
24480     *)
24481       # `set' quotes correctly as required by POSIX, so do not add quotes.
24482       sed -n \
24483         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
24484       ;;
24485     esac;
24486 } |
24487   sed '
24488      t clear
24489      : clear
24490      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24491      t end
24492      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24493      : end' >>confcache
24494 if diff $cache_file confcache >/dev/null 2>&1; then :; else
24495   if test -w $cache_file; then
24496     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24497     cat confcache >$cache_file
24498   else
24499     echo "not updating unwritable cache $cache_file"
24500   fi
24501 fi
24502 rm -f confcache
24503
24504 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24505 # Let make expand exec_prefix.
24506 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24507
24508 # VPATH may cause trouble with some makes, so we remove $(srcdir),
24509 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24510 # trailing colons and then remove the whole line if VPATH becomes empty
24511 # (actually we leave an empty line to preserve line numbers).
24512 if test "x$srcdir" = x.; then
24513   ac_vpsub='/^[  ]*VPATH[        ]*=/{
24514 s/:*\$(srcdir):*/:/;
24515 s/:*\${srcdir}:*/:/;
24516 s/:*@srcdir@:*/:/;
24517 s/^\([^=]*=[     ]*\):*/\1/;
24518 s/:*$//;
24519 s/^[^=]*=[       ]*$//;
24520 }'
24521 fi
24522
24523 DEFS=-DHAVE_CONFIG_H
24524
24525 ac_libobjs=
24526 ac_ltlibobjs=
24527 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24528   # 1. Remove the extension, and $U if already installed.
24529   ac_i=`echo "$ac_i" |
24530          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
24531   # 2. Add them.
24532   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24533   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24534 done
24535 LIBOBJS=$ac_libobjs
24536
24537 LTLIBOBJS=$ac_ltlibobjs
24538
24539
24540
24541 : ${CONFIG_STATUS=./config.status}
24542 ac_clean_files_save=$ac_clean_files
24543 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24544 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24545 echo "$as_me: creating $CONFIG_STATUS" >&6;}
24546 cat >$CONFIG_STATUS <<_ACEOF
24547 #! $SHELL
24548 # Generated by $as_me.
24549 # Run this file to recreate the current configuration.
24550 # Compiler output produced by configure, useful for debugging
24551 # configure, is in config.log if it exists.
24552
24553 debug=false
24554 ac_cs_recheck=false
24555 ac_cs_silent=false
24556 SHELL=\${CONFIG_SHELL-$SHELL}
24557 _ACEOF
24558
24559 cat >>$CONFIG_STATUS <<\_ACEOF
24560 ## --------------------- ##
24561 ## M4sh Initialization.  ##
24562 ## --------------------- ##
24563
24564 # Be Bourne compatible
24565 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24566   emulate sh
24567   NULLCMD=:
24568   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24569   # is contrary to our usage.  Disable this feature.
24570   alias -g '${1+"$@"}'='"$@"'
24571 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24572   set -o posix
24573 fi
24574 DUALCASE=1; export DUALCASE # for MKS sh
24575
24576 # Support unset when possible.
24577 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24578   as_unset=unset
24579 else
24580   as_unset=false
24581 fi
24582
24583
24584 # Work around bugs in pre-3.0 UWIN ksh.
24585 $as_unset ENV MAIL MAILPATH
24586 PS1='$ '
24587 PS2='> '
24588 PS4='+ '
24589
24590 # NLS nuisances.
24591 for as_var in \
24592   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24593   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24594   LC_TELEPHONE LC_TIME
24595 do
24596   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24597     eval $as_var=C; export $as_var
24598   else
24599     $as_unset $as_var
24600   fi
24601 done
24602
24603 # Required to use basename.
24604 if expr a : '\(a\)' >/dev/null 2>&1; then
24605   as_expr=expr
24606 else
24607   as_expr=false
24608 fi
24609
24610 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24611   as_basename=basename
24612 else
24613   as_basename=false
24614 fi
24615
24616
24617 # Name of the executable.
24618 as_me=`$as_basename "$0" ||
24619 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24620          X"$0" : 'X\(//\)$' \| \
24621          X"$0" : 'X\(/\)$' \| \
24622          .     : '\(.\)' 2>/dev/null ||
24623 echo X/"$0" |
24624     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24625           /^X\/\(\/\/\)$/{ s//\1/; q; }
24626           /^X\/\(\/\).*/{ s//\1/; q; }
24627           s/.*/./; q'`
24628
24629
24630 # PATH needs CR, and LINENO needs CR and PATH.
24631 # Avoid depending upon Character Ranges.
24632 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24633 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24634 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24635 as_cr_digits='0123456789'
24636 as_cr_alnum=$as_cr_Letters$as_cr_digits
24637
24638 # The user is always right.
24639 if test "${PATH_SEPARATOR+set}" != set; then
24640   echo "#! /bin/sh" >conf$$.sh
24641   echo  "exit 0"   >>conf$$.sh
24642   chmod +x conf$$.sh
24643   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24644     PATH_SEPARATOR=';'
24645   else
24646     PATH_SEPARATOR=:
24647   fi
24648   rm -f conf$$.sh
24649 fi
24650
24651
24652   as_lineno_1=$LINENO
24653   as_lineno_2=$LINENO
24654   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24655   test "x$as_lineno_1" != "x$as_lineno_2" &&
24656   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
24657   # Find who we are.  Look in the path if we contain no path at all
24658   # relative or not.
24659   case $0 in
24660     *[\\/]* ) as_myself=$0 ;;
24661     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24662 for as_dir in $PATH
24663 do
24664   IFS=$as_save_IFS
24665   test -z "$as_dir" && as_dir=.
24666   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24667 done
24668
24669        ;;
24670   esac
24671   # We did not find ourselves, most probably we were run as `sh COMMAND'
24672   # in which case we are not to be found in the path.
24673   if test "x$as_myself" = x; then
24674     as_myself=$0
24675   fi
24676   if test ! -f "$as_myself"; then
24677     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24678 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24679    { (exit 1); exit 1; }; }
24680   fi
24681   case $CONFIG_SHELL in
24682   '')
24683     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24684 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24685 do
24686   IFS=$as_save_IFS
24687   test -z "$as_dir" && as_dir=.
24688   for as_base in sh bash ksh sh5; do
24689          case $as_dir in
24690          /*)
24691            if ("$as_dir/$as_base" -c '
24692   as_lineno_1=$LINENO
24693   as_lineno_2=$LINENO
24694   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24695   test "x$as_lineno_1" != "x$as_lineno_2" &&
24696   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
24697              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24698              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24699              CONFIG_SHELL=$as_dir/$as_base
24700              export CONFIG_SHELL
24701              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24702            fi;;
24703          esac
24704        done
24705 done
24706 ;;
24707   esac
24708
24709   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24710   # uniformly replaced by the line number.  The first 'sed' inserts a
24711   # line-number line before each line; the second 'sed' does the real
24712   # work.  The second script uses 'N' to pair each line-number line
24713   # with the numbered line, and appends trailing '-' during
24714   # substitution so that $LINENO is not a special case at line end.
24715   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24716   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
24717   sed '=' <$as_myself |
24718     sed '
24719       N
24720       s,$,-,
24721       : loop
24722       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24723       t loop
24724       s,-$,,
24725       s,^['$as_cr_digits']*\n,,
24726     ' >$as_me.lineno &&
24727   chmod +x $as_me.lineno ||
24728     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24729 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24730    { (exit 1); exit 1; }; }
24731
24732   # Don't try to exec as it changes $[0], causing all sort of problems
24733   # (the dirname of $[0] is not the place where we might find the
24734   # original and so on.  Autoconf is especially sensible to this).
24735   . ./$as_me.lineno
24736   # Exit status is that of the last command.
24737   exit
24738 }
24739
24740
24741 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24742   *c*,-n*) ECHO_N= ECHO_C='
24743 ' ECHO_T='      ' ;;
24744   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24745   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
24746 esac
24747
24748 if expr a : '\(a\)' >/dev/null 2>&1; then
24749   as_expr=expr
24750 else
24751   as_expr=false
24752 fi
24753
24754 rm -f conf$$ conf$$.exe conf$$.file
24755 echo >conf$$.file
24756 if ln -s conf$$.file conf$$ 2>/dev/null; then
24757   # We could just check for DJGPP; but this test a) works b) is more generic
24758   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24759   if test -f conf$$.exe; then
24760     # Don't use ln at all; we don't have any links
24761     as_ln_s='cp -p'
24762   else
24763     as_ln_s='ln -s'
24764   fi
24765 elif ln conf$$.file conf$$ 2>/dev/null; then
24766   as_ln_s=ln
24767 else
24768   as_ln_s='cp -p'
24769 fi
24770 rm -f conf$$ conf$$.exe conf$$.file
24771
24772 if mkdir -p . 2>/dev/null; then
24773   as_mkdir_p=:
24774 else
24775   test -d ./-p && rmdir ./-p
24776   as_mkdir_p=false
24777 fi
24778
24779 as_executable_p="test -f"
24780
24781 # Sed expression to map a string onto a valid CPP name.
24782 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24783
24784 # Sed expression to map a string onto a valid variable name.
24785 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24786
24787
24788 # IFS
24789 # We need space, tab and new line, in precisely that order.
24790 as_nl='
24791 '
24792 IFS="   $as_nl"
24793
24794 # CDPATH.
24795 $as_unset CDPATH
24796
24797 exec 6>&1
24798
24799 # Open the log real soon, to keep \$[0] and so on meaningful, and to
24800 # report actual input values of CONFIG_FILES etc. instead of their
24801 # values after options handling.  Logging --version etc. is OK.
24802 exec 5>>config.log
24803 {
24804   echo
24805   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24806 ## Running $as_me. ##
24807 _ASBOX
24808 } >&5
24809 cat >&5 <<_CSEOF
24810
24811 This file was extended by LLVM $as_me 1.4, which was
24812 generated by GNU Autoconf 2.59.  Invocation command line was
24813
24814   CONFIG_FILES    = $CONFIG_FILES
24815   CONFIG_HEADERS  = $CONFIG_HEADERS
24816   CONFIG_LINKS    = $CONFIG_LINKS
24817   CONFIG_COMMANDS = $CONFIG_COMMANDS
24818   $ $0 $@
24819
24820 _CSEOF
24821 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24822 echo >&5
24823 _ACEOF
24824
24825 # Files that config.status was made for.
24826 if test -n "$ac_config_files"; then
24827   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24828 fi
24829
24830 if test -n "$ac_config_headers"; then
24831   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24832 fi
24833
24834 if test -n "$ac_config_links"; then
24835   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24836 fi
24837
24838 if test -n "$ac_config_commands"; then
24839   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24840 fi
24841
24842 cat >>$CONFIG_STATUS <<\_ACEOF
24843
24844 ac_cs_usage="\
24845 \`$as_me' instantiates files from templates according to the
24846 current configuration.
24847
24848 Usage: $0 [OPTIONS] [FILE]...
24849
24850   -h, --help       print this help, then exit
24851   -V, --version    print version number, then exit
24852   -q, --quiet      do not print progress messages
24853   -d, --debug      don't remove temporary files
24854       --recheck    update $as_me by reconfiguring in the same conditions
24855   --file=FILE[:TEMPLATE]
24856                    instantiate the configuration file FILE
24857   --header=FILE[:TEMPLATE]
24858                    instantiate the configuration header FILE
24859
24860 Configuration files:
24861 $config_files
24862
24863 Configuration headers:
24864 $config_headers
24865
24866 Configuration links:
24867 $config_links
24868
24869 Configuration commands:
24870 $config_commands
24871
24872 Report bugs to <bug-autoconf@gnu.org>."
24873 _ACEOF
24874
24875 cat >>$CONFIG_STATUS <<_ACEOF
24876 ac_cs_version="\\
24877 LLVM config.status 1.4
24878 configured by $0, generated by GNU Autoconf 2.59,
24879   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24880
24881 Copyright (C) 2003 Free Software Foundation, Inc.
24882 This config.status script is free software; the Free Software Foundation
24883 gives unlimited permission to copy, distribute and modify it."
24884 srcdir=$srcdir
24885 INSTALL="$INSTALL"
24886 _ACEOF
24887
24888 cat >>$CONFIG_STATUS <<\_ACEOF
24889 # If no file are specified by the user, then we need to provide default
24890 # value.  By we need to know if files were specified by the user.
24891 ac_need_defaults=:
24892 while test $# != 0
24893 do
24894   case $1 in
24895   --*=*)
24896     ac_option=`expr "x$1" : 'x\([^=]*\)='`
24897     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
24898     ac_shift=:
24899     ;;
24900   -*)
24901     ac_option=$1
24902     ac_optarg=$2
24903     ac_shift=shift
24904     ;;
24905   *) # This is not an option, so the user has probably given explicit
24906      # arguments.
24907      ac_option=$1
24908      ac_need_defaults=false;;
24909   esac
24910
24911   case $ac_option in
24912   # Handling of the options.
24913 _ACEOF
24914 cat >>$CONFIG_STATUS <<\_ACEOF
24915   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24916     ac_cs_recheck=: ;;
24917   --version | --vers* | -V )
24918     echo "$ac_cs_version"; exit 0 ;;
24919   --he | --h)
24920     # Conflict between --help and --header
24921     { { echo "$as_me:$LINENO: error: ambiguous option: $1
24922 Try \`$0 --help' for more information." >&5
24923 echo "$as_me: error: ambiguous option: $1
24924 Try \`$0 --help' for more information." >&2;}
24925    { (exit 1); exit 1; }; };;
24926   --help | --hel | -h )
24927     echo "$ac_cs_usage"; exit 0 ;;
24928   --debug | --d* | -d )
24929     debug=: ;;
24930   --file | --fil | --fi | --f )
24931     $ac_shift
24932     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24933     ac_need_defaults=false;;
24934   --header | --heade | --head | --hea )
24935     $ac_shift
24936     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24937     ac_need_defaults=false;;
24938   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24939   | -silent | --silent | --silen | --sile | --sil | --si | --s)
24940     ac_cs_silent=: ;;
24941
24942   # This is an error.
24943   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24944 Try \`$0 --help' for more information." >&5
24945 echo "$as_me: error: unrecognized option: $1
24946 Try \`$0 --help' for more information." >&2;}
24947    { (exit 1); exit 1; }; } ;;
24948
24949   *) ac_config_targets="$ac_config_targets $1" ;;
24950
24951   esac
24952   shift
24953 done
24954
24955 ac_configure_extra_args=
24956
24957 if $ac_cs_silent; then
24958   exec 6>/dev/null
24959   ac_configure_extra_args="$ac_configure_extra_args --silent"
24960 fi
24961
24962 _ACEOF
24963 cat >>$CONFIG_STATUS <<_ACEOF
24964 if \$ac_cs_recheck; then
24965   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24966   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24967 fi
24968
24969 _ACEOF
24970
24971 cat >>$CONFIG_STATUS <<_ACEOF
24972 #
24973 # INIT-COMMANDS section.
24974 #
24975
24976 ${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24977 ${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
24978 ${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
24979 ${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
24980 ${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
24981 ${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24982 ${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
24983 ${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24984 ${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
24985 ${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
24986 ${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
24987 ${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
24988
24989 _ACEOF
24990
24991
24992
24993 cat >>$CONFIG_STATUS <<\_ACEOF
24994 for ac_config_target in $ac_config_targets
24995 do
24996   case "$ac_config_target" in
24997   # Handling of arguments.
24998   "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
24999   "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
25000   "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
25001   "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
25002   "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
25003   "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
25004   "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
25005   "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
25006   "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
25007   "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
25008   "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
25009   "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
25010   "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
25011   "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
25012   "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
25013   "include/llvm/Support/DataTypes.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
25014   "include/llvm/ADT/hash_map" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
25015   "include/llvm/ADT/hash_set" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
25016   "include/llvm/Support/ThreadSupport.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/ThreadSupport.h" ;;
25017   "include/llvm/ADT/iterator" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
25018   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25019 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25020    { (exit 1); exit 1; }; };;
25021   esac
25022 done
25023
25024 # If the user did not use the arguments to specify the items to instantiate,
25025 # then the envvar interface is used.  Set only those that are not.
25026 # We use the long form for the default assignment because of an extremely
25027 # bizarre bug on SunOS 4.1.3.
25028 if $ac_need_defaults; then
25029   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25030   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25031   test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
25032   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25033 fi
25034
25035 # Have a temporary directory for convenience.  Make it in the build tree
25036 # simply because there is no reason to put it here, and in addition,
25037 # creating and moving files from /tmp can sometimes cause problems.
25038 # Create a temporary directory, and hook for its removal unless debugging.
25039 $debug ||
25040 {
25041   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
25042   trap '{ (exit 1); exit 1; }' 1 2 13 15
25043 }
25044
25045 # Create a (secure) tmp directory for tmp files.
25046
25047 {
25048   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
25049   test -n "$tmp" && test -d "$tmp"
25050 }  ||
25051 {
25052   tmp=./confstat$$-$RANDOM
25053   (umask 077 && mkdir $tmp)
25054 } ||
25055 {
25056    echo "$me: cannot create a temporary directory in ." >&2
25057    { (exit 1); exit 1; }
25058 }
25059
25060 _ACEOF
25061
25062 cat >>$CONFIG_STATUS <<_ACEOF
25063
25064 #
25065 # CONFIG_FILES section.
25066 #
25067
25068 # No need to generate the scripts if there are no CONFIG_FILES.
25069 # This happens for instance when ./config.status config.h
25070 if test -n "\$CONFIG_FILES"; then
25071   # Protect against being on the right side of a sed subst in config.status.
25072   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
25073    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
25074 s,@SHELL@,$SHELL,;t t
25075 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
25076 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
25077 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
25078 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
25079 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
25080 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
25081 s,@exec_prefix@,$exec_prefix,;t t
25082 s,@prefix@,$prefix,;t t
25083 s,@program_transform_name@,$program_transform_name,;t t
25084 s,@bindir@,$bindir,;t t
25085 s,@sbindir@,$sbindir,;t t
25086 s,@libexecdir@,$libexecdir,;t t
25087 s,@datadir@,$datadir,;t t
25088 s,@sysconfdir@,$sysconfdir,;t t
25089 s,@sharedstatedir@,$sharedstatedir,;t t
25090 s,@localstatedir@,$localstatedir,;t t
25091 s,@libdir@,$libdir,;t t
25092 s,@includedir@,$includedir,;t t
25093 s,@oldincludedir@,$oldincludedir,;t t
25094 s,@infodir@,$infodir,;t t
25095 s,@mandir@,$mandir,;t t
25096 s,@build_alias@,$build_alias,;t t
25097 s,@host_alias@,$host_alias,;t t
25098 s,@target_alias@,$target_alias,;t t
25099 s,@DEFS@,$DEFS,;t t
25100 s,@ECHO_C@,$ECHO_C,;t t
25101 s,@ECHO_N@,$ECHO_N,;t t
25102 s,@ECHO_T@,$ECHO_T,;t t
25103 s,@LIBS@,$LIBS,;t t
25104 s,@subdirs@,$subdirs,;t t
25105 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
25106 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
25107 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
25108 s,@build@,$build,;t t
25109 s,@build_cpu@,$build_cpu,;t t
25110 s,@build_vendor@,$build_vendor,;t t
25111 s,@build_os@,$build_os,;t t
25112 s,@host@,$host,;t t
25113 s,@host_cpu@,$host_cpu,;t t
25114 s,@host_vendor@,$host_vendor,;t t
25115 s,@host_os@,$host_os,;t t
25116 s,@target@,$target,;t t
25117 s,@target_cpu@,$target_cpu,;t t
25118 s,@target_vendor@,$target_vendor,;t t
25119 s,@target_os@,$target_os,;t t
25120 s,@OS@,$OS,;t t
25121 s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
25122 s,@ARCH@,$ARCH,;t t
25123 s,@CXX@,$CXX,;t t
25124 s,@CXXFLAGS@,$CXXFLAGS,;t t
25125 s,@LDFLAGS@,$LDFLAGS,;t t
25126 s,@CPPFLAGS@,$CPPFLAGS,;t t
25127 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
25128 s,@EXEEXT@,$EXEEXT,;t t
25129 s,@OBJEXT@,$OBJEXT,;t t
25130 s,@CC@,$CC,;t t
25131 s,@CFLAGS@,$CFLAGS,;t t
25132 s,@ac_ct_CC@,$ac_ct_CC,;t t
25133 s,@CPP@,$CPP,;t t
25134 s,@ifGNUmake@,$ifGNUmake,;t t
25135 s,@LEX@,$LEX,;t t
25136 s,@LEXLIB@,$LEXLIB,;t t
25137 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
25138 s,@FLEX@,$FLEX,;t t
25139 s,@YACC@,$YACC,;t t
25140 s,@BISON@,$BISON,;t t
25141 s,@EGREP@,$EGREP,;t t
25142 s,@LN_S@,$LN_S,;t t
25143 s,@ECHO@,$ECHO,;t t
25144 s,@AR@,$AR,;t t
25145 s,@ac_ct_AR@,$ac_ct_AR,;t t
25146 s,@RANLIB@,$RANLIB,;t t
25147 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
25148 s,@STRIP@,$STRIP,;t t
25149 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
25150 s,@CXXCPP@,$CXXCPP,;t t
25151 s,@F77@,$F77,;t t
25152 s,@FFLAGS@,$FFLAGS,;t t
25153 s,@ac_ct_F77@,$ac_ct_F77,;t t
25154 s,@LIBTOOL@,$LIBTOOL,;t t
25155 s,@DOT@,$DOT,;t t
25156 s,@ETAGS@,$ETAGS,;t t
25157 s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
25158 s,@PYTHON@,$PYTHON,;t t
25159 s,@QMTEST@,$QMTEST,;t t
25160 s,@HAVE_ZLIB@,$HAVE_ZLIB,;t t
25161 s,@HAVE_BZIP2@,$HAVE_BZIP2,;t t
25162 s,@ENDIAN@,$ENDIAN,;t t
25163 s,@ALLOCA@,$ALLOCA,;t t
25164 s,@MMAP_FILE@,$MMAP_FILE,;t t
25165 s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
25166 s,@JIT@,$JIT,;t t
25167 s,@LLVMCC1@,$LLVMCC1,;t t
25168 s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
25169 s,@SHLIBEXT@,$SHLIBEXT,;t t
25170 s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
25171 s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
25172 s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
25173 s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
25174 s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
25175 s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
25176 s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
25177 s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
25178 s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
25179 s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
25180 s,@LIBOBJS@,$LIBOBJS,;t t
25181 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
25182 CEOF
25183
25184 _ACEOF
25185
25186   cat >>$CONFIG_STATUS <<\_ACEOF
25187   # Split the substitutions into bite-sized pieces for seds with
25188   # small command number limits, like on Digital OSF/1 and HP-UX.
25189   ac_max_sed_lines=48
25190   ac_sed_frag=1 # Number of current file.
25191   ac_beg=1 # First line for current file.
25192   ac_end=$ac_max_sed_lines # Line after last line for current file.
25193   ac_more_lines=:
25194   ac_sed_cmds=
25195   while $ac_more_lines; do
25196     if test $ac_beg -gt 1; then
25197       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25198     else
25199       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25200     fi
25201     if test ! -s $tmp/subs.frag; then
25202       ac_more_lines=false
25203     else
25204       # The purpose of the label and of the branching condition is to
25205       # speed up the sed processing (if there are no `@' at all, there
25206       # is no need to browse any of the substitutions).
25207       # These are the two extra sed commands mentioned above.
25208       (echo ':t
25209   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
25210       if test -z "$ac_sed_cmds"; then
25211         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
25212       else
25213         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
25214       fi
25215       ac_sed_frag=`expr $ac_sed_frag + 1`
25216       ac_beg=$ac_end
25217       ac_end=`expr $ac_end + $ac_max_sed_lines`
25218     fi
25219   done
25220   if test -z "$ac_sed_cmds"; then
25221     ac_sed_cmds=cat
25222   fi
25223 fi # test -n "$CONFIG_FILES"
25224
25225 _ACEOF
25226 cat >>$CONFIG_STATUS <<\_ACEOF
25227 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
25228   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25229   case $ac_file in
25230   - | *:- | *:-:* ) # input from stdin
25231         cat >$tmp/stdin
25232         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25233         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25234   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25235         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25236   * )   ac_file_in=$ac_file.in ;;
25237   esac
25238
25239   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
25240   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25241 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25242          X"$ac_file" : 'X\(//\)[^/]' \| \
25243          X"$ac_file" : 'X\(//\)$' \| \
25244          X"$ac_file" : 'X\(/\)' \| \
25245          .     : '\(.\)' 2>/dev/null ||
25246 echo X"$ac_file" |
25247     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25248           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25249           /^X\(\/\/\)$/{ s//\1/; q; }
25250           /^X\(\/\).*/{ s//\1/; q; }
25251           s/.*/./; q'`
25252   { if $as_mkdir_p; then
25253     mkdir -p "$ac_dir"
25254   else
25255     as_dir="$ac_dir"
25256     as_dirs=
25257     while test ! -d "$as_dir"; do
25258       as_dirs="$as_dir $as_dirs"
25259       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25260 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25261          X"$as_dir" : 'X\(//\)[^/]' \| \
25262          X"$as_dir" : 'X\(//\)$' \| \
25263          X"$as_dir" : 'X\(/\)' \| \
25264          .     : '\(.\)' 2>/dev/null ||
25265 echo X"$as_dir" |
25266     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25267           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25268           /^X\(\/\/\)$/{ s//\1/; q; }
25269           /^X\(\/\).*/{ s//\1/; q; }
25270           s/.*/./; q'`
25271     done
25272     test ! -n "$as_dirs" || mkdir $as_dirs
25273   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25274 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25275    { (exit 1); exit 1; }; }; }
25276
25277   ac_builddir=.
25278
25279 if test "$ac_dir" != .; then
25280   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25281   # A "../" for each directory in $ac_dir_suffix.
25282   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25283 else
25284   ac_dir_suffix= ac_top_builddir=
25285 fi
25286
25287 case $srcdir in
25288   .)  # No --srcdir option.  We are building in place.
25289     ac_srcdir=.
25290     if test -z "$ac_top_builddir"; then
25291        ac_top_srcdir=.
25292     else
25293        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25294     fi ;;
25295   [\\/]* | ?:[\\/]* )  # Absolute path.
25296     ac_srcdir=$srcdir$ac_dir_suffix;
25297     ac_top_srcdir=$srcdir ;;
25298   *) # Relative path.
25299     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25300     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25301 esac
25302
25303 # Do not use `cd foo && pwd` to compute absolute paths, because
25304 # the directories may not exist.
25305 case `pwd` in
25306 .) ac_abs_builddir="$ac_dir";;
25307 *)
25308   case "$ac_dir" in
25309   .) ac_abs_builddir=`pwd`;;
25310   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25311   *) ac_abs_builddir=`pwd`/"$ac_dir";;
25312   esac;;
25313 esac
25314 case $ac_abs_builddir in
25315 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25316 *)
25317   case ${ac_top_builddir}. in
25318   .) ac_abs_top_builddir=$ac_abs_builddir;;
25319   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25320   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25321   esac;;
25322 esac
25323 case $ac_abs_builddir in
25324 .) ac_abs_srcdir=$ac_srcdir;;
25325 *)
25326   case $ac_srcdir in
25327   .) ac_abs_srcdir=$ac_abs_builddir;;
25328   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25329   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25330   esac;;
25331 esac
25332 case $ac_abs_builddir in
25333 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25334 *)
25335   case $ac_top_srcdir in
25336   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25337   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25338   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25339   esac;;
25340 esac
25341
25342
25343   case $INSTALL in
25344   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25345   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
25346   esac
25347
25348   if test x"$ac_file" != x-; then
25349     { echo "$as_me:$LINENO: creating $ac_file" >&5
25350 echo "$as_me: creating $ac_file" >&6;}
25351     rm -f "$ac_file"
25352   fi
25353   # Let's still pretend it is `configure' which instantiates (i.e., don't
25354   # use $as_me), people would be surprised to read:
25355   #    /* config.h.  Generated by config.status.  */
25356   if test x"$ac_file" = x-; then
25357     configure_input=
25358   else
25359     configure_input="$ac_file.  "
25360   fi
25361   configure_input=$configure_input"Generated from `echo $ac_file_in |
25362                                      sed 's,.*/,,'` by configure."
25363
25364   # First look for the input files in the build tree, otherwise in the
25365   # src tree.
25366   ac_file_inputs=`IFS=:
25367     for f in $ac_file_in; do
25368       case $f in
25369       -) echo $tmp/stdin ;;
25370       [\\/$]*)
25371          # Absolute (can't be DOS-style, as IFS=:)
25372          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25373 echo "$as_me: error: cannot find input file: $f" >&2;}
25374    { (exit 1); exit 1; }; }
25375          echo "$f";;
25376       *) # Relative
25377          if test -f "$f"; then
25378            # Build tree
25379            echo "$f"
25380          elif test -f "$srcdir/$f"; then
25381            # Source tree
25382            echo "$srcdir/$f"
25383          else
25384            # /dev/null tree
25385            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25386 echo "$as_me: error: cannot find input file: $f" >&2;}
25387    { (exit 1); exit 1; }; }
25388          fi;;
25389       esac
25390     done` || { (exit 1); exit 1; }
25391 _ACEOF
25392 cat >>$CONFIG_STATUS <<_ACEOF
25393   sed "$ac_vpsub
25394 $extrasub
25395 _ACEOF
25396 cat >>$CONFIG_STATUS <<\_ACEOF
25397 :t
25398 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25399 s,@configure_input@,$configure_input,;t t
25400 s,@srcdir@,$ac_srcdir,;t t
25401 s,@abs_srcdir@,$ac_abs_srcdir,;t t
25402 s,@top_srcdir@,$ac_top_srcdir,;t t
25403 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
25404 s,@builddir@,$ac_builddir,;t t
25405 s,@abs_builddir@,$ac_abs_builddir,;t t
25406 s,@top_builddir@,$ac_top_builddir,;t t
25407 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
25408 s,@INSTALL@,$ac_INSTALL,;t t
25409 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
25410   rm -f $tmp/stdin
25411   if test x"$ac_file" != x-; then
25412     mv $tmp/out $ac_file
25413   else
25414     cat $tmp/out
25415     rm -f $tmp/out
25416   fi
25417
25418 done
25419 _ACEOF
25420 cat >>$CONFIG_STATUS <<\_ACEOF
25421
25422 #
25423 # CONFIG_HEADER section.
25424 #
25425
25426 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
25427 # NAME is the cpp macro being defined and VALUE is the value it is being given.
25428 #
25429 # ac_d sets the value in "#define NAME VALUE" lines.
25430 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
25431 ac_dB='[         ].*$,\1#\2'
25432 ac_dC=' '
25433 ac_dD=',;t'
25434 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
25435 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
25436 ac_uB='$,\1#\2define\3'
25437 ac_uC=' '
25438 ac_uD=',;t'
25439
25440 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
25441   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25442   case $ac_file in
25443   - | *:- | *:-:* ) # input from stdin
25444         cat >$tmp/stdin
25445         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25446         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25447   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25448         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25449   * )   ac_file_in=$ac_file.in ;;
25450   esac
25451
25452   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
25453 echo "$as_me: creating $ac_file" >&6;}
25454
25455   # First look for the input files in the build tree, otherwise in the
25456   # src tree.
25457   ac_file_inputs=`IFS=:
25458     for f in $ac_file_in; do
25459       case $f in
25460       -) echo $tmp/stdin ;;
25461       [\\/$]*)
25462          # Absolute (can't be DOS-style, as IFS=:)
25463          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25464 echo "$as_me: error: cannot find input file: $f" >&2;}
25465    { (exit 1); exit 1; }; }
25466          # Do quote $f, to prevent DOS paths from being IFS'd.
25467          echo "$f";;
25468       *) # Relative
25469          if test -f "$f"; then
25470            # Build tree
25471            echo "$f"
25472          elif test -f "$srcdir/$f"; then
25473            # Source tree
25474            echo "$srcdir/$f"
25475          else
25476            # /dev/null tree
25477            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25478 echo "$as_me: error: cannot find input file: $f" >&2;}
25479    { (exit 1); exit 1; }; }
25480          fi;;
25481       esac
25482     done` || { (exit 1); exit 1; }
25483   # Remove the trailing spaces.
25484   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
25485
25486 _ACEOF
25487
25488 # Transform confdefs.h into two sed scripts, `conftest.defines' and
25489 # `conftest.undefs', that substitutes the proper values into
25490 # config.h.in to produce config.h.  The first handles `#define'
25491 # templates, and the second `#undef' templates.
25492 # And first: Protect against being on the right side of a sed subst in
25493 # config.status.  Protect against being in an unquoted here document
25494 # in config.status.
25495 rm -f conftest.defines conftest.undefs
25496 # Using a here document instead of a string reduces the quoting nightmare.
25497 # Putting comments in sed scripts is not portable.
25498 #
25499 # `end' is used to avoid that the second main sed command (meant for
25500 # 0-ary CPP macros) applies to n-ary macro definitions.
25501 # See the Autoconf documentation for `clear'.
25502 cat >confdef2sed.sed <<\_ACEOF
25503 s/[\\&,]/\\&/g
25504 s,[\\$`],\\&,g
25505 t clear
25506 : clear
25507 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
25508 t end
25509 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
25510 : end
25511 _ACEOF
25512 # If some macros were called several times there might be several times
25513 # the same #defines, which is useless.  Nevertheless, we may not want to
25514 # sort them, since we want the *last* AC-DEFINE to be honored.
25515 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25516 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25517 rm -f confdef2sed.sed
25518
25519 # This sed command replaces #undef with comments.  This is necessary, for
25520 # example, in the case of _POSIX_SOURCE, which is predefined and required
25521 # on some systems where configure will not decide to define it.
25522 cat >>conftest.undefs <<\_ACEOF
25523 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
25524 _ACEOF
25525
25526 # Break up conftest.defines because some shells have a limit on the size
25527 # of here documents, and old seds have small limits too (100 cmds).
25528 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25529 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25530 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25531 echo '  :' >>$CONFIG_STATUS
25532 rm -f conftest.tail
25533 while grep . conftest.defines >/dev/null
25534 do
25535   # Write a limited-size here document to $tmp/defines.sed.
25536   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25537   # Speed up: don't consider the non `#define' lines.
25538   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
25539   # Work around the forget-to-reset-the-flag bug.
25540   echo 't clr' >>$CONFIG_STATUS
25541   echo ': clr' >>$CONFIG_STATUS
25542   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25543   echo 'CEOF
25544   sed -f $tmp/defines.sed $tmp/in >$tmp/out
25545   rm -f $tmp/in
25546   mv $tmp/out $tmp/in
25547 ' >>$CONFIG_STATUS
25548   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25549   rm -f conftest.defines
25550   mv conftest.tail conftest.defines
25551 done
25552 rm -f conftest.defines
25553 echo '  fi # grep' >>$CONFIG_STATUS
25554 echo >>$CONFIG_STATUS
25555
25556 # Break up conftest.undefs because some shells have a limit on the size
25557 # of here documents, and old seds have small limits too (100 cmds).
25558 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
25559 rm -f conftest.tail
25560 while grep . conftest.undefs >/dev/null
25561 do
25562   # Write a limited-size here document to $tmp/undefs.sed.
25563   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25564   # Speed up: don't consider the non `#undef'
25565   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
25566   # Work around the forget-to-reset-the-flag bug.
25567   echo 't clr' >>$CONFIG_STATUS
25568   echo ': clr' >>$CONFIG_STATUS
25569   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25570   echo 'CEOF
25571   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25572   rm -f $tmp/in
25573   mv $tmp/out $tmp/in
25574 ' >>$CONFIG_STATUS
25575   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25576   rm -f conftest.undefs
25577   mv conftest.tail conftest.undefs
25578 done
25579 rm -f conftest.undefs
25580
25581 cat >>$CONFIG_STATUS <<\_ACEOF
25582   # Let's still pretend it is `configure' which instantiates (i.e., don't
25583   # use $as_me), people would be surprised to read:
25584   #    /* config.h.  Generated by config.status.  */
25585   if test x"$ac_file" = x-; then
25586     echo "/* Generated by configure.  */" >$tmp/config.h
25587   else
25588     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
25589   fi
25590   cat $tmp/in >>$tmp/config.h
25591   rm -f $tmp/in
25592   if test x"$ac_file" != x-; then
25593     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
25594       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25595 echo "$as_me: $ac_file is unchanged" >&6;}
25596     else
25597       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25598 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25599          X"$ac_file" : 'X\(//\)[^/]' \| \
25600          X"$ac_file" : 'X\(//\)$' \| \
25601          X"$ac_file" : 'X\(/\)' \| \
25602          .     : '\(.\)' 2>/dev/null ||
25603 echo X"$ac_file" |
25604     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25605           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25606           /^X\(\/\/\)$/{ s//\1/; q; }
25607           /^X\(\/\).*/{ s//\1/; q; }
25608           s/.*/./; q'`
25609       { if $as_mkdir_p; then
25610     mkdir -p "$ac_dir"
25611   else
25612     as_dir="$ac_dir"
25613     as_dirs=
25614     while test ! -d "$as_dir"; do
25615       as_dirs="$as_dir $as_dirs"
25616       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25617 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25618          X"$as_dir" : 'X\(//\)[^/]' \| \
25619          X"$as_dir" : 'X\(//\)$' \| \
25620          X"$as_dir" : 'X\(/\)' \| \
25621          .     : '\(.\)' 2>/dev/null ||
25622 echo X"$as_dir" |
25623     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25624           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25625           /^X\(\/\/\)$/{ s//\1/; q; }
25626           /^X\(\/\).*/{ s//\1/; q; }
25627           s/.*/./; q'`
25628     done
25629     test ! -n "$as_dirs" || mkdir $as_dirs
25630   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25631 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25632    { (exit 1); exit 1; }; }; }
25633
25634       rm -f $ac_file
25635       mv $tmp/config.h $ac_file
25636     fi
25637   else
25638     cat $tmp/config.h
25639     rm -f $tmp/config.h
25640   fi
25641 done
25642 _ACEOF
25643 cat >>$CONFIG_STATUS <<\_ACEOF
25644
25645 #
25646 # CONFIG_LINKS section.
25647 #
25648
25649 for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25650   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25651   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25652
25653   { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25654 echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25655
25656   if test ! -r $srcdir/$ac_source; then
25657     { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25658 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25659    { (exit 1); exit 1; }; }
25660   fi
25661   rm -f $ac_dest
25662
25663   # Make relative symlinks.
25664   ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25665 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25666          X"$ac_dest" : 'X\(//\)[^/]' \| \
25667          X"$ac_dest" : 'X\(//\)$' \| \
25668          X"$ac_dest" : 'X\(/\)' \| \
25669          .     : '\(.\)' 2>/dev/null ||
25670 echo X"$ac_dest" |
25671     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25672           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25673           /^X\(\/\/\)$/{ s//\1/; q; }
25674           /^X\(\/\).*/{ s//\1/; q; }
25675           s/.*/./; q'`
25676   { if $as_mkdir_p; then
25677     mkdir -p "$ac_dest_dir"
25678   else
25679     as_dir="$ac_dest_dir"
25680     as_dirs=
25681     while test ! -d "$as_dir"; do
25682       as_dirs="$as_dir $as_dirs"
25683       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25684 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25685          X"$as_dir" : 'X\(//\)[^/]' \| \
25686          X"$as_dir" : 'X\(//\)$' \| \
25687          X"$as_dir" : 'X\(/\)' \| \
25688          .     : '\(.\)' 2>/dev/null ||
25689 echo X"$as_dir" |
25690     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25691           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25692           /^X\(\/\/\)$/{ s//\1/; q; }
25693           /^X\(\/\).*/{ s//\1/; q; }
25694           s/.*/./; q'`
25695     done
25696     test ! -n "$as_dirs" || mkdir $as_dirs
25697   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25698 echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25699    { (exit 1); exit 1; }; }; }
25700
25701   ac_builddir=.
25702
25703 if test "$ac_dest_dir" != .; then
25704   ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25705   # A "../" for each directory in $ac_dir_suffix.
25706   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25707 else
25708   ac_dir_suffix= ac_top_builddir=
25709 fi
25710
25711 case $srcdir in
25712   .)  # No --srcdir option.  We are building in place.
25713     ac_srcdir=.
25714     if test -z "$ac_top_builddir"; then
25715        ac_top_srcdir=.
25716     else
25717        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25718     fi ;;
25719   [\\/]* | ?:[\\/]* )  # Absolute path.
25720     ac_srcdir=$srcdir$ac_dir_suffix;
25721     ac_top_srcdir=$srcdir ;;
25722   *) # Relative path.
25723     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25724     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25725 esac
25726
25727 # Do not use `cd foo && pwd` to compute absolute paths, because
25728 # the directories may not exist.
25729 case `pwd` in
25730 .) ac_abs_builddir="$ac_dest_dir";;
25731 *)
25732   case "$ac_dest_dir" in
25733   .) ac_abs_builddir=`pwd`;;
25734   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25735   *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25736   esac;;
25737 esac
25738 case $ac_abs_builddir in
25739 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25740 *)
25741   case ${ac_top_builddir}. in
25742   .) ac_abs_top_builddir=$ac_abs_builddir;;
25743   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25744   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25745   esac;;
25746 esac
25747 case $ac_abs_builddir in
25748 .) ac_abs_srcdir=$ac_srcdir;;
25749 *)
25750   case $ac_srcdir in
25751   .) ac_abs_srcdir=$ac_abs_builddir;;
25752   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25753   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25754   esac;;
25755 esac
25756 case $ac_abs_builddir in
25757 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25758 *)
25759   case $ac_top_srcdir in
25760   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25761   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25762   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25763   esac;;
25764 esac
25765
25766
25767   case $srcdir in
25768   [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25769       *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25770   esac
25771
25772   # Try a symlink, then a hard link, then a copy.
25773   ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25774     ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25775     cp -p $srcdir/$ac_source $ac_dest ||
25776     { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25777 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25778    { (exit 1); exit 1; }; }
25779 done
25780 _ACEOF
25781 cat >>$CONFIG_STATUS <<\_ACEOF
25782
25783 #
25784 # CONFIG_COMMANDS section.
25785 #
25786 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25787   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25788   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25789   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25790 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25791          X"$ac_dest" : 'X\(//\)[^/]' \| \
25792          X"$ac_dest" : 'X\(//\)$' \| \
25793          X"$ac_dest" : 'X\(/\)' \| \
25794          .     : '\(.\)' 2>/dev/null ||
25795 echo X"$ac_dest" |
25796     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25797           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25798           /^X\(\/\/\)$/{ s//\1/; q; }
25799           /^X\(\/\).*/{ s//\1/; q; }
25800           s/.*/./; q'`
25801   { if $as_mkdir_p; then
25802     mkdir -p "$ac_dir"
25803   else
25804     as_dir="$ac_dir"
25805     as_dirs=
25806     while test ! -d "$as_dir"; do
25807       as_dirs="$as_dir $as_dirs"
25808       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25809 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25810          X"$as_dir" : 'X\(//\)[^/]' \| \
25811          X"$as_dir" : 'X\(//\)$' \| \
25812          X"$as_dir" : 'X\(/\)' \| \
25813          .     : '\(.\)' 2>/dev/null ||
25814 echo X"$as_dir" |
25815     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25816           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25817           /^X\(\/\/\)$/{ s//\1/; q; }
25818           /^X\(\/\).*/{ s//\1/; q; }
25819           s/.*/./; q'`
25820     done
25821     test ! -n "$as_dirs" || mkdir $as_dirs
25822   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25823 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25824    { (exit 1); exit 1; }; }; }
25825
25826   ac_builddir=.
25827
25828 if test "$ac_dir" != .; then
25829   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25830   # A "../" for each directory in $ac_dir_suffix.
25831   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25832 else
25833   ac_dir_suffix= ac_top_builddir=
25834 fi
25835
25836 case $srcdir in
25837   .)  # No --srcdir option.  We are building in place.
25838     ac_srcdir=.
25839     if test -z "$ac_top_builddir"; then
25840        ac_top_srcdir=.
25841     else
25842        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25843     fi ;;
25844   [\\/]* | ?:[\\/]* )  # Absolute path.
25845     ac_srcdir=$srcdir$ac_dir_suffix;
25846     ac_top_srcdir=$srcdir ;;
25847   *) # Relative path.
25848     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25849     ac_top_srcdir=$ac_top_builddir$srcdir ;;
25850 esac
25851
25852 # Do not use `cd foo && pwd` to compute absolute paths, because
25853 # the directories may not exist.
25854 case `pwd` in
25855 .) ac_abs_builddir="$ac_dir";;
25856 *)
25857   case "$ac_dir" in
25858   .) ac_abs_builddir=`pwd`;;
25859   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25860   *) ac_abs_builddir=`pwd`/"$ac_dir";;
25861   esac;;
25862 esac
25863 case $ac_abs_builddir in
25864 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25865 *)
25866   case ${ac_top_builddir}. in
25867   .) ac_abs_top_builddir=$ac_abs_builddir;;
25868   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25869   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25870   esac;;
25871 esac
25872 case $ac_abs_builddir in
25873 .) ac_abs_srcdir=$ac_srcdir;;
25874 *)
25875   case $ac_srcdir in
25876   .) ac_abs_srcdir=$ac_abs_builddir;;
25877   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25878   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25879   esac;;
25880 esac
25881 case $ac_abs_builddir in
25882 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25883 *)
25884   case $ac_top_srcdir in
25885   .) ac_abs_top_srcdir=$ac_abs_builddir;;
25886   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25887   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25888   esac;;
25889 esac
25890
25891
25892   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25893 echo "$as_me: executing $ac_dest commands" >&6;}
25894   case $ac_dest in
25895     Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25896     Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
25897     examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
25898     lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
25899     runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
25900     test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25901     test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
25902     test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25903     test/QMTest/llvmdb.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvmdb.py test/QMTest/llvmdb.py ;;
25904     tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
25905     utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
25906     projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
25907   esac
25908 done
25909 _ACEOF
25910
25911 cat >>$CONFIG_STATUS <<\_ACEOF
25912
25913 { (exit 0); exit 0; }
25914 _ACEOF
25915 chmod +x $CONFIG_STATUS
25916 ac_clean_files=$ac_clean_files_save
25917
25918
25919 # configure is writing to config.log, and then calls config.status.
25920 # config.status does its own redirection, appending to config.log.
25921 # Unfortunately, on DOS this fails, as config.log is still kept open
25922 # by configure, so config.status won't be able to write to it; its
25923 # output is simply discarded.  So we exec the FD to /dev/null,
25924 # effectively closing config.log, so it can be properly (re)opened and
25925 # appended to by config.status.  When coming back to configure, we
25926 # need to make the FD available again.
25927 if test "$no_create" != yes; then
25928   ac_cs_success=:
25929   ac_config_status_args=
25930   test "$silent" = yes &&
25931     ac_config_status_args="$ac_config_status_args --quiet"
25932   exec 5>/dev/null
25933   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25934   exec 5>>config.log
25935   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25936   # would make configure fail if this is the last instruction.
25937   $ac_cs_success || { (exit 1); exit 1; }
25938 fi
25939
25940 #
25941 # CONFIG_SUBDIRS section.
25942 #
25943 if test "$no_recursion" != yes; then
25944
25945   # Remove --cache-file and --srcdir arguments so they do not pile up.
25946   ac_sub_configure_args=
25947   ac_prev=
25948   for ac_arg in $ac_configure_args; do
25949     if test -n "$ac_prev"; then
25950       ac_prev=
25951       continue
25952     fi
25953     case $ac_arg in
25954     -cache-file | --cache-file | --cache-fil | --cache-fi \
25955     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25956       ac_prev=cache_file ;;
25957     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25958     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25959     | --c=*)
25960       ;;
25961     --config-cache | -C)
25962       ;;
25963     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25964       ac_prev=srcdir ;;
25965     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25966       ;;
25967     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25968       ac_prev=prefix ;;
25969     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25970       ;;
25971     *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25972     esac
25973   done
25974
25975   # Always prepend --prefix to ensure using the same prefix
25976   # in subdir configurations.
25977   ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25978
25979   ac_popdir=`pwd`
25980   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25981
25982     # Do not complain, so a configure script can configure whichever
25983     # parts of a large source tree are present.
25984     test -d $srcdir/$ac_dir || continue
25985
25986     { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25987 echo "$as_me: configuring in $ac_dir" >&6;}
25988     { if $as_mkdir_p; then
25989     mkdir -p "$ac_dir"
25990   else
25991     as_dir="$ac_dir"
25992     as_dirs=
25993     while test ! -d "$as_dir"; do
25994       as_dirs="$as_dir $as_dirs"
25995       as_dir=`(dirname "$as_dir") 2>/dev/null ||
25996 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25997          X"$as_dir" : 'X\(//\)[^/]' \| \
25998          X"$as_dir" : 'X\(//\)$' \| \
25999          X"$as_dir" : 'X\(/\)' \| \
26000          .     : '\(.\)' 2>/dev/null ||
26001 echo X"$as_dir" |
26002     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26003           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26004           /^X\(\/\/\)$/{ s//\1/; q; }
26005           /^X\(\/\).*/{ s//\1/; q; }
26006           s/.*/./; q'`
26007     done
26008     test ! -n "$as_dirs" || mkdir $as_dirs
26009   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26010 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26011    { (exit 1); exit 1; }; }; }
26012
26013     ac_builddir=.
26014
26015 if test "$ac_dir" != .; then
26016   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
26017   # A "../" for each directory in $ac_dir_suffix.
26018   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
26019 else
26020   ac_dir_suffix= ac_top_builddir=
26021 fi
26022
26023 case $srcdir in
26024   .)  # No --srcdir option.  We are building in place.
26025     ac_srcdir=.
26026     if test -z "$ac_top_builddir"; then
26027        ac_top_srcdir=.
26028     else
26029        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
26030     fi ;;
26031   [\\/]* | ?:[\\/]* )  # Absolute path.
26032     ac_srcdir=$srcdir$ac_dir_suffix;
26033     ac_top_srcdir=$srcdir ;;
26034   *) # Relative path.
26035     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26036     ac_top_srcdir=$ac_top_builddir$srcdir ;;
26037 esac
26038
26039 # Do not use `cd foo && pwd` to compute absolute paths, because
26040 # the directories may not exist.
26041 case `pwd` in
26042 .) ac_abs_builddir="$ac_dir";;
26043 *)
26044   case "$ac_dir" in
26045   .) ac_abs_builddir=`pwd`;;
26046   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26047   *) ac_abs_builddir=`pwd`/"$ac_dir";;
26048   esac;;
26049 esac
26050 case $ac_abs_builddir in
26051 .) ac_abs_top_builddir=${ac_top_builddir}.;;
26052 *)
26053   case ${ac_top_builddir}. in
26054   .) ac_abs_top_builddir=$ac_abs_builddir;;
26055   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
26056   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
26057   esac;;
26058 esac
26059 case $ac_abs_builddir in
26060 .) ac_abs_srcdir=$ac_srcdir;;
26061 *)
26062   case $ac_srcdir in
26063   .) ac_abs_srcdir=$ac_abs_builddir;;
26064   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
26065   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
26066   esac;;
26067 esac
26068 case $ac_abs_builddir in
26069 .) ac_abs_top_srcdir=$ac_top_srcdir;;
26070 *)
26071   case $ac_top_srcdir in
26072   .) ac_abs_top_srcdir=$ac_abs_builddir;;
26073   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
26074   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
26075   esac;;
26076 esac
26077
26078
26079     cd $ac_dir
26080
26081     # Check for guested configure; otherwise get Cygnus style configure.
26082     if test -f $ac_srcdir/configure.gnu; then
26083       ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
26084     elif test -f $ac_srcdir/configure; then
26085       ac_sub_configure="$SHELL '$ac_srcdir/configure'"
26086     elif test -f $ac_srcdir/configure.in; then
26087       ac_sub_configure=$ac_configure
26088     else
26089       { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
26090 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
26091       ac_sub_configure=
26092     fi
26093
26094     # The recursion is here.
26095     if test -n "$ac_sub_configure"; then
26096       # Make the cache file name correct relative to the subdirectory.
26097       case $cache_file in
26098       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
26099       *) # Relative path.
26100         ac_sub_cache_file=$ac_top_builddir$cache_file ;;
26101       esac
26102
26103       { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
26104 echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
26105       # The eval makes quoting arguments work.
26106       eval $ac_sub_configure $ac_sub_configure_args \
26107            --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
26108         { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
26109 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
26110    { (exit 1); exit 1; }; }
26111     fi
26112
26113     cd $ac_popdir
26114   done
26115 fi
26116
26117
26118 if test $bzip2_found -ne 1 ; then
26119   if test $zlib_found -ne 1 ; then
26120     { echo "$as_me:$LINENO: WARNING: *** Neither zlib nor bzip2 compression libraries were found." >&5
26121 echo "$as_me: WARNING: *** Neither zlib nor bzip2 compression libraries were found." >&2;}
26122     { echo "$as_me:$LINENO: WARNING: *** Bytecode archives will not support compression!" >&5
26123 echo "$as_me: WARNING: *** Bytecode archives will not support compression!" >&2;}
26124     { echo "$as_me:$LINENO: WARNING: *** To correct, install the libraries and and re-run configure." >&5
26125 echo "$as_me: WARNING: *** To correct, install the libraries and and re-run configure." >&2;}
26126   fi
26127 fi
26128
26129 if test $llvmgccwarn = yes
26130 then
26131         { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
26132 echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
26133         { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
26134 echo "$as_me: WARNING: ***** appear to be working." >&2;}
26135         { echo "$as_me:$LINENO: WARNING: ***** " >&5
26136 echo "$as_me: WARNING: ***** " >&2;}
26137         { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
26138 echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
26139         { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
26140 echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
26141         { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
26142 echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
26143 fi
26144