2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.53 for [LLVM] [1.0].
5 # Report bugs to <llvmbugs@cs.uiuc.edu>.
7 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8 # Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
12 # Find the correct PATH separator. Usually this is `:', but
13 # DJGPP uses `;' like DOS.
14 if test "X${PATH_SEPARATOR+set}" != Xset; then
15 UNAME=${UNAME-`uname 2>/dev/null`}
17 *-DOS) lt_cv_sys_path_separator=';' ;;
18 *) lt_cv_sys_path_separator=':' ;;
20 PATH_SEPARATOR=$lt_cv_sys_path_separator
24 # Check that we are running under the correct shell.
25 SHELL=${CONFIG_SHELL-/bin/sh}
29 # Remove one level of quotation (which was required for Make).
30 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
35 if test "X$1" = X--no-reexec; then
36 # Discard the --no-reexec flag, and continue.
38 elif test "X$1" = X--fallback-echo; then
39 # Avoid inline document here, it may be left over
41 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
42 # Yippee, $echo works!
45 # Restart under the correct shell.
46 exec $SHELL "$0" --no-reexec ${1+"$@"}
49 if test "X$1" = X--fallback-echo; then
50 # used as fallback echo
58 # The HP-UX ksh and POSIX shell print the target directory to stdout
60 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
62 if test -z "$ECHO"; then
63 if test "X${echo_test_string+set}" != Xset; then
64 # find a string as large as possible, as long as the shell can cope with it
65 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
66 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
67 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
68 echo_test_string="`eval $cmd`" &&
69 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
76 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
77 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
78 test "X$echo_testing_string" = "X$echo_test_string"; then
81 # The Solaris, AIX, and Digital Unix default echo programs unquote
82 # backslashes. This makes it impossible to quote backslashes using
83 # echo "$something" | sed 's/\\/\\\\/g'
85 # So, first we look for a working echo in the user's PATH.
87 IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
88 for dir in $PATH /usr/ucb; do
89 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
90 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
91 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
92 test "X$echo_testing_string" = "X$echo_test_string"; then
99 if test "X$echo" = Xecho; then
100 # We didn't find a better echo, so look for alternatives.
101 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
102 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
103 test "X$echo_testing_string" = "X$echo_test_string"; then
104 # This shell has a builtin print -r that does the trick.
106 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
107 test "X$CONFIG_SHELL" != X/bin/ksh; then
108 # If we have ksh, try running configure again with it.
109 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
110 export ORIGINAL_CONFIG_SHELL
111 CONFIG_SHELL=/bin/ksh
113 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
117 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
118 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
119 test "X$echo_testing_string" = "X$echo_test_string"; then
122 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
123 test "X$echo_testing_string" = 'X\t' &&
124 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
125 test "X$echo_testing_string" = "X$echo_test_string"; then
126 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
128 SHELL="$CONFIG_SHELL"
130 echo="$CONFIG_SHELL $0 --fallback-echo"
131 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
132 test "X$echo_testing_string" = 'X\t' &&
133 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
134 test "X$echo_testing_string" = "X$echo_test_string"; then
135 echo="$CONFIG_SHELL $0 --fallback-echo"
137 # maybe with a smaller string...
140 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
141 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
148 if test "$prev" != 'sed 50q "$0"'; then
149 echo_test_string=`eval $prev`
150 export echo_test_string
151 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
153 # Oops. We lost completely, so just stick with echo.
162 # Copy echo and quote the copy suitably for passing to libtool from
163 # the Makefile, instead of quoting the original, which is used later.
165 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
166 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
171 if expr a : '\(a\)' >/dev/null 2>&1; then
178 ## --------------------- ##
179 ## M4sh Initialization. ##
180 ## --------------------- ##
182 # Be Bourne compatible
183 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
186 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
191 # Support unset when possible.
192 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
198 (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
199 { $as_unset LANG || test "${LANG+set}" != set; } ||
200 { LANG=C; export LANG; }
201 (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
202 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
203 { LC_ALL=C; export LC_ALL; }
204 (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
205 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
206 { LC_TIME=C; export LC_TIME; }
207 (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
208 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
209 { LC_CTYPE=C; export LC_CTYPE; }
210 (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
211 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
212 { LANGUAGE=C; export LANGUAGE; }
213 (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
214 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
215 { LC_COLLATE=C; export LC_COLLATE; }
216 (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
217 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
218 { LC_NUMERIC=C; export LC_NUMERIC; }
219 (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
220 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
221 { LC_MESSAGES=C; export LC_MESSAGES; }
224 # Name of the executable.
225 as_me=`(basename "$0") 2>/dev/null ||
226 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
227 X"$0" : 'X\(//\)$' \| \
228 X"$0" : 'X\(/\)$' \| \
229 . : '\(.\)' 2>/dev/null ||
231 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
232 /^X\/\(\/\/\)$/{ s//\1/; q; }
233 /^X\/\(\/\).*/{ s//\1/; q; }
236 # PATH needs CR, and LINENO needs CR and PATH.
237 # Avoid depending upon Character Ranges.
238 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
239 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
240 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
241 as_cr_digits='0123456789'
242 as_cr_alnum=$as_cr_Letters$as_cr_digits
244 # The user is always right.
245 if test "${PATH_SEPARATOR+set}" != set; then
246 echo "#! /bin/sh" >conftest.sh
247 echo "exit 0" >>conftest.sh
249 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
260 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
261 test "x$as_lineno_1" != "x$as_lineno_2" &&
262 test "x$as_lineno_3" = "x$as_lineno_2" || {
263 # Find who we are. Look in the path if we contain no path at all
266 *[\\/]* ) as_myself=$0 ;;
267 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
271 test -z "$as_dir" && as_dir=.
272 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
277 # We did not find ourselves, most probably we were run as `sh COMMAND'
278 # in which case we are not to be found in the path.
279 if test "x$as_myself" = x; then
282 if test ! -f "$as_myself"; then
283 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
284 { (exit 1); exit 1; }; }
286 case $CONFIG_SHELL in
288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
289 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
292 test -z "$as_dir" && as_dir=.
293 for as_base in sh bash ksh sh5; do
296 if ("$as_dir/$as_base" -c '
299 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
300 test "x$as_lineno_1" != "x$as_lineno_2" &&
301 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
302 CONFIG_SHELL=$as_dir/$as_base
304 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
312 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
313 # uniformly replaced by the line number. The first 'sed' inserts a
314 # line-number line before each line; the second 'sed' does the real
315 # work. The second script uses 'N' to pair each line-number line
316 # with the numbered line, and appends trailing '-' during
317 # substitution so that $LINENO is not a special case at line end.
318 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
319 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
320 sed '=' <$as_myself |
325 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
328 s,^['$as_cr_digits']*\n,,
330 chmod +x $as_me.lineno ||
331 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
332 { (exit 1); exit 1; }; }
334 # Don't try to exec as it changes $[0], causing all sort of problems
335 # (the dirname of $[0] is not the place where we might find the
336 # original and so on. Autoconf is especially sensible to this).
338 # Exit status is that of the last command.
343 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
344 *c*,-n*) ECHO_N= ECHO_C='
346 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
347 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
350 if expr a : '\(a\)' >/dev/null 2>&1; then
356 rm -f conf$$ conf$$.exe conf$$.file
358 if ln -s conf$$.file conf$$ 2>/dev/null; then
359 # We could just check for DJGPP; but this test a) works b) is more generic
360 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
361 if test -f conf$$.exe; then
362 # Don't use ln at all; we don't have any links
367 elif ln conf$$.file conf$$ 2>/dev/null; then
372 rm -f conf$$ conf$$.exe conf$$.file
374 as_executable_p="test -f"
376 # Sed expression to map a string onto a valid CPP name.
377 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
379 # Sed expression to map a string onto a valid variable name.
380 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
384 # We need space, tab and new line, in precisely that order.
390 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
394 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395 # so uname gets run too.
396 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
403 ac_default_prefix=/usr/local
408 SHELL=${CONFIG_SHELL-/bin/sh}
410 # Maximum number of lines to put in a shell here document.
411 # This variable seems obsolete. It should probably be removed, and
412 # only ac_max_sed_lines should be used.
413 : ${ac_max_here_lines=38}
415 # Identity of this package.
416 PACKAGE_NAME='[LLVM]'
417 PACKAGE_TARNAME='--llvm--'
418 PACKAGE_VERSION='[1.0]'
419 PACKAGE_STRING='[LLVM] [1.0]'
420 PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
422 # Factoring default headers for most tests.
423 ac_includes_default="\
426 # include <sys/types.h>
429 # include <sys/stat.h>
440 # if !STDC_HEADERS && HAVE_MEMORY_H
446 # include <strings.h>
449 # include <inttypes.h>
459 ac_unique_file=""Makefile.config.in""
461 # Initialize some variables set by options.
463 ac_init_version=false
464 # The variables have the same names as the options, with
465 # dashes changed to underlines.
473 program_transform_name=s,x,x,
481 # Installation directory options.
482 # These are left unexpanded so users can "make install exec_prefix=/foo"
483 # and all the variables that are supposed to be based on exec_prefix
484 # by default will actually change.
485 # Use braces instead of parens because sh, perl, etc. also accept them.
486 bindir='${exec_prefix}/bin'
487 sbindir='${exec_prefix}/sbin'
488 libexecdir='${exec_prefix}/libexec'
489 datadir='${prefix}/share'
490 sysconfdir='${prefix}/etc'
491 sharedstatedir='${prefix}/com'
492 localstatedir='${prefix}/var'
493 libdir='${exec_prefix}/lib'
494 includedir='${prefix}/include'
495 oldincludedir='/usr/include'
496 infodir='${prefix}/info'
497 mandir='${prefix}/man'
502 # If the previous option needs an argument, assign it.
503 if test -n "$ac_prev"; then
504 eval "$ac_prev=\$ac_option"
509 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
511 # Accept the important Cygnus configure options, so we can diagnose typos.
515 -bindir | --bindir | --bindi | --bind | --bin | --bi)
517 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
520 -build | --build | --buil | --bui | --bu)
521 ac_prev=build_alias ;;
522 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
523 build_alias=$ac_optarg ;;
525 -cache-file | --cache-file | --cache-fil | --cache-fi \
526 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
527 ac_prev=cache_file ;;
528 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
529 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
530 cache_file=$ac_optarg ;;
533 cache_file=config.cache ;;
535 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
537 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
539 datadir=$ac_optarg ;;
541 -disable-* | --disable-*)
542 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
543 # Reject names that are not valid shell variable names.
544 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
545 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
546 { (exit 1); exit 1; }; }
547 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
548 eval "enable_$ac_feature=no" ;;
550 -enable-* | --enable-*)
551 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
552 # Reject names that are not valid shell variable names.
553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
555 { (exit 1); exit 1; }; }
556 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
561 eval "enable_$ac_feature='$ac_optarg'" ;;
563 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
564 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
565 | --exec | --exe | --ex)
566 ac_prev=exec_prefix ;;
567 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
568 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
569 | --exec=* | --exe=* | --ex=*)
570 exec_prefix=$ac_optarg ;;
572 -gas | --gas | --ga | --g)
573 # Obsolete; use --with-gas.
576 -help | --help | --hel | --he | -h)
578 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
579 ac_init_help=recursive ;;
580 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
581 ac_init_help=short ;;
583 -host | --host | --hos | --ho)
584 ac_prev=host_alias ;;
585 -host=* | --host=* | --hos=* | --ho=*)
586 host_alias=$ac_optarg ;;
588 -includedir | --includedir | --includedi | --included | --include \
589 | --includ | --inclu | --incl | --inc)
590 ac_prev=includedir ;;
591 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
592 | --includ=* | --inclu=* | --incl=* | --inc=*)
593 includedir=$ac_optarg ;;
595 -infodir | --infodir | --infodi | --infod | --info | --inf)
597 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
598 infodir=$ac_optarg ;;
600 -libdir | --libdir | --libdi | --libd)
602 -libdir=* | --libdir=* | --libdi=* | --libd=*)
605 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
606 | --libexe | --libex | --libe)
607 ac_prev=libexecdir ;;
608 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
609 | --libexe=* | --libex=* | --libe=*)
610 libexecdir=$ac_optarg ;;
612 -localstatedir | --localstatedir | --localstatedi | --localstated \
613 | --localstate | --localstat | --localsta | --localst \
614 | --locals | --local | --loca | --loc | --lo)
615 ac_prev=localstatedir ;;
616 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
617 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
618 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
619 localstatedir=$ac_optarg ;;
621 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
623 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
627 # Obsolete; use --without-fp.
630 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
631 | --no-cr | --no-c | -n)
634 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
635 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
638 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
639 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
640 | --oldin | --oldi | --old | --ol | --o)
641 ac_prev=oldincludedir ;;
642 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
643 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
644 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
645 oldincludedir=$ac_optarg ;;
647 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
649 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
652 -program-prefix | --program-prefix | --program-prefi | --program-pref \
653 | --program-pre | --program-pr | --program-p)
654 ac_prev=program_prefix ;;
655 -program-prefix=* | --program-prefix=* | --program-prefi=* \
656 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
657 program_prefix=$ac_optarg ;;
659 -program-suffix | --program-suffix | --program-suffi | --program-suff \
660 | --program-suf | --program-su | --program-s)
661 ac_prev=program_suffix ;;
662 -program-suffix=* | --program-suffix=* | --program-suffi=* \
663 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
664 program_suffix=$ac_optarg ;;
666 -program-transform-name | --program-transform-name \
667 | --program-transform-nam | --program-transform-na \
668 | --program-transform-n | --program-transform- \
669 | --program-transform | --program-transfor \
670 | --program-transfo | --program-transf \
671 | --program-trans | --program-tran \
672 | --progr-tra | --program-tr | --program-t)
673 ac_prev=program_transform_name ;;
674 -program-transform-name=* | --program-transform-name=* \
675 | --program-transform-nam=* | --program-transform-na=* \
676 | --program-transform-n=* | --program-transform-=* \
677 | --program-transform=* | --program-transfor=* \
678 | --program-transfo=* | --program-transf=* \
679 | --program-trans=* | --program-tran=* \
680 | --progr-tra=* | --program-tr=* | --program-t=*)
681 program_transform_name=$ac_optarg ;;
683 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
684 | -silent | --silent | --silen | --sile | --sil)
687 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
689 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
691 sbindir=$ac_optarg ;;
693 -sharedstatedir | --sharedstatedir | --sharedstatedi \
694 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
695 | --sharedst | --shareds | --shared | --share | --shar \
697 ac_prev=sharedstatedir ;;
698 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
699 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
700 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
702 sharedstatedir=$ac_optarg ;;
704 -site | --site | --sit)
706 -site=* | --site=* | --sit=*)
709 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
711 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
714 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
715 | --syscon | --sysco | --sysc | --sys | --sy)
716 ac_prev=sysconfdir ;;
717 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
718 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
719 sysconfdir=$ac_optarg ;;
721 -target | --target | --targe | --targ | --tar | --ta | --t)
722 ac_prev=target_alias ;;
723 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
724 target_alias=$ac_optarg ;;
726 -v | -verbose | --verbose | --verbos | --verbo | --verb)
729 -version | --version | --versio | --versi | --vers | -V)
733 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
734 # Reject names that are not valid shell variable names.
735 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
736 { echo "$as_me: error: invalid package name: $ac_package" >&2
737 { (exit 1); exit 1; }; }
738 ac_package=`echo $ac_package| sed 's/-/_/g'`
740 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
743 eval "with_$ac_package='$ac_optarg'" ;;
745 -without-* | --without-*)
746 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
747 # Reject names that are not valid shell variable names.
748 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
749 { echo "$as_me: error: invalid package name: $ac_package" >&2
750 { (exit 1); exit 1; }; }
751 ac_package=`echo $ac_package | sed 's/-/_/g'`
752 eval "with_$ac_package=no" ;;
755 # Obsolete; use --with-x.
758 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
759 | --x-incl | --x-inc | --x-in | --x-i)
760 ac_prev=x_includes ;;
761 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
762 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
763 x_includes=$ac_optarg ;;
765 -x-libraries | --x-libraries | --x-librarie | --x-librari \
766 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
767 ac_prev=x_libraries ;;
768 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
769 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
770 x_libraries=$ac_optarg ;;
772 -*) { echo "$as_me: error: unrecognized option: $ac_option
773 Try \`$0 --help' for more information." >&2
774 { (exit 1); exit 1; }; }
778 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
779 # Reject names that are not valid shell variable names.
780 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
781 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
782 { (exit 1); exit 1; }; }
783 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
784 eval "$ac_envvar='$ac_optarg'"
788 # FIXME: should be removed in autoconf 3.0.
789 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
790 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
791 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
792 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
798 if test -n "$ac_prev"; then
799 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
800 { echo "$as_me: error: missing argument to $ac_option" >&2
801 { (exit 1); exit 1; }; }
804 # Be sure to have absolute paths.
805 for ac_var in exec_prefix prefix
807 eval ac_val=$`echo $ac_var`
809 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
810 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
811 { (exit 1); exit 1; }; };;
815 # Be sure to have absolute paths.
816 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
817 localstatedir libdir includedir oldincludedir infodir mandir
819 eval ac_val=$`echo $ac_var`
821 [\\/$]* | ?:[\\/]* ) ;;
822 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
823 { (exit 1); exit 1; }; };;
827 # There might be people who depend on the old broken behavior: `$host'
828 # used to hold the argument of --host etc.
829 # FIXME: To remove some day.
834 # FIXME: To remove some day.
835 if test "x$host_alias" != x; then
836 if test "x$build_alias" = x; then
837 cross_compiling=maybe
838 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
839 If a cross compiler is detected then cross compile mode will be used." >&2
840 elif test "x$build_alias" != "x$host_alias"; then
846 test -n "$host_alias" && ac_tool_prefix=$host_alias-
848 test "$silent" = yes && exec 6>/dev/null
851 # Find the source files, if location was not specified.
852 if test -z "$srcdir"; then
853 ac_srcdir_defaulted=yes
854 # Try the directory containing this script, then its parent.
855 ac_confdir=`(dirname "$0") 2>/dev/null ||
856 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
857 X"$0" : 'X\(//\)[^/]' \| \
858 X"$0" : 'X\(//\)$' \| \
859 X"$0" : 'X\(/\)' \| \
860 . : '\(.\)' 2>/dev/null ||
862 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
863 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
864 /^X\(\/\/\)$/{ s//\1/; q; }
865 /^X\(\/\).*/{ s//\1/; q; }
868 if test ! -r $srcdir/$ac_unique_file; then
872 ac_srcdir_defaulted=no
874 if test ! -r $srcdir/$ac_unique_file; then
875 if test "$ac_srcdir_defaulted" = yes; then
876 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
877 { (exit 1); exit 1; }; }
879 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
880 { (exit 1); exit 1; }; }
883 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
884 ac_env_build_alias_set=${build_alias+set}
885 ac_env_build_alias_value=$build_alias
886 ac_cv_env_build_alias_set=${build_alias+set}
887 ac_cv_env_build_alias_value=$build_alias
888 ac_env_host_alias_set=${host_alias+set}
889 ac_env_host_alias_value=$host_alias
890 ac_cv_env_host_alias_set=${host_alias+set}
891 ac_cv_env_host_alias_value=$host_alias
892 ac_env_target_alias_set=${target_alias+set}
893 ac_env_target_alias_value=$target_alias
894 ac_cv_env_target_alias_set=${target_alias+set}
895 ac_cv_env_target_alias_value=$target_alias
896 ac_env_CXX_set=${CXX+set}
897 ac_env_CXX_value=$CXX
898 ac_cv_env_CXX_set=${CXX+set}
899 ac_cv_env_CXX_value=$CXX
900 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
901 ac_env_CXXFLAGS_value=$CXXFLAGS
902 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
903 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
904 ac_env_LDFLAGS_set=${LDFLAGS+set}
905 ac_env_LDFLAGS_value=$LDFLAGS
906 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
907 ac_cv_env_LDFLAGS_value=$LDFLAGS
908 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
909 ac_env_CPPFLAGS_value=$CPPFLAGS
910 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
911 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
912 ac_env_CC_set=${CC+set}
914 ac_cv_env_CC_set=${CC+set}
915 ac_cv_env_CC_value=$CC
916 ac_env_CFLAGS_set=${CFLAGS+set}
917 ac_env_CFLAGS_value=$CFLAGS
918 ac_cv_env_CFLAGS_set=${CFLAGS+set}
919 ac_cv_env_CFLAGS_value=$CFLAGS
920 ac_env_CPP_set=${CPP+set}
921 ac_env_CPP_value=$CPP
922 ac_cv_env_CPP_set=${CPP+set}
923 ac_cv_env_CPP_value=$CPP
926 # Report the --help message.
928 if test "$ac_init_help" = "long"; then
929 # Omit some internal or obsolete options to make the list less imposing.
930 # This message is too long to be a string in the A/UX 3.1 sh.
932 \`configure' configures [LLVM] [1.0] to adapt to many kinds of systems.
934 Usage: $0 [OPTION]... [VAR=VALUE]...
936 To assign environment variables (e.g., CC, CFLAGS...), specify them as
937 VAR=VALUE. See below for descriptions of some of the useful variables.
939 Defaults for the options are specified in brackets.
942 -h, --help display this help and exit
943 --help=short display options specific to this package
944 --help=recursive display the short help of all the included packages
945 -V, --version display version information and exit
946 -q, --quiet, --silent do not print \`checking...' messages
947 --cache-file=FILE cache test results in FILE [disabled]
948 -C, --config-cache alias for \`--cache-file=config.cache'
949 -n, --no-create do not create output files
950 --srcdir=DIR find the sources in DIR [configure dir or \`..']
955 Installation directories:
956 --prefix=PREFIX install architecture-independent files in PREFIX
958 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
961 By default, \`make install' will install all the files in
962 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
963 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
964 for instance \`--prefix=\$HOME'.
966 For better control, use the options below.
968 Fine tuning of the installation directories:
969 --bindir=DIR user executables [EPREFIX/bin]
970 --sbindir=DIR system admin executables [EPREFIX/sbin]
971 --libexecdir=DIR program executables [EPREFIX/libexec]
972 --datadir=DIR read-only architecture-independent data [PREFIX/share]
973 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
974 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
975 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
976 --libdir=DIR object code libraries [EPREFIX/lib]
977 --includedir=DIR C header files [PREFIX/include]
978 --oldincludedir=DIR C header files for non-gcc [/usr/include]
979 --infodir=DIR info documentation [PREFIX/info]
980 --mandir=DIR man documentation [PREFIX/man]
986 --build=BUILD configure for building on BUILD [guessed]
987 --host=HOST cross-compile to build programs to run on HOST [BUILD]
988 --target=TARGET configure for building compilers for TARGET [HOST]
992 if test -n "$ac_init_help"; then
993 case $ac_init_help in
994 short | recursive ) echo "Configuration of [LLVM] [1.0]:";;
999 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1000 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1001 --enable-shared=PKGS build shared libraries default=yes
1002 --enable-static=PKGS build static libraries default=yes
1003 --enable-fast-install=PKGS optimize for fast installation default=yes
1004 --disable-libtool-lock avoid locking (might break parallel builds)
1005 --enable-purify Compile with purify (default is NO)
1006 --enable-optimized Compile with optimizations enabled (default is NO)
1007 --enable-spec Compile SPEC benchmarks (default is NO)
1008 --enable-precompiled_bytecode
1009 Use pre-compiled bytecode (default is NO)
1010 --enable-jit Enable Just In Time Compiling (default is NO)
1013 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1014 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1015 --with-gnu-ld assume the C compiler uses GNU ld default=no
1016 --with-pic try to use only PIC/non-PIC objects default=use both
1017 --with-spec Location of SPEC benchmarks
1018 --with-llvmgccdir Location of LLVM GCC front-end
1019 --with-bcrepos Location of Bytecode Repository
1020 --with-papi Location of PAPI
1021 --with-objroot Location where object files should be placed
1023 --with-purify Location of purify program
1025 Some influential environment variables:
1026 CXX C++ compiler command
1027 CXXFLAGS C++ compiler flags
1028 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1029 nonstandard directory <lib dir>
1030 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1031 headers in a nonstandard directory <include dir>
1032 CC C compiler command
1033 CFLAGS C compiler flags
1036 Use these variables to override the choices made by `configure' or to help
1037 it to find libraries and programs with nonstandard names/locations.
1039 Report bugs to <llvmbugs@cs.uiuc.edu>.
1043 if test "$ac_init_help" = "recursive"; then
1044 # If there are subdirs, report their specific --help.
1046 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1047 test -d $ac_dir || continue
1050 if test "$ac_dir" != .; then
1051 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1052 # A "../" for each directory in $ac_dir_suffix.
1053 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1055 ac_dir_suffix= ac_top_builddir=
1059 .) # No --srcdir option. We are building in place.
1061 if test -z "$ac_top_builddir"; then
1064 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1066 [\\/]* | ?:[\\/]* ) # Absolute path.
1067 ac_srcdir=$srcdir$ac_dir_suffix;
1068 ac_top_srcdir=$srcdir ;;
1070 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1071 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1073 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1075 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1076 ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
1077 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1078 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1081 # Check for guested configure; otherwise get Cygnus style configure.
1082 if test -f $ac_srcdir/configure.gnu; then
1084 $SHELL $ac_srcdir/configure.gnu --help=recursive
1085 elif test -f $ac_srcdir/configure; then
1087 $SHELL $ac_srcdir/configure --help=recursive
1088 elif test -f $ac_srcdir/configure.ac ||
1089 test -f $ac_srcdir/configure.in; then
1091 $ac_configure --help
1093 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1099 test -n "$ac_init_help" && exit 0
1100 if $ac_init_version; then
1102 [LLVM] configure [1.0]
1103 generated by GNU Autoconf 2.53
1105 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1106 Free Software Foundation, Inc.
1107 This configure script is free software; the Free Software Foundation
1108 gives unlimited permission to copy, distribute and modify it.
1114 This file contains any messages produced by compilers while
1115 running configure, to aid debugging if configure makes a mistake.
1117 It was created by [LLVM] $as_me [1.0], which was
1118 generated by GNU Autoconf 2.53. Invocation command line was
1129 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1130 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1131 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1132 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1133 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1135 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1136 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1138 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1139 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1140 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1141 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1142 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1143 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1144 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1152 test -z "$as_dir" && as_dir=.
1153 echo "PATH: $as_dir"
1168 # Keep a trace of the command line.
1169 # Strip out --no-create and --no-recursion so they do not pile up.
1170 # Also quote any args containing shell meta-characters.
1176 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1177 | --no-cr | --no-c | -n ) continue ;;
1178 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1179 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1184 case " $ac_configure_args " in
1185 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1186 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1189 # Get rid of the leading space.
1192 # When interrupted or exit'd, cleanup temporary files, and complete
1193 # config.log. We remove comments because anyway the quotes in there
1194 # would cause problems or look ugly.
1195 # WARNING: Be sure not to use single quotes in there, as some shells,
1196 # such as our DU 5.0 friend, will then `close' the trap.
1197 trap 'exit_status=$?
1198 # Save into config.log some information that might help in debugging.
1202 ## ---------------- ##
1203 ## Cache variables. ##
1204 ## ---------------- ##
1207 # The following way of writing the cache mishandles newlines in values,
1210 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1213 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1214 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1218 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1223 if test -s confdefs.h; then
1230 sed "/^$/d" confdefs.h
1233 test "$ac_signal" != 0 &&
1234 echo "$as_me: caught signal $ac_signal"
1235 echo "$as_me: exit $exit_status"
1237 rm -f core core.* *.core &&
1238 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1241 for ac_signal in 1 2 13 15; do
1242 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1246 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1247 rm -rf conftest* confdefs.h
1248 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1251 # Predefined preprocessor variables.
1253 cat >>confdefs.h <<_ACEOF
1254 #define PACKAGE_NAME "$PACKAGE_NAME"
1258 cat >>confdefs.h <<_ACEOF
1259 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_STRING "$PACKAGE_STRING"
1273 cat >>confdefs.h <<_ACEOF
1274 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1278 # Let the site file select an alternate cache file if it wants to.
1279 # Prefer explicitly selected file to automatically selected ones.
1280 if test -z "$CONFIG_SITE"; then
1281 if test "x$prefix" != xNONE; then
1282 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1284 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1287 for ac_site_file in $CONFIG_SITE; do
1288 if test -r "$ac_site_file"; then
1289 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1290 echo "$as_me: loading site script $ac_site_file" >&6;}
1291 sed 's/^/| /' "$ac_site_file" >&5
1296 if test -r "$cache_file"; then
1297 # Some versions of bash will fail to source /dev/null (special
1298 # files actually), so we avoid doing that.
1299 if test -f "$cache_file"; then
1300 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1301 echo "$as_me: loading cache $cache_file" >&6;}
1303 [\\/]* | ?:[\\/]* ) . $cache_file;;
1304 *) . ./$cache_file;;
1308 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1309 echo "$as_me: creating cache $cache_file" >&6;}
1313 # Check that the precious variables saved in the cache have kept the same
1315 ac_cache_corrupted=false
1316 for ac_var in `(set) 2>&1 |
1317 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1318 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1319 eval ac_new_set=\$ac_env_${ac_var}_set
1320 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1321 eval ac_new_val="\$ac_env_${ac_var}_value"
1322 case $ac_old_set,$ac_new_set in
1324 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1325 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1326 ac_cache_corrupted=: ;;
1328 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1329 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1330 ac_cache_corrupted=: ;;
1333 if test "x$ac_old_val" != "x$ac_new_val"; then
1334 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1335 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1336 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1337 echo "$as_me: former value: $ac_old_val" >&2;}
1338 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1339 echo "$as_me: current value: $ac_new_val" >&2;}
1340 ac_cache_corrupted=:
1343 # Pass precious variables to config.status.
1344 if test "$ac_new_set" = set; then
1346 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1347 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1348 *) ac_arg=$ac_var=$ac_new_val ;;
1350 case " $ac_configure_args " in
1351 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1352 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1356 if $ac_cache_corrupted; then
1357 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1358 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1359 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1360 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1361 { (exit 1); exit 1; }; }
1365 ac_cpp='$CPP $CPPFLAGS'
1366 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1367 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1368 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1396 ac_config_headers="$ac_config_headers include/Config/config.h"
1401 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1402 if test -f $ac_dir/install-sh; then
1404 ac_install_sh="$ac_aux_dir/install-sh -c"
1406 elif test -f $ac_dir/install.sh; then
1408 ac_install_sh="$ac_aux_dir/install.sh -c"
1410 elif test -f $ac_dir/shtool; then
1412 ac_install_sh="$ac_aux_dir/shtool install -c"
1416 if test -z "$ac_aux_dir"; then
1417 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1418 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1419 { (exit 1); exit 1; }; }
1421 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1422 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1423 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425 # Find a good install program. We prefer a C program (faster),
1426 # so one script is as good as another. But avoid the broken or
1427 # incompatible versions:
1428 # SysV /etc/install, /usr/sbin/install
1429 # SunOS /usr/etc/install
1430 # IRIX /sbin/install
1432 # AmigaOS /C/install, which installs bootblocks on floppy discs
1433 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1434 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1435 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1436 # ./install, which can be erroneously created by make from ./install.sh.
1437 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1438 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1439 if test -z "$INSTALL"; then
1440 if test "${ac_cv_path_install+set}" = set; then
1441 echo $ECHO_N "(cached) $ECHO_C" >&6
1443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1447 test -z "$as_dir" && as_dir=.
1448 # Account for people who put trailing slashes in PATH elements.
1450 ./ | .// | /cC/* | \
1451 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1454 # OSF1 and SCO ODT 3.0 have their own names for install.
1455 # Don't use installbsd from OSF since it installs stuff as root
1457 for ac_prog in ginstall scoinst install; do
1458 for ac_exec_ext in '' $ac_executable_extensions; do
1459 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1460 if test $ac_prog = install &&
1461 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1462 # AIX install. It has an incompatible calling convention.
1464 elif test $ac_prog = install &&
1465 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1466 # program-specific install script used by HP pwplus--don't use.
1469 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1481 if test "${ac_cv_path_install+set}" = set; then
1482 INSTALL=$ac_cv_path_install
1484 # As a last resort, use the slow shell script. We don't cache a
1485 # path for INSTALL within a source directory, because that will
1486 # break other packages using the cache if that directory is
1487 # removed, or if the path is relative.
1488 INSTALL=$ac_install_sh
1491 echo "$as_me:$LINENO: result: $INSTALL" >&5
1492 echo "${ECHO_T}$INSTALL" >&6
1494 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1495 # It thinks the first close brace ends the variable substitution.
1496 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1498 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1500 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1503 # Make sure we can run config.sub.
1504 $ac_config_sub sun4 >/dev/null 2>&1 ||
1505 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1506 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1507 { (exit 1); exit 1; }; }
1509 echo "$as_me:$LINENO: checking build system type" >&5
1510 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1511 if test "${ac_cv_build+set}" = set; then
1512 echo $ECHO_N "(cached) $ECHO_C" >&6
1514 ac_cv_build_alias=$build_alias
1515 test -z "$ac_cv_build_alias" &&
1516 ac_cv_build_alias=`$ac_config_guess`
1517 test -z "$ac_cv_build_alias" &&
1518 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1519 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1520 { (exit 1); exit 1; }; }
1521 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1522 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1523 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1524 { (exit 1); exit 1; }; }
1527 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1528 echo "${ECHO_T}$ac_cv_build" >&6
1530 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1531 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1532 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1535 echo "$as_me:$LINENO: checking host system type" >&5
1536 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1537 if test "${ac_cv_host+set}" = set; then
1538 echo $ECHO_N "(cached) $ECHO_C" >&6
1540 ac_cv_host_alias=$host_alias
1541 test -z "$ac_cv_host_alias" &&
1542 ac_cv_host_alias=$ac_cv_build_alias
1543 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1544 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1545 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1546 { (exit 1); exit 1; }; }
1549 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1550 echo "${ECHO_T}$ac_cv_host" >&6
1552 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1553 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1554 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1557 echo "$as_me:$LINENO: checking target system type" >&5
1558 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1559 if test "${ac_cv_target+set}" = set; then
1560 echo $ECHO_N "(cached) $ECHO_C" >&6
1562 ac_cv_target_alias=$target_alias
1563 test "x$ac_cv_target_alias" = "x" &&
1564 ac_cv_target_alias=$ac_cv_host_alias
1565 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1566 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1567 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1568 { (exit 1); exit 1; }; }
1571 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1572 echo "${ECHO_T}$ac_cv_target" >&6
1573 target=$ac_cv_target
1574 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1575 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1576 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1579 # The aliases save the names the user supplied, while $host etc.
1580 # will get canonicalized.
1581 test -n "$target_alias" &&
1582 test "$program_prefix$program_suffix$program_transform_name" = \
1584 program_prefix=${target_alias}-
1589 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
1591 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1597 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1607 *sparc*solaris*) target=sparcv9-sun-solaris2.8
1616 *sparc*solaris*) ARCH=Sparc
1623 ac_cpp='$CXXCPP $CPPFLAGS'
1624 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1625 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1626 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1627 if test -n "$ac_tool_prefix"; then
1628 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1630 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1631 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1632 echo "$as_me:$LINENO: checking for $ac_word" >&5
1633 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1634 if test "${ac_cv_prog_CXX+set}" = set; then
1635 echo $ECHO_N "(cached) $ECHO_C" >&6
1637 if test -n "$CXX"; then
1638 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1644 test -z "$as_dir" && as_dir=.
1645 for ac_exec_ext in '' $ac_executable_extensions; do
1646 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1647 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1657 if test -n "$CXX"; then
1658 echo "$as_me:$LINENO: result: $CXX" >&5
1659 echo "${ECHO_T}$CXX" >&6
1661 echo "$as_me:$LINENO: result: no" >&5
1662 echo "${ECHO_T}no" >&6
1665 test -n "$CXX" && break
1668 if test -z "$CXX"; then
1670 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1672 # Extract the first word of "$ac_prog", so it can be a program name with args.
1673 set dummy $ac_prog; ac_word=$2
1674 echo "$as_me:$LINENO: checking for $ac_word" >&5
1675 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1676 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1677 echo $ECHO_N "(cached) $ECHO_C" >&6
1679 if test -n "$ac_ct_CXX"; then
1680 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1686 test -z "$as_dir" && as_dir=.
1687 for ac_exec_ext in '' $ac_executable_extensions; do
1688 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1689 ac_cv_prog_ac_ct_CXX="$ac_prog"
1690 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1698 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1699 if test -n "$ac_ct_CXX"; then
1700 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1701 echo "${ECHO_T}$ac_ct_CXX" >&6
1703 echo "$as_me:$LINENO: result: no" >&5
1704 echo "${ECHO_T}no" >&6
1707 test -n "$ac_ct_CXX" && break
1709 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1715 # Provide some information about the compiler.
1716 echo "$as_me:$LINENO:" \
1717 "checking for C++ compiler version" >&5
1718 ac_compiler=`set X $ac_compile; echo $2`
1719 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1720 (eval $ac_compiler --version </dev/null >&5) 2>&5
1722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1723 (exit $ac_status); }
1724 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1725 (eval $ac_compiler -v </dev/null >&5) 2>&5
1727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1728 (exit $ac_status); }
1729 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1730 (eval $ac_compiler -V </dev/null >&5) 2>&5
1732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1733 (exit $ac_status); }
1735 cat >conftest.$ac_ext <<_ACEOF
1736 #line $LINENO "configure"
1737 #include "confdefs.h"
1739 #ifdef F77_DUMMY_MAIN
1743 int F77_DUMMY_MAIN() { return 1; }
1753 ac_clean_files_save=$ac_clean_files
1754 ac_clean_files="$ac_clean_files a.out a.exe"
1755 # Try to create an executable without -o first, disregard a.out.
1756 # It will help us diagnose broken compilers, and finding out an intuition
1758 echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1759 echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1760 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1761 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1762 (eval $ac_link_default) 2>&5
1764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1765 (exit $ac_status); }; then
1766 # Find the output, starting from the most likely. This scheme is
1767 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1770 # Be careful to initialize this variable, since it used to be cached.
1771 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1773 for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1774 ls a.out conftest 2>/dev/null;
1775 ls a.* conftest.* 2>/dev/null`; do
1777 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1778 a.out ) # We found the default executable, but exeext='' is most
1781 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1782 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1789 echo "$as_me: failed program was:" >&5
1790 cat conftest.$ac_ext >&5
1791 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1792 echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1793 { (exit 77); exit 77; }; }
1796 ac_exeext=$ac_cv_exeext
1797 echo "$as_me:$LINENO: result: $ac_file" >&5
1798 echo "${ECHO_T}$ac_file" >&6
1800 # Check the compiler produces executables we can run. If not, either
1801 # the compiler is broken, or we cross compile.
1802 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1803 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1804 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1805 # If not cross compiling, check that we can run a simple program.
1806 if test "$cross_compiling" != yes; then
1807 if { ac_try='./$ac_file'
1808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1812 (exit $ac_status); }; }; then
1815 if test "$cross_compiling" = maybe; then
1818 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1819 If you meant to cross compile, use \`--host'." >&5
1820 echo "$as_me: error: cannot run C++ compiled programs.
1821 If you meant to cross compile, use \`--host'." >&2;}
1822 { (exit 1); exit 1; }; }
1826 echo "$as_me:$LINENO: result: yes" >&5
1827 echo "${ECHO_T}yes" >&6
1829 rm -f a.out a.exe conftest$ac_cv_exeext
1830 ac_clean_files=$ac_clean_files_save
1831 # Check the compiler produces executables we can run. If not, either
1832 # the compiler is broken, or we cross compile.
1833 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1834 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1835 echo "$as_me:$LINENO: result: $cross_compiling" >&5
1836 echo "${ECHO_T}$cross_compiling" >&6
1838 echo "$as_me:$LINENO: checking for suffix of executables" >&5
1839 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1840 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1841 (eval $ac_link) 2>&5
1843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1844 (exit $ac_status); }; then
1845 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1846 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1847 # work properly (i.e., refer to `conftest.exe'), while it won't with
1849 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1851 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1852 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1859 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1860 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1861 { (exit 1); exit 1; }; }
1864 rm -f conftest$ac_cv_exeext
1865 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1866 echo "${ECHO_T}$ac_cv_exeext" >&6
1868 rm -f conftest.$ac_ext
1869 EXEEXT=$ac_cv_exeext
1871 echo "$as_me:$LINENO: checking for suffix of object files" >&5
1872 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1873 if test "${ac_cv_objext+set}" = set; then
1874 echo $ECHO_N "(cached) $ECHO_C" >&6
1876 cat >conftest.$ac_ext <<_ACEOF
1877 #line $LINENO "configure"
1878 #include "confdefs.h"
1880 #ifdef F77_DUMMY_MAIN
1884 int F77_DUMMY_MAIN() { return 1; }
1894 rm -f conftest.o conftest.obj
1895 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1896 (eval $ac_compile) 2>&5
1898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1899 (exit $ac_status); }; then
1900 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1902 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1903 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1908 echo "$as_me: failed program was:" >&5
1909 cat conftest.$ac_ext >&5
1910 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1911 echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
1912 { (exit 1); exit 1; }; }
1915 rm -f conftest.$ac_cv_objext conftest.$ac_ext
1917 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1918 echo "${ECHO_T}$ac_cv_objext" >&6
1919 OBJEXT=$ac_cv_objext
1921 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1922 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1923 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1924 echo $ECHO_N "(cached) $ECHO_C" >&6
1926 cat >conftest.$ac_ext <<_ACEOF
1927 #line $LINENO "configure"
1928 #include "confdefs.h"
1930 #ifdef F77_DUMMY_MAIN
1934 int F77_DUMMY_MAIN() { return 1; }
1947 rm -f conftest.$ac_objext
1948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1949 (eval $ac_compile) 2>&5
1951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1952 (exit $ac_status); } &&
1953 { ac_try='test -s conftest.$ac_objext'
1954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1958 (exit $ac_status); }; }; then
1961 echo "$as_me: failed program was:" >&5
1962 cat conftest.$ac_ext >&5
1965 rm -f conftest.$ac_objext conftest.$ac_ext
1966 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1969 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1970 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1971 GXX=`test $ac_compiler_gnu = yes && echo yes`
1972 ac_test_CXXFLAGS=${CXXFLAGS+set}
1973 ac_save_CXXFLAGS=$CXXFLAGS
1975 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1976 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1977 if test "${ac_cv_prog_cxx_g+set}" = set; then
1978 echo $ECHO_N "(cached) $ECHO_C" >&6
1980 cat >conftest.$ac_ext <<_ACEOF
1981 #line $LINENO "configure"
1982 #include "confdefs.h"
1984 #ifdef F77_DUMMY_MAIN
1988 int F77_DUMMY_MAIN() { return 1; }
1998 rm -f conftest.$ac_objext
1999 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2000 (eval $ac_compile) 2>&5
2002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2003 (exit $ac_status); } &&
2004 { ac_try='test -s conftest.$ac_objext'
2005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2009 (exit $ac_status); }; }; then
2010 ac_cv_prog_cxx_g=yes
2012 echo "$as_me: failed program was:" >&5
2013 cat conftest.$ac_ext >&5
2016 rm -f conftest.$ac_objext conftest.$ac_ext
2018 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2019 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2020 if test "$ac_test_CXXFLAGS" = set; then
2021 CXXFLAGS=$ac_save_CXXFLAGS
2022 elif test $ac_cv_prog_cxx_g = yes; then
2023 if test "$GXX" = yes; then
2029 if test "$GXX" = yes; then
2035 for ac_declaration in \
2037 '#include <stdlib.h>' \
2038 'extern "C" void std::exit (int) throw (); using std::exit;' \
2039 'extern "C" void std::exit (int); using std::exit;' \
2040 'extern "C" void exit (int) throw ();' \
2041 'extern "C" void exit (int);' \
2044 cat >conftest.$ac_ext <<_ACEOF
2045 #line $LINENO "configure"
2046 #include "confdefs.h"
2049 #ifdef F77_DUMMY_MAIN
2053 int F77_DUMMY_MAIN() { return 1; }
2063 rm -f conftest.$ac_objext
2064 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2065 (eval $ac_compile) 2>&5
2067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2068 (exit $ac_status); } &&
2069 { ac_try='test -s conftest.$ac_objext'
2070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2074 (exit $ac_status); }; }; then
2077 echo "$as_me: failed program was:" >&5
2078 cat conftest.$ac_ext >&5
2081 rm -f conftest.$ac_objext conftest.$ac_ext
2082 cat >conftest.$ac_ext <<_ACEOF
2083 #line $LINENO "configure"
2084 #include "confdefs.h"
2086 #ifdef F77_DUMMY_MAIN
2090 int F77_DUMMY_MAIN() { return 1; }
2100 rm -f conftest.$ac_objext
2101 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2102 (eval $ac_compile) 2>&5
2104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2105 (exit $ac_status); } &&
2106 { ac_try='test -s conftest.$ac_objext'
2107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2111 (exit $ac_status); }; }; then
2114 echo "$as_me: failed program was:" >&5
2115 cat conftest.$ac_ext >&5
2117 rm -f conftest.$ac_objext conftest.$ac_ext
2120 if test -n "$ac_declaration"; then
2121 echo '#ifdef __cplusplus' >>confdefs.h
2122 echo $ac_declaration >>confdefs.h
2123 echo '#endif' >>confdefs.h
2127 ac_cpp='$CPP $CPPFLAGS'
2128 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2129 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2130 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2133 ac_cpp='$CPP $CPPFLAGS'
2134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2137 if test -n "$ac_tool_prefix"; then
2140 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2141 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2142 echo "$as_me:$LINENO: checking for $ac_word" >&5
2143 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2144 if test "${ac_cv_prog_CC+set}" = set; then
2145 echo $ECHO_N "(cached) $ECHO_C" >&6
2147 if test -n "$CC"; then
2148 ac_cv_prog_CC="$CC" # Let the user override the test.
2150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2154 test -z "$as_dir" && as_dir=.
2155 for ac_exec_ext in '' $ac_executable_extensions; do
2156 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2157 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2167 if test -n "$CC"; then
2168 echo "$as_me:$LINENO: result: $CC" >&5
2169 echo "${ECHO_T}$CC" >&6
2171 echo "$as_me:$LINENO: result: no" >&5
2172 echo "${ECHO_T}no" >&6
2175 test -n "$CC" && break
2178 if test -z "$CC"; then
2182 # Extract the first word of "$ac_prog", so it can be a program name with args.
2183 set dummy $ac_prog; ac_word=$2
2184 echo "$as_me:$LINENO: checking for $ac_word" >&5
2185 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2186 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2189 if test -n "$ac_ct_CC"; then
2190 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2196 test -z "$as_dir" && as_dir=.
2197 for ac_exec_ext in '' $ac_executable_extensions; do
2198 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2199 ac_cv_prog_ac_ct_CC="$ac_prog"
2200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2208 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2209 if test -n "$ac_ct_CC"; then
2210 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2211 echo "${ECHO_T}$ac_ct_CC" >&6
2213 echo "$as_me:$LINENO: result: no" >&5
2214 echo "${ECHO_T}no" >&6
2217 test -n "$ac_ct_CC" && break
2224 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2225 echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2226 { (exit 1); exit 1; }; }
2228 # Provide some information about the compiler.
2229 echo "$as_me:$LINENO:" \
2230 "checking for C compiler version" >&5
2231 ac_compiler=`set X $ac_compile; echo $2`
2232 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2233 (eval $ac_compiler --version </dev/null >&5) 2>&5
2235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2236 (exit $ac_status); }
2237 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2238 (eval $ac_compiler -v </dev/null >&5) 2>&5
2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2241 (exit $ac_status); }
2242 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2243 (eval $ac_compiler -V </dev/null >&5) 2>&5
2245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2246 (exit $ac_status); }
2248 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2249 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2250 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2251 echo $ECHO_N "(cached) $ECHO_C" >&6
2253 cat >conftest.$ac_ext <<_ACEOF
2254 #line $LINENO "configure"
2255 #include "confdefs.h"
2257 #ifdef F77_DUMMY_MAIN
2261 int F77_DUMMY_MAIN() { return 1; }
2274 rm -f conftest.$ac_objext
2275 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2276 (eval $ac_compile) 2>&5
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); } &&
2280 { ac_try='test -s conftest.$ac_objext'
2281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2285 (exit $ac_status); }; }; then
2288 echo "$as_me: failed program was:" >&5
2289 cat conftest.$ac_ext >&5
2292 rm -f conftest.$ac_objext conftest.$ac_ext
2293 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2296 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2297 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2298 GCC=`test $ac_compiler_gnu = yes && echo yes`
2299 ac_test_CFLAGS=${CFLAGS+set}
2300 ac_save_CFLAGS=$CFLAGS
2302 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2303 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2304 if test "${ac_cv_prog_cc_g+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2307 cat >conftest.$ac_ext <<_ACEOF
2308 #line $LINENO "configure"
2309 #include "confdefs.h"
2311 #ifdef F77_DUMMY_MAIN
2315 int F77_DUMMY_MAIN() { return 1; }
2325 rm -f conftest.$ac_objext
2326 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2327 (eval $ac_compile) 2>&5
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); } &&
2331 { ac_try='test -s conftest.$ac_objext'
2332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336 (exit $ac_status); }; }; then
2339 echo "$as_me: failed program was:" >&5
2340 cat conftest.$ac_ext >&5
2343 rm -f conftest.$ac_objext conftest.$ac_ext
2345 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2346 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2347 if test "$ac_test_CFLAGS" = set; then
2348 CFLAGS=$ac_save_CFLAGS
2349 elif test $ac_cv_prog_cc_g = yes; then
2350 if test "$GCC" = yes; then
2356 if test "$GCC" = yes; then
2362 # Some people use a C++ compiler to compile C. Since we use `exit',
2363 # in C++ we need to declare it. In case someone uses the same compiler
2364 # for both compiling C and C++ we need to have the C++ compiler decide
2365 # the declaration of exit, since it's the most demanding environment.
2366 cat >conftest.$ac_ext <<_ACEOF
2371 rm -f conftest.$ac_objext
2372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2373 (eval $ac_compile) 2>&5
2375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2376 (exit $ac_status); } &&
2377 { ac_try='test -s conftest.$ac_objext'
2378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2382 (exit $ac_status); }; }; then
2383 for ac_declaration in \
2385 '#include <stdlib.h>' \
2386 'extern "C" void std::exit (int) throw (); using std::exit;' \
2387 'extern "C" void std::exit (int); using std::exit;' \
2388 'extern "C" void exit (int) throw ();' \
2389 'extern "C" void exit (int);' \
2392 cat >conftest.$ac_ext <<_ACEOF
2393 #line $LINENO "configure"
2394 #include "confdefs.h"
2397 #ifdef F77_DUMMY_MAIN
2401 int F77_DUMMY_MAIN() { return 1; }
2411 rm -f conftest.$ac_objext
2412 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2413 (eval $ac_compile) 2>&5
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); } &&
2417 { ac_try='test -s conftest.$ac_objext'
2418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2422 (exit $ac_status); }; }; then
2425 echo "$as_me: failed program was:" >&5
2426 cat conftest.$ac_ext >&5
2429 rm -f conftest.$ac_objext conftest.$ac_ext
2430 cat >conftest.$ac_ext <<_ACEOF
2431 #line $LINENO "configure"
2432 #include "confdefs.h"
2434 #ifdef F77_DUMMY_MAIN
2438 int F77_DUMMY_MAIN() { return 1; }
2448 rm -f conftest.$ac_objext
2449 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2450 (eval $ac_compile) 2>&5
2452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); } &&
2454 { ac_try='test -s conftest.$ac_objext'
2455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2459 (exit $ac_status); }; }; then
2462 echo "$as_me: failed program was:" >&5
2463 cat conftest.$ac_ext >&5
2465 rm -f conftest.$ac_objext conftest.$ac_ext
2468 if test -n "$ac_declaration"; then
2469 echo '#ifdef __cplusplus' >>confdefs.h
2470 echo $ac_declaration >>confdefs.h
2471 echo '#endif' >>confdefs.h
2475 echo "$as_me: failed program was:" >&5
2476 cat conftest.$ac_ext >&5
2478 rm -f conftest.$ac_objext conftest.$ac_ext
2480 ac_cpp='$CPP $CPPFLAGS'
2481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2483 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2486 ac_cpp='$CPP $CPPFLAGS'
2487 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2490 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2491 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2492 # On Suns, sometimes $CPP names a directory.
2493 if test -n "$CPP" && test -d "$CPP"; then
2496 if test -z "$CPP"; then
2497 if test "${ac_cv_prog_CPP+set}" = set; then
2498 echo $ECHO_N "(cached) $ECHO_C" >&6
2500 # Double quotes because CPP needs to be expanded
2501 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2504 for ac_c_preproc_warn_flag in '' yes
2506 # Use a header file that comes with gcc, so configuring glibc
2507 # with a fresh cross-compiler works.
2508 # On the NeXT, cc -E runs the code through the compiler's parser,
2509 # not just through cpp. "Syntax error" is here to catch this case.
2510 cat >conftest.$ac_ext <<_ACEOF
2511 #line $LINENO "configure"
2512 #include "confdefs.h"
2516 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2517 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2519 egrep -v '^ *\+' conftest.er1 >conftest.err
2521 cat conftest.err >&5
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); } >/dev/null; then
2524 if test -s conftest.err; then
2525 ac_cpp_err=$ac_c_preproc_warn_flag
2532 if test -z "$ac_cpp_err"; then
2535 echo "$as_me: failed program was:" >&5
2536 cat conftest.$ac_ext >&5
2537 # Broken: fails on valid input.
2540 rm -f conftest.err conftest.$ac_ext
2542 # OK, works on sane cases. Now check whether non-existent headers
2543 # can be detected and how.
2544 cat >conftest.$ac_ext <<_ACEOF
2545 #line $LINENO "configure"
2546 #include "confdefs.h"
2547 #include <ac_nonexistent.h>
2549 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2550 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2552 egrep -v '^ *\+' conftest.er1 >conftest.err
2554 cat conftest.err >&5
2555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2556 (exit $ac_status); } >/dev/null; then
2557 if test -s conftest.err; then
2558 ac_cpp_err=$ac_c_preproc_warn_flag
2565 if test -z "$ac_cpp_err"; then
2566 # Broken: success on invalid input.
2569 echo "$as_me: failed program was:" >&5
2570 cat conftest.$ac_ext >&5
2571 # Passes both tests.
2575 rm -f conftest.err conftest.$ac_ext
2578 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2579 rm -f conftest.err conftest.$ac_ext
2580 if $ac_preproc_ok; then
2592 echo "$as_me:$LINENO: result: $CPP" >&5
2593 echo "${ECHO_T}$CPP" >&6
2595 for ac_c_preproc_warn_flag in '' yes
2597 # Use a header file that comes with gcc, so configuring glibc
2598 # with a fresh cross-compiler works.
2599 # On the NeXT, cc -E runs the code through the compiler's parser,
2600 # not just through cpp. "Syntax error" is here to catch this case.
2601 cat >conftest.$ac_ext <<_ACEOF
2602 #line $LINENO "configure"
2603 #include "confdefs.h"
2607 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2608 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2610 egrep -v '^ *\+' conftest.er1 >conftest.err
2612 cat conftest.err >&5
2613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); } >/dev/null; then
2615 if test -s conftest.err; then
2616 ac_cpp_err=$ac_c_preproc_warn_flag
2623 if test -z "$ac_cpp_err"; then
2626 echo "$as_me: failed program was:" >&5
2627 cat conftest.$ac_ext >&5
2628 # Broken: fails on valid input.
2631 rm -f conftest.err conftest.$ac_ext
2633 # OK, works on sane cases. Now check whether non-existent headers
2634 # can be detected and how.
2635 cat >conftest.$ac_ext <<_ACEOF
2636 #line $LINENO "configure"
2637 #include "confdefs.h"
2638 #include <ac_nonexistent.h>
2640 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2641 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2643 egrep -v '^ *\+' conftest.er1 >conftest.err
2645 cat conftest.err >&5
2646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2647 (exit $ac_status); } >/dev/null; then
2648 if test -s conftest.err; then
2649 ac_cpp_err=$ac_c_preproc_warn_flag
2656 if test -z "$ac_cpp_err"; then
2657 # Broken: success on invalid input.
2660 echo "$as_me: failed program was:" >&5
2661 cat conftest.$ac_ext >&5
2662 # Passes both tests.
2666 rm -f conftest.err conftest.$ac_ext
2669 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2670 rm -f conftest.err conftest.$ac_ext
2671 if $ac_preproc_ok; then
2674 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2675 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2676 { (exit 1); exit 1; }; }
2680 ac_cpp='$CPP $CPPFLAGS'
2681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2683 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2686 if test "$GCC" != "yes"
2688 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2689 echo "$as_me: error: gcc required but not found" >&2;}
2690 { (exit 1); exit 1; }; }
2693 if test "$GXX" != "yes"
2695 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
2696 echo "$as_me: error: g++ required but not found" >&2;}
2697 { (exit 1); exit 1; }; }
2700 echo "$as_me:$LINENO: checking for GNU make" >&5
2701 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
2702 if test "${_cv_gnu_make_command+set}" = set; then
2703 echo $ECHO_N "(cached) $ECHO_C" >&6
2705 _cv_gnu_make_command='' ;
2706 for a in "$MAKE" make gmake gnumake ; do
2707 if test -z "$a" ; then continue ; fi ;
2708 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
2709 _cv_gnu_make_command=$a ;
2715 echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
2716 echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
2717 if test "x$_cv_gnu_make_command" != "x" ; then
2721 echo "$as_me:$LINENO: result: \"Not found\"" >&5
2722 echo "${ECHO_T}\"Not found\"" >&6;
2726 if test -z "$_cv_gnu_make_command"
2728 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
2729 echo "$as_me: error: GNU Make required but not found" >&2;}
2730 { (exit 1); exit 1; }; }
2734 echo "$as_me:$LINENO: checking " >&5
2735 echo $ECHO_N "checking ... $ECHO_C" >&6
2736 if test "${ac_cv_has_flex+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2739 for ac_prog in flex lex
2741 # Extract the first word of "$ac_prog", so it can be a program name with args.
2742 set dummy $ac_prog; ac_word=$2
2743 echo "$as_me:$LINENO: checking for $ac_word" >&5
2744 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2745 if test "${ac_cv_prog_LEX+set}" = set; then
2746 echo $ECHO_N "(cached) $ECHO_C" >&6
2748 if test -n "$LEX"; then
2749 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2755 test -z "$as_dir" && as_dir=.
2756 for ac_exec_ext in '' $ac_executable_extensions; do
2757 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2758 ac_cv_prog_LEX="$ac_prog"
2759 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2768 if test -n "$LEX"; then
2769 echo "$as_me:$LINENO: result: $LEX" >&5
2770 echo "${ECHO_T}$LEX" >&6
2772 echo "$as_me:$LINENO: result: no" >&5
2773 echo "${ECHO_T}no" >&6
2776 test -n "$LEX" && break
2778 test -n "$LEX" || LEX=":"
2780 if test -z "$LEXLIB"
2782 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
2783 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
2784 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
2785 echo $ECHO_N "(cached) $ECHO_C" >&6
2787 ac_check_lib_save_LIBS=$LIBS
2789 cat >conftest.$ac_ext <<_ACEOF
2790 #line $LINENO "configure"
2791 #include "confdefs.h"
2793 /* Override any gcc2 internal prototype to avoid an error. */
2797 /* We use char because int might match the return type of a gcc2
2798 builtin and then its argument prototype would still apply. */
2800 #ifdef F77_DUMMY_MAIN
2804 int F77_DUMMY_MAIN() { return 1; }
2814 rm -f conftest.$ac_objext conftest$ac_exeext
2815 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2816 (eval $ac_link) 2>&5
2818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2819 (exit $ac_status); } &&
2820 { ac_try='test -s conftest$ac_exeext'
2821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
2826 ac_cv_lib_fl_yywrap=yes
2828 echo "$as_me: failed program was:" >&5
2829 cat conftest.$ac_ext >&5
2830 ac_cv_lib_fl_yywrap=no
2832 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2833 LIBS=$ac_check_lib_save_LIBS
2835 echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
2836 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
2837 if test $ac_cv_lib_fl_yywrap = yes; then
2840 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
2841 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
2842 if test "${ac_cv_lib_l_yywrap+set}" = set; then
2843 echo $ECHO_N "(cached) $ECHO_C" >&6
2845 ac_check_lib_save_LIBS=$LIBS
2847 cat >conftest.$ac_ext <<_ACEOF
2848 #line $LINENO "configure"
2849 #include "confdefs.h"
2851 /* Override any gcc2 internal prototype to avoid an error. */
2855 /* We use char because int might match the return type of a gcc2
2856 builtin and then its argument prototype would still apply. */
2858 #ifdef F77_DUMMY_MAIN
2862 int F77_DUMMY_MAIN() { return 1; }
2872 rm -f conftest.$ac_objext conftest$ac_exeext
2873 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2874 (eval $ac_link) 2>&5
2876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877 (exit $ac_status); } &&
2878 { ac_try='test -s conftest$ac_exeext'
2879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); }; }; then
2884 ac_cv_lib_l_yywrap=yes
2886 echo "$as_me: failed program was:" >&5
2887 cat conftest.$ac_ext >&5
2888 ac_cv_lib_l_yywrap=no
2890 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2891 LIBS=$ac_check_lib_save_LIBS
2893 echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
2894 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
2895 if test $ac_cv_lib_l_yywrap = yes; then
2903 if test "x$LEX" != "x:"; then
2904 echo "$as_me:$LINENO: checking lex output file root" >&5
2905 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
2906 if test "${ac_cv_prog_lex_root+set}" = set; then
2907 echo $ECHO_N "(cached) $ECHO_C" >&6
2909 # The minimal lex program is just a single line: %%. But some broken lexes
2910 # (Solaris, I think it was) want two %% lines, so accommodate them.
2911 cat >conftest.l <<_ACEOF
2915 { (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
2916 (eval $LEX conftest.l) 2>&5
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); }
2920 if test -f lex.yy.c; then
2921 ac_cv_prog_lex_root=lex.yy
2922 elif test -f lexyy.c; then
2923 ac_cv_prog_lex_root=lexyy
2925 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
2926 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
2927 { (exit 1); exit 1; }; }
2930 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
2931 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
2933 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2935 echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
2936 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
2937 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
2938 echo $ECHO_N "(cached) $ECHO_C" >&6
2940 # POSIX says lex can declare yytext either as a pointer or an array; the
2941 # default is implementation-dependent. Figure out which it is, since
2942 # not all implementations provide the %pointer and %array declarations.
2943 ac_cv_prog_lex_yytext_pointer=no
2944 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2946 LIBS="$LIBS $LEXLIB"
2947 cat >conftest.$ac_ext <<_ACEOF
2948 `cat $LEX_OUTPUT_ROOT.c`
2950 rm -f conftest.$ac_objext conftest$ac_exeext
2951 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2952 (eval $ac_link) 2>&5
2954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2955 (exit $ac_status); } &&
2956 { ac_try='test -s conftest$ac_exeext'
2957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); }; }; then
2962 ac_cv_prog_lex_yytext_pointer=yes
2964 echo "$as_me: failed program was:" >&5
2965 cat conftest.$ac_ext >&5
2967 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2969 rm -f "${LEX_OUTPUT_ROOT}.c"
2972 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
2973 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
2974 if test $ac_cv_prog_lex_yytext_pointer = yes; then
2976 cat >>confdefs.h <<\_ACEOF
2977 #define YYTEXT_POINTER 1
2985 echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
2986 echo "${ECHO_T}$ac_cv_has_flex" >&6
2987 if test "$LEX" != "flex"; then
2988 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
2989 echo "$as_me: error: flex not found but required" >&2;}
2990 { (exit 1); exit 1; }; }
2993 echo "$as_me:$LINENO: checking " >&5
2994 echo $ECHO_N "checking ... $ECHO_C" >&6
2995 if test "${ac_cv_has_bison+set}" = set; then
2996 echo $ECHO_N "(cached) $ECHO_C" >&6
2998 for ac_prog in 'bison -y' byacc
3000 # Extract the first word of "$ac_prog", so it can be a program name with args.
3001 set dummy $ac_prog; ac_word=$2
3002 echo "$as_me:$LINENO: checking for $ac_word" >&5
3003 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3004 if test "${ac_cv_prog_YACC+set}" = set; then
3005 echo $ECHO_N "(cached) $ECHO_C" >&6
3007 if test -n "$YACC"; then
3008 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3014 test -z "$as_dir" && as_dir=.
3015 for ac_exec_ext in '' $ac_executable_extensions; do
3016 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3017 ac_cv_prog_YACC="$ac_prog"
3018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3026 YACC=$ac_cv_prog_YACC
3027 if test -n "$YACC"; then
3028 echo "$as_me:$LINENO: result: $YACC" >&5
3029 echo "${ECHO_T}$YACC" >&6
3031 echo "$as_me:$LINENO: result: no" >&5
3032 echo "${ECHO_T}no" >&6
3035 test -n "$YACC" && break
3037 test -n "$YACC" || YACC="yacc"
3041 echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3042 echo "${ECHO_T}$ac_cv_has_bison" >&6
3043 if test "$YACC" != "bison -y"; then
3044 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3045 echo "$as_me: error: bison not found but required" >&2;}
3046 { (exit 1); exit 1; }; }
3053 # Check whether --enable-shared or --disable-shared was given.
3054 if test "${enable_shared+set}" = set; then
3055 enableval="$enable_shared"
3056 p=${PACKAGE-default}
3058 yes) enable_shared=yes ;;
3059 no) enable_shared=no ;;
3062 # Look at the argument we got. We use all the common list separators.
3063 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3064 for pkg in $enableval; do
3065 if test "X$pkg" = "X$p"; then
3075 # Check whether --enable-static or --disable-static was given.
3076 if test "${enable_static+set}" = set; then
3077 enableval="$enable_static"
3078 p=${PACKAGE-default}
3080 yes) enable_static=yes ;;
3081 no) enable_static=no ;;
3084 # Look at the argument we got. We use all the common list separators.
3085 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3086 for pkg in $enableval; do
3087 if test "X$pkg" = "X$p"; then
3097 # Check whether --enable-fast-install or --disable-fast-install was given.
3098 if test "${enable_fast_install+set}" = set; then
3099 enableval="$enable_fast_install"
3100 p=${PACKAGE-default}
3102 yes) enable_fast_install=yes ;;
3103 no) enable_fast_install=no ;;
3105 enable_fast_install=no
3106 # Look at the argument we got. We use all the common list separators.
3107 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3108 for pkg in $enableval; do
3109 if test "X$pkg" = "X$p"; then
3110 enable_fast_install=yes
3117 enable_fast_install=yes
3119 # Find the correct PATH separator. Usually this is `:', but
3120 # DJGPP uses `;' like DOS.
3121 if test "X${PATH_SEPARATOR+set}" != Xset; then
3122 UNAME=${UNAME-`uname 2>/dev/null`}
3124 *-DOS) lt_cv_sys_path_separator=';' ;;
3125 *) lt_cv_sys_path_separator=':' ;;
3127 PATH_SEPARATOR=$lt_cv_sys_path_separator
3131 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3132 if test "${with_gnu_ld+set}" = set; then
3133 withval="$with_gnu_ld"
3134 test "$withval" = no || with_gnu_ld=yes
3139 if test "$GCC" = yes; then
3140 # Check if gcc -print-prog-name=ld gives a path.
3141 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
3142 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
3145 # gcc leaves a trailing carriage return which upsets mingw
3146 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3148 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3151 # Accept absolute paths.
3152 [\\/]* | [A-Za-z]:[\\/]*)
3153 re_direlt='/[^/][^/]*/\.\./'
3154 # Canonicalize the path of ld
3155 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3156 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3157 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3159 test -z "$LD" && LD="$ac_prog"
3162 # If it fails, then pretend we aren't using GCC.
3166 # If it is relative, then search for the first ld in PATH.
3170 elif test "$with_gnu_ld" = yes; then
3171 echo "$as_me:$LINENO: checking for GNU ld" >&5
3172 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3174 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3175 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3177 if test "${lt_cv_path_LD+set}" = set; then
3178 echo $ECHO_N "(cached) $ECHO_C" >&6
3180 if test -z "$LD"; then
3181 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3182 for ac_dir in $PATH; do
3183 test -z "$ac_dir" && ac_dir=.
3184 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3185 lt_cv_path_LD="$ac_dir/$ac_prog"
3186 # Check to see if the program is GNU ld. I'd rather use --version,
3187 # but apparently some GNU ld's only accept -v.
3188 # Break only if it was the GNU/non-GNU ld that we prefer.
3189 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3190 test "$with_gnu_ld" != no && break
3192 test "$with_gnu_ld" != yes && break
3198 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3203 if test -n "$LD"; then
3204 echo "$as_me:$LINENO: result: $LD" >&5
3205 echo "${ECHO_T}$LD" >&6
3207 echo "$as_me:$LINENO: result: no" >&5
3208 echo "${ECHO_T}no" >&6
3210 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3211 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3212 { (exit 1); exit 1; }; }
3213 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3214 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3215 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3216 echo $ECHO_N "(cached) $ECHO_C" >&6
3218 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3219 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3220 lt_cv_prog_gnu_ld=yes
3222 lt_cv_prog_gnu_ld=no
3225 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3226 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3227 with_gnu_ld=$lt_cv_prog_gnu_ld
3230 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3231 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3232 if test "${lt_cv_ld_reload_flag+set}" = set; then
3233 echo $ECHO_N "(cached) $ECHO_C" >&6
3235 lt_cv_ld_reload_flag='-r'
3237 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3238 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3239 reload_flag=$lt_cv_ld_reload_flag
3240 test -n "$reload_flag" && reload_flag=" $reload_flag"
3242 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3243 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3244 if test "${lt_cv_path_NM+set}" = set; then
3245 echo $ECHO_N "(cached) $ECHO_C" >&6
3247 if test -n "$NM"; then
3248 # Let the user override the test.
3251 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3252 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3253 test -z "$ac_dir" && ac_dir=.
3254 tmp_nm=$ac_dir/${ac_tool_prefix}nm
3255 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3256 # Check to see if the nm accepts a BSD-compat flag.
3257 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3258 # nm: unknown option "B" ignored
3259 # Tru64's nm complains that /dev/null is an invalid object file
3260 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3261 lt_cv_path_NM="$tmp_nm -B"
3263 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3264 lt_cv_path_NM="$tmp_nm -p"
3267 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3268 continue # so that we can try to find one that supports BSD flags
3273 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3278 echo "$as_me:$LINENO: result: $NM" >&5
3279 echo "${ECHO_T}$NM" >&6
3281 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3282 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3284 if test "$LN_S" = "ln -s"; then
3285 echo "$as_me:$LINENO: result: yes" >&5
3286 echo "${ECHO_T}yes" >&6
3288 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3289 echo "${ECHO_T}no, using $LN_S" >&6
3292 echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3293 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3294 if test "${lt_cv_deplibs_check_method+set}" = set; then
3295 echo $ECHO_N "(cached) $ECHO_C" >&6
3297 lt_cv_file_magic_cmd='$MAGIC_CMD'
3298 lt_cv_file_magic_test_file=
3299 lt_cv_deplibs_check_method='unknown'
3300 # Need to set the preceding variable on all platforms that support
3301 # interlibrary dependencies.
3302 # 'none' -- dependencies not supported.
3303 # `unknown' -- same as none, but documents that we really don't know.
3304 # 'pass_all' -- all dependencies passed with no checks.
3305 # 'test_compile' -- check by making test program.
3306 # 'file_magic [[regex]]' -- check by looking for files in library path
3307 # which responds to the $file_magic_cmd with a given egrep regex.
3308 # If you have `file' or equivalent on your system and you're not sure
3309 # whether `pass_all' will *always* work, you probably want this one.
3313 lt_cv_deplibs_check_method=pass_all
3317 lt_cv_deplibs_check_method=pass_all
3321 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3322 lt_cv_file_magic_cmd='/usr/bin/file -L'
3323 lt_cv_file_magic_test_file=/shlib/libc.so
3326 cygwin* | mingw* | pw32*)
3327 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3328 lt_cv_file_magic_cmd='$OBJDUMP -f'
3331 darwin* | rhapsody*)
3332 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3333 lt_cv_file_magic_cmd='/usr/bin/file -L'
3335 rhapsody* | darwin1.[012])
3336 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3339 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3345 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3348 # Not sure whether the presence of OpenBSD here was a mistake.
3349 # Let's accept both of them until this is cleared up.
3350 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3351 lt_cv_file_magic_cmd=/usr/bin/file
3352 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3356 lt_cv_deplibs_check_method=pass_all
3361 lt_cv_deplibs_check_method=pass_all
3365 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3366 lt_cv_file_magic_cmd=/usr/bin/file
3367 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3373 # this will be overridden with pass_all, but let us keep it just in case
3374 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3378 *-32|*"-32 ") libmagic=32-bit;;
3379 *-n32|*"-n32 ") libmagic=N32;;
3380 *-64|*"-64 ") libmagic=64-bit;;
3381 *) libmagic=never-match;;
3383 # this will be overridden with pass_all, but let us keep it just in case
3384 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3387 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3388 lt_cv_deplibs_check_method=pass_all
3391 # This must be Linux ELF.
3394 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
3395 lt_cv_deplibs_check_method=pass_all ;;
3397 # glibc up to 2.1.1 does not perform some relocations on ARM
3398 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3400 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3404 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3405 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3407 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3412 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3413 lt_cv_file_magic_cmd=/usr/bin/file
3414 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3418 lt_cv_file_magic_cmd=/usr/bin/file
3419 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3420 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3421 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3423 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3427 osf3* | osf4* | osf5*)
3428 # this will be overridden with pass_all, but let us keep it just in case
3429 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3430 lt_cv_file_magic_test_file=/shlib/libc.so
3431 lt_cv_deplibs_check_method=pass_all
3435 lt_cv_deplibs_check_method=pass_all
3439 lt_cv_deplibs_check_method=pass_all
3440 lt_cv_file_magic_test_file=/lib/libc.so
3443 sysv5uw[78]* | sysv4*uw2*)
3444 lt_cv_deplibs_check_method=pass_all
3447 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3448 case $host_vendor in
3450 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]'
3451 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3454 lt_cv_deplibs_check_method=pass_all
3457 lt_cv_file_magic_cmd='/bin/file'
3458 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3461 lt_cv_file_magic_cmd='/bin/file'
3462 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3463 lt_cv_file_magic_test_file=/lib/libc.so
3470 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3471 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3472 file_magic_cmd=$lt_cv_file_magic_cmd
3473 deplibs_check_method=$lt_cv_deplibs_check_method
3481 # Check for command to grab the raw symbol name followed by C symbol from nm.
3482 echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3483 echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3484 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3485 echo $ECHO_N "(cached) $ECHO_C" >&6
3488 # These are sane defaults that work on at least a few old systems.
3489 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
3491 # Character class describing NM global symbol codes.
3492 symcode='[BCDEGRST]'
3494 # Regexp to match symbols that can be accessed directly from C.
3495 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3497 # Transform the above into a raw symbol and a C symbol.
3498 symxfrm='\1 \2\3 \3'
3500 # Transform an extracted symbol line into a proper C declaration
3501 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3503 # Transform an extracted symbol line into symbol name and symbol address
3504 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
3506 # Define system-specific variables.
3511 cygwin* | mingw* | pw32*)
3512 symcode='[ABCDGISTW]'
3514 hpux*) # Its linker distinguishes data from code symbols
3515 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3516 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
3519 symcode='[BCDEGRST]'
3529 # Handle CRLF in mingw tool chain
3533 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3537 # If we're using GNU nm, then use its standard symbol codes.
3538 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3539 symcode='[ABCDGISTW]'
3542 # Try without a prefix undercore, then with it.
3543 for ac_symprfx in "" "_"; do
3545 # Write the raw and C identifiers.
3546 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3548 # Check to see that the pipe works correctly.
3551 cat > conftest.$ac_ext <<EOF
3556 void nm_test_func(){}
3560 int main(){nm_test_var='a';nm_test_func();return(0);}
3563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564 (eval $ac_compile) 2>&5
3566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3567 (exit $ac_status); }; then
3568 # Now try to grab the symbols.
3570 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3571 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3574 (exit $ac_status); } && test -s "$nlist"; then
3575 # Try sorting and uniquifying the output.
3576 if sort "$nlist" | uniq > "$nlist"T; then
3577 mv -f "$nlist"T "$nlist"
3582 # Make sure that we snagged all the symbols we need.
3583 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3584 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3585 cat <<EOF > conftest.$ac_ext
3591 # Now generate the symbol file.
3592 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3594 cat <<EOF >> conftest.$ac_ext
3595 #if defined (__STDC__) && __STDC__
3596 # define lt_ptr void *
3598 # define lt_ptr char *
3602 /* The mapping between symbol names and symbols. */
3607 lt_preloaded_symbols[] =
3610 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3611 cat <<\EOF >> conftest.$ac_ext
3619 # Now try linking the two files.
3620 mv conftest.$ac_objext conftstm.$ac_objext
3622 save_CFLAGS="$CFLAGS"
3623 LIBS="conftstm.$ac_objext"
3624 CFLAGS="$CFLAGS$no_builtin_flag"
3625 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3626 (eval $ac_link) 2>&5
3628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3629 (exit $ac_status); } && test -s conftest; then
3633 CFLAGS="$save_CFLAGS"
3635 echo "cannot find nm_test_func in $nlist" >&5
3638 echo "cannot find nm_test_var in $nlist" >&5
3641 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3644 echo "$progname: failed program was:" >&5
3645 cat conftest.$ac_ext >&5
3647 rm -f conftest* conftst*
3649 # Do not use the global_symbol_pipe unless it works.
3650 if test "$pipe_works" = yes; then
3653 lt_cv_sys_global_symbol_pipe=
3659 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3660 if test -z "$lt_cv_sys_global_symbol_pipe"; then
3661 global_symbol_to_cdecl=
3662 global_symbol_to_c_name_address=
3664 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3665 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3667 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3669 echo "$as_me:$LINENO: result: failed" >&5
3670 echo "${ECHO_T}failed" >&6
3672 echo "$as_me:$LINENO: result: ok" >&5
3673 echo "${ECHO_T}ok" >&6
3677 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3678 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3679 if test "${ac_cv_header_stdc+set}" = set; then
3680 echo $ECHO_N "(cached) $ECHO_C" >&6
3682 cat >conftest.$ac_ext <<_ACEOF
3683 #line $LINENO "configure"
3684 #include "confdefs.h"
3691 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3692 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3694 egrep -v '^ *\+' conftest.er1 >conftest.err
3696 cat conftest.err >&5
3697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3698 (exit $ac_status); } >/dev/null; then
3699 if test -s conftest.err; then
3700 ac_cpp_err=$ac_c_preproc_warn_flag
3707 if test -z "$ac_cpp_err"; then
3708 ac_cv_header_stdc=yes
3710 echo "$as_me: failed program was:" >&5
3711 cat conftest.$ac_ext >&5
3712 ac_cv_header_stdc=no
3714 rm -f conftest.err conftest.$ac_ext
3716 if test $ac_cv_header_stdc = yes; then
3717 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3718 cat >conftest.$ac_ext <<_ACEOF
3719 #line $LINENO "configure"
3720 #include "confdefs.h"
3724 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3725 egrep "memchr" >/dev/null 2>&1; then
3728 ac_cv_header_stdc=no
3734 if test $ac_cv_header_stdc = yes; then
3735 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3736 cat >conftest.$ac_ext <<_ACEOF
3737 #line $LINENO "configure"
3738 #include "confdefs.h"
3742 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3743 egrep "free" >/dev/null 2>&1; then
3746 ac_cv_header_stdc=no
3752 if test $ac_cv_header_stdc = yes; then
3753 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3754 if test "$cross_compiling" = yes; then
3757 cat >conftest.$ac_ext <<_ACEOF
3758 #line $LINENO "configure"
3759 #include "confdefs.h"
3761 #if ((' ' & 0x0FF) == 0x020)
3762 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3763 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3765 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3766 || ('j' <= (c) && (c) <= 'r') \
3767 || ('s' <= (c) && (c) <= 'z'))
3768 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3771 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3776 for (i = 0; i < 256; i++)
3777 if (XOR (islower (i), ISLOWER (i))
3778 || toupper (i) != TOUPPER (i))
3783 rm -f conftest$ac_exeext
3784 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3785 (eval $ac_link) 2>&5
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3793 (exit $ac_status); }; }; then
3796 echo "$as_me: program exited with status $ac_status" >&5
3797 echo "$as_me: failed program was:" >&5
3798 cat conftest.$ac_ext >&5
3800 ac_cv_header_stdc=no
3802 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3806 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3807 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3808 if test $ac_cv_header_stdc = yes; then
3810 cat >>confdefs.h <<\_ACEOF
3811 #define STDC_HEADERS 1
3816 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3826 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3827 inttypes.h stdint.h unistd.h
3829 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3830 echo "$as_me:$LINENO: checking for $ac_header" >&5
3831 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3832 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3833 echo $ECHO_N "(cached) $ECHO_C" >&6
3835 cat >conftest.$ac_ext <<_ACEOF
3836 #line $LINENO "configure"
3837 #include "confdefs.h"
3838 $ac_includes_default
3840 #include <$ac_header>
3842 rm -f conftest.$ac_objext
3843 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3844 (eval $ac_compile) 2>&5
3846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3847 (exit $ac_status); } &&
3848 { ac_try='test -s conftest.$ac_objext'
3849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); }; }; then
3854 eval "$as_ac_Header=yes"
3856 echo "$as_me: failed program was:" >&5
3857 cat conftest.$ac_ext >&5
3858 eval "$as_ac_Header=no"
3860 rm -f conftest.$ac_objext conftest.$ac_ext
3862 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3863 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3864 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3865 cat >>confdefs.h <<_ACEOF
3866 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3875 for ac_header in dlfcn.h
3877 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3878 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3879 echo "$as_me:$LINENO: checking for $ac_header" >&5
3880 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3881 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3882 echo $ECHO_N "(cached) $ECHO_C" >&6
3884 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3885 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3887 # Is the header compilable?
3888 echo "$as_me:$LINENO: checking $ac_header usability" >&5
3889 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3890 cat >conftest.$ac_ext <<_ACEOF
3891 #line $LINENO "configure"
3892 #include "confdefs.h"
3893 $ac_includes_default
3894 #include <$ac_header>
3896 rm -f conftest.$ac_objext
3897 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3898 (eval $ac_compile) 2>&5
3900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3901 (exit $ac_status); } &&
3902 { ac_try='test -s conftest.$ac_objext'
3903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3907 (exit $ac_status); }; }; then
3908 ac_header_compiler=yes
3910 echo "$as_me: failed program was:" >&5
3911 cat conftest.$ac_ext >&5
3912 ac_header_compiler=no
3914 rm -f conftest.$ac_objext conftest.$ac_ext
3915 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3916 echo "${ECHO_T}$ac_header_compiler" >&6
3918 # Is the header present?
3919 echo "$as_me:$LINENO: checking $ac_header presence" >&5
3920 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3921 cat >conftest.$ac_ext <<_ACEOF
3922 #line $LINENO "configure"
3923 #include "confdefs.h"
3924 #include <$ac_header>
3926 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3927 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3929 egrep -v '^ *\+' conftest.er1 >conftest.err
3931 cat conftest.err >&5
3932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3933 (exit $ac_status); } >/dev/null; then
3934 if test -s conftest.err; then
3935 ac_cpp_err=$ac_c_preproc_warn_flag
3942 if test -z "$ac_cpp_err"; then
3943 ac_header_preproc=yes
3945 echo "$as_me: failed program was:" >&5
3946 cat conftest.$ac_ext >&5
3947 ac_header_preproc=no
3949 rm -f conftest.err conftest.$ac_ext
3950 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3951 echo "${ECHO_T}$ac_header_preproc" >&6
3953 # So? What about this header?
3954 case $ac_header_compiler:$ac_header_preproc in
3956 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3957 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3958 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3959 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3961 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3962 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3963 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3964 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3965 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3966 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3968 echo "$as_me:$LINENO: checking for $ac_header" >&5
3969 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3970 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3971 echo $ECHO_N "(cached) $ECHO_C" >&6
3973 eval "$as_ac_Header=$ac_header_preproc"
3975 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3976 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3979 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3980 cat >>confdefs.h <<_ACEOF
3981 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3992 # Only perform the check for file, if the check method requires it
3993 case $deplibs_check_method in
3995 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3996 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
3997 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3998 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3999 echo $ECHO_N "(cached) $ECHO_C" >&6
4003 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4006 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4009 ac_save_MAGIC_CMD="$MAGIC_CMD"
4010 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4011 ac_dummy="/usr/bin:$PATH"
4012 for ac_dir in $ac_dummy; do
4013 test -z "$ac_dir" && ac_dir=.
4014 if test -f $ac_dir/${ac_tool_prefix}file; then
4015 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4016 if test -n "$file_magic_test_file"; then
4017 case $deplibs_check_method in
4019 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4020 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4021 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4022 egrep "$file_magic_regex" > /dev/null; then
4027 *** Warning: the command libtool uses to detect shared libraries,
4028 *** $file_magic_cmd, produces output that libtool cannot recognize.
4029 *** The result is that libtool may fail to recognize shared libraries
4030 *** as such. This will affect the creation of libtool libraries that
4031 *** depend on shared libraries, but programs linked with such libtool
4032 *** libraries will work regardless of this problem. Nevertheless, you
4033 *** may want to report the problem to your system manager and/or to
4034 *** bug-libtool@gnu.org
4044 MAGIC_CMD="$ac_save_MAGIC_CMD"
4049 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4050 if test -n "$MAGIC_CMD"; then
4051 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4052 echo "${ECHO_T}$MAGIC_CMD" >&6
4054 echo "$as_me:$LINENO: result: no" >&5
4055 echo "${ECHO_T}no" >&6
4058 if test -z "$lt_cv_path_MAGIC_CMD"; then
4059 if test -n "$ac_tool_prefix"; then
4060 echo "$as_me:$LINENO: checking for file" >&5
4061 echo $ECHO_N "checking for file... $ECHO_C" >&6
4062 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4063 echo $ECHO_N "(cached) $ECHO_C" >&6
4067 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4070 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4073 ac_save_MAGIC_CMD="$MAGIC_CMD"
4074 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4075 ac_dummy="/usr/bin:$PATH"
4076 for ac_dir in $ac_dummy; do
4077 test -z "$ac_dir" && ac_dir=.
4078 if test -f $ac_dir/file; then
4079 lt_cv_path_MAGIC_CMD="$ac_dir/file"
4080 if test -n "$file_magic_test_file"; then
4081 case $deplibs_check_method in
4083 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4084 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4085 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4086 egrep "$file_magic_regex" > /dev/null; then
4091 *** Warning: the command libtool uses to detect shared libraries,
4092 *** $file_magic_cmd, produces output that libtool cannot recognize.
4093 *** The result is that libtool may fail to recognize shared libraries
4094 *** as such. This will affect the creation of libtool libraries that
4095 *** depend on shared libraries, but programs linked with such libtool
4096 *** libraries will work regardless of this problem. Nevertheless, you
4097 *** may want to report the problem to your system manager and/or to
4098 *** bug-libtool@gnu.org
4108 MAGIC_CMD="$ac_save_MAGIC_CMD"
4113 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4114 if test -n "$MAGIC_CMD"; then
4115 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4116 echo "${ECHO_T}$MAGIC_CMD" >&6
4118 echo "$as_me:$LINENO: result: no" >&5
4119 echo "${ECHO_T}no" >&6
4131 if test -n "$ac_tool_prefix"; then
4132 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4133 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4134 echo "$as_me:$LINENO: checking for $ac_word" >&5
4135 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4136 if test "${ac_cv_prog_RANLIB+set}" = set; then
4137 echo $ECHO_N "(cached) $ECHO_C" >&6
4139 if test -n "$RANLIB"; then
4140 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4146 test -z "$as_dir" && as_dir=.
4147 for ac_exec_ext in '' $ac_executable_extensions; do
4148 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4149 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4150 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 RANLIB=$ac_cv_prog_RANLIB
4159 if test -n "$RANLIB"; then
4160 echo "$as_me:$LINENO: result: $RANLIB" >&5
4161 echo "${ECHO_T}$RANLIB" >&6
4163 echo "$as_me:$LINENO: result: no" >&5
4164 echo "${ECHO_T}no" >&6
4168 if test -z "$ac_cv_prog_RANLIB"; then
4169 ac_ct_RANLIB=$RANLIB
4170 # Extract the first word of "ranlib", so it can be a program name with args.
4171 set dummy ranlib; ac_word=$2
4172 echo "$as_me:$LINENO: checking for $ac_word" >&5
4173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4174 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4175 echo $ECHO_N "(cached) $ECHO_C" >&6
4177 if test -n "$ac_ct_RANLIB"; then
4178 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4184 test -z "$as_dir" && as_dir=.
4185 for ac_exec_ext in '' $ac_executable_extensions; do
4186 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4187 ac_cv_prog_ac_ct_RANLIB="ranlib"
4188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4194 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4197 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4198 if test -n "$ac_ct_RANLIB"; then
4199 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4200 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4202 echo "$as_me:$LINENO: result: no" >&5
4203 echo "${ECHO_T}no" >&6
4206 RANLIB=$ac_ct_RANLIB
4208 RANLIB="$ac_cv_prog_RANLIB"
4211 if test -n "$ac_tool_prefix"; then
4212 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4213 set dummy ${ac_tool_prefix}strip; ac_word=$2
4214 echo "$as_me:$LINENO: checking for $ac_word" >&5
4215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4216 if test "${ac_cv_prog_STRIP+set}" = set; then
4217 echo $ECHO_N "(cached) $ECHO_C" >&6
4219 if test -n "$STRIP"; then
4220 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4226 test -z "$as_dir" && as_dir=.
4227 for ac_exec_ext in '' $ac_executable_extensions; do
4228 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4229 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4238 STRIP=$ac_cv_prog_STRIP
4239 if test -n "$STRIP"; then
4240 echo "$as_me:$LINENO: result: $STRIP" >&5
4241 echo "${ECHO_T}$STRIP" >&6
4243 echo "$as_me:$LINENO: result: no" >&5
4244 echo "${ECHO_T}no" >&6
4248 if test -z "$ac_cv_prog_STRIP"; then
4250 # Extract the first word of "strip", so it can be a program name with args.
4251 set dummy strip; ac_word=$2
4252 echo "$as_me:$LINENO: checking for $ac_word" >&5
4253 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4254 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4255 echo $ECHO_N "(cached) $ECHO_C" >&6
4257 if test -n "$ac_ct_STRIP"; then
4258 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4260 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4264 test -z "$as_dir" && as_dir=.
4265 for ac_exec_ext in '' $ac_executable_extensions; do
4266 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4267 ac_cv_prog_ac_ct_STRIP="strip"
4268 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4274 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4277 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4278 if test -n "$ac_ct_STRIP"; then
4279 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4280 echo "${ECHO_T}$ac_ct_STRIP" >&6
4282 echo "$as_me:$LINENO: result: no" >&5
4283 echo "${ECHO_T}no" >&6
4288 STRIP="$ac_cv_prog_STRIP"
4295 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4296 if test "${enable_libtool_lock+set}" = set; then
4297 enableval="$enable_libtool_lock"
4300 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4302 # Some flags need to be propagated to the compiler or linker for good
4306 # Find out which ABI we are using.
4307 echo '#line 4307 "configure"' > conftest.$ac_ext
4308 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4309 (eval $ac_compile) 2>&5
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; then
4313 case `/usr/bin/file conftest.$ac_objext` in
4329 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4330 SAVE_CFLAGS="$CFLAGS"
4331 CFLAGS="$CFLAGS -belf"
4332 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4333 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4334 if test "${lt_cv_cc_needs_belf+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4340 ac_cpp='$CPP $CPPFLAGS'
4341 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4342 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4343 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4345 cat >conftest.$ac_ext <<_ACEOF
4346 #line $LINENO "configure"
4347 #include "confdefs.h"
4349 #ifdef F77_DUMMY_MAIN
4353 int F77_DUMMY_MAIN() { return 1; }
4363 rm -f conftest.$ac_objext conftest$ac_exeext
4364 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4365 (eval $ac_link) 2>&5
4367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4368 (exit $ac_status); } &&
4369 { ac_try='test -s conftest$ac_exeext'
4370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4374 (exit $ac_status); }; }; then
4375 lt_cv_cc_needs_belf=yes
4377 echo "$as_me: failed program was:" >&5
4378 cat conftest.$ac_ext >&5
4379 lt_cv_cc_needs_belf=no
4381 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4383 ac_cpp='$CPP $CPPFLAGS'
4384 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4385 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4386 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4389 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4390 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4391 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4392 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4393 CFLAGS="$SAVE_CFLAGS"
4400 # Sed substitution that helps us do robust quoting. It backslashifies
4401 # metacharacters that are still active within double-quoted strings.
4402 Xsed='sed -e s/^X//'
4403 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4405 # Same as above, but do not quote variable references.
4406 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4408 # Sed substitution to delay expansion of an escaped shell variable in a
4409 # double_quote_subst'ed string.
4410 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4416 default_ofile=libtool
4417 can_build_shared=yes
4419 # All known linkers require a `.a' archive for static linking (except M$VC,
4420 # which needs '.lib').
4422 ltmain="$ac_aux_dir/ltmain.sh"
4423 ofile="$default_ofile"
4424 with_gnu_ld="$lt_cv_prog_gnu_ld"
4425 need_locks="$enable_libtool_lock"
4428 old_CFLAGS="$CFLAGS"
4430 # Set sane defaults for various variables
4431 test -z "$AR" && AR=ar
4432 test -z "$AR_FLAGS" && AR_FLAGS=cru
4433 test -z "$AS" && AS=as
4434 test -z "$CC" && CC=cc
4435 test -z "$DLLTOOL" && DLLTOOL=dlltool
4436 test -z "$LD" && LD=ld
4437 test -z "$LN_S" && LN_S="ln -s"
4438 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4439 test -z "$NM" && NM=nm
4440 test -z "$OBJDUMP" && OBJDUMP=objdump
4441 test -z "$RANLIB" && RANLIB=:
4442 test -z "$STRIP" && STRIP=:
4443 test -z "$ac_objext" && ac_objext=o
4445 if test x"$host" != x"$build"; then
4446 ac_tool_prefix=${host_alias}-
4451 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4454 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4459 # AIX sometimes has problems with the GCC collect2 program. For some
4460 # reason, if we set the COLLECT_NAMES environment variable, the problems
4461 # vanish in a puff of smoke.
4462 if test "X${COLLECT_NAMES+set}" != Xset; then
4464 export COLLECT_NAMES
4469 # Determine commands to create old-style static archives.
4470 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4471 old_postinstall_cmds='chmod 644 $oldlib'
4472 old_postuninstall_cmds=
4474 if test -n "$RANLIB"; then
4477 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4480 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4483 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4486 # Allow CC to be a program name with arguments.
4490 ## FIXME: this should be a separate macro
4492 echo "$as_me:$LINENO: checking for objdir" >&5
4493 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4494 rm -f .libs 2>/dev/null
4495 mkdir .libs 2>/dev/null
4496 if test -d .libs; then
4499 # MS-DOS does not allow filenames that begin with a dot.
4502 rmdir .libs 2>/dev/null
4503 echo "$as_me:$LINENO: result: $objdir" >&5
4504 echo "${ECHO_T}$objdir" >&6
4509 ## FIXME: this should be a separate macro
4512 # Check whether --with-pic or --without-pic was given.
4513 if test "${with_pic+set}" = set; then
4519 test -z "$pic_mode" && pic_mode=default
4521 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4522 # in isolation, and that seeing it set (from the cache) indicates that
4523 # the associated values are set (in the cache) correctly too.
4524 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4525 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4526 if test "${lt_cv_prog_cc_pic+set}" = set; then
4527 echo $ECHO_N "(cached) $ECHO_C" >&6
4530 lt_cv_prog_cc_shlib=
4532 lt_cv_prog_cc_static=
4533 lt_cv_prog_cc_no_builtin=
4534 lt_cv_prog_cc_can_build_shared=$can_build_shared
4536 if test "$GCC" = yes; then
4537 lt_cv_prog_cc_wl='-Wl,'
4538 lt_cv_prog_cc_static='-static'
4542 # Below there is a dirty hack to force normal static linking with -ldl
4543 # The problem is because libdl dynamically linked with both libc and
4544 # libC (AIX C++ library), which obviously doesn't included in libraries
4545 # list by gcc. This cause undefined symbols with -static flags.
4546 # This hack allows C programs to be linked with "-static -ldl", but
4547 # not sure about C++ programs.
4548 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4551 # FIXME: we need at least 68020 code to build shared libraries, but
4552 # adding the `-m68020' flag to GCC prevents building anything better,
4554 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4556 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4557 # PIC is the default for these OSes.
4559 darwin* | rhapsody*)
4560 # PIC is the default on this platform
4561 # Common symbols not allowed in MH_DYLIB files
4562 lt_cv_prog_cc_pic='-fno-common'
4564 cygwin* | mingw* | pw32* | os2*)
4565 # This hack is so that the source file can tell whether it is being
4566 # built for inclusion in a dll (and should export symbols for example).
4567 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4570 if test -d /usr/nec; then
4571 lt_cv_prog_cc_pic=-Kconform_pic
4575 lt_cv_prog_cc_pic='-fPIC'
4579 # PORTME Check for PIC flags for the system compiler.
4581 aix3* | aix4* | aix5*)
4582 lt_cv_prog_cc_wl='-Wl,'
4583 # All AIX code is PIC.
4584 if test "$host_cpu" = ia64; then
4585 # AIX 5 now supports IA64 processor
4586 lt_cv_prog_cc_static='-Bstatic'
4588 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4592 hpux9* | hpux10* | hpux11*)
4593 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4594 lt_cv_prog_cc_wl='-Wl,'
4595 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4596 lt_cv_prog_cc_pic='+Z'
4600 lt_cv_prog_cc_wl='-Wl,'
4601 lt_cv_prog_cc_static='-non_shared'
4602 # PIC (with -KPIC) is the default.
4605 cygwin* | mingw* | pw32* | os2*)
4606 # This hack is so that the source file can tell whether it is being
4607 # built for inclusion in a dll (and should export symbols for example).
4608 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4612 lt_cv_prog_cc_pic='-KPIC'
4613 lt_cv_prog_cc_static='-Bstatic'
4616 osf3* | osf4* | osf5*)
4617 # All OSF/1 code is PIC.
4618 lt_cv_prog_cc_wl='-Wl,'
4619 lt_cv_prog_cc_static='-non_shared'
4623 lt_cv_prog_cc_pic='-Kpic'
4624 lt_cv_prog_cc_static='-dn'
4625 lt_cv_prog_cc_shlib='-belf'
4629 lt_cv_prog_cc_pic='-KPIC'
4630 lt_cv_prog_cc_static='-Bstatic'
4631 lt_cv_prog_cc_wl='-Wl,'
4635 lt_cv_prog_cc_pic='-PIC'
4636 lt_cv_prog_cc_static='-Bstatic'
4637 lt_cv_prog_cc_wl='-Qoption ld '
4640 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4641 lt_cv_prog_cc_pic='-KPIC'
4642 lt_cv_prog_cc_static='-Bstatic'
4643 if test "x$host_vendor" = xsni; then
4644 lt_cv_prog_cc_wl='-LD'
4646 lt_cv_prog_cc_wl='-Wl,'
4651 lt_cv_prog_cc_pic='-pic'
4652 lt_cv_prog_cc_static='-Bstatic'
4656 if test -d /usr/nec ;then
4657 lt_cv_prog_cc_pic='-Kconform_pic'
4658 lt_cv_prog_cc_static='-Bstatic'
4663 lt_cv_prog_cc_can_build_shared=no
4670 if test -z "$lt_cv_prog_cc_pic"; then
4671 echo "$as_me:$LINENO: result: none" >&5
4672 echo "${ECHO_T}none" >&6
4674 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4675 echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4677 # Check to make sure the pic_flag actually works.
4678 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4679 echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4680 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4681 echo $ECHO_N "(cached) $ECHO_C" >&6
4683 save_CFLAGS="$CFLAGS"
4684 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4685 cat >conftest.$ac_ext <<_ACEOF
4686 #line $LINENO "configure"
4687 #include "confdefs.h"
4689 #ifdef F77_DUMMY_MAIN
4693 int F77_DUMMY_MAIN() { return 1; }
4703 rm -f conftest.$ac_objext
4704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705 (eval $ac_compile) 2>&5
4707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4708 (exit $ac_status); } &&
4709 { ac_try='test -s conftest.$ac_objext'
4710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4714 (exit $ac_status); }; }; then
4716 hpux9* | hpux10* | hpux11*)
4717 # On HP-UX, both CC and GCC only warn that PIC is supported... then
4718 # they create non-PIC objects. So, if there were any warnings, we
4719 # assume that PIC is not supported.
4720 if test -s conftest.err; then
4721 lt_cv_prog_cc_pic_works=no
4723 lt_cv_prog_cc_pic_works=yes
4727 lt_cv_prog_cc_pic_works=yes
4732 echo "$as_me: failed program was:" >&5
4733 cat conftest.$ac_ext >&5
4734 lt_cv_prog_cc_pic_works=no
4737 rm -f conftest.$ac_objext conftest.$ac_ext
4738 CFLAGS="$save_CFLAGS"
4743 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4745 lt_cv_prog_cc_can_build_shared=no
4747 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4750 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4751 echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4756 # Check for any special shared library compilation flags.
4757 if test -n "$lt_cv_prog_cc_shlib"; then
4758 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4759 echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4760 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
4762 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4763 echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4764 lt_cv_prog_cc_can_build_shared=no
4768 ## FIXME: this should be a separate macro
4770 echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4771 echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4772 if test "${lt_cv_prog_cc_static_works+set}" = set; then
4773 echo $ECHO_N "(cached) $ECHO_C" >&6
4775 lt_cv_prog_cc_static_works=no
4776 save_LDFLAGS="$LDFLAGS"
4777 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4778 cat >conftest.$ac_ext <<_ACEOF
4779 #line $LINENO "configure"
4780 #include "confdefs.h"
4782 #ifdef F77_DUMMY_MAIN
4786 int F77_DUMMY_MAIN() { return 1; }
4796 rm -f conftest.$ac_objext conftest$ac_exeext
4797 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4798 (eval $ac_link) 2>&5
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4801 (exit $ac_status); } &&
4802 { ac_try='test -s conftest$ac_exeext'
4803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4807 (exit $ac_status); }; }; then
4808 lt_cv_prog_cc_static_works=yes
4810 echo "$as_me: failed program was:" >&5
4811 cat conftest.$ac_ext >&5
4813 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4814 LDFLAGS="$save_LDFLAGS"
4819 # Belt *and* braces to stop my trousers falling down:
4820 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4821 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4822 echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4824 pic_flag="$lt_cv_prog_cc_pic"
4825 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4826 wl="$lt_cv_prog_cc_wl"
4827 link_static_flag="$lt_cv_prog_cc_static"
4828 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4829 can_build_shared="$lt_cv_prog_cc_can_build_shared"
4834 ## FIXME: this should be a separate macro
4836 # Check to see if options -o and -c are simultaneously supported by compiler
4837 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4838 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4839 if test "${lt_cv_compiler_c_o+set}" = set; then
4840 echo $ECHO_N "(cached) $ECHO_C" >&6
4843 $rm -r conftest 2>/dev/null
4846 echo "int some_variable = 0;" > conftest.$ac_ext
4848 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4849 # that will create temporary files in the current directory regardless of
4850 # the output directory. Thus, making CWD read-only will cause this test
4851 # to fail, enabling locking or at least warning the user not to do parallel
4854 save_CFLAGS="$CFLAGS"
4855 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4857 if { (eval echo configure:4857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
4858 # The compiler can only warn and ignore the option if not recognized
4859 # So say no if there are warnings
4860 if test -s out/conftest.err; then
4861 lt_cv_compiler_c_o=no
4863 lt_cv_compiler_c_o=yes
4866 # Append any errors to the config.log.
4867 cat out/conftest.err 1>&5
4868 lt_cv_compiler_c_o=no
4870 CFLAGS="$save_CFLAGS"
4876 $rm -r conftest 2>/dev/null
4880 compiler_c_o=$lt_cv_compiler_c_o
4881 echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4882 echo "${ECHO_T}$compiler_c_o" >&6
4884 if test x"$compiler_c_o" = x"yes"; then
4885 # Check to see if we can write to a .lo
4886 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4887 echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4888 if test "${lt_cv_compiler_o_lo+set}" = set; then
4889 echo $ECHO_N "(cached) $ECHO_C" >&6
4892 lt_cv_compiler_o_lo=no
4893 save_CFLAGS="$CFLAGS"
4894 CFLAGS="$CFLAGS -c -o conftest.lo"
4895 save_objext="$ac_objext"
4897 cat >conftest.$ac_ext <<_ACEOF
4898 #line $LINENO "configure"
4899 #include "confdefs.h"
4901 #ifdef F77_DUMMY_MAIN
4905 int F77_DUMMY_MAIN() { return 1; }
4910 int some_variable = 0;
4915 rm -f conftest.$ac_objext
4916 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4917 (eval $ac_compile) 2>&5
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); } &&
4921 { ac_try='test -s conftest.$ac_objext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 # The compiler can only warn and ignore the option if not recognized
4928 # So say no if there are warnings
4929 if test -s conftest.err; then
4930 lt_cv_compiler_o_lo=no
4932 lt_cv_compiler_o_lo=yes
4936 echo "$as_me: failed program was:" >&5
4937 cat conftest.$ac_ext >&5
4939 rm -f conftest.$ac_objext conftest.$ac_ext
4940 ac_objext="$save_objext"
4941 CFLAGS="$save_CFLAGS"
4945 compiler_o_lo=$lt_cv_compiler_o_lo
4946 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
4947 echo "${ECHO_T}$compiler_o_lo" >&6
4954 ## FIXME: this should be a separate macro
4956 # Check to see if we can do hard links to lock some files if needed
4957 hard_links="nottested"
4958 if test "$compiler_c_o" = no && test "$need_locks" != no; then
4959 # do not overwrite the value of need_locks provided by the user
4960 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
4961 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4964 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4966 ln conftest.a conftest.b 2>&5 || hard_links=no
4967 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4968 echo "$as_me:$LINENO: result: $hard_links" >&5
4969 echo "${ECHO_T}$hard_links" >&6
4970 if test "$hard_links" = no; then
4971 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4972 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4981 ## FIXME: this should be a separate macro
4983 if test "$GCC" = yes; then
4984 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4985 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4986 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4987 echo "int some_variable = 0;" > conftest.$ac_ext
4988 save_CFLAGS="$CFLAGS"
4989 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4990 compiler_rtti_exceptions=no
4991 cat >conftest.$ac_ext <<_ACEOF
4992 #line $LINENO "configure"
4993 #include "confdefs.h"
4995 #ifdef F77_DUMMY_MAIN
4999 int F77_DUMMY_MAIN() { return 1; }
5004 int some_variable = 0;
5009 rm -f conftest.$ac_objext
5010 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5011 (eval $ac_compile) 2>&5
5013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5014 (exit $ac_status); } &&
5015 { ac_try='test -s conftest.$ac_objext'
5016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5020 (exit $ac_status); }; }; then
5021 # The compiler can only warn and ignore the option if not recognized
5022 # So say no if there are warnings
5023 if test -s conftest.err; then
5024 compiler_rtti_exceptions=no
5026 compiler_rtti_exceptions=yes
5030 echo "$as_me: failed program was:" >&5
5031 cat conftest.$ac_ext >&5
5033 rm -f conftest.$ac_objext conftest.$ac_ext
5034 CFLAGS="$save_CFLAGS"
5035 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5036 echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5038 if test "$compiler_rtti_exceptions" = "yes"; then
5039 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5041 no_builtin_flag=' -fno-builtin'
5047 ## FIXME: this should be a separate macro
5049 # See if the linker supports building shared libraries.
5050 echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5051 echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5053 allow_undefined_flag=
5055 need_lib_prefix=unknown
5056 need_version=unknown
5057 # when you set need_version to no, make sure it does not cause -set_version
5058 # flags to be left without arguments
5060 archive_expsym_cmds=
5061 old_archive_from_new_cmds=
5062 old_archive_from_expsyms_cmds=
5063 export_dynamic_flag_spec=
5064 whole_archive_flag_spec=
5065 thread_safe_flag_spec=
5066 hardcode_into_libs=no
5067 hardcode_libdir_flag_spec=
5068 hardcode_libdir_separator=
5071 hardcode_shlibpath_var=unsupported
5073 link_all_deplibs=unknown
5074 always_export_symbols=no
5075 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5076 # include_expsyms should be a list of space-separated symbols to be *always*
5077 # included in the symbol list
5079 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5080 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5081 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5082 # as well as any symbol that contains `d'.
5083 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5084 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5085 # platforms (ab)use it in PIC code, but their linkers get confused if
5086 # the symbol is explicitly referenced. Since portable code cannot
5087 # rely on this symbol name, it's probably fine to never include it in
5088 # preloaded symbol tables.
5089 extract_expsyms_cmds=
5092 cygwin* | mingw* | pw32*)
5093 # FIXME: the MSVC++ port hasn't been tested in a loooong time
5094 # When not using gcc, we currently assume that we are using
5095 # Microsoft Visual C++.
5096 if test "$GCC" != yes; then
5106 if test "$with_gnu_ld" = yes; then
5107 # If archive_cmds runs LD, not CC, wlarc should be empty
5110 # See if GNU ld supports shared libraries.
5112 aix3* | aix4* | aix5*)
5113 # On AIX, the GNU linker is very broken
5114 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5118 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5119 *** to be unable to reliably create shared libraries on AIX.
5120 *** Therefore, libtool is disabling shared libraries support. If you
5121 *** really care for shared libraries, you may want to modify your PATH
5122 *** so that a non-GNU linker is found, and then restart.
5128 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)'
5129 hardcode_libdir_flag_spec='-L$libdir'
5130 hardcode_minus_L=yes
5132 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5133 # that the semantics of dynamic libraries on AmigaOS, at least up
5134 # to version 4, is to share data among multiple programs linked
5135 # with the same dynamic library. Since this doesn't match the
5136 # behavior of shared libraries on other platforms, we can use
5142 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5143 allow_undefined_flag=unsupported
5144 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5145 # support --undefined. This deserves some investigation. FIXME
5146 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5152 cygwin* | mingw* | pw32*)
5153 # hardcode_libdir_flag_spec is actually meaningless, as there is
5154 # no search path for DLLs.
5155 hardcode_libdir_flag_spec='-L$libdir'
5156 allow_undefined_flag=unsupported
5157 always_export_symbols=yes
5159 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5160 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5161 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5162 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5163 else $CC -o impgen impgen.c ; fi)~
5164 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5166 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5168 # cygwin and mingw dlls have different entry points and sets of symbols
5170 # FIXME: what about values for MSVC?
5171 dll_entry=__cygwin_dll_entry@12
5172 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5176 dll_entry=_DllMainCRTStartup@12
5177 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5181 # mingw and cygwin differ, and it's simplest to just exclude the union
5182 # of the two symbol sets.
5183 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5185 # recent cygwin and mingw systems supply a stub DllMain which the user
5186 # can override, but on older systems we have to supply one (in ltdll.c)
5187 if test "x$lt_cv_need_dllmain" = "xyes"; then
5188 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5189 ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
5190 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5196 # Extract the symbol export list from an `--export-all' def file,
5197 # then regenerate the def file from the symbol export list, so that
5198 # the compiled dll only exports the symbol export list.
5199 # Be careful not to strip the DATA tag left be newer dlltools.
5200 export_symbols_cmds="$ltdll_cmds"'
5201 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5202 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5204 # If the export-symbols file already is a .def file (1st line
5205 # is EXPORTS), use it as is.
5206 # If DATA tags from a recent dlltool are present, honour them!
5207 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5208 cp $export_symbols $output_objdir/$soname-def;
5210 echo EXPORTS > $output_objdir/$soname-def;
5212 cat $export_symbols | while read symbol; do
5215 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5216 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5218 _lt_hint=`expr 1 + \$_lt_hint`;
5222 $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5223 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
5224 $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5225 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
5226 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5230 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5231 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5234 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5235 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5240 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5244 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5245 *** create shared libraries on Solaris systems. Therefore, libtool
5246 *** is disabling shared libraries support. We urge you to upgrade GNU
5247 *** binutils to release 2.9.1 or newer. Another option is to modify
5248 *** your PATH or compiler configuration so that the native linker is
5249 *** used, and then restart.
5252 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5253 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5254 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5261 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5264 hardcode_shlibpath_var=no
5268 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5270 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5277 if test "$ld_shlibs" = yes; then
5278 runpath_var=LD_RUN_PATH
5279 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5280 export_dynamic_flag_spec='${wl}--export-dynamic'
5282 cygwin* | mingw* | pw32*)
5283 # dlltool doesn't understand --whole-archive et. al.
5284 whole_archive_flag_spec=
5287 # ancient GNU ld didn't support --whole-archive et. al.
5288 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5289 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5291 whole_archive_flag_spec=
5297 # PORTME fill in a description of your system's linker (not GNU ld)
5300 allow_undefined_flag=unsupported
5301 always_export_symbols=yes
5302 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'
5303 # Note: this linker hardcodes the directories in LIBPATH if there
5304 # are no directories specified by -L.
5305 hardcode_minus_L=yes
5306 if test "$GCC" = yes && test -z "$link_static_flag"; then
5307 # Neither direct hardcoding nor static linking is supported with a
5309 hardcode_direct=unsupported
5314 if test "$host_cpu" = ia64; then
5315 # On IA64, the linker does run time linking by default, so we don't
5316 # have to do anything special.
5317 aix_use_runtimelinking=no
5318 exp_sym_flag='-Bexport'
5321 aix_use_runtimelinking=no
5323 # Test if we are trying to use run time linking or normal
5324 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5325 # need to do runtime linking.
5326 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5327 for ld_flag in $LDFLAGS; do
5328 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5329 aix_use_runtimelinking=yes
5335 exp_sym_flag='-bexport'
5336 no_entry_flag='-bnoentry'
5339 # When large executables or shared objects are built, AIX ld can
5340 # have problems creating the table of contents. If linking a library
5341 # or program results in "error TOC overflow" add -mminimal-toc to
5342 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5343 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5347 hardcode_libdir_separator=':'
5348 if test "$GCC" = yes; then
5349 case $host_os in aix4.[012]|aix4.[012].*)
5350 collect2name=`${CC} -print-prog-name=collect2`
5351 if test -f "$collect2name" && \
5352 strings "$collect2name" | grep resolve_lib_name >/dev/null
5354 # We have reworked collect2
5357 # We have old collect2
5358 hardcode_direct=unsupported
5359 # It fails to find uninstalled libraries when the uninstalled
5360 # path is not listed in the libpath. Setting hardcode_minus_L
5361 # to unsupported forces relinking
5362 hardcode_minus_L=yes
5363 hardcode_libdir_flag_spec='-L$libdir'
5364 hardcode_libdir_separator=
5368 shared_flag='-shared'
5371 if test "$host_cpu" = ia64; then
5372 shared_flag='${wl}-G'
5374 if test "$aix_use_runtimelinking" = yes; then
5375 shared_flag='${wl}-G'
5377 shared_flag='${wl}-bM:SRE'
5382 # It seems that -bexpall can do strange things, so it is better to
5383 # generate a list of symbols to export.
5384 always_export_symbols=yes
5385 if test "$aix_use_runtimelinking" = yes; then
5386 # Warning - without using the other runtime loading flags (-brtl),
5387 # -berok will link without error, but may produce a broken library.
5388 allow_undefined_flag='-berok'
5389 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5390 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"
5392 if test "$host_cpu" = ia64; then
5393 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5394 allow_undefined_flag="-z nodefs"
5395 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
5397 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5398 # Warning - without using the other run time loading flags,
5399 # -berok will link without error, but may produce a broken library.
5400 allow_undefined_flag='${wl}-berok'
5401 # This is a bit strange, but is similar to how AIX traditionally builds
5402 # it's shared libraries.
5403 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
5409 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)'
5410 hardcode_libdir_flag_spec='-L$libdir'
5411 hardcode_minus_L=yes
5412 # see comment about different semantics on the GNU ld section
5416 cygwin* | mingw* | pw32*)
5417 # When not using gcc, we currently assume that we are using
5418 # Microsoft Visual C++.
5419 # hardcode_libdir_flag_spec is actually meaningless, as there is
5420 # no search path for DLLs.
5421 hardcode_libdir_flag_spec=' '
5422 allow_undefined_flag=unsupported
5423 # Tell ltmain to make .lib files, not .a files.
5425 # FIXME: Setting linknames here is a bad hack.
5426 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5427 # The linker will automatically build a .lib file if we build a DLL.
5428 old_archive_from_new_cmds='true'
5429 # FIXME: Should let the user specify the lib program.
5430 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5431 fix_srcfile_path='`cygpath -w "$srcfile"`'
5434 darwin* | rhapsody*)
5436 rhapsody* | darwin1.[012])
5437 allow_undefined_flag='-undefined suppress'
5440 allow_undefined_flag='-flat_namespace -undefined suppress'
5443 # FIXME: Relying on posixy $() will cause problems for
5444 # cross-compilation, but unfortunately the echo tests do not
5445 # yet detect zsh echo's removal of \ escapes.
5446 archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5447 # We need to add '_' to the symbols in $export_symbols first
5448 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5450 hardcode_shlibpath_var=no
5451 whole_archive_flag_spec='-all_load $convenience'
5458 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5459 # support. Future versions do this automatically, but an explicit c++rt0.o
5460 # does not break anything, and helps significantly (at the cost of a little
5463 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5464 hardcode_libdir_flag_spec='-R$libdir'
5466 hardcode_shlibpath_var=no
5469 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5471 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5473 hardcode_minus_L=yes
5474 hardcode_shlibpath_var=no
5477 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5479 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5480 hardcode_libdir_flag_spec='-R$libdir'
5482 hardcode_shlibpath_var=no
5485 hpux9* | hpux10* | hpux11*)
5487 hpux9*) 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' ;;
5488 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5490 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5491 hardcode_libdir_separator=:
5493 hardcode_minus_L=yes # Not in the search PATH, but as the default
5494 # location of the library.
5495 export_dynamic_flag_spec='${wl}-E'
5499 if test "$GCC" = yes; then
5500 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'
5502 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'
5504 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5505 hardcode_libdir_separator=:
5506 link_all_deplibs=yes
5510 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5511 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
5513 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5515 hardcode_libdir_flag_spec='-R$libdir'
5517 hardcode_shlibpath_var=no
5521 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5523 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5524 hardcode_libdir_separator=:
5525 hardcode_shlibpath_var=no
5530 hardcode_shlibpath_var=no
5531 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5532 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5533 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5534 export_dynamic_flag_spec='${wl}-E'
5537 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5538 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5539 hardcode_libdir_flag_spec='-R$libdir'
5542 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5543 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5550 hardcode_libdir_flag_spec='-L$libdir'
5551 hardcode_minus_L=yes
5552 allow_undefined_flag=unsupported
5553 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'
5554 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5558 if test "$GCC" = yes; then
5559 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5560 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'
5562 allow_undefined_flag=' -expect_unresolved \*'
5563 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'
5565 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5566 hardcode_libdir_separator=:
5569 osf4* | osf5*) # as osf3* with the addition of -msym flag
5570 if test "$GCC" = yes; then
5571 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5572 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'
5573 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5575 allow_undefined_flag=' -expect_unresolved \*'
5576 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'
5577 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5578 $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'
5580 #Both c and cxx compiler support -rpath directly
5581 hardcode_libdir_flag_spec='-rpath $libdir'
5583 hardcode_libdir_separator=:
5587 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5588 hardcode_shlibpath_var=no
5589 runpath_var=LD_RUN_PATH
5590 hardcode_runpath_var=yes
5591 export_dynamic_flag_spec='${wl}-Bexport'
5595 # gcc --version < 3.0 without binutils cannot create self contained
5596 # shared libraries reliably, requiring libgcc.a to resolve some of
5597 # the object symbols generated in some cases. Libraries that use
5598 # assert need libgcc.a to resolve __eprintf, for example. Linking
5599 # a copy of libgcc.a into every shared library to guarantee resolving
5600 # such symbols causes other problems: According to Tim Van Holder
5601 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5602 # (to the application) exception stack for one thing.
5603 no_undefined_flag=' -z defs'
5604 if test "$GCC" = yes; then
5605 case `$CC --version 2>/dev/null` in
5609 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5610 *** create self contained shared libraries on Solaris systems, without
5611 *** introducing a dependency on libgcc.a. Therefore, libtool is disabling
5612 *** -no-undefined support, which will at least allow you to build shared
5613 *** libraries. However, you may find that when you link such libraries
5614 *** into an application without using GCC, you have to manually add
5615 *** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
5616 *** upgrade to a newer version of GCC. Another option is to rebuild your
5617 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5624 # $CC -shared without GNU ld will not create a library from C++
5625 # object files and a static libstdc++, better avoid it by now
5626 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5627 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5628 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5629 hardcode_libdir_flag_spec='-R$libdir'
5630 hardcode_shlibpath_var=no
5632 solaris2.[0-5] | solaris2.[0-5].*) ;;
5633 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5634 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5636 link_all_deplibs=yes
5640 if test "x$host_vendor" = xsequent; then
5641 # Use $CC to link under sequent, because it throws in some extra .o
5642 # files that make .init and .fini sections work.
5643 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5645 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5647 hardcode_libdir_flag_spec='-L$libdir'
5649 hardcode_minus_L=yes
5650 hardcode_shlibpath_var=no
5654 if test "x$host_vendor" = xsno; then
5655 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5656 hardcode_direct=yes # is this really true???
5658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5659 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5661 runpath_var='LD_RUN_PATH'
5662 hardcode_shlibpath_var=no
5666 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5667 hardcode_shlibpath_var=no
5668 export_dynamic_flag_spec='-Bexport'
5672 no_undefined_flag=' -z text'
5673 # $CC -shared without GNU ld will not create a library from C++
5674 # object files and a static libstdc++, better avoid it by now
5675 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5676 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5677 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5678 hardcode_libdir_flag_spec=
5679 hardcode_shlibpath_var=no
5680 runpath_var='LD_RUN_PATH'
5684 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5685 hardcode_libdir_flag_spec='-L$libdir'
5686 hardcode_shlibpath_var=no
5690 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5691 hardcode_libdir_flag_spec='-L$libdir'
5692 hardcode_shlibpath_var=no
5696 if test -d /usr/nec; then
5697 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5698 hardcode_shlibpath_var=no
5699 runpath_var=LD_RUN_PATH
5700 hardcode_runpath_var=yes
5706 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5709 hardcode_shlibpath_var=no
5710 hardcode_runpath_var=yes
5711 runpath_var=LD_RUN_PATH
5714 sysv5uw7* | unixware7*)
5715 no_undefined_flag='${wl}-z ${wl}text'
5716 if test "$GCC" = yes; then
5717 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5719 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5721 runpath_var='LD_RUN_PATH'
5722 hardcode_shlibpath_var=no
5730 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5731 echo "${ECHO_T}$ld_shlibs" >&6
5732 test "$ld_shlibs" = no && can_build_shared=no
5736 ## FIXME: this should be a separate macro
5738 # Check hardcoding attributes.
5739 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5740 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5742 if test -n "$hardcode_libdir_flag_spec" || \
5743 test -n "$runpath_var"; then
5745 # We can hardcode non-existant directories.
5746 if test "$hardcode_direct" != no &&
5747 # If the only mechanism to avoid hardcoding is shlibpath_var, we
5748 # have to relink, otherwise we might link with an installed library
5749 # when we should be linking with a yet-to-be-installed one
5750 ## test "$hardcode_shlibpath_var" != no &&
5751 test "$hardcode_minus_L" != no; then
5752 # Linking always hardcodes the temporary library directory.
5753 hardcode_action=relink
5755 # We can link without hardcoding, and we can hardcode nonexisting dirs.
5756 hardcode_action=immediate
5759 # We cannot hardcode anything, or else we can only hardcode existing
5761 hardcode_action=unsupported
5763 echo "$as_me:$LINENO: result: $hardcode_action" >&5
5764 echo "${ECHO_T}$hardcode_action" >&6
5768 ## FIXME: this should be a separate macro
5772 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5773 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5774 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5775 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5776 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5777 echo "$as_me:$LINENO: result: yes" >&5
5778 echo "${ECHO_T}yes" >&6
5780 echo "$as_me:$LINENO: result: no" >&5
5781 echo "${ECHO_T}no" >&6
5786 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5787 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5789 ## FIXME: this should be a separate macro
5791 # PORTME Fill in your ld.so characteristics
5792 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5793 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5795 libname_spec='lib$name'
5802 shlibpath_overrides_runpath=unknown
5804 dynamic_linker="$host_os ld.so"
5805 sys_lib_dlsearch_path_spec="/lib /usr/lib"
5806 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5811 library_names_spec='${libname}${release}.so$versuffix $libname.a'
5812 shlibpath_var=LIBPATH
5814 # AIX has no versioning support, so we append a major version to the name.
5815 soname_spec='${libname}${release}.so$major'
5820 if test "$host_cpu" = ia64; then
5821 # AIX 5 supports IA64
5822 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5823 shlibpath_var=LD_LIBRARY_PATH
5825 # With GCC up to 2.95.x, collect2 would create an import file
5826 # for dependence libraries. The import file would start with
5827 # the line `#! .'. This would cause the generated library to
5828 # depend on `.', always an invalid library. This was fixed in
5829 # development snapshots of GCC prior to 3.0.
5831 aix4 | aix4.[01] | aix4.[01].*)
5832 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5834 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5841 # AIX (on Power*) has no versioning support, so currently we can
5842 # not hardcode correct soname into executable. Probably we can
5843 # add versioning support to collect2, so additional links can
5844 # be useful in future.
5845 if test "$aix_use_runtimelinking" = yes; then
5846 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5847 # instead of lib<name>.a to let people know that these are not
5848 # typical AIX shared libraries.
5849 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5851 # We preserve .a as extension for shared libraries through AIX4.2
5852 # and later when we are not doing run time linking.
5853 library_names_spec='${libname}${release}.a $libname.a'
5854 soname_spec='${libname}${release}.so$major'
5856 shlibpath_var=LIBPATH
5861 library_names_spec='$libname.ixlibrary $libname.a'
5862 # Create ${libname}_ixlibrary.a entries in /sys/libs.
5863 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'
5867 library_names_spec='${libname}.so'
5868 dynamic_linker="$host_os ld.so"
5869 shlibpath_var=LIBRARY_PATH
5875 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5876 soname_spec='${libname}${release}.so$major'
5877 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5878 shlibpath_var=LD_LIBRARY_PATH
5879 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5880 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5881 export_dynamic_flag_spec=-rdynamic
5882 # the default ld.so.conf also contains /usr/contrib/lib and
5883 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5884 # libtool to hard-code these into programs
5887 cygwin* | mingw* | pw32*)
5888 version_type=windows
5891 case $GCC,$host_os in
5893 library_names_spec='$libname.dll.a'
5894 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5895 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5896 dldir=$destdir/`dirname \$dlpath`~
5897 test -d \$dldir || mkdir -p \$dldir~
5898 $install_prog .libs/$dlname \$dldir/$dlname'
5899 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5900 dlpath=$dir/\$dldll~
5904 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5905 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5908 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5911 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5914 dynamic_linker='Win32 ld.exe'
5915 # FIXME: first we should search . and the directory the executable is in
5919 darwin* | rhapsody*)
5920 dynamic_linker="$host_os dyld"
5924 # FIXME: Relying on posixy $() will cause problems for
5925 # cross-compilation, but unfortunately the echo tests do not
5926 # yet detect zsh echo's removal of \ escapes.
5927 library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
5928 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5929 shlibpath_overrides_runpath=yes
5930 shlibpath_var=DYLD_LIBRARY_PATH
5938 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5939 version_type=freebsd-$objformat
5940 case $version_type in
5942 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5947 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5951 shlibpath_var=LD_LIBRARY_PATH
5954 shlibpath_overrides_runpath=yes
5957 shlibpath_overrides_runpath=no
5958 hardcode_into_libs=yes
5967 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5968 soname_spec='${libname}${release}.so$major'
5969 shlibpath_var=LD_LIBRARY_PATH
5970 hardcode_into_libs=yes
5973 hpux9* | hpux10* | hpux11*)
5974 # Give a soname corresponding to the major version so that dld.sl refuses to
5975 # link against other versions.
5976 dynamic_linker="$host_os dld.sl"
5980 shlibpath_var=SHLIB_PATH
5981 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5982 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5983 soname_spec='${libname}${release}.sl$major'
5984 # HP-UX runs *really* slowly unless shared libraries are mode 555.
5985 postinstall_cmds='chmod 555 $lib'
5992 soname_spec='${libname}${release}.so$major'
5993 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
5999 case $LD in # libtool.m4 will add one of these switches to LD
6000 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6001 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6002 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6003 *) libsuff= shlibsuff= libmagic=never-match;;
6007 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6008 shlibpath_overrides_runpath=no
6009 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6010 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6013 # No shared lib support for Linux oldld, aout, or coff.
6014 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6018 # This must be Linux ELF.
6023 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6024 soname_spec='${libname}${release}.so$major'
6025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6026 shlibpath_var=LD_LIBRARY_PATH
6027 shlibpath_overrides_runpath=no
6028 # This implies no fast_install, which is unacceptable.
6029 # Some rework will be needed to allow for fast_install
6030 # before this can be enabled.
6031 hardcode_into_libs=yes
6033 # We used to test for /lib/ld.so.1 and disable shared libraries on
6034 # powerpc, because MkLinux only supported shared libraries with the
6035 # GNU dynamic linker. Since this was broken with cross compilers,
6036 # most powerpc-linux boxes support dynamic linking these days and
6037 # people can always --disable-shared, the test was removed, and we
6038 # assume the GNU/Linux dynamic linker is in use.
6039 dynamic_linker='GNU/Linux ld.so'
6046 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6047 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6048 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6049 dynamic_linker='NetBSD (a.out) ld.so'
6051 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6052 soname_spec='${libname}${release}.so$major'
6053 dynamic_linker='NetBSD ld.elf_so'
6055 shlibpath_var=LD_LIBRARY_PATH
6056 shlibpath_overrides_runpath=yes
6057 hardcode_into_libs=yes
6062 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6063 shlibpath_var=LD_LIBRARY_PATH
6064 shlibpath_overrides_runpath=yes
6071 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6073 openbsd2.[89] | openbsd2.[89].*)
6074 shlibpath_overrides_runpath=no
6077 shlibpath_overrides_runpath=yes
6081 shlibpath_overrides_runpath=yes
6083 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6084 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6085 shlibpath_var=LD_LIBRARY_PATH
6089 libname_spec='$name'
6091 library_names_spec='$libname.dll $libname.a'
6092 dynamic_linker='OS/2 ld.exe'
6093 shlibpath_var=LIBPATH
6096 osf3* | osf4* | osf5*)
6099 soname_spec='${libname}${release}.so'
6100 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6101 shlibpath_var=LD_LIBRARY_PATH
6102 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6103 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6108 soname_spec='${libname}${release}.so$major'
6109 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6110 shlibpath_var=LD_LIBRARY_PATH
6117 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6118 soname_spec='${libname}${release}.so$major'
6119 shlibpath_var=LD_LIBRARY_PATH
6120 shlibpath_overrides_runpath=yes
6121 hardcode_into_libs=yes
6122 # ldd complains unless libraries are executable
6123 postinstall_cmds='chmod +x $lib'
6128 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6129 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6130 shlibpath_var=LD_LIBRARY_PATH
6131 shlibpath_overrides_runpath=yes
6132 if test "$with_gnu_ld" = yes; then
6138 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6140 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6141 soname_spec='${libname}${release}.so$major'
6142 shlibpath_var=LD_LIBRARY_PATH
6143 case $host_vendor in
6145 shlibpath_overrides_runpath=no
6150 shlibpath_overrides_runpath=no
6151 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6158 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6159 soname_spec='${libname}${release}.so$major'
6160 shlibpath_var=LD_LIBRARY_PATH
6167 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6168 soname_spec='${libname}${release}.so$major'
6169 shlibpath_var=LD_LIBRARY_PATH
6173 if test -d /usr/nec ;then
6175 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6176 soname_spec='$libname.so.$major'
6177 shlibpath_var=LD_LIBRARY_PATH
6185 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6186 echo "${ECHO_T}$dynamic_linker" >&6
6187 test "$dynamic_linker" = no && can_build_shared=no
6191 ## FIXME: this should be a separate macro
6193 # Report the final consequences.
6194 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6195 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6196 echo "$as_me:$LINENO: result: $can_build_shared" >&5
6197 echo "${ECHO_T}$can_build_shared" >&6
6201 ## FIXME: this should be a separate macro
6203 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6204 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6205 test "$can_build_shared" = "no" && enable_shared=no
6207 # On AIX, shared libraries and static libraries use the same namespace, and
6208 # are all built from PIC.
6211 test "$enable_shared" = yes && enable_static=no
6212 if test -n "$RANLIB"; then
6213 archive_cmds="$archive_cmds~\$RANLIB \$lib"
6214 postinstall_cmds='$RANLIB $lib'
6219 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6220 test "$enable_shared" = yes && enable_static=no
6224 echo "$as_me:$LINENO: result: $enable_shared" >&5
6225 echo "${ECHO_T}$enable_shared" >&6
6229 ## FIXME: this should be a separate macro
6231 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6232 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6233 # Make sure either enable_shared or enable_static is yes.
6234 test "$enable_shared" = yes || enable_static=yes
6235 echo "$as_me:$LINENO: result: $enable_static" >&5
6236 echo "${ECHO_T}$enable_static" >&6
6240 if test "$hardcode_action" = relink; then
6241 # Fast installation is not supported
6242 enable_fast_install=no
6243 elif test "$shlibpath_overrides_runpath" = yes ||
6244 test "$enable_shared" = no; then
6245 # Fast installation is not necessary
6246 enable_fast_install=needless
6249 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6250 if test "$GCC" = yes; then
6251 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6254 if test "x$enable_dlopen" != xyes; then
6255 enable_dlopen=unknown
6256 enable_dlopen_self=unknown
6257 enable_dlopen_self_static=unknown
6264 lt_cv_dlopen="load_add_on"
6266 lt_cv_dlopen_self=yes
6269 cygwin* | mingw* | pw32*)
6270 lt_cv_dlopen="LoadLibrary"
6275 echo "$as_me:$LINENO: checking for shl_load" >&5
6276 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6277 if test "${ac_cv_func_shl_load+set}" = set; then
6278 echo $ECHO_N "(cached) $ECHO_C" >&6
6280 cat >conftest.$ac_ext <<_ACEOF
6281 #line $LINENO "configure"
6282 #include "confdefs.h"
6283 /* System header to define __stub macros and hopefully few prototypes,
6284 which can conflict with char shl_load (); below. */
6286 /* Override any gcc2 internal prototype to avoid an error. */
6290 /* We use char because int might match the return type of a gcc2
6291 builtin and then its argument prototype would still apply. */
6295 #ifdef F77_DUMMY_MAIN
6299 int F77_DUMMY_MAIN() { return 1; }
6304 /* The GNU C library defines this for functions which it implements
6305 to always fail with ENOSYS. Some functions are actually named
6306 something starting with __ and the normal name is an alias. */
6307 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6317 rm -f conftest.$ac_objext conftest$ac_exeext
6318 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6319 (eval $ac_link) 2>&5
6321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6322 (exit $ac_status); } &&
6323 { ac_try='test -s conftest$ac_exeext'
6324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6328 (exit $ac_status); }; }; then
6329 ac_cv_func_shl_load=yes
6331 echo "$as_me: failed program was:" >&5
6332 cat conftest.$ac_ext >&5
6333 ac_cv_func_shl_load=no
6335 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6337 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6338 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6339 if test $ac_cv_func_shl_load = yes; then
6340 lt_cv_dlopen="shl_load"
6342 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6343 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6344 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6345 echo $ECHO_N "(cached) $ECHO_C" >&6
6347 ac_check_lib_save_LIBS=$LIBS
6349 cat >conftest.$ac_ext <<_ACEOF
6350 #line $LINENO "configure"
6351 #include "confdefs.h"
6353 /* Override any gcc2 internal prototype to avoid an error. */
6357 /* We use char because int might match the return type of a gcc2
6358 builtin and then its argument prototype would still apply. */
6360 #ifdef F77_DUMMY_MAIN
6364 int F77_DUMMY_MAIN() { return 1; }
6374 rm -f conftest.$ac_objext conftest$ac_exeext
6375 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6376 (eval $ac_link) 2>&5
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); } &&
6380 { ac_try='test -s conftest$ac_exeext'
6381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6385 (exit $ac_status); }; }; then
6386 ac_cv_lib_dld_shl_load=yes
6388 echo "$as_me: failed program was:" >&5
6389 cat conftest.$ac_ext >&5
6390 ac_cv_lib_dld_shl_load=no
6392 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6393 LIBS=$ac_check_lib_save_LIBS
6395 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6396 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6397 if test $ac_cv_lib_dld_shl_load = yes; then
6398 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6400 echo "$as_me:$LINENO: checking for dlopen" >&5
6401 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6402 if test "${ac_cv_func_dlopen+set}" = set; then
6403 echo $ECHO_N "(cached) $ECHO_C" >&6
6405 cat >conftest.$ac_ext <<_ACEOF
6406 #line $LINENO "configure"
6407 #include "confdefs.h"
6408 /* System header to define __stub macros and hopefully few prototypes,
6409 which can conflict with char dlopen (); below. */
6411 /* Override any gcc2 internal prototype to avoid an error. */
6415 /* We use char because int might match the return type of a gcc2
6416 builtin and then its argument prototype would still apply. */
6420 #ifdef F77_DUMMY_MAIN
6424 int F77_DUMMY_MAIN() { return 1; }
6429 /* The GNU C library defines this for functions which it implements
6430 to always fail with ENOSYS. Some functions are actually named
6431 something starting with __ and the normal name is an alias. */
6432 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6442 rm -f conftest.$ac_objext conftest$ac_exeext
6443 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6444 (eval $ac_link) 2>&5
6446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6447 (exit $ac_status); } &&
6448 { ac_try='test -s conftest$ac_exeext'
6449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); }; }; then
6454 ac_cv_func_dlopen=yes
6456 echo "$as_me: failed program was:" >&5
6457 cat conftest.$ac_ext >&5
6458 ac_cv_func_dlopen=no
6460 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6462 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6463 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6464 if test $ac_cv_func_dlopen = yes; then
6465 lt_cv_dlopen="dlopen"
6467 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6468 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6469 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6470 echo $ECHO_N "(cached) $ECHO_C" >&6
6472 ac_check_lib_save_LIBS=$LIBS
6474 cat >conftest.$ac_ext <<_ACEOF
6475 #line $LINENO "configure"
6476 #include "confdefs.h"
6478 /* Override any gcc2 internal prototype to avoid an error. */
6482 /* We use char because int might match the return type of a gcc2
6483 builtin and then its argument prototype would still apply. */
6485 #ifdef F77_DUMMY_MAIN
6489 int F77_DUMMY_MAIN() { return 1; }
6499 rm -f conftest.$ac_objext conftest$ac_exeext
6500 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6501 (eval $ac_link) 2>&5
6503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6504 (exit $ac_status); } &&
6505 { ac_try='test -s conftest$ac_exeext'
6506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); }; }; then
6511 ac_cv_lib_dl_dlopen=yes
6513 echo "$as_me: failed program was:" >&5
6514 cat conftest.$ac_ext >&5
6515 ac_cv_lib_dl_dlopen=no
6517 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6518 LIBS=$ac_check_lib_save_LIBS
6520 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6521 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6522 if test $ac_cv_lib_dl_dlopen = yes; then
6523 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6525 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6526 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6527 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6528 echo $ECHO_N "(cached) $ECHO_C" >&6
6530 ac_check_lib_save_LIBS=$LIBS
6532 cat >conftest.$ac_ext <<_ACEOF
6533 #line $LINENO "configure"
6534 #include "confdefs.h"
6536 /* Override any gcc2 internal prototype to avoid an error. */
6540 /* We use char because int might match the return type of a gcc2
6541 builtin and then its argument prototype would still apply. */
6543 #ifdef F77_DUMMY_MAIN
6547 int F77_DUMMY_MAIN() { return 1; }
6557 rm -f conftest.$ac_objext conftest$ac_exeext
6558 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6559 (eval $ac_link) 2>&5
6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6562 (exit $ac_status); } &&
6563 { ac_try='test -s conftest$ac_exeext'
6564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6568 (exit $ac_status); }; }; then
6569 ac_cv_lib_svld_dlopen=yes
6571 echo "$as_me: failed program was:" >&5
6572 cat conftest.$ac_ext >&5
6573 ac_cv_lib_svld_dlopen=no
6575 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6576 LIBS=$ac_check_lib_save_LIBS
6578 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6579 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6580 if test $ac_cv_lib_svld_dlopen = yes; then
6581 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6583 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6584 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6585 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6586 echo $ECHO_N "(cached) $ECHO_C" >&6
6588 ac_check_lib_save_LIBS=$LIBS
6590 cat >conftest.$ac_ext <<_ACEOF
6591 #line $LINENO "configure"
6592 #include "confdefs.h"
6594 /* Override any gcc2 internal prototype to avoid an error. */
6598 /* We use char because int might match the return type of a gcc2
6599 builtin and then its argument prototype would still apply. */
6601 #ifdef F77_DUMMY_MAIN
6605 int F77_DUMMY_MAIN() { return 1; }
6615 rm -f conftest.$ac_objext conftest$ac_exeext
6616 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6617 (eval $ac_link) 2>&5
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); } &&
6621 { ac_try='test -s conftest$ac_exeext'
6622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6626 (exit $ac_status); }; }; then
6627 ac_cv_lib_dld_dld_link=yes
6629 echo "$as_me: failed program was:" >&5
6630 cat conftest.$ac_ext >&5
6631 ac_cv_lib_dld_dld_link=no
6633 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6634 LIBS=$ac_check_lib_save_LIBS
6636 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6637 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6638 if test $ac_cv_lib_dld_dld_link = yes; then
6639 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6660 if test "x$lt_cv_dlopen" != xno; then
6666 case $lt_cv_dlopen in
6668 save_CPPFLAGS="$CPPFLAGS"
6669 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6671 save_LDFLAGS="$LDFLAGS"
6672 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6675 LIBS="$lt_cv_dlopen_libs $LIBS"
6677 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6678 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6679 if test "${lt_cv_dlopen_self+set}" = set; then
6680 echo $ECHO_N "(cached) $ECHO_C" >&6
6682 if test "$cross_compiling" = yes; then :
6683 lt_cv_dlopen_self=cross
6685 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6686 lt_status=$lt_dlunknown
6687 cat > conftest.$ac_ext <<EOF
6688 #line 6688 "configure"
6689 #include "confdefs.h"
6698 # define LT_DLGLOBAL RTLD_GLOBAL
6701 # define LT_DLGLOBAL DL_GLOBAL
6703 # define LT_DLGLOBAL 0
6707 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6708 find out it does not work in some platform. */
6709 #ifndef LT_DLLAZY_OR_NOW
6711 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6714 # define LT_DLLAZY_OR_NOW DL_LAZY
6717 # define LT_DLLAZY_OR_NOW RTLD_NOW
6720 # define LT_DLLAZY_OR_NOW DL_NOW
6722 # define LT_DLLAZY_OR_NOW 0
6730 extern "C" void exit (int);
6733 void fnord() { int i=42;}
6736 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6737 int status = $lt_dlunknown;
6741 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6742 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6743 /* dlclose (self); */
6749 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6750 (eval $ac_link) 2>&5
6752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6753 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6754 (./conftest; exit; ) 2>/dev/null
6757 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6758 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6759 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6762 # compilation failed
6763 lt_cv_dlopen_self=no
6770 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6771 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6773 if test "x$lt_cv_dlopen_self" = xyes; then
6774 LDFLAGS="$LDFLAGS $link_static_flag"
6775 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6776 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6777 if test "${lt_cv_dlopen_self_static+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6780 if test "$cross_compiling" = yes; then :
6781 lt_cv_dlopen_self_static=cross
6783 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6784 lt_status=$lt_dlunknown
6785 cat > conftest.$ac_ext <<EOF
6786 #line 6786 "configure"
6787 #include "confdefs.h"
6796 # define LT_DLGLOBAL RTLD_GLOBAL
6799 # define LT_DLGLOBAL DL_GLOBAL
6801 # define LT_DLGLOBAL 0
6805 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6806 find out it does not work in some platform. */
6807 #ifndef LT_DLLAZY_OR_NOW
6809 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6812 # define LT_DLLAZY_OR_NOW DL_LAZY
6815 # define LT_DLLAZY_OR_NOW RTLD_NOW
6818 # define LT_DLLAZY_OR_NOW DL_NOW
6820 # define LT_DLLAZY_OR_NOW 0
6828 extern "C" void exit (int);
6831 void fnord() { int i=42;}
6834 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6835 int status = $lt_dlunknown;
6839 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6840 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6841 /* dlclose (self); */
6847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6848 (eval $ac_link) 2>&5
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6852 (./conftest; exit; ) 2>/dev/null
6855 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6856 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6857 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6860 # compilation failed
6861 lt_cv_dlopen_self_static=no
6868 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6869 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6872 CPPFLAGS="$save_CPPFLAGS"
6873 LDFLAGS="$save_LDFLAGS"
6878 case $lt_cv_dlopen_self in
6879 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6880 *) enable_dlopen_self=unknown ;;
6883 case $lt_cv_dlopen_self_static in
6884 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6885 *) enable_dlopen_self_static=unknown ;;
6890 ## FIXME: this should be a separate macro
6892 if test "$enable_shared" = yes && test "$GCC" = yes; then
6893 case $archive_cmds in
6895 # FIXME: we may have to deal with multi-command sequences.
6898 # Test whether the compiler implicitly links with -lc since on some
6899 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6900 # to ld, don't add -lc before -lgcc.
6901 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6902 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6903 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6904 echo $ECHO_N "(cached) $ECHO_C" >&6
6907 echo 'static int dummy;' > conftest.$ac_ext
6909 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6910 (eval $ac_compile) 2>&5
6912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6913 (exit $ac_status); }; then
6916 libobjs=conftest.$ac_objext
6918 wl=$lt_cv_prog_cc_wl
6924 save_allow_undefined_flag=$allow_undefined_flag
6925 allow_undefined_flag=
6926 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6927 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6930 (exit $ac_status); }
6932 lt_cv_archive_cmds_need_lc=no
6934 lt_cv_archive_cmds_need_lc=yes
6936 allow_undefined_flag=$save_allow_undefined_flag
6938 cat conftest.err 1>&5
6942 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
6943 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6947 need_lc=${lt_cv_archive_cmds_need_lc-yes}
6951 ## FIXME: this should be a separate macro
6953 # The second clause should only fire when bootstrapping the
6954 # libtool distribution, otherwise you forgot to ship ltmain.sh
6955 # with your package, and you will get complaints that there are
6956 # no rules to generate ltmain.sh.
6957 if test -f "$ltmain"; then
6960 # If there is no Makefile yet, we rely on a make rule to execute
6961 # `config.status --recheck' to rerun these tests and create the
6962 # libtool script then.
6963 test -f Makefile && make "$ltmain"
6966 if test -f "$ltmain"; then
6967 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6970 echo creating $ofile
6972 # Now quote all the things that may contain metacharacters while being
6973 # careful not to overquote the AC_SUBSTed values. We take copies of the
6974 # variables and quote the copies for generation of the libtool script.
6975 for var in echo old_CC old_CFLAGS \
6976 AR AR_FLAGS CC LD LN_S NM SHELL \
6977 reload_flag reload_cmds wl \
6978 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6979 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6980 library_names_spec soname_spec \
6981 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6982 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6983 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6984 old_striplib striplib file_magic_cmd export_symbols_cmds \
6985 deplibs_check_method allow_undefined_flag no_undefined_flag \
6986 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6987 global_symbol_to_c_name_address \
6988 hardcode_libdir_flag_spec hardcode_libdir_separator \
6989 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6990 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6993 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6994 old_postinstall_cmds | old_postuninstall_cmds | \
6995 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6996 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6997 postinstall_cmds | postuninstall_cmds | \
6998 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
6999 # Double-quote double-evaled strings.
7000 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7003 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7008 cat <<__EOF__ > "${ofile}T"
7011 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7012 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7013 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7015 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7016 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7018 # This program is free software; you can redistribute it and/or modify
7019 # it under the terms of the GNU General Public License as published by
7020 # the Free Software Foundation; either version 2 of the License, or
7021 # (at your option) any later version.
7023 # This program is distributed in the hope that it will be useful, but
7024 # WITHOUT ANY WARRANTY; without even the implied warranty of
7025 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7026 # General Public License for more details.
7028 # You should have received a copy of the GNU General Public License
7029 # along with this program; if not, write to the Free Software
7030 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7032 # As a special exception to the GNU General Public License, if you
7033 # distribute this file as part of a program that contains a
7034 # configuration script generated by Autoconf, you may include it under
7035 # the same distribution terms that you use for the rest of that program.
7037 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7038 Xsed="sed -e s/^X//"
7040 # The HP-UX ksh and POSIX shell print the target directory to stdout
7042 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7044 # ### BEGIN LIBTOOL CONFIG
7046 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7048 # Shell to use when invoking shell scripts.
7051 # Whether or not to build shared libraries.
7052 build_libtool_libs=$enable_shared
7054 # Whether or not to build static libraries.
7055 build_old_libs=$enable_static
7057 # Whether or not to add -lc for building shared libraries.
7058 build_libtool_need_lc=$need_lc
7060 # Whether or not to optimize for fast installation.
7061 fast_install=$enable_fast_install
7064 host_alias=$host_alias
7067 # An echo program that does not interpret backslashes.
7072 AR_FLAGS=$lt_AR_FLAGS
7074 # The default C compiler.
7077 # Is the compiler the GNU C compiler?
7080 # The linker used to build libraries.
7083 # Whether we need hard or soft links.
7086 # A BSD-compatible nm program.
7089 # A symbol stripping program
7092 # Used to examine libraries when file_magic_cmd begins "file"
7093 MAGIC_CMD=$MAGIC_CMD
7095 # Used on cygwin: DLL creation program.
7098 # Used on cygwin: object dumper.
7101 # Used on cygwin: assembler.
7104 # The name of the directory that contains temporary libtool files.
7107 # How to create reloadable object files.
7108 reload_flag=$lt_reload_flag
7109 reload_cmds=$lt_reload_cmds
7111 # How to pass a linker flag through the compiler.
7114 # Object file suffix (normally "o").
7117 # Old archive suffix (normally "a").
7120 # Executable file suffix (normally "").
7123 # Additional compiler flags for building library objects.
7124 pic_flag=$lt_pic_flag
7127 # Does compiler simultaneously support -c and -o options?
7128 compiler_c_o=$lt_compiler_c_o
7130 # Can we write directly to a .lo ?
7131 compiler_o_lo=$lt_compiler_o_lo
7133 # Must we lock files when doing compilation ?
7134 need_locks=$lt_need_locks
7136 # Do we need the lib prefix for modules?
7137 need_lib_prefix=$need_lib_prefix
7139 # Do we need a version for libraries?
7140 need_version=$need_version
7142 # Whether dlopen is supported.
7143 dlopen_support=$enable_dlopen
7145 # Whether dlopen of programs is supported.
7146 dlopen_self=$enable_dlopen_self
7148 # Whether dlopen of statically linked programs is supported.
7149 dlopen_self_static=$enable_dlopen_self_static
7151 # Compiler flag to prevent dynamic linking.
7152 link_static_flag=$lt_link_static_flag
7154 # Compiler flag to turn off builtin functions.
7155 no_builtin_flag=$lt_no_builtin_flag
7157 # Compiler flag to allow reflexive dlopens.
7158 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7160 # Compiler flag to generate shared objects directly from archives.
7161 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7163 # Compiler flag to generate thread-safe objects.
7164 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7166 # Library versioning type.
7167 version_type=$version_type
7169 # Format of library name prefix.
7170 libname_spec=$lt_libname_spec
7172 # List of archive names. First name is the real one, the rest are links.
7173 # The last name is the one that the linker finds with -lNAME.
7174 library_names_spec=$lt_library_names_spec
7176 # The coded name of the library, if different from the real name.
7177 soname_spec=$lt_soname_spec
7179 # Commands used to build and install an old-style archive.
7181 old_archive_cmds=$lt_old_archive_cmds
7182 old_postinstall_cmds=$lt_old_postinstall_cmds
7183 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7185 # Create an old-style archive from a shared archive.
7186 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7188 # Create a temporary old-style archive to link instead of a shared archive.
7189 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7191 # Commands used to build and install a shared archive.
7192 archive_cmds=$lt_archive_cmds
7193 archive_expsym_cmds=$lt_archive_expsym_cmds
7194 postinstall_cmds=$lt_postinstall_cmds
7195 postuninstall_cmds=$lt_postuninstall_cmds
7197 # Commands to strip libraries.
7198 old_striplib=$lt_old_striplib
7199 striplib=$lt_striplib
7201 # Method to check whether dependent libraries are shared objects.
7202 deplibs_check_method=$lt_deplibs_check_method
7204 # Command to use when deplibs_check_method == file_magic.
7205 file_magic_cmd=$lt_file_magic_cmd
7207 # Flag that allows shared libraries with undefined symbols to be built.
7208 allow_undefined_flag=$lt_allow_undefined_flag
7210 # Flag that forces no undefined symbols.
7211 no_undefined_flag=$lt_no_undefined_flag
7213 # Commands used to finish a libtool library installation in a directory.
7214 finish_cmds=$lt_finish_cmds
7216 # Same as above, but a single script fragment to be evaled but not shown.
7217 finish_eval=$lt_finish_eval
7219 # Take the output of nm and produce a listing of raw symbols and C names.
7220 global_symbol_pipe=$lt_global_symbol_pipe
7222 # Transform the output of nm in a proper C declaration
7223 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7225 # Transform the output of nm in a C name address pair
7226 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7228 # This is the shared library runtime path variable.
7229 runpath_var=$runpath_var
7231 # This is the shared library path variable.
7232 shlibpath_var=$shlibpath_var
7234 # Is shlibpath searched before the hard-coded library search path?
7235 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7237 # How to hardcode a shared library path into an executable.
7238 hardcode_action=$hardcode_action
7240 # Whether we should hardcode library paths into libraries.
7241 hardcode_into_libs=$hardcode_into_libs
7243 # Flag to hardcode \$libdir into a binary during linking.
7244 # This must work even if \$libdir does not exist.
7245 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7247 # Whether we need a single -rpath flag with a separated argument.
7248 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7250 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7252 hardcode_direct=$hardcode_direct
7254 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7256 hardcode_minus_L=$hardcode_minus_L
7258 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7259 # the resulting binary.
7260 hardcode_shlibpath_var=$hardcode_shlibpath_var
7262 # Variables whose values should be saved in libtool wrapper scripts and
7263 # restored at relink time.
7264 variables_saved_for_relink="$variables_saved_for_relink"
7266 # Whether libtool must link a program against all its dependency libraries.
7267 link_all_deplibs=$link_all_deplibs
7269 # Compile-time system search path for libraries
7270 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7272 # Run-time system search path for libraries
7273 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7275 # Fix the shell variable \$srcfile for the compiler.
7276 fix_srcfile_path="$fix_srcfile_path"
7278 # Set to yes if exported symbols are required.
7279 always_export_symbols=$always_export_symbols
7281 # The commands to list exported symbols.
7282 export_symbols_cmds=$lt_export_symbols_cmds
7284 # The commands to extract the exported symbol list from a shared archive.
7285 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7287 # Symbols that should not be listed in the preloaded symbols.
7288 exclude_expsyms=$lt_exclude_expsyms
7290 # Symbols that must always be exported.
7291 include_expsyms=$lt_include_expsyms
7293 # ### END LIBTOOL CONFIG
7299 cat <<\EOF >> "${ofile}T"
7301 # AIX sometimes has problems with the GCC collect2 program. For some
7302 # reason, if we set the COLLECT_NAMES environment variable, the problems
7303 # vanish in a puff of smoke.
7304 if test "X${COLLECT_NAMES+set}" != Xset; then
7306 export COLLECT_NAMES
7313 cygwin* | mingw* | pw32* | os2*)
7314 cat <<'EOF' >> "${ofile}T"
7315 # This is a source program that is used to create dlls on Windows
7316 # Don't remove nor modify the starting and closing comments
7317 # /* ltdll.c starts here */
7318 # #define WIN32_LEAN_AND_MEAN
7319 # #include <windows.h>
7320 # #undef WIN32_LEAN_AND_MEAN
7321 # #include <stdio.h>
7323 # #ifndef __CYGWIN__
7324 # # ifdef __CYGWIN32__
7325 # # define __CYGWIN__ __CYGWIN32__
7329 # #ifdef __cplusplus
7332 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7333 # #ifdef __cplusplus
7338 # #include <cygwin/cygwin_dll.h>
7339 # DECLARE_CYGWIN_DLL( DllMain );
7341 # HINSTANCE __hDllInstance_base;
7344 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7346 # __hDllInstance_base = hInst;
7349 # /* ltdll.c ends here */
7350 # This is a source program that is used to create import libraries
7351 # on Windows for dlls which lack them. Don't remove nor modify the
7352 # starting and closing comments
7353 # /* impgen.c starts here */
7354 # /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7356 # This file is part of GNU libtool.
7358 # This program is free software; you can redistribute it and/or modify
7359 # it under the terms of the GNU General Public License as published by
7360 # the Free Software Foundation; either version 2 of the License, or
7361 # (at your option) any later version.
7363 # This program is distributed in the hope that it will be useful,
7364 # but WITHOUT ANY WARRANTY; without even the implied warranty of
7365 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7366 # GNU General Public License for more details.
7368 # You should have received a copy of the GNU General Public License
7369 # along with this program; if not, write to the Free Software
7370 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7373 # #include <stdio.h> /* for printf() */
7374 # #include <unistd.h> /* for open(), lseek(), read() */
7375 # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7376 # #include <string.h> /* for strdup() */
7378 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7380 # #define O_BINARY 0
7383 # static unsigned int
7384 # pe_get16 (fd, offset)
7388 # unsigned char b[2];
7389 # lseek (fd, offset, SEEK_SET);
7391 # return b[0] + (b[1]<<8);
7394 # static unsigned int
7395 # pe_get32 (fd, offset)
7399 # unsigned char b[4];
7400 # lseek (fd, offset, SEEK_SET);
7402 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7405 # static unsigned int
7409 # unsigned char *b = ptr;
7410 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7419 # unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7420 # unsigned long export_rva, export_size, nsections, secptr, expptr;
7421 # unsigned long name_rvas, nexp;
7422 # unsigned char *expdata, *erva;
7423 # char *filename, *dll_name;
7425 # filename = argv[1];
7427 # dll = open(filename, O_RDONLY|O_BINARY);
7431 # dll_name = filename;
7433 # for (i=0; filename[i]; i++)
7434 # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7435 # dll_name = filename + i +1;
7437 # pe_header_offset = pe_get32 (dll, 0x3c);
7438 # opthdr_ofs = pe_header_offset + 4 + 20;
7439 # num_entries = pe_get32 (dll, opthdr_ofs + 92);
7441 # if (num_entries < 1) /* no exports */
7444 # export_rva = pe_get32 (dll, opthdr_ofs + 96);
7445 # export_size = pe_get32 (dll, opthdr_ofs + 100);
7446 # nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7447 # secptr = (pe_header_offset + 4 + 20 +
7448 # pe_get16 (dll, pe_header_offset + 4 + 16));
7451 # for (i = 0; i < nsections; i++)
7454 # unsigned long secptr1 = secptr + 40 * i;
7455 # unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7456 # unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7457 # unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7458 # lseek(dll, secptr1, SEEK_SET);
7459 # read(dll, sname, 8);
7460 # if (vaddr <= export_rva && vaddr+vsize > export_rva)
7462 # expptr = fptr + (export_rva - vaddr);
7463 # if (export_rva + export_size > vaddr + vsize)
7464 # export_size = vsize - (export_rva - vaddr);
7469 # expdata = (unsigned char*)malloc(export_size);
7470 # lseek (dll, expptr, SEEK_SET);
7471 # read (dll, expdata, export_size);
7472 # erva = expdata - export_rva;
7474 # nexp = pe_as32 (expdata+24);
7475 # name_rvas = pe_as32 (expdata+32);
7477 # printf ("EXPORTS\n");
7478 # for (i = 0; i<nexp; i++)
7480 # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7481 # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7486 # /* impgen.c ends here */
7492 # We use sed instead of cat because bash on DJGPP gets confused if
7493 # if finds mixed CR/LF and LF-only lines. Since sed operates in
7494 # text mode, it properly converts lines to CR/LF. This bash problem
7495 # is reportedly fixed, but why not run on old versions too?
7496 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7498 mv -f "${ofile}T" "$ofile" || \
7499 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7509 # This can be used to rebuild libtool when needed
7510 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7512 # Always use our own libtool.
7513 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7515 # Prevent multiple expansion
7519 # Extract the first word of "ar", so it can be a program name with args.
7520 set dummy ar; ac_word=$2
7521 echo "$as_me:$LINENO: checking for $ac_word" >&5
7522 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7523 if test "${ac_cv_path_AR+set}" = set; then
7524 echo $ECHO_N "(cached) $ECHO_C" >&6
7528 ac_cv_path_AR="$AR" # Let the user override the test with a path.
7531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7535 test -z "$as_dir" && as_dir=.
7536 for ac_exec_ext in '' $ac_executable_extensions; do
7537 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7538 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
7539 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7550 if test -n "$AR"; then
7551 echo "$as_me:$LINENO: result: $AR" >&5
7552 echo "${ECHO_T}$AR" >&6
7554 echo "$as_me:$LINENO: result: no" >&5
7555 echo "${ECHO_T}no" >&6
7558 # Extract the first word of "sed", so it can be a program name with args.
7559 set dummy sed; ac_word=$2
7560 echo "$as_me:$LINENO: checking for $ac_word" >&5
7561 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7562 if test "${ac_cv_path_SED+set}" = set; then
7563 echo $ECHO_N "(cached) $ECHO_C" >&6
7567 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7574 test -z "$as_dir" && as_dir=.
7575 for ac_exec_ext in '' $ac_executable_extensions; do
7576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7577 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7589 if test -n "$SED"; then
7590 echo "$as_me:$LINENO: result: $SED" >&5
7591 echo "${ECHO_T}$SED" >&6
7593 echo "$as_me:$LINENO: result: no" >&5
7594 echo "${ECHO_T}no" >&6
7597 # Extract the first word of "rm", so it can be a program name with args.
7598 set dummy rm; ac_word=$2
7599 echo "$as_me:$LINENO: checking for $ac_word" >&5
7600 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7601 if test "${ac_cv_path_RM+set}" = set; then
7602 echo $ECHO_N "(cached) $ECHO_C" >&6
7606 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7613 test -z "$as_dir" && as_dir=.
7614 for ac_exec_ext in '' $ac_executable_extensions; do
7615 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7616 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7617 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7628 if test -n "$RM"; then
7629 echo "$as_me:$LINENO: result: $RM" >&5
7630 echo "${ECHO_T}$RM" >&6
7632 echo "$as_me:$LINENO: result: no" >&5
7633 echo "${ECHO_T}no" >&6
7636 # Extract the first word of "echo", so it can be a program name with args.
7637 set dummy echo; ac_word=$2
7638 echo "$as_me:$LINENO: checking for $ac_word" >&5
7639 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7640 if test "${ac_cv_path_ECHO+set}" = set; then
7641 echo $ECHO_N "(cached) $ECHO_C" >&6
7645 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7652 test -z "$as_dir" && as_dir=.
7653 for ac_exec_ext in '' $ac_executable_extensions; do
7654 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7655 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7656 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7665 ECHO=$ac_cv_path_ECHO
7667 if test -n "$ECHO"; then
7668 echo "$as_me:$LINENO: result: $ECHO" >&5
7669 echo "${ECHO_T}$ECHO" >&6
7671 echo "$as_me:$LINENO: result: no" >&5
7672 echo "${ECHO_T}no" >&6
7675 # Extract the first word of "mkdir", so it can be a program name with args.
7676 set dummy mkdir; ac_word=$2
7677 echo "$as_me:$LINENO: checking for $ac_word" >&5
7678 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7679 if test "${ac_cv_path_MKDIR+set}" = set; then
7680 echo $ECHO_N "(cached) $ECHO_C" >&6
7684 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7691 test -z "$as_dir" && as_dir=.
7692 for ac_exec_ext in '' $ac_executable_extensions; do
7693 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7694 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7695 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7704 MKDIR=$ac_cv_path_MKDIR
7706 if test -n "$MKDIR"; then
7707 echo "$as_me:$LINENO: result: $MKDIR" >&5
7708 echo "${ECHO_T}$MKDIR" >&6
7710 echo "$as_me:$LINENO: result: no" >&5
7711 echo "${ECHO_T}no" >&6
7714 # Extract the first word of "date", so it can be a program name with args.
7715 set dummy date; ac_word=$2
7716 echo "$as_me:$LINENO: checking for $ac_word" >&5
7717 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7718 if test "${ac_cv_path_DATE+set}" = set; then
7719 echo $ECHO_N "(cached) $ECHO_C" >&6
7723 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
7726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7730 test -z "$as_dir" && as_dir=.
7731 for ac_exec_ext in '' $ac_executable_extensions; do
7732 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7733 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
7734 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7743 DATE=$ac_cv_path_DATE
7745 if test -n "$DATE"; then
7746 echo "$as_me:$LINENO: result: $DATE" >&5
7747 echo "${ECHO_T}$DATE" >&6
7749 echo "$as_me:$LINENO: result: no" >&5
7750 echo "${ECHO_T}no" >&6
7753 # Extract the first word of "mv", so it can be a program name with args.
7754 set dummy mv; ac_word=$2
7755 echo "$as_me:$LINENO: checking for $ac_word" >&5
7756 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7757 if test "${ac_cv_path_MV+set}" = set; then
7758 echo $ECHO_N "(cached) $ECHO_C" >&6
7762 ac_cv_path_MV="$MV" # Let the user override the test with a path.
7765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7769 test -z "$as_dir" && as_dir=.
7770 for ac_exec_ext in '' $ac_executable_extensions; do
7771 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7772 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
7773 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7784 if test -n "$MV"; then
7785 echo "$as_me:$LINENO: result: $MV" >&5
7786 echo "${ECHO_T}$MV" >&6
7788 echo "$as_me:$LINENO: result: no" >&5
7789 echo "${ECHO_T}no" >&6
7792 # Extract the first word of "dot", so it can be a program name with args.
7793 set dummy dot; ac_word=$2
7794 echo "$as_me:$LINENO: checking for $ac_word" >&5
7795 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7796 if test "${ac_cv_path_DOT+set}" = set; then
7797 echo $ECHO_N "(cached) $ECHO_C" >&6
7801 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7808 test -z "$as_dir" && as_dir=.
7809 for ac_exec_ext in '' $ac_executable_extensions; do
7810 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7811 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7812 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7823 if test -n "$DOT"; then
7824 echo "$as_me:$LINENO: result: $DOT" >&5
7825 echo "${ECHO_T}$DOT" >&6
7827 echo "$as_me:$LINENO: result: no" >&5
7828 echo "${ECHO_T}no" >&6
7831 # Extract the first word of "etags", so it can be a program name with args.
7832 set dummy etags; ac_word=$2
7833 echo "$as_me:$LINENO: checking for $ac_word" >&5
7834 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7835 if test "${ac_cv_path_ETAGS+set}" = set; then
7836 echo $ECHO_N "(cached) $ECHO_C" >&6
7840 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7847 test -z "$as_dir" && as_dir=.
7848 for ac_exec_ext in '' $ac_executable_extensions; do
7849 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7850 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
7851 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7860 ETAGS=$ac_cv_path_ETAGS
7862 if test -n "$ETAGS"; then
7863 echo "$as_me:$LINENO: result: $ETAGS" >&5
7864 echo "${ECHO_T}$ETAGS" >&6
7866 echo "$as_me:$LINENO: result: no" >&5
7867 echo "${ECHO_T}no" >&6
7870 # Extract the first word of "purify", so it can be a program name with args.
7871 set dummy purify; ac_word=$2
7872 echo "$as_me:$LINENO: checking for $ac_word" >&5
7873 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7874 if test "${ac_cv_path_PURIFY+set}" = set; then
7875 echo $ECHO_N "(cached) $ECHO_C" >&6
7879 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
7882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7886 test -z "$as_dir" && as_dir=.
7887 for ac_exec_ext in '' $ac_executable_extensions; do
7888 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7889 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
7890 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7899 PURIFY=$ac_cv_path_PURIFY
7901 if test -n "$PURIFY"; then
7902 echo "$as_me:$LINENO: result: $PURIFY" >&5
7903 echo "${ECHO_T}$PURIFY" >&6
7905 echo "$as_me:$LINENO: result: no" >&5
7906 echo "${ECHO_T}no" >&6
7914 echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
7915 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
7916 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
7917 echo $ECHO_N "(cached) $ECHO_C" >&6
7919 ac_check_lib_save_LIBS=$LIBS
7921 cat >conftest.$ac_ext <<_ACEOF
7922 #line $LINENO "configure"
7923 #include "confdefs.h"
7925 /* Override any gcc2 internal prototype to avoid an error. */
7929 /* We use char because int might match the return type of a gcc2
7930 builtin and then its argument prototype would still apply. */
7932 #ifdef F77_DUMMY_MAIN
7936 int F77_DUMMY_MAIN() { return 1; }
7946 rm -f conftest.$ac_objext conftest$ac_exeext
7947 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7948 (eval $ac_link) 2>&5
7950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7951 (exit $ac_status); } &&
7952 { ac_try='test -s conftest$ac_exeext'
7953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7957 (exit $ac_status); }; }; then
7958 ac_cv_lib_elf_elf_begin=yes
7960 echo "$as_me: failed program was:" >&5
7961 cat conftest.$ac_ext >&5
7962 ac_cv_lib_elf_elf_begin=no
7964 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7965 LIBS=$ac_check_lib_save_LIBS
7967 echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
7968 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
7969 if test $ac_cv_lib_elf_elf_begin = yes; then
7970 cat >>confdefs.h <<_ACEOF
7971 #define HAVE_LIBELF 1
7979 echo "$as_me:$LINENO: checking for library containing dlopen" >&5
7980 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
7981 if test "${ac_cv_search_dlopen+set}" = set; then
7982 echo $ECHO_N "(cached) $ECHO_C" >&6
7984 ac_func_search_save_LIBS=$LIBS
7985 ac_cv_search_dlopen=no
7986 cat >conftest.$ac_ext <<_ACEOF
7987 #line $LINENO "configure"
7988 #include "confdefs.h"
7990 /* Override any gcc2 internal prototype to avoid an error. */
7994 /* We use char because int might match the return type of a gcc2
7995 builtin and then its argument prototype would still apply. */
7997 #ifdef F77_DUMMY_MAIN
8001 int F77_DUMMY_MAIN() { return 1; }
8011 rm -f conftest.$ac_objext conftest$ac_exeext
8012 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8013 (eval $ac_link) 2>&5
8015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8016 (exit $ac_status); } &&
8017 { ac_try='test -s conftest$ac_exeext'
8018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); }; }; then
8023 ac_cv_search_dlopen="none required"
8025 echo "$as_me: failed program was:" >&5
8026 cat conftest.$ac_ext >&5
8028 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8029 if test "$ac_cv_search_dlopen" = no; then
8030 for ac_lib in dl; do
8031 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8032 cat >conftest.$ac_ext <<_ACEOF
8033 #line $LINENO "configure"
8034 #include "confdefs.h"
8036 /* Override any gcc2 internal prototype to avoid an error. */
8040 /* We use char because int might match the return type of a gcc2
8041 builtin and then its argument prototype would still apply. */
8043 #ifdef F77_DUMMY_MAIN
8047 int F77_DUMMY_MAIN() { return 1; }
8057 rm -f conftest.$ac_objext conftest$ac_exeext
8058 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8059 (eval $ac_link) 2>&5
8061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8062 (exit $ac_status); } &&
8063 { ac_try='test -s conftest$ac_exeext'
8064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8068 (exit $ac_status); }; }; then
8069 ac_cv_search_dlopen="-l$ac_lib"
8072 echo "$as_me: failed program was:" >&5
8073 cat conftest.$ac_ext >&5
8075 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8078 LIBS=$ac_func_search_save_LIBS
8080 echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
8081 echo "${ECHO_T}$ac_cv_search_dlopen" >&6
8082 if test "$ac_cv_search_dlopen" != no; then
8083 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
8086 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
8087 echo "$as_me: error: dlopen() required but not found" >&2;}
8088 { (exit 1); exit 1; }; }
8092 echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
8093 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
8094 if test "${ac_cv_search_mallinfo+set}" = set; then
8095 echo $ECHO_N "(cached) $ECHO_C" >&6
8097 ac_func_search_save_LIBS=$LIBS
8098 ac_cv_search_mallinfo=no
8099 cat >conftest.$ac_ext <<_ACEOF
8100 #line $LINENO "configure"
8101 #include "confdefs.h"
8103 /* Override any gcc2 internal prototype to avoid an error. */
8107 /* We use char because int might match the return type of a gcc2
8108 builtin and then its argument prototype would still apply. */
8110 #ifdef F77_DUMMY_MAIN
8114 int F77_DUMMY_MAIN() { return 1; }
8124 rm -f conftest.$ac_objext conftest$ac_exeext
8125 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8126 (eval $ac_link) 2>&5
8128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); } &&
8130 { ac_try='test -s conftest$ac_exeext'
8131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8135 (exit $ac_status); }; }; then
8136 ac_cv_search_mallinfo="none required"
8138 echo "$as_me: failed program was:" >&5
8139 cat conftest.$ac_ext >&5
8141 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8142 if test "$ac_cv_search_mallinfo" = no; then
8143 for ac_lib in malloc; do
8144 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8145 cat >conftest.$ac_ext <<_ACEOF
8146 #line $LINENO "configure"
8147 #include "confdefs.h"
8149 /* Override any gcc2 internal prototype to avoid an error. */
8153 /* We use char because int might match the return type of a gcc2
8154 builtin and then its argument prototype would still apply. */
8156 #ifdef F77_DUMMY_MAIN
8160 int F77_DUMMY_MAIN() { return 1; }
8170 rm -f conftest.$ac_objext conftest$ac_exeext
8171 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8172 (eval $ac_link) 2>&5
8174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); } &&
8176 { ac_try='test -s conftest$ac_exeext'
8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); }; }; then
8182 ac_cv_search_mallinfo="-l$ac_lib"
8185 echo "$as_me: failed program was:" >&5
8186 cat conftest.$ac_ext >&5
8188 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8191 LIBS=$ac_func_search_save_LIBS
8193 echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
8194 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
8195 if test "$ac_cv_search_mallinfo" != no; then
8196 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
8197 cat >>confdefs.h <<\_ACEOF
8198 #define HAVE_MALLINFO 1
8205 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8206 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8207 if test "${ac_cv_header_stdc+set}" = set; then
8208 echo $ECHO_N "(cached) $ECHO_C" >&6
8210 cat >conftest.$ac_ext <<_ACEOF
8211 #line $LINENO "configure"
8212 #include "confdefs.h"
8219 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8220 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8222 egrep -v '^ *\+' conftest.er1 >conftest.err
8224 cat conftest.err >&5
8225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8226 (exit $ac_status); } >/dev/null; then
8227 if test -s conftest.err; then
8228 ac_cpp_err=$ac_c_preproc_warn_flag
8235 if test -z "$ac_cpp_err"; then
8236 ac_cv_header_stdc=yes
8238 echo "$as_me: failed program was:" >&5
8239 cat conftest.$ac_ext >&5
8240 ac_cv_header_stdc=no
8242 rm -f conftest.err conftest.$ac_ext
8244 if test $ac_cv_header_stdc = yes; then
8245 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8246 cat >conftest.$ac_ext <<_ACEOF
8247 #line $LINENO "configure"
8248 #include "confdefs.h"
8252 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8253 egrep "memchr" >/dev/null 2>&1; then
8256 ac_cv_header_stdc=no
8262 if test $ac_cv_header_stdc = yes; then
8263 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8264 cat >conftest.$ac_ext <<_ACEOF
8265 #line $LINENO "configure"
8266 #include "confdefs.h"
8270 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8271 egrep "free" >/dev/null 2>&1; then
8274 ac_cv_header_stdc=no
8280 if test $ac_cv_header_stdc = yes; then
8281 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8282 if test "$cross_compiling" = yes; then
8285 cat >conftest.$ac_ext <<_ACEOF
8286 #line $LINENO "configure"
8287 #include "confdefs.h"
8289 #if ((' ' & 0x0FF) == 0x020)
8290 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8291 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8293 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8294 || ('j' <= (c) && (c) <= 'r') \
8295 || ('s' <= (c) && (c) <= 'z'))
8296 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8299 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8304 for (i = 0; i < 256; i++)
8305 if (XOR (islower (i), ISLOWER (i))
8306 || toupper (i) != TOUPPER (i))
8311 rm -f conftest$ac_exeext
8312 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8313 (eval $ac_link) 2>&5
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8321 (exit $ac_status); }; }; then
8324 echo "$as_me: program exited with status $ac_status" >&5
8325 echo "$as_me: failed program was:" >&5
8326 cat conftest.$ac_ext >&5
8328 ac_cv_header_stdc=no
8330 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8334 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8335 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8336 if test $ac_cv_header_stdc = yes; then
8338 cat >>confdefs.h <<\_ACEOF
8339 #define STDC_HEADERS 1
8344 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8345 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8346 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8347 echo $ECHO_N "(cached) $ECHO_C" >&6
8349 cat >conftest.$ac_ext <<_ACEOF
8350 #line $LINENO "configure"
8351 #include "confdefs.h"
8352 #include <sys/types.h>
8353 #include <sys/wait.h>
8355 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8358 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8361 #ifdef F77_DUMMY_MAIN
8365 int F77_DUMMY_MAIN() { return 1; }
8372 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8377 rm -f conftest.$ac_objext
8378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8379 (eval $ac_compile) 2>&5
8381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8382 (exit $ac_status); } &&
8383 { ac_try='test -s conftest.$ac_objext'
8384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8388 (exit $ac_status); }; }; then
8389 ac_cv_header_sys_wait_h=yes
8391 echo "$as_me: failed program was:" >&5
8392 cat conftest.$ac_ext >&5
8393 ac_cv_header_sys_wait_h=no
8395 rm -f conftest.$ac_objext conftest.$ac_ext
8397 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8398 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8399 if test $ac_cv_header_sys_wait_h = yes; then
8401 cat >>confdefs.h <<\_ACEOF
8402 #define HAVE_SYS_WAIT_H 1
8416 for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
8418 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8419 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8420 echo "$as_me:$LINENO: checking for $ac_header" >&5
8421 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8422 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8423 echo $ECHO_N "(cached) $ECHO_C" >&6
8425 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8426 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8428 # Is the header compilable?
8429 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8430 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8431 cat >conftest.$ac_ext <<_ACEOF
8432 #line $LINENO "configure"
8433 #include "confdefs.h"
8434 $ac_includes_default
8435 #include <$ac_header>
8437 rm -f conftest.$ac_objext
8438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8439 (eval $ac_compile) 2>&5
8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442 (exit $ac_status); } &&
8443 { ac_try='test -s conftest.$ac_objext'
8444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); }; }; then
8449 ac_header_compiler=yes
8451 echo "$as_me: failed program was:" >&5
8452 cat conftest.$ac_ext >&5
8453 ac_header_compiler=no
8455 rm -f conftest.$ac_objext conftest.$ac_ext
8456 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8457 echo "${ECHO_T}$ac_header_compiler" >&6
8459 # Is the header present?
8460 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8461 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8462 cat >conftest.$ac_ext <<_ACEOF
8463 #line $LINENO "configure"
8464 #include "confdefs.h"
8465 #include <$ac_header>
8467 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8468 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8470 egrep -v '^ *\+' conftest.er1 >conftest.err
8472 cat conftest.err >&5
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); } >/dev/null; then
8475 if test -s conftest.err; then
8476 ac_cpp_err=$ac_c_preproc_warn_flag
8483 if test -z "$ac_cpp_err"; then
8484 ac_header_preproc=yes
8486 echo "$as_me: failed program was:" >&5
8487 cat conftest.$ac_ext >&5
8488 ac_header_preproc=no
8490 rm -f conftest.err conftest.$ac_ext
8491 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8492 echo "${ECHO_T}$ac_header_preproc" >&6
8494 # So? What about this header?
8495 case $ac_header_compiler:$ac_header_preproc in
8497 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8498 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8499 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8500 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8503 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8505 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8506 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8507 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8509 echo "$as_me:$LINENO: checking for $ac_header" >&5
8510 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8511 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8512 echo $ECHO_N "(cached) $ECHO_C" >&6
8514 eval "$as_ac_Header=$ac_header_preproc"
8516 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8517 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8520 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8521 cat >>confdefs.h <<_ACEOF
8522 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8534 for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
8536 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8537 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8538 echo "$as_me:$LINENO: checking for $ac_header" >&5
8539 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8540 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8541 echo $ECHO_N "(cached) $ECHO_C" >&6
8543 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8544 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8546 # Is the header compilable?
8547 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8548 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8549 cat >conftest.$ac_ext <<_ACEOF
8550 #line $LINENO "configure"
8551 #include "confdefs.h"
8552 $ac_includes_default
8553 #include <$ac_header>
8555 rm -f conftest.$ac_objext
8556 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8557 (eval $ac_compile) 2>&5
8559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); } &&
8561 { ac_try='test -s conftest.$ac_objext'
8562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); }; }; then
8567 ac_header_compiler=yes
8569 echo "$as_me: failed program was:" >&5
8570 cat conftest.$ac_ext >&5
8571 ac_header_compiler=no
8573 rm -f conftest.$ac_objext conftest.$ac_ext
8574 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8575 echo "${ECHO_T}$ac_header_compiler" >&6
8577 # Is the header present?
8578 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8579 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8580 cat >conftest.$ac_ext <<_ACEOF
8581 #line $LINENO "configure"
8582 #include "confdefs.h"
8583 #include <$ac_header>
8585 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8586 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8588 egrep -v '^ *\+' conftest.er1 >conftest.err
8590 cat conftest.err >&5
8591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8592 (exit $ac_status); } >/dev/null; then
8593 if test -s conftest.err; then
8594 ac_cpp_err=$ac_c_preproc_warn_flag
8601 if test -z "$ac_cpp_err"; then
8602 ac_header_preproc=yes
8604 echo "$as_me: failed program was:" >&5
8605 cat conftest.$ac_ext >&5
8606 ac_header_preproc=no
8608 rm -f conftest.err conftest.$ac_ext
8609 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8610 echo "${ECHO_T}$ac_header_preproc" >&6
8612 # So? What about this header?
8613 case $ac_header_compiler:$ac_header_preproc in
8615 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8616 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8617 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8618 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8620 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8621 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8622 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8623 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8624 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8625 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8627 echo "$as_me:$LINENO: checking for $ac_header" >&5
8628 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8629 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8630 echo $ECHO_N "(cached) $ECHO_C" >&6
8632 eval "$as_ac_Header=$ac_header_preproc"
8634 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8635 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8638 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8639 cat >>confdefs.h <<_ACEOF
8640 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8650 for ac_header in dlfcn.h link.h
8652 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8653 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8654 echo "$as_me:$LINENO: checking for $ac_header" >&5
8655 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8656 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8657 echo $ECHO_N "(cached) $ECHO_C" >&6
8659 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8660 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8662 # Is the header compilable?
8663 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8664 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8665 cat >conftest.$ac_ext <<_ACEOF
8666 #line $LINENO "configure"
8667 #include "confdefs.h"
8668 $ac_includes_default
8669 #include <$ac_header>
8671 rm -f conftest.$ac_objext
8672 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8673 (eval $ac_compile) 2>&5
8675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676 (exit $ac_status); } &&
8677 { ac_try='test -s conftest.$ac_objext'
8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; }; then
8683 ac_header_compiler=yes
8685 echo "$as_me: failed program was:" >&5
8686 cat conftest.$ac_ext >&5
8687 ac_header_compiler=no
8689 rm -f conftest.$ac_objext conftest.$ac_ext
8690 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8691 echo "${ECHO_T}$ac_header_compiler" >&6
8693 # Is the header present?
8694 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8695 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8696 cat >conftest.$ac_ext <<_ACEOF
8697 #line $LINENO "configure"
8698 #include "confdefs.h"
8699 #include <$ac_header>
8701 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8702 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8704 egrep -v '^ *\+' conftest.er1 >conftest.err
8706 cat conftest.err >&5
8707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8708 (exit $ac_status); } >/dev/null; then
8709 if test -s conftest.err; then
8710 ac_cpp_err=$ac_c_preproc_warn_flag
8717 if test -z "$ac_cpp_err"; then
8718 ac_header_preproc=yes
8720 echo "$as_me: failed program was:" >&5
8721 cat conftest.$ac_ext >&5
8722 ac_header_preproc=no
8724 rm -f conftest.err conftest.$ac_ext
8725 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8726 echo "${ECHO_T}$ac_header_preproc" >&6
8728 # So? What about this header?
8729 case $ac_header_compiler:$ac_header_preproc in
8731 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8732 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8733 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8734 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8736 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8737 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8738 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8739 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8740 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8741 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8743 echo "$as_me:$LINENO: checking for $ac_header" >&5
8744 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8745 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8746 echo $ECHO_N "(cached) $ECHO_C" >&6
8748 eval "$as_ac_Header=$ac_header_preproc"
8750 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8751 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8754 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8755 cat >>confdefs.h <<_ACEOF
8756 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8765 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8766 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8767 if test "${ac_cv_prog_cc_stdc+set}" = set; then
8768 echo $ECHO_N "(cached) $ECHO_C" >&6
8770 ac_cv_prog_cc_stdc=no
8772 cat >conftest.$ac_ext <<_ACEOF
8773 #line $LINENO "configure"
8774 #include "confdefs.h"
8777 #include <sys/types.h>
8778 #include <sys/stat.h>
8779 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
8780 struct buf { int x; };
8781 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8782 static char *e (p, i)
8788 static char *f (char * (*g) (char **, int), char **p, ...)
8793 s = g (p, va_arg (v,int));
8797 int test (int i, double x);
8798 struct s1 {int (*f) (int a);};
8799 struct s2 {int (*f) (double a);};
8800 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8803 #ifdef F77_DUMMY_MAIN
8807 int F77_DUMMY_MAIN() { return 1; }
8812 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
8817 # Don't try gcc -ansi; that turns off useful extensions and
8818 # breaks some systems' header files.
8819 # AIX -qlanglvl=ansi
8820 # Ultrix and OSF/1 -std1
8821 # HP-UX 10.20 and later -Ae
8822 # HP-UX older versions -Aa -D_HPUX_SOURCE
8823 # SVR4 -Xc -D__EXTENSIONS__
8824 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8826 CC="$ac_save_CC $ac_arg"
8827 rm -f conftest.$ac_objext
8828 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8829 (eval $ac_compile) 2>&5
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); } &&
8833 { ac_try='test -s conftest.$ac_objext'
8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839 ac_cv_prog_cc_stdc=$ac_arg
8842 echo "$as_me: failed program was:" >&5
8843 cat conftest.$ac_ext >&5
8845 rm -f conftest.$ac_objext
8847 rm -f conftest.$ac_ext conftest.$ac_objext
8852 case "x$ac_cv_prog_cc_stdc" in
8854 echo "$as_me:$LINENO: result: none needed" >&5
8855 echo "${ECHO_T}none needed" >&6 ;;
8857 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8858 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8859 CC="$CC $ac_cv_prog_cc_stdc" ;;
8862 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8863 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8864 if test "${ac_cv_c_const+set}" = set; then
8865 echo $ECHO_N "(cached) $ECHO_C" >&6
8867 cat >conftest.$ac_ext <<_ACEOF
8868 #line $LINENO "configure"
8869 #include "confdefs.h"
8871 #ifdef F77_DUMMY_MAIN
8875 int F77_DUMMY_MAIN() { return 1; }
8880 /* FIXME: Include the comments suggested by Paul. */
8882 /* Ultrix mips cc rejects this. */
8883 typedef int charset[2];
8885 /* SunOS 4.1.1 cc rejects this. */
8886 char const *const *ccp;
8888 /* NEC SVR4.0.2 mips cc rejects this. */
8889 struct point {int x, y;};
8890 static struct point const zero = {0,0};
8891 /* AIX XL C 1.02.0.0 rejects this.
8892 It does not let you subtract one const X* pointer from another in
8893 an arm of an if-expression whose if-part is not a constant
8895 const char *g = "string";
8896 ccp = &g + (g ? g-g : 0);
8897 /* HPUX 7.0 cc rejects these. */
8900 ccp = (char const *const *) p;
8901 { /* SCO 3.2v4 cc rejects this. */
8903 char const *s = 0 ? (char *) 0 : (char const *) 0;
8907 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8909 const int *foo = &x[0];
8912 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8913 typedef const int *iptr;
8917 { /* AIX XL C 1.02.0.0 rejects this saying
8918 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8919 struct s { int j; const int *ap[3]; };
8920 struct s *b; b->j = 5;
8922 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8931 rm -f conftest.$ac_objext
8932 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8933 (eval $ac_compile) 2>&5
8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936 (exit $ac_status); } &&
8937 { ac_try='test -s conftest.$ac_objext'
8938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942 (exit $ac_status); }; }; then
8945 echo "$as_me: failed program was:" >&5
8946 cat conftest.$ac_ext >&5
8949 rm -f conftest.$ac_objext conftest.$ac_ext
8951 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8952 echo "${ECHO_T}$ac_cv_c_const" >&6
8953 if test $ac_cv_c_const = no; then
8955 cat >>confdefs.h <<\_ACEOF
8961 echo "$as_me:$LINENO: checking for inline" >&5
8962 echo $ECHO_N "checking for inline... $ECHO_C" >&6
8963 if test "${ac_cv_c_inline+set}" = set; then
8964 echo $ECHO_N "(cached) $ECHO_C" >&6
8967 for ac_kw in inline __inline__ __inline; do
8968 cat >conftest.$ac_ext <<_ACEOF
8969 #line $LINENO "configure"
8970 #include "confdefs.h"
8972 static $ac_kw int static_foo () {return 0; }
8973 $ac_kw int foo () {return 0; }
8977 rm -f conftest.$ac_objext
8978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8979 (eval $ac_compile) 2>&5
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); } &&
8983 { ac_try='test -s conftest.$ac_objext'
8984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; }; then
8989 ac_cv_c_inline=$ac_kw; break
8991 echo "$as_me: failed program was:" >&5
8992 cat conftest.$ac_ext >&5
8994 rm -f conftest.$ac_objext conftest.$ac_ext
8998 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
8999 echo "${ECHO_T}$ac_cv_c_inline" >&6
9000 case $ac_cv_c_inline in
9003 cat >>confdefs.h <<\_ACEOF
9007 *) cat >>confdefs.h <<_ACEOF
9008 #define inline $ac_cv_c_inline
9014 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9015 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9016 if test "${ac_cv_c_bigendian+set}" = set; then
9017 echo $ECHO_N "(cached) $ECHO_C" >&6
9019 # See if sys/param.h defines the BYTE_ORDER macro.
9020 cat >conftest.$ac_ext <<_ACEOF
9021 #line $LINENO "configure"
9022 #include "confdefs.h"
9023 #include <sys/types.h>
9024 #include <sys/param.h>
9026 #ifdef F77_DUMMY_MAIN
9030 int F77_DUMMY_MAIN() { return 1; }
9035 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9043 rm -f conftest.$ac_objext
9044 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9045 (eval $ac_compile) 2>&5
9047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048 (exit $ac_status); } &&
9049 { ac_try='test -s conftest.$ac_objext'
9050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9054 (exit $ac_status); }; }; then
9055 # It does; now see whether it defined to BIG_ENDIAN or not.
9056 cat >conftest.$ac_ext <<_ACEOF
9057 #line $LINENO "configure"
9058 #include "confdefs.h"
9059 #include <sys/types.h>
9060 #include <sys/param.h>
9062 #ifdef F77_DUMMY_MAIN
9066 int F77_DUMMY_MAIN() { return 1; }
9071 #if BYTE_ORDER != BIG_ENDIAN
9079 rm -f conftest.$ac_objext
9080 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9081 (eval $ac_compile) 2>&5
9083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9084 (exit $ac_status); } &&
9085 { ac_try='test -s conftest.$ac_objext'
9086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090 (exit $ac_status); }; }; then
9091 ac_cv_c_bigendian=yes
9093 echo "$as_me: failed program was:" >&5
9094 cat conftest.$ac_ext >&5
9095 ac_cv_c_bigendian=no
9097 rm -f conftest.$ac_objext conftest.$ac_ext
9099 echo "$as_me: failed program was:" >&5
9100 cat conftest.$ac_ext >&5
9101 # It does not; compile a test program.
9102 if test "$cross_compiling" = yes; then
9103 # try to guess the endianess by grep'ing values into an object file
9104 ac_cv_c_bigendian=unknown
9105 cat >conftest.$ac_ext <<_ACEOF
9106 #line $LINENO "configure"
9107 #include "confdefs.h"
9108 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9109 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9110 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9111 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9112 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9113 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9114 #ifdef F77_DUMMY_MAIN
9118 int F77_DUMMY_MAIN() { return 1; }
9123 _ascii (); _ebcdic ();
9128 rm -f conftest.$ac_objext
9129 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
9140 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9141 ac_cv_c_bigendian=yes
9143 if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9144 if test "$ac_cv_c_bigendian" = unknown; then
9145 ac_cv_c_bigendian=no
9147 # finding both strings is unlikely to happen, but who knows?
9148 ac_cv_c_bigendian=unknown
9152 echo "$as_me: failed program was:" >&5
9153 cat conftest.$ac_ext >&5
9155 rm -f conftest.$ac_objext conftest.$ac_ext
9157 cat >conftest.$ac_ext <<_ACEOF
9158 #line $LINENO "configure"
9159 #include "confdefs.h"
9163 /* Are we little or big endian? From Harbison&Steele. */
9167 char c[sizeof (long)];
9170 exit (u.c[sizeof (long) - 1] == 1);
9173 rm -f conftest$ac_exeext
9174 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9175 (eval $ac_link) 2>&5
9177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); }; }; then
9184 ac_cv_c_bigendian=no
9186 echo "$as_me: program exited with status $ac_status" >&5
9187 echo "$as_me: failed program was:" >&5
9188 cat conftest.$ac_ext >&5
9190 ac_cv_c_bigendian=yes
9192 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9195 rm -f conftest.$ac_objext conftest.$ac_ext
9197 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9198 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9199 case $ac_cv_c_bigendian in
9201 cat >>confdefs.h <<\_ACEOF
9202 #define ENDIAN_BIG 1
9206 cat >>confdefs.h <<\_ACEOF
9207 #define ENDIAN_LITTLE 1
9211 { { echo "$as_me:$LINENO: error: unknown endianess
9212 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9213 echo "$as_me: error: unknown endianess
9214 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9215 { (exit 1); exit 1; }; } ;;
9219 echo "$as_me:$LINENO: checking for pid_t" >&5
9220 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9221 if test "${ac_cv_type_pid_t+set}" = set; then
9222 echo $ECHO_N "(cached) $ECHO_C" >&6
9224 cat >conftest.$ac_ext <<_ACEOF
9225 #line $LINENO "configure"
9226 #include "confdefs.h"
9227 $ac_includes_default
9228 #ifdef F77_DUMMY_MAIN
9232 int F77_DUMMY_MAIN() { return 1; }
9245 rm -f conftest.$ac_objext
9246 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9247 (eval $ac_compile) 2>&5
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } &&
9251 { ac_try='test -s conftest.$ac_objext'
9252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9256 (exit $ac_status); }; }; then
9257 ac_cv_type_pid_t=yes
9259 echo "$as_me: failed program was:" >&5
9260 cat conftest.$ac_ext >&5
9263 rm -f conftest.$ac_objext conftest.$ac_ext
9265 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9266 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9267 if test $ac_cv_type_pid_t = yes; then
9271 cat >>confdefs.h <<_ACEOF
9277 echo "$as_me:$LINENO: checking for size_t" >&5
9278 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9279 if test "${ac_cv_type_size_t+set}" = set; then
9280 echo $ECHO_N "(cached) $ECHO_C" >&6
9282 cat >conftest.$ac_ext <<_ACEOF
9283 #line $LINENO "configure"
9284 #include "confdefs.h"
9285 $ac_includes_default
9286 #ifdef F77_DUMMY_MAIN
9290 int F77_DUMMY_MAIN() { return 1; }
9297 if (sizeof (size_t))
9303 rm -f conftest.$ac_objext
9304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9305 (eval $ac_compile) 2>&5
9307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9308 (exit $ac_status); } &&
9309 { ac_try='test -s conftest.$ac_objext'
9310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9314 (exit $ac_status); }; }; then
9315 ac_cv_type_size_t=yes
9317 echo "$as_me: failed program was:" >&5
9318 cat conftest.$ac_ext >&5
9319 ac_cv_type_size_t=no
9321 rm -f conftest.$ac_objext conftest.$ac_ext
9323 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9324 echo "${ECHO_T}$ac_cv_type_size_t" >&6
9325 if test $ac_cv_type_size_t = yes; then
9329 cat >>confdefs.h <<_ACEOF
9330 #define size_t unsigned
9335 echo "$as_me:$LINENO: checking for int64_t" >&5
9336 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
9337 if test "${ac_cv_type_int64_t+set}" = set; then
9338 echo $ECHO_N "(cached) $ECHO_C" >&6
9340 cat >conftest.$ac_ext <<_ACEOF
9341 #line $LINENO "configure"
9342 #include "confdefs.h"
9343 $ac_includes_default
9344 #ifdef F77_DUMMY_MAIN
9348 int F77_DUMMY_MAIN() { return 1; }
9355 if (sizeof (int64_t))
9361 rm -f conftest.$ac_objext
9362 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9363 (eval $ac_compile) 2>&5
9365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9366 (exit $ac_status); } &&
9367 { ac_try='test -s conftest.$ac_objext'
9368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9372 (exit $ac_status); }; }; then
9373 ac_cv_type_int64_t=yes
9375 echo "$as_me: failed program was:" >&5
9376 cat conftest.$ac_ext >&5
9377 ac_cv_type_int64_t=no
9379 rm -f conftest.$ac_objext conftest.$ac_ext
9381 echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
9382 echo "${ECHO_T}$ac_cv_type_int64_t" >&6
9383 if test $ac_cv_type_int64_t = yes; then
9385 cat >>confdefs.h <<_ACEOF
9386 #define HAVE_INT64_T 1
9391 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
9392 echo "$as_me: error: Type int64_t required but not found" >&2;}
9393 { (exit 1); exit 1; }; }
9396 echo "$as_me:$LINENO: checking for uint64_t" >&5
9397 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
9398 if test "${ac_cv_type_uint64_t+set}" = set; then
9399 echo $ECHO_N "(cached) $ECHO_C" >&6
9401 cat >conftest.$ac_ext <<_ACEOF
9402 #line $LINENO "configure"
9403 #include "confdefs.h"
9404 $ac_includes_default
9405 #ifdef F77_DUMMY_MAIN
9409 int F77_DUMMY_MAIN() { return 1; }
9416 if (sizeof (uint64_t))
9422 rm -f conftest.$ac_objext
9423 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9424 (eval $ac_compile) 2>&5
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); } &&
9428 { ac_try='test -s conftest.$ac_objext'
9429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9433 (exit $ac_status); }; }; then
9434 ac_cv_type_uint64_t=yes
9436 echo "$as_me: failed program was:" >&5
9437 cat conftest.$ac_ext >&5
9438 ac_cv_type_uint64_t=no
9440 rm -f conftest.$ac_objext conftest.$ac_ext
9442 echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
9443 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
9444 if test $ac_cv_type_uint64_t = yes; then
9446 cat >>confdefs.h <<_ACEOF
9447 #define HAVE_UINT64_T 1
9452 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
9453 echo "$as_me: error: Type uint64_t required but not found" >&2;}
9454 { (exit 1); exit 1; }; }
9457 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
9458 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9459 if test "${ac_cv_header_time+set}" = set; then
9460 echo $ECHO_N "(cached) $ECHO_C" >&6
9462 cat >conftest.$ac_ext <<_ACEOF
9463 #line $LINENO "configure"
9464 #include "confdefs.h"
9465 #include <sys/types.h>
9466 #include <sys/time.h>
9469 #ifdef F77_DUMMY_MAIN
9473 int F77_DUMMY_MAIN() { return 1; }
9478 if ((struct tm *) 0)
9484 rm -f conftest.$ac_objext
9485 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9486 (eval $ac_compile) 2>&5
9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489 (exit $ac_status); } &&
9490 { ac_try='test -s conftest.$ac_objext'
9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); }; }; then
9496 ac_cv_header_time=yes
9498 echo "$as_me: failed program was:" >&5
9499 cat conftest.$ac_ext >&5
9500 ac_cv_header_time=no
9502 rm -f conftest.$ac_objext conftest.$ac_ext
9504 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9505 echo "${ECHO_T}$ac_cv_header_time" >&6
9506 if test $ac_cv_header_time = yes; then
9508 cat >>confdefs.h <<\_ACEOF
9509 #define TIME_WITH_SYS_TIME 1
9514 echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
9515 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9516 if test "${ac_cv_struct_tm+set}" = set; then
9517 echo $ECHO_N "(cached) $ECHO_C" >&6
9519 cat >conftest.$ac_ext <<_ACEOF
9520 #line $LINENO "configure"
9521 #include "confdefs.h"
9522 #include <sys/types.h>
9525 #ifdef F77_DUMMY_MAIN
9529 int F77_DUMMY_MAIN() { return 1; }
9534 struct tm *tp; tp->tm_sec;
9539 rm -f conftest.$ac_objext
9540 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9541 (eval $ac_compile) 2>&5
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); } &&
9545 { ac_try='test -s conftest.$ac_objext'
9546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); }; }; then
9551 ac_cv_struct_tm=time.h
9553 echo "$as_me: failed program was:" >&5
9554 cat conftest.$ac_ext >&5
9555 ac_cv_struct_tm=sys/time.h
9557 rm -f conftest.$ac_objext conftest.$ac_ext
9559 echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
9560 echo "${ECHO_T}$ac_cv_struct_tm" >&6
9561 if test $ac_cv_struct_tm = sys/time.h; then
9563 cat >>confdefs.h <<\_ACEOF
9564 #define TM_IN_SYS_TIME 1
9571 echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
9572 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
9573 if test "${ac_cv_cxx_namespaces+set}" = set; then
9574 echo $ECHO_N "(cached) $ECHO_C" >&6
9579 ac_cpp='$CXXCPP $CPPFLAGS'
9580 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9581 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9582 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9584 cat >conftest.$ac_ext <<_ACEOF
9585 #line $LINENO "configure"
9586 #include "confdefs.h"
9587 namespace Outer { namespace Inner { int i = 0; }}
9588 #ifdef F77_DUMMY_MAIN
9592 int F77_DUMMY_MAIN() { return 1; }
9597 using namespace Outer::Inner; return i;
9602 rm -f conftest.$ac_objext
9603 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9604 (eval $ac_compile) 2>&5
9606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } &&
9608 { ac_try='test -s conftest.$ac_objext'
9609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); }; }; then
9614 ac_cv_cxx_namespaces=yes
9616 echo "$as_me: failed program was:" >&5
9617 cat conftest.$ac_ext >&5
9618 ac_cv_cxx_namespaces=no
9620 rm -f conftest.$ac_objext conftest.$ac_ext
9622 ac_cpp='$CPP $CPPFLAGS'
9623 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9624 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9629 echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
9630 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
9631 if test "$ac_cv_cxx_namespaces" = yes; then
9633 cat >>confdefs.h <<\_ACEOF
9634 #define HAVE_NAMESPACES
9639 echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
9640 echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
9641 if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
9642 echo $ECHO_N "(cached) $ECHO_C" >&6
9648 ac_cpp='$CXXCPP $CPPFLAGS'
9649 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9650 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9651 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9653 cat >conftest.$ac_ext <<_ACEOF
9654 #line $LINENO "configure"
9655 #include "confdefs.h"
9656 #include <ext/hash_map>
9657 #ifdef HAVE_NAMESPACES
9658 using namespace std;
9660 #ifdef F77_DUMMY_MAIN
9664 int F77_DUMMY_MAIN() { return 1; }
9669 hash_map<int, int> t; return 0;
9674 rm -f conftest.$ac_objext
9675 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9676 (eval $ac_compile) 2>&5
9678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679 (exit $ac_status); } &&
9680 { ac_try='test -s conftest.$ac_objext'
9681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9685 (exit $ac_status); }; }; then
9686 ac_cv_cxx_have_ext_hash_map=std
9688 echo "$as_me: failed program was:" >&5
9689 cat conftest.$ac_ext >&5
9690 ac_cv_cxx_have_ext_hash_map=no
9692 rm -f conftest.$ac_objext conftest.$ac_ext
9693 cat >conftest.$ac_ext <<_ACEOF
9694 #line $LINENO "configure"
9695 #include "confdefs.h"
9696 #include <ext/hash_map>
9697 #ifdef HAVE_NAMESPACES
9698 using namespace __gnu_cxx;
9700 #ifdef F77_DUMMY_MAIN
9704 int F77_DUMMY_MAIN() { return 1; }
9709 hash_map<int, int> t; return 0;
9714 rm -f conftest.$ac_objext
9715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9716 (eval $ac_compile) 2>&5
9718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9719 (exit $ac_status); } &&
9720 { ac_try='test -s conftest.$ac_objext'
9721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9725 (exit $ac_status); }; }; then
9726 ac_cv_cxx_have_ext_hash_map=gnu
9728 echo "$as_me: failed program was:" >&5
9729 cat conftest.$ac_ext >&5
9730 ac_cv_cxx_have_ext_hash_map=no
9732 rm -f conftest.$ac_objext conftest.$ac_ext
9734 ac_cpp='$CPP $CPPFLAGS'
9735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9737 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9741 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
9742 echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
9743 if test "$ac_cv_cxx_have_ext_hash_map" = std; then
9745 cat >>confdefs.h <<\_ACEOF
9746 #define HAVE_STD_EXT_HASH_MAP
9750 if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
9752 cat >>confdefs.h <<\_ACEOF
9753 #define HAVE_GNU_EXT_HASH_MAP
9758 echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
9759 echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
9760 if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
9761 echo $ECHO_N "(cached) $ECHO_C" >&6
9767 ac_cpp='$CXXCPP $CPPFLAGS'
9768 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9769 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9770 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9772 cat >conftest.$ac_ext <<_ACEOF
9773 #line $LINENO "configure"
9774 #include "confdefs.h"
9775 #include <ext/hash_set>
9776 #ifdef HAVE_NAMESPACES
9777 using namespace std;
9779 #ifdef F77_DUMMY_MAIN
9783 int F77_DUMMY_MAIN() { return 1; }
9788 hash_set<int> t; return 0;
9793 rm -f conftest.$ac_objext
9794 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9795 (eval $ac_compile) 2>&5
9797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9798 (exit $ac_status); } &&
9799 { ac_try='test -s conftest.$ac_objext'
9800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804 (exit $ac_status); }; }; then
9805 ac_cv_cxx_have_ext_hash_set=std
9807 echo "$as_me: failed program was:" >&5
9808 cat conftest.$ac_ext >&5
9809 ac_cv_cxx_have_ext_hash_set=no
9811 rm -f conftest.$ac_objext conftest.$ac_ext
9812 cat >conftest.$ac_ext <<_ACEOF
9813 #line $LINENO "configure"
9814 #include "confdefs.h"
9815 #include <ext/hash_set>
9816 #ifdef HAVE_NAMESPACES
9817 using namespace __gnu_cxx;
9819 #ifdef F77_DUMMY_MAIN
9823 int F77_DUMMY_MAIN() { return 1; }
9828 hash_set<int> t; return 0;
9833 rm -f conftest.$ac_objext
9834 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9835 (eval $ac_compile) 2>&5
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); } &&
9839 { ac_try='test -s conftest.$ac_objext'
9840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9844 (exit $ac_status); }; }; then
9845 ac_cv_cxx_have_ext_hash_set=gnu
9847 echo "$as_me: failed program was:" >&5
9848 cat conftest.$ac_ext >&5
9849 ac_cv_cxx_have_ext_hash_set=no
9851 rm -f conftest.$ac_objext conftest.$ac_ext
9853 ac_cpp='$CPP $CPPFLAGS'
9854 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9855 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9856 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9860 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
9861 echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
9862 if test "$ac_cv_cxx_have_ext_hash_set" = std; then
9864 cat >>confdefs.h <<\_ACEOF
9865 #define HAVE_STD_EXT_HASH_SET
9869 if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
9871 cat >>confdefs.h <<\_ACEOF
9872 #define HAVE_GNU_EXT_HASH_SET
9877 echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
9878 echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
9879 if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
9880 echo $ECHO_N "(cached) $ECHO_C" >&6
9886 ac_cpp='$CXXCPP $CPPFLAGS'
9887 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9888 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9889 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9891 cat >conftest.$ac_ext <<_ACEOF
9892 #line $LINENO "configure"
9893 #include "confdefs.h"
9894 #include <ext/slist>
9895 #ifdef HAVE_NAMESPACES
9896 using namespace std;
9898 #ifdef F77_DUMMY_MAIN
9902 int F77_DUMMY_MAIN() { return 1; }
9907 slist<int> s; return 0;
9912 rm -f conftest.$ac_objext
9913 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9914 (eval $ac_compile) 2>&5
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); } &&
9918 { ac_try='test -s conftest.$ac_objext'
9919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); }; }; then
9924 ac_cv_cxx_have_ext_slist=std
9926 echo "$as_me: failed program was:" >&5
9927 cat conftest.$ac_ext >&5
9928 ac_cv_cxx_have_ext_slist=no
9930 rm -f conftest.$ac_objext conftest.$ac_ext
9931 cat >conftest.$ac_ext <<_ACEOF
9932 #line $LINENO "configure"
9933 #include "confdefs.h"
9934 #include <ext/slist>
9935 #ifdef HAVE_NAMESPACES
9936 using namespace __gnu_cxx;
9938 #ifdef F77_DUMMY_MAIN
9942 int F77_DUMMY_MAIN() { return 1; }
9947 slist<int> s; return 0;
9952 rm -f conftest.$ac_objext
9953 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9954 (eval $ac_compile) 2>&5
9956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9957 (exit $ac_status); } &&
9958 { ac_try='test -s conftest.$ac_objext'
9959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9963 (exit $ac_status); }; }; then
9964 ac_cv_cxx_have_ext_slist=gnu
9966 echo "$as_me: failed program was:" >&5
9967 cat conftest.$ac_ext >&5
9968 ac_cv_cxx_have_ext_slist=no
9970 rm -f conftest.$ac_objext conftest.$ac_ext
9973 ac_cpp='$CPP $CPPFLAGS'
9974 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9975 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9976 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9980 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
9981 echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
9982 if test "$ac_cv_cxx_have_ext_slist" = std; then
9984 cat >>confdefs.h <<\_ACEOF
9985 #define HAVE_EXT_SLIST std
9989 if test "$ac_cv_cxx_have_ext_slist" = gnu; then
9991 cat >>confdefs.h <<\_ACEOF
9992 #define HAVE_EXT_SLIST gnu
9997 echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
9998 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
9999 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
10000 echo $ECHO_N "(cached) $ECHO_C" >&6
10006 ac_cpp='$CXXCPP $CPPFLAGS'
10007 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10008 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10009 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10011 cat >conftest.$ac_ext <<_ACEOF
10012 #line $LINENO "configure"
10013 #include "confdefs.h"
10014 #include <iterator>
10015 #ifdef HAVE_NAMESPACES
10016 using namespace std;
10018 #ifdef F77_DUMMY_MAIN
10019 # ifdef __cplusplus
10022 int F77_DUMMY_MAIN() { return 1; }
10027 iterator<int,int,int> t; return 0;
10032 rm -f conftest.$ac_objext
10033 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10034 (eval $ac_compile) 2>&5
10036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10037 (exit $ac_status); } &&
10038 { ac_try='test -s conftest.$ac_objext'
10039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10040 (eval $ac_try) 2>&5
10042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10043 (exit $ac_status); }; }; then
10044 ac_cv_cxx_have_std_iterator=yes
10046 echo "$as_me: failed program was:" >&5
10047 cat conftest.$ac_ext >&5
10048 ac_cv_cxx_have_std_iterator=no
10050 rm -f conftest.$ac_objext conftest.$ac_ext
10052 ac_cpp='$CPP $CPPFLAGS'
10053 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10054 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10055 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10059 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
10060 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
10061 if test "$ac_cv_cxx_have_std_iterator" = yes; then
10063 cat >>confdefs.h <<\_ACEOF
10064 #define HAVE_STD_ITERATOR
10069 echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
10070 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
10071 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
10072 echo $ECHO_N "(cached) $ECHO_C" >&6
10078 ac_cpp='$CXXCPP $CPPFLAGS'
10079 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10080 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10081 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10083 cat >conftest.$ac_ext <<_ACEOF
10084 #line $LINENO "configure"
10085 #include "confdefs.h"
10086 #include <iterator>
10087 #ifdef HAVE_NAMESPACES
10088 using namespace std;
10090 #ifdef F77_DUMMY_MAIN
10091 # ifdef __cplusplus
10094 int F77_DUMMY_MAIN() { return 1; }
10099 bidirectional_iterator<int,int,int> t; return 0;
10104 rm -f conftest.$ac_objext
10105 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10106 (eval $ac_compile) 2>&5
10108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10109 (exit $ac_status); } &&
10110 { ac_try='test -s conftest.$ac_objext'
10111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10112 (eval $ac_try) 2>&5
10114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10115 (exit $ac_status); }; }; then
10116 ac_cv_cxx_have_bi_iterator=yes
10118 echo "$as_me: failed program was:" >&5
10119 cat conftest.$ac_ext >&5
10120 ac_cv_cxx_have_bi_iterator=no
10122 rm -f conftest.$ac_objext conftest.$ac_ext
10124 ac_cpp='$CPP $CPPFLAGS'
10125 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10126 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10127 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10131 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
10132 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
10133 if test "$ac_cv_cxx_have_bi_iterator" = yes; then
10135 cat >>confdefs.h <<\_ACEOF
10136 #define HAVE_BI_ITERATOR
10141 echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
10142 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
10143 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
10144 echo $ECHO_N "(cached) $ECHO_C" >&6
10150 ac_cpp='$CXXCPP $CPPFLAGS'
10151 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10152 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10153 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10155 cat >conftest.$ac_ext <<_ACEOF
10156 #line $LINENO "configure"
10157 #include "confdefs.h"
10158 #include <iterator>
10159 #ifdef HAVE_NAMESPACES
10160 using namespace std;
10162 #ifdef F77_DUMMY_MAIN
10163 # ifdef __cplusplus
10166 int F77_DUMMY_MAIN() { return 1; }
10171 forward_iterator<int,int,int> t; return 0;
10176 rm -f conftest.$ac_objext
10177 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10178 (eval $ac_compile) 2>&5
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); } &&
10182 { ac_try='test -s conftest.$ac_objext'
10183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10184 (eval $ac_try) 2>&5
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); }; }; then
10188 ac_cv_cxx_have_fwd_iterator=yes
10190 echo "$as_me: failed program was:" >&5
10191 cat conftest.$ac_ext >&5
10192 ac_cv_cxx_have_fwd_iterator=no
10194 rm -f conftest.$ac_objext conftest.$ac_ext
10196 ac_cpp='$CPP $CPPFLAGS'
10197 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10198 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10199 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10203 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
10204 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
10205 if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
10207 cat >>confdefs.h <<\_ACEOF
10208 #define HAVE_FWD_ITERATOR
10214 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10215 # for constant arguments. Useless!
10216 echo "$as_me:$LINENO: checking for working alloca.h" >&5
10217 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
10218 if test "${ac_cv_working_alloca_h+set}" = set; then
10219 echo $ECHO_N "(cached) $ECHO_C" >&6
10221 cat >conftest.$ac_ext <<_ACEOF
10222 #line $LINENO "configure"
10223 #include "confdefs.h"
10224 #include <alloca.h>
10225 #ifdef F77_DUMMY_MAIN
10226 # ifdef __cplusplus
10229 int F77_DUMMY_MAIN() { return 1; }
10234 char *p = (char *) alloca (2 * sizeof (int));
10239 rm -f conftest.$ac_objext conftest$ac_exeext
10240 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10241 (eval $ac_link) 2>&5
10243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10244 (exit $ac_status); } &&
10245 { ac_try='test -s conftest$ac_exeext'
10246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; }; then
10251 ac_cv_working_alloca_h=yes
10253 echo "$as_me: failed program was:" >&5
10254 cat conftest.$ac_ext >&5
10255 ac_cv_working_alloca_h=no
10257 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10259 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
10260 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
10261 if test $ac_cv_working_alloca_h = yes; then
10263 cat >>confdefs.h <<\_ACEOF
10264 #define HAVE_ALLOCA_H 1
10269 echo "$as_me:$LINENO: checking for alloca" >&5
10270 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
10271 if test "${ac_cv_func_alloca_works+set}" = set; then
10272 echo $ECHO_N "(cached) $ECHO_C" >&6
10274 cat >conftest.$ac_ext <<_ACEOF
10275 #line $LINENO "configure"
10276 #include "confdefs.h"
10278 # define alloca __builtin_alloca
10281 # include <malloc.h>
10282 # define alloca _alloca
10285 # include <alloca.h>
10290 # ifndef alloca /* predefined by HP cc +Olibcalls */
10298 #ifdef F77_DUMMY_MAIN
10299 # ifdef __cplusplus
10302 int F77_DUMMY_MAIN() { return 1; }
10307 char *p = (char *) alloca (1);
10312 rm -f conftest.$ac_objext conftest$ac_exeext
10313 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10314 (eval $ac_link) 2>&5
10316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10317 (exit $ac_status); } &&
10318 { ac_try='test -s conftest$ac_exeext'
10319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10320 (eval $ac_try) 2>&5
10322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10323 (exit $ac_status); }; }; then
10324 ac_cv_func_alloca_works=yes
10326 echo "$as_me: failed program was:" >&5
10327 cat conftest.$ac_ext >&5
10328 ac_cv_func_alloca_works=no
10330 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10332 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
10333 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
10335 if test $ac_cv_func_alloca_works = yes; then
10337 cat >>confdefs.h <<\_ACEOF
10338 #define HAVE_ALLOCA 1
10342 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10343 # that cause trouble. Some versions do not even contain alloca or
10344 # contain a buggy version. If you still want to use their alloca,
10345 # use ar to extract alloca.o from them instead of compiling alloca.c.
10347 ALLOCA=alloca.$ac_objext
10349 cat >>confdefs.h <<\_ACEOF
10354 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
10355 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
10356 if test "${ac_cv_os_cray+set}" = set; then
10357 echo $ECHO_N "(cached) $ECHO_C" >&6
10359 cat >conftest.$ac_ext <<_ACEOF
10360 #line $LINENO "configure"
10361 #include "confdefs.h"
10362 #if defined(CRAY) && ! defined(CRAY2)
10369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10370 egrep "webecray" >/dev/null 2>&1; then
10378 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
10379 echo "${ECHO_T}$ac_cv_os_cray" >&6
10380 if test $ac_cv_os_cray = yes; then
10381 for ac_func in _getb67 GETB67 getb67; do
10382 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10383 echo "$as_me:$LINENO: checking for $ac_func" >&5
10384 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10385 if eval "test \"\${$as_ac_var+set}\" = set"; then
10386 echo $ECHO_N "(cached) $ECHO_C" >&6
10388 cat >conftest.$ac_ext <<_ACEOF
10389 #line $LINENO "configure"
10390 #include "confdefs.h"
10391 /* System header to define __stub macros and hopefully few prototypes,
10392 which can conflict with char $ac_func (); below. */
10393 #include <assert.h>
10394 /* Override any gcc2 internal prototype to avoid an error. */
10398 /* We use char because int might match the return type of a gcc2
10399 builtin and then its argument prototype would still apply. */
10403 #ifdef F77_DUMMY_MAIN
10404 # ifdef __cplusplus
10407 int F77_DUMMY_MAIN() { return 1; }
10412 /* The GNU C library defines this for functions which it implements
10413 to always fail with ENOSYS. Some functions are actually named
10414 something starting with __ and the normal name is an alias. */
10415 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10425 rm -f conftest.$ac_objext conftest$ac_exeext
10426 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10427 (eval $ac_link) 2>&5
10429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10430 (exit $ac_status); } &&
10431 { ac_try='test -s conftest$ac_exeext'
10432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10433 (eval $ac_try) 2>&5
10435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10436 (exit $ac_status); }; }; then
10437 eval "$as_ac_var=yes"
10439 echo "$as_me: failed program was:" >&5
10440 cat conftest.$ac_ext >&5
10441 eval "$as_ac_var=no"
10443 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10445 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10446 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10447 if test `eval echo '${'$as_ac_var'}'` = yes; then
10449 cat >>confdefs.h <<_ACEOF
10450 #define CRAY_STACKSEG_END $ac_func
10459 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
10460 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
10461 if test "${ac_cv_c_stack_direction+set}" = set; then
10462 echo $ECHO_N "(cached) $ECHO_C" >&6
10464 if test "$cross_compiling" = yes; then
10465 ac_cv_c_stack_direction=0
10467 cat >conftest.$ac_ext <<_ACEOF
10468 #line $LINENO "configure"
10469 #include "confdefs.h"
10471 find_stack_direction ()
10473 static char *addr = 0;
10478 return find_stack_direction ();
10481 return (&dummy > addr) ? 1 : -1;
10487 exit (find_stack_direction () < 0);
10490 rm -f conftest$ac_exeext
10491 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10492 (eval $ac_link) 2>&5
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10497 (eval $ac_try) 2>&5
10499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10500 (exit $ac_status); }; }; then
10501 ac_cv_c_stack_direction=1
10503 echo "$as_me: program exited with status $ac_status" >&5
10504 echo "$as_me: failed program was:" >&5
10505 cat conftest.$ac_ext >&5
10506 ( exit $ac_status )
10507 ac_cv_c_stack_direction=-1
10509 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10512 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
10513 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
10515 cat >>confdefs.h <<_ACEOF
10516 #define STACK_DIRECTION $ac_cv_c_stack_direction
10522 if test $ac_cv_c_compiler_gnu = yes; then
10523 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
10524 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
10525 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
10526 echo $ECHO_N "(cached) $ECHO_C" >&6
10528 ac_pattern="Autoconf.*'x'"
10529 cat >conftest.$ac_ext <<_ACEOF
10530 #line $LINENO "configure"
10531 #include "confdefs.h"
10535 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10536 egrep "$ac_pattern" >/dev/null 2>&1; then
10537 ac_cv_prog_gcc_traditional=yes
10539 ac_cv_prog_gcc_traditional=no
10544 if test $ac_cv_prog_gcc_traditional = no; then
10545 cat >conftest.$ac_ext <<_ACEOF
10546 #line $LINENO "configure"
10547 #include "confdefs.h"
10548 #include <termio.h>
10551 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10552 egrep "$ac_pattern" >/dev/null 2>&1; then
10553 ac_cv_prog_gcc_traditional=yes
10559 echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
10560 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
10561 if test $ac_cv_prog_gcc_traditional = yes; then
10562 CC="$CC -traditional"
10566 echo "$as_me:$LINENO: checking for working memcmp" >&5
10567 echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
10568 if test "${ac_cv_func_memcmp_working+set}" = set; then
10569 echo $ECHO_N "(cached) $ECHO_C" >&6
10571 if test "$cross_compiling" = yes; then
10572 ac_cv_func_memcmp_working=no
10574 cat >conftest.$ac_ext <<_ACEOF
10575 #line $LINENO "configure"
10576 #include "confdefs.h"
10578 #ifdef F77_DUMMY_MAIN
10579 # ifdef __cplusplus
10582 int F77_DUMMY_MAIN() { return 1; }
10588 /* Some versions of memcmp are not 8-bit clean. */
10589 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10590 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
10593 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
10594 or more and with at least one buffer not starting on a 4-byte boundary.
10595 William Lewis provided this test program. */
10600 for (i = 0; i < 4; i++)
10604 strcpy (a, "--------01111111");
10605 strcpy (b, "--------10000000");
10606 if (memcmp (a, b, 16) >= 0)
10616 rm -f conftest$ac_exeext
10617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10618 (eval $ac_link) 2>&5
10620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10623 (eval $ac_try) 2>&5
10625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10626 (exit $ac_status); }; }; then
10627 ac_cv_func_memcmp_working=yes
10629 echo "$as_me: program exited with status $ac_status" >&5
10630 echo "$as_me: failed program was:" >&5
10631 cat conftest.$ac_ext >&5
10632 ( exit $ac_status )
10633 ac_cv_func_memcmp_working=no
10635 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10638 echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
10639 echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
10640 test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
10644 for ac_header in stdlib.h unistd.h
10646 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10647 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10648 echo "$as_me:$LINENO: checking for $ac_header" >&5
10649 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10650 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10651 echo $ECHO_N "(cached) $ECHO_C" >&6
10653 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10654 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10656 # Is the header compilable?
10657 echo "$as_me:$LINENO: checking $ac_header usability" >&5
10658 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10659 cat >conftest.$ac_ext <<_ACEOF
10660 #line $LINENO "configure"
10661 #include "confdefs.h"
10662 $ac_includes_default
10663 #include <$ac_header>
10665 rm -f conftest.$ac_objext
10666 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10667 (eval $ac_compile) 2>&5
10669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10670 (exit $ac_status); } &&
10671 { ac_try='test -s conftest.$ac_objext'
10672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10673 (eval $ac_try) 2>&5
10675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676 (exit $ac_status); }; }; then
10677 ac_header_compiler=yes
10679 echo "$as_me: failed program was:" >&5
10680 cat conftest.$ac_ext >&5
10681 ac_header_compiler=no
10683 rm -f conftest.$ac_objext conftest.$ac_ext
10684 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10685 echo "${ECHO_T}$ac_header_compiler" >&6
10687 # Is the header present?
10688 echo "$as_me:$LINENO: checking $ac_header presence" >&5
10689 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10690 cat >conftest.$ac_ext <<_ACEOF
10691 #line $LINENO "configure"
10692 #include "confdefs.h"
10693 #include <$ac_header>
10695 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10696 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10698 egrep -v '^ *\+' conftest.er1 >conftest.err
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } >/dev/null; then
10703 if test -s conftest.err; then
10704 ac_cpp_err=$ac_c_preproc_warn_flag
10711 if test -z "$ac_cpp_err"; then
10712 ac_header_preproc=yes
10714 echo "$as_me: failed program was:" >&5
10715 cat conftest.$ac_ext >&5
10716 ac_header_preproc=no
10718 rm -f conftest.err conftest.$ac_ext
10719 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10720 echo "${ECHO_T}$ac_header_preproc" >&6
10722 # So? What about this header?
10723 case $ac_header_compiler:$ac_header_preproc in
10725 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10726 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10727 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10728 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10730 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10731 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10732 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10733 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10734 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10735 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10737 echo "$as_me:$LINENO: checking for $ac_header" >&5
10738 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10739 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10740 echo $ECHO_N "(cached) $ECHO_C" >&6
10742 eval "$as_ac_Header=$ac_header_preproc"
10744 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10745 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10748 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10749 cat >>confdefs.h <<_ACEOF
10750 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10758 for ac_func in getpagesize
10760 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10761 echo "$as_me:$LINENO: checking for $ac_func" >&5
10762 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10763 if eval "test \"\${$as_ac_var+set}\" = set"; then
10764 echo $ECHO_N "(cached) $ECHO_C" >&6
10766 cat >conftest.$ac_ext <<_ACEOF
10767 #line $LINENO "configure"
10768 #include "confdefs.h"
10769 /* System header to define __stub macros and hopefully few prototypes,
10770 which can conflict with char $ac_func (); below. */
10771 #include <assert.h>
10772 /* Override any gcc2 internal prototype to avoid an error. */
10776 /* We use char because int might match the return type of a gcc2
10777 builtin and then its argument prototype would still apply. */
10781 #ifdef F77_DUMMY_MAIN
10782 # ifdef __cplusplus
10785 int F77_DUMMY_MAIN() { return 1; }
10790 /* The GNU C library defines this for functions which it implements
10791 to always fail with ENOSYS. Some functions are actually named
10792 something starting with __ and the normal name is an alias. */
10793 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10803 rm -f conftest.$ac_objext conftest$ac_exeext
10804 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10805 (eval $ac_link) 2>&5
10807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10808 (exit $ac_status); } &&
10809 { ac_try='test -s conftest$ac_exeext'
10810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10811 (eval $ac_try) 2>&5
10813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10814 (exit $ac_status); }; }; then
10815 eval "$as_ac_var=yes"
10817 echo "$as_me: failed program was:" >&5
10818 cat conftest.$ac_ext >&5
10819 eval "$as_ac_var=no"
10821 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10823 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10824 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10825 if test `eval echo '${'$as_ac_var'}'` = yes; then
10826 cat >>confdefs.h <<_ACEOF
10827 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10833 echo "$as_me:$LINENO: checking for working mmap" >&5
10834 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
10835 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
10838 if test "$cross_compiling" = yes; then
10839 ac_cv_func_mmap_fixed_mapped=no
10841 cat >conftest.$ac_ext <<_ACEOF
10842 #line $LINENO "configure"
10843 #include "confdefs.h"
10844 $ac_includes_default
10845 /* malloc might have been renamed as rpl_malloc. */
10848 /* Thanks to Mike Haertel and Jim Avera for this test.
10849 Here is a matrix of mmap possibilities:
10850 mmap private not fixed
10851 mmap private fixed at somewhere currently unmapped
10852 mmap private fixed at somewhere already mapped
10853 mmap shared not fixed
10854 mmap shared fixed at somewhere currently unmapped
10855 mmap shared fixed at somewhere already mapped
10856 For private mappings, we should verify that changes cannot be read()
10857 back from the file, nor mmap's back from the file at a different
10858 address. (There have been systems where private was not correctly
10859 implemented like the infamous i386 svr4.0, and systems where the
10860 VM page cache was not coherent with the file system buffer cache
10861 like early versions of FreeBSD and possibly contemporary NetBSD.)
10862 For shared mappings, we should conversely verify that changes get
10863 propagated back to all the places they're supposed to be.
10865 Grep wants private fixed already mapped.
10866 The main things grep needs to know about mmap are:
10867 * does it exist and is it safe to write into the mmap'd area
10868 * how to use it (BSD variants) */
10871 #include <sys/mman.h>
10873 #if !STDC_HEADERS && !HAVE_STDLIB_H
10877 /* This mess was copied from the GNU getpagesize.h. */
10878 #if !HAVE_GETPAGESIZE
10879 /* Assume that all systems that can run configure have sys/param.h. */
10880 # if !HAVE_SYS_PARAM_H
10881 # define HAVE_SYS_PARAM_H 1
10884 # ifdef _SC_PAGESIZE
10885 # define getpagesize() sysconf(_SC_PAGESIZE)
10886 # else /* no _SC_PAGESIZE */
10887 # if HAVE_SYS_PARAM_H
10888 # include <sys/param.h>
10889 # ifdef EXEC_PAGESIZE
10890 # define getpagesize() EXEC_PAGESIZE
10891 # else /* no EXEC_PAGESIZE */
10893 # define getpagesize() NBPG * CLSIZE
10896 # endif /* no CLSIZE */
10897 # else /* no NBPG */
10899 # define getpagesize() NBPC
10900 # else /* no NBPC */
10902 # define getpagesize() PAGESIZE
10903 # endif /* PAGESIZE */
10904 # endif /* no NBPC */
10905 # endif /* no NBPG */
10906 # endif /* no EXEC_PAGESIZE */
10907 # else /* no HAVE_SYS_PARAM_H */
10908 # define getpagesize() 8192 /* punt totally */
10909 # endif /* no HAVE_SYS_PARAM_H */
10910 # endif /* no _SC_PAGESIZE */
10912 #endif /* no HAVE_GETPAGESIZE */
10917 char *data, *data2, *data3;
10921 pagesize = getpagesize ();
10923 /* First, make a file with some known garbage in it. */
10924 data = (char *) malloc (pagesize);
10927 for (i = 0; i < pagesize; ++i)
10928 *(data + i) = rand ();
10930 fd = creat ("conftest.mmap", 0600);
10933 if (write (fd, data, pagesize) != pagesize)
10937 /* Next, try to mmap the file at a fixed address which already has
10938 something else allocated at it. If we can, also make sure that
10939 we see the same garbage. */
10940 fd = open ("conftest.mmap", O_RDWR);
10943 data2 = (char *) malloc (2 * pagesize);
10946 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
10947 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10948 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10950 for (i = 0; i < pagesize; ++i)
10951 if (*(data + i) != *(data2 + i))
10954 /* Finally, make sure that changes to the mapped area do not
10955 percolate back to the file as seen by read(). (This is a bug on
10956 some variants of i386 svr4.0.) */
10957 for (i = 0; i < pagesize; ++i)
10958 *(data2 + i) = *(data2 + i) + 1;
10959 data3 = (char *) malloc (pagesize);
10962 if (read (fd, data3, pagesize) != pagesize)
10964 for (i = 0; i < pagesize; ++i)
10965 if (*(data + i) != *(data3 + i))
10971 rm -f conftest$ac_exeext
10972 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10973 (eval $ac_link) 2>&5
10975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10978 (eval $ac_try) 2>&5
10980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10981 (exit $ac_status); }; }; then
10982 ac_cv_func_mmap_fixed_mapped=yes
10984 echo "$as_me: program exited with status $ac_status" >&5
10985 echo "$as_me: failed program was:" >&5
10986 cat conftest.$ac_ext >&5
10987 ( exit $ac_status )
10988 ac_cv_func_mmap_fixed_mapped=no
10990 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10993 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
10994 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
10995 if test $ac_cv_func_mmap_fixed_mapped = yes; then
10997 cat >>confdefs.h <<\_ACEOF
10998 #define HAVE_MMAP 1
11002 rm -f conftest.mmap
11004 echo "$as_me:$LINENO: checking for mmap of files" >&5
11005 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
11006 if test "${ac_cv_func_mmap_file+set}" = set; then
11007 echo $ECHO_N "(cached) $ECHO_C" >&6
11012 ac_cpp='$CPP $CPPFLAGS'
11013 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11014 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11015 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11017 if test "$cross_compiling" = yes; then
11018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
11019 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11020 { (exit 1); exit 1; }; }
11022 cat >conftest.$ac_ext <<_ACEOF
11023 #line $LINENO "configure"
11024 #include "confdefs.h"
11026 #ifdef HAVE_SYS_MMAN_H
11027 #include <sys/mman.h>
11030 #ifdef HAVE_SYS_TYPES_H
11031 #include <sys/types.h>
11034 #ifdef HAVE_FCNTL_H
11040 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
11042 rm -f conftest$ac_exeext
11043 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11044 (eval $ac_link) 2>&5
11046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11049 (eval $ac_try) 2>&5
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); }; }; then
11053 ac_cv_func_mmap_file=yes
11055 echo "$as_me: program exited with status $ac_status" >&5
11056 echo "$as_me: failed program was:" >&5
11057 cat conftest.$ac_ext >&5
11058 ( exit $ac_status )
11059 ac_cv_func_mmap_file=no
11061 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11064 ac_cpp='$CPP $CPPFLAGS'
11065 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11066 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11067 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11071 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
11072 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
11073 if test "$ac_cv_func_mmap_file" = yes; then
11074 cat >>confdefs.h <<\_ACEOF
11075 #define HAVE_MMAP_FILE 1
11082 if test ${ac_cv_func_mmap_file} = "no"
11084 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
11085 echo "$as_me: error: mmap() of files required but not found" >&2;}
11086 { (exit 1); exit 1; }; }
11088 echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
11089 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
11090 if test "${ac_cv_header_mmap_anon+set}" = set; then
11091 echo $ECHO_N "(cached) $ECHO_C" >&6
11096 ac_cpp='$CPP $CPPFLAGS'
11097 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11098 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11099 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11101 cat >conftest.$ac_ext <<_ACEOF
11102 #line $LINENO "configure"
11103 #include "confdefs.h"
11104 #include <sys/mman.h>
11105 #include <unistd.h>
11107 #ifdef F77_DUMMY_MAIN
11108 # ifdef __cplusplus
11111 int F77_DUMMY_MAIN() { return 1; }
11116 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
11121 rm -f conftest.$ac_objext
11122 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11123 (eval $ac_compile) 2>&5
11125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11126 (exit $ac_status); } &&
11127 { ac_try='test -s conftest.$ac_objext'
11128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11129 (eval $ac_try) 2>&5
11131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11132 (exit $ac_status); }; }; then
11133 ac_cv_header_mmap_anon=yes
11135 echo "$as_me: failed program was:" >&5
11136 cat conftest.$ac_ext >&5
11137 ac_cv_header_mmap_anon=no
11139 rm -f conftest.$ac_objext conftest.$ac_ext
11141 ac_cpp='$CPP $CPPFLAGS'
11142 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11143 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11144 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11148 echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
11149 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
11150 if test "$ac_cv_header_mmap_anon" = yes; then
11151 cat >>confdefs.h <<\_ACEOF
11152 #define HAVE_MMAP_ANONYMOUS 1
11157 echo "$as_me:$LINENO: checking return type of signal handlers" >&5
11158 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
11159 if test "${ac_cv_type_signal+set}" = set; then
11160 echo $ECHO_N "(cached) $ECHO_C" >&6
11162 cat >conftest.$ac_ext <<_ACEOF
11163 #line $LINENO "configure"
11164 #include "confdefs.h"
11165 #include <sys/types.h>
11166 #include <signal.h>
11171 extern "C" void (*signal (int, void (*)(int)))(int);
11173 void (*signal ()) ();
11176 #ifdef F77_DUMMY_MAIN
11177 # ifdef __cplusplus
11180 int F77_DUMMY_MAIN() { return 1; }
11190 rm -f conftest.$ac_objext
11191 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11192 (eval $ac_compile) 2>&5
11194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11195 (exit $ac_status); } &&
11196 { ac_try='test -s conftest.$ac_objext'
11197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11198 (eval $ac_try) 2>&5
11200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11201 (exit $ac_status); }; }; then
11202 ac_cv_type_signal=void
11204 echo "$as_me: failed program was:" >&5
11205 cat conftest.$ac_ext >&5
11206 ac_cv_type_signal=int
11208 rm -f conftest.$ac_objext conftest.$ac_ext
11210 echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
11211 echo "${ECHO_T}$ac_cv_type_signal" >&6
11213 cat >>confdefs.h <<_ACEOF
11214 #define RETSIGTYPE $ac_cv_type_signal
11227 for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
11229 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11230 echo "$as_me:$LINENO: checking for $ac_func" >&5
11231 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11232 if eval "test \"\${$as_ac_var+set}\" = set"; then
11233 echo $ECHO_N "(cached) $ECHO_C" >&6
11235 cat >conftest.$ac_ext <<_ACEOF
11236 #line $LINENO "configure"
11237 #include "confdefs.h"
11238 /* System header to define __stub macros and hopefully few prototypes,
11239 which can conflict with char $ac_func (); below. */
11240 #include <assert.h>
11241 /* Override any gcc2 internal prototype to avoid an error. */
11245 /* We use char because int might match the return type of a gcc2
11246 builtin and then its argument prototype would still apply. */
11250 #ifdef F77_DUMMY_MAIN
11251 # ifdef __cplusplus
11254 int F77_DUMMY_MAIN() { return 1; }
11259 /* The GNU C library defines this for functions which it implements
11260 to always fail with ENOSYS. Some functions are actually named
11261 something starting with __ and the normal name is an alias. */
11262 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11272 rm -f conftest.$ac_objext conftest$ac_exeext
11273 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11274 (eval $ac_link) 2>&5
11276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277 (exit $ac_status); } &&
11278 { ac_try='test -s conftest$ac_exeext'
11279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11280 (eval $ac_try) 2>&5
11282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11283 (exit $ac_status); }; }; then
11284 eval "$as_ac_var=yes"
11286 echo "$as_me: failed program was:" >&5
11287 cat conftest.$ac_ext >&5
11288 eval "$as_ac_var=no"
11290 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11292 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11293 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11294 if test `eval echo '${'$as_ac_var'}'` = yes; then
11295 cat >>confdefs.h <<_ACEOF
11296 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11304 echo "$as_me:$LINENO: checking for mmap" >&5
11305 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
11306 if test "${ac_cv_func_mmap+set}" = set; then
11307 echo $ECHO_N "(cached) $ECHO_C" >&6
11309 cat >conftest.$ac_ext <<_ACEOF
11310 #line $LINENO "configure"
11311 #include "confdefs.h"
11312 /* System header to define __stub macros and hopefully few prototypes,
11313 which can conflict with char mmap (); below. */
11314 #include <assert.h>
11315 /* Override any gcc2 internal prototype to avoid an error. */
11319 /* We use char because int might match the return type of a gcc2
11320 builtin and then its argument prototype would still apply. */
11324 #ifdef F77_DUMMY_MAIN
11325 # ifdef __cplusplus
11328 int F77_DUMMY_MAIN() { return 1; }
11333 /* The GNU C library defines this for functions which it implements
11334 to always fail with ENOSYS. Some functions are actually named
11335 something starting with __ and the normal name is an alias. */
11336 #if defined (__stub_mmap) || defined (__stub___mmap)
11346 rm -f conftest.$ac_objext conftest$ac_exeext
11347 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11348 (eval $ac_link) 2>&5
11350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11351 (exit $ac_status); } &&
11352 { ac_try='test -s conftest$ac_exeext'
11353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11354 (eval $ac_try) 2>&5
11356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11357 (exit $ac_status); }; }; then
11358 ac_cv_func_mmap=yes
11360 echo "$as_me: failed program was:" >&5
11361 cat conftest.$ac_ext >&5
11364 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11366 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
11367 echo "${ECHO_T}$ac_cv_func_mmap" >&6
11368 if test $ac_cv_func_mmap = yes; then
11371 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
11372 echo "$as_me: error: Function mmap() required but not found" >&2;}
11373 { (exit 1); exit 1; }; }
11376 echo "$as_me:$LINENO: checking for mprotect" >&5
11377 echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
11378 if test "${ac_cv_func_mprotect+set}" = set; then
11379 echo $ECHO_N "(cached) $ECHO_C" >&6
11381 cat >conftest.$ac_ext <<_ACEOF
11382 #line $LINENO "configure"
11383 #include "confdefs.h"
11384 /* System header to define __stub macros and hopefully few prototypes,
11385 which can conflict with char mprotect (); below. */
11386 #include <assert.h>
11387 /* Override any gcc2 internal prototype to avoid an error. */
11391 /* We use char because int might match the return type of a gcc2
11392 builtin and then its argument prototype would still apply. */
11396 #ifdef F77_DUMMY_MAIN
11397 # ifdef __cplusplus
11400 int F77_DUMMY_MAIN() { return 1; }
11405 /* The GNU C library defines this for functions which it implements
11406 to always fail with ENOSYS. Some functions are actually named
11407 something starting with __ and the normal name is an alias. */
11408 #if defined (__stub_mprotect) || defined (__stub___mprotect)
11418 rm -f conftest.$ac_objext conftest$ac_exeext
11419 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11420 (eval $ac_link) 2>&5
11422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423 (exit $ac_status); } &&
11424 { ac_try='test -s conftest$ac_exeext'
11425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11426 (eval $ac_try) 2>&5
11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429 (exit $ac_status); }; }; then
11430 ac_cv_func_mprotect=yes
11432 echo "$as_me: failed program was:" >&5
11433 cat conftest.$ac_ext >&5
11434 ac_cv_func_mprotect=no
11436 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11438 echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
11439 echo "${ECHO_T}$ac_cv_func_mprotect" >&6
11440 if test $ac_cv_func_mprotect = yes; then
11443 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
11444 echo "$as_me: error: Function mprotect() required but not found" >&2;}
11445 { (exit 1); exit 1; }; }
11449 # Check whether --enable-purify or --disable-purify was given.
11450 if test "${enable_purify+set}" = set; then
11451 enableval="$enable_purify"
11452 ENABLE_PURIFY=ENABLE_PURIFY=1
11458 # Check whether --enable-optimized or --disable-optimized was given.
11459 if test "${enable_optimized+set}" = set; then
11460 enableval="$enable_optimized"
11461 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
11467 # Check whether --enable-spec or --disable-spec was given.
11468 if test "${enable_spec+set}" = set; then
11469 enableval="$enable_spec"
11470 USE_SPEC=USE_SPEC=1
11476 # Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
11477 if test "${enable_precompiled_bytecode+set}" = set; then
11478 enableval="$enable_precompiled_bytecode"
11479 UPB=USE_PRECOMPILED_BYTECODE=1
11486 *i*86*) # Check whether --enable-jit or --disable-jit was given.
11487 if test "${enable_jit+set}" = set; then
11488 enableval="$enable_jit"
11489 JIT=TARGET_HAS_JIT=1
11501 # Check whether --with-spec or --without-spec was given.
11502 if test "${with_spec+set}" = set; then
11503 withval="$with_spec"
11507 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
11511 # Check whether --with-llvmgccdir or --without-llvmgccdir was given.
11512 if test "${with_llvmgccdir+set}" = set; then
11513 withval="$with_llvmgccdir"
11514 LLVMGCCDIR=$withval
11518 # Check whether --with-bcrepos or --without-bcrepos was given.
11519 if test "${with_bcrepos+set}" = set; then
11520 withval="$with_bcrepos"
11524 BCR=/home/vadve/lattner/LLVMPrograms
11528 # Check whether --with-papi or --without-papi was given.
11529 if test "${with_papi+set}" = set; then
11530 withval="$with_papi"
11534 PAPIDIR=/home/vadve/shared/papi-2.3.4.1
11538 # Check whether --with-objroot or --without-objroot was given.
11539 if test "${with_objroot+set}" = set; then
11540 withval="$with_objroot"
11548 # Check whether --with-purify or --without-purify was given.
11549 if test "${with_purify+set}" = set; then
11550 withval="$with_purify"
11555 ac_config_files="$ac_config_files Makefile.config"
11556 cat >confcache <<\_ACEOF
11557 # This file is a shell script that caches the results of configure
11558 # tests run on this system so they can be shared between configure
11559 # scripts and configure runs, see configure's option --config-cache.
11560 # It is not useful on other systems. If it contains results you don't
11561 # want to keep, you may remove or edit it.
11563 # config.status only pays attention to the cache file if you give it
11564 # the --recheck option to rerun configure.
11566 # `ac_cv_env_foo' variables (set or unset) will be overriden when
11567 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11568 # following values.
11572 # The following way of writing the cache mishandles newlines in values,
11573 # but we know of no workaround that is simple, portable, and efficient.
11574 # So, don't put newlines in cache variables' values.
11575 # Ultrix sh set writes to stderr and can't be redirected directly,
11576 # and sets the high bit in the cache file unless we assign to the vars.
11579 case `(ac_space=' '; set | grep ac_space) 2>&1` in
11581 # `set' does not quote correctly, so add quotes (double-quote
11582 # substitution turns \\\\ into \\, and sed turns \\ into \).
11585 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11588 # `set' quotes correctly as required by POSIX, so do not add quotes.
11590 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
11597 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11599 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11601 if cmp -s $cache_file confcache; then :; else
11602 if test -w $cache_file; then
11603 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
11604 cat confcache >$cache_file
11606 echo "not updating unwritable cache $cache_file"
11611 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11612 # Let make expand exec_prefix.
11613 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11615 # VPATH may cause trouble with some makes, so we remove $(srcdir),
11616 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
11617 # trailing colons and then remove the whole line if VPATH becomes empty
11618 # (actually we leave an empty line to preserve line numbers).
11619 if test "x$srcdir" = x.; then
11620 ac_vpsub='/^[ ]*VPATH[ ]*=/{
11621 s/:*\$(srcdir):*/:/;
11622 s/:*\${srcdir}:*/:/;
11624 s/^\([^=]*=[ ]*\):*/\1/;
11630 DEFS=-DHAVE_CONFIG_H
11633 : ${CONFIG_STATUS=./config.status}
11634 ac_clean_files_save=$ac_clean_files
11635 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11636 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
11637 echo "$as_me: creating $CONFIG_STATUS" >&6;}
11638 cat >$CONFIG_STATUS <<_ACEOF
11640 # Generated by $as_me.
11641 # Run this file to recreate the current configuration.
11642 # Compiler output produced by configure, useful for debugging
11643 # configure, is in config.log if it exists.
11646 SHELL=\${CONFIG_SHELL-$SHELL}
11649 cat >>$CONFIG_STATUS <<\_ACEOF
11651 ## --------------------- ##
11652 ## M4sh Initialization. ##
11653 ## --------------------- ##
11655 # Be Bourne compatible
11656 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
11659 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
11664 # Support unset when possible.
11665 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
11671 (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
11672 { $as_unset LANG || test "${LANG+set}" != set; } ||
11673 { LANG=C; export LANG; }
11674 (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
11675 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
11676 { LC_ALL=C; export LC_ALL; }
11677 (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
11678 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
11679 { LC_TIME=C; export LC_TIME; }
11680 (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
11681 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
11682 { LC_CTYPE=C; export LC_CTYPE; }
11683 (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
11684 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
11685 { LANGUAGE=C; export LANGUAGE; }
11686 (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
11687 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
11688 { LC_COLLATE=C; export LC_COLLATE; }
11689 (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
11690 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
11691 { LC_NUMERIC=C; export LC_NUMERIC; }
11692 (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
11693 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
11694 { LC_MESSAGES=C; export LC_MESSAGES; }
11697 # Name of the executable.
11698 as_me=`(basename "$0") 2>/dev/null ||
11699 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11700 X"$0" : 'X\(//\)$' \| \
11701 X"$0" : 'X\(/\)$' \| \
11702 . : '\(.\)' 2>/dev/null ||
11704 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
11705 /^X\/\(\/\/\)$/{ s//\1/; q; }
11706 /^X\/\(\/\).*/{ s//\1/; q; }
11709 # PATH needs CR, and LINENO needs CR and PATH.
11710 # Avoid depending upon Character Ranges.
11711 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11712 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11713 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11714 as_cr_digits='0123456789'
11715 as_cr_alnum=$as_cr_Letters$as_cr_digits
11717 # The user is always right.
11718 if test "${PATH_SEPARATOR+set}" != set; then
11719 echo "#! /bin/sh" >conftest.sh
11720 echo "exit 0" >>conftest.sh
11721 chmod +x conftest.sh
11722 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
11731 as_lineno_1=$LINENO
11732 as_lineno_2=$LINENO
11733 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11734 test "x$as_lineno_1" != "x$as_lineno_2" &&
11735 test "x$as_lineno_3" = "x$as_lineno_2" || {
11736 # Find who we are. Look in the path if we contain no path at all
11739 *[\\/]* ) as_myself=$0 ;;
11740 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11741 for as_dir in $PATH
11744 test -z "$as_dir" && as_dir=.
11745 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11750 # We did not find ourselves, most probably we were run as `sh COMMAND'
11751 # in which case we are not to be found in the path.
11752 if test "x$as_myself" = x; then
11755 if test ! -f "$as_myself"; then
11756 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
11757 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
11758 { (exit 1); exit 1; }; }
11760 case $CONFIG_SHELL in
11762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11763 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
11766 test -z "$as_dir" && as_dir=.
11767 for as_base in sh bash ksh sh5; do
11770 if ("$as_dir/$as_base" -c '
11771 as_lineno_1=$LINENO
11772 as_lineno_2=$LINENO
11773 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11774 test "x$as_lineno_1" != "x$as_lineno_2" &&
11775 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
11776 CONFIG_SHELL=$as_dir/$as_base
11777 export CONFIG_SHELL
11778 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
11786 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
11787 # uniformly replaced by the line number. The first 'sed' inserts a
11788 # line-number line before each line; the second 'sed' does the real
11789 # work. The second script uses 'N' to pair each line-number line
11790 # with the numbered line, and appends trailing '-' during
11791 # substitution so that $LINENO is not a special case at line end.
11792 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
11793 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
11794 sed '=' <$as_myself |
11799 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
11802 s,^['$as_cr_digits']*\n,,
11803 ' >$as_me.lineno &&
11804 chmod +x $as_me.lineno ||
11805 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
11806 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
11807 { (exit 1); exit 1; }; }
11809 # Don't try to exec as it changes $[0], causing all sort of problems
11810 # (the dirname of $[0] is not the place where we might find the
11811 # original and so on. Autoconf is especially sensible to this).
11813 # Exit status is that of the last command.
11818 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
11819 *c*,-n*) ECHO_N= ECHO_C='
11821 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
11822 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
11825 if expr a : '\(a\)' >/dev/null 2>&1; then
11831 rm -f conf$$ conf$$.exe conf$$.file
11833 if ln -s conf$$.file conf$$ 2>/dev/null; then
11834 # We could just check for DJGPP; but this test a) works b) is more generic
11835 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
11836 if test -f conf$$.exe; then
11837 # Don't use ln at all; we don't have any links
11842 elif ln conf$$.file conf$$ 2>/dev/null; then
11847 rm -f conf$$ conf$$.exe conf$$.file
11849 as_executable_p="test -f"
11851 # Sed expression to map a string onto a valid CPP name.
11852 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
11854 # Sed expression to map a string onto a valid variable name.
11855 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
11859 # We need space, tab and new line, in precisely that order.
11865 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
11869 # Open the log real soon, to keep \$[0] and so on meaningful, and to
11870 # report actual input values of CONFIG_FILES etc. instead of their
11871 # values after options handling. Logging --version etc. is OK.
11875 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11876 ## Running $as_me. ##
11881 This file was extended by [LLVM] $as_me [1.0], which was
11882 generated by GNU Autoconf 2.53. Invocation command line was
11884 CONFIG_FILES = $CONFIG_FILES
11885 CONFIG_HEADERS = $CONFIG_HEADERS
11886 CONFIG_LINKS = $CONFIG_LINKS
11887 CONFIG_COMMANDS = $CONFIG_COMMANDS
11891 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
11895 # Files that config.status was made for.
11896 if test -n "$ac_config_files"; then
11897 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
11900 if test -n "$ac_config_headers"; then
11901 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
11904 if test -n "$ac_config_links"; then
11905 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
11908 if test -n "$ac_config_commands"; then
11909 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
11912 cat >>$CONFIG_STATUS <<\_ACEOF
11915 \`$as_me' instantiates files from templates according to the
11916 current configuration.
11918 Usage: $0 [OPTIONS] [FILE]...
11920 -h, --help print this help, then exit
11921 -V, --version print version number, then exit
11922 -d, --debug don't remove temporary files
11923 --recheck update $as_me by reconfiguring in the same conditions
11924 --file=FILE[:TEMPLATE]
11925 instantiate the configuration file FILE
11926 --header=FILE[:TEMPLATE]
11927 instantiate the configuration header FILE
11929 Configuration files:
11932 Configuration headers:
11935 Report bugs to <bug-autoconf@gnu.org>."
11938 cat >>$CONFIG_STATUS <<_ACEOF
11940 [LLVM] config.status [1.0]
11941 configured by $0, generated by GNU Autoconf 2.53,
11942 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
11944 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
11945 Free Software Foundation, Inc.
11946 This config.status script is free software; the Free Software Foundation
11947 gives unlimited permission to copy, distribute and modify it."
11952 cat >>$CONFIG_STATUS <<\_ACEOF
11953 # If no file are specified by the user, then we need to provide default
11954 # value. By we need to know if files were specified by the user.
11960 ac_option=`expr "x$1" : 'x\([^=]*\)='`
11961 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
11963 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
11967 *) # This is not an option, so the user has probably given explicit
11969 ac_need_defaults=false;;
11973 # Handling of the options.
11975 cat >>$CONFIG_STATUS <<_ACEOF
11976 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11977 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
11978 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
11980 cat >>$CONFIG_STATUS <<\_ACEOF
11981 --version | --vers* | -V )
11982 echo "$ac_cs_version"; exit 0 ;;
11984 # Conflict between --help and --header
11985 { { echo "$as_me:$LINENO: error: ambiguous option: $1
11986 Try \`$0 --help' for more information." >&5
11987 echo "$as_me: error: ambiguous option: $1
11988 Try \`$0 --help' for more information." >&2;}
11989 { (exit 1); exit 1; }; };;
11990 --help | --hel | -h )
11991 echo "$ac_cs_usage"; exit 0 ;;
11992 --debug | --d* | -d )
11994 --file | --fil | --fi | --f )
11996 CONFIG_FILES="$CONFIG_FILES $1"
11997 ac_need_defaults=false;;
11998 --header | --heade | --head | --hea )
12000 CONFIG_HEADERS="$CONFIG_HEADERS $1"
12001 ac_need_defaults=false;;
12003 # This is an error.
12004 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12005 Try \`$0 --help' for more information." >&5
12006 echo "$as_me: error: unrecognized option: $1
12007 Try \`$0 --help' for more information." >&2;}
12008 { (exit 1); exit 1; }; } ;;
12010 *) ac_config_targets="$ac_config_targets $1" ;;
12022 cat >>$CONFIG_STATUS <<\_ACEOF
12023 for ac_config_target in $ac_config_targets
12025 case "$ac_config_target" in
12026 # Handling of arguments.
12027 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
12028 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
12029 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12030 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12031 { (exit 1); exit 1; }; };;
12035 # If the user did not use the arguments to specify the items to instantiate,
12036 # then the envvar interface is used. Set only those that are not.
12037 # We use the long form for the default assignment because of an extremely
12038 # bizarre bug on SunOS 4.1.3.
12039 if $ac_need_defaults; then
12040 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12041 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12044 # Create a temporary directory, and hook for its removal unless debugging.
12047 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12048 trap '{ (exit 1); exit 1; }' 1 2 13 15
12051 # Create a (secure) tmp directory for tmp files.
12054 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12055 test -n "$tmp" && test -d "$tmp"
12058 tmp=$TMPDIR/cs$$-$RANDOM
12059 (umask 077 && mkdir $tmp)
12062 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12063 { (exit 1); exit 1; }
12068 cat >>$CONFIG_STATUS <<_ACEOF
12071 # CONFIG_FILES section.
12074 # No need to generate the scripts if there are no CONFIG_FILES.
12075 # This happens for instance when ./config.status config.h
12076 if test -n "\$CONFIG_FILES"; then
12077 # Protect against being on the right side of a sed subst in config.status.
12078 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12079 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12080 s,@SHELL@,$SHELL,;t t
12081 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12082 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12083 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12084 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12085 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12086 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12087 s,@exec_prefix@,$exec_prefix,;t t
12088 s,@prefix@,$prefix,;t t
12089 s,@program_transform_name@,$program_transform_name,;t t
12090 s,@bindir@,$bindir,;t t
12091 s,@sbindir@,$sbindir,;t t
12092 s,@libexecdir@,$libexecdir,;t t
12093 s,@datadir@,$datadir,;t t
12094 s,@sysconfdir@,$sysconfdir,;t t
12095 s,@sharedstatedir@,$sharedstatedir,;t t
12096 s,@localstatedir@,$localstatedir,;t t
12097 s,@libdir@,$libdir,;t t
12098 s,@includedir@,$includedir,;t t
12099 s,@oldincludedir@,$oldincludedir,;t t
12100 s,@infodir@,$infodir,;t t
12101 s,@mandir@,$mandir,;t t
12102 s,@build_alias@,$build_alias,;t t
12103 s,@host_alias@,$host_alias,;t t
12104 s,@target_alias@,$target_alias,;t t
12105 s,@DEFS@,$DEFS,;t t
12106 s,@ECHO_C@,$ECHO_C,;t t
12107 s,@ECHO_N@,$ECHO_N,;t t
12108 s,@ECHO_T@,$ECHO_T,;t t
12109 s,@LIBS@,$LIBS,;t t
12110 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12111 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12112 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12113 s,@build@,$build,;t t
12114 s,@build_cpu@,$build_cpu,;t t
12115 s,@build_vendor@,$build_vendor,;t t
12116 s,@build_os@,$build_os,;t t
12117 s,@host@,$host,;t t
12118 s,@host_cpu@,$host_cpu,;t t
12119 s,@host_vendor@,$host_vendor,;t t
12120 s,@host_os@,$host_os,;t t
12121 s,@target@,$target,;t t
12122 s,@target_cpu@,$target_cpu,;t t
12123 s,@target_vendor@,$target_vendor,;t t
12124 s,@target_os@,$target_os,;t t
12126 s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
12127 s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
12128 s,@ARCH@,$ARCH,;t t
12130 s,@CXXFLAGS@,$CXXFLAGS,;t t
12131 s,@LDFLAGS@,$LDFLAGS,;t t
12132 s,@CPPFLAGS@,$CPPFLAGS,;t t
12133 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
12134 s,@EXEEXT@,$EXEEXT,;t t
12135 s,@OBJEXT@,$OBJEXT,;t t
12137 s,@CFLAGS@,$CFLAGS,;t t
12138 s,@ac_ct_CC@,$ac_ct_CC,;t t
12140 s,@ifGNUmake@,$ifGNUmake,;t t
12142 s,@LEXLIB@,$LEXLIB,;t t
12143 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
12144 s,@YACC@,$YACC,;t t
12145 s,@LN_S@,$LN_S,;t t
12146 s,@ECHO@,$ECHO,;t t
12147 s,@RANLIB@,$RANLIB,;t t
12148 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12149 s,@STRIP@,$STRIP,;t t
12150 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
12151 s,@LIBTOOL@,$LIBTOOL,;t t
12155 s,@MKDIR@,$MKDIR,;t t
12156 s,@DATE@,$DATE,;t t
12159 s,@ETAGS@,$ETAGS,;t t
12160 s,@PURIFY@,$PURIFY,;t t
12161 s,@ALLOCA@,$ALLOCA,;t t
12162 s,@LIBOBJS@,$LIBOBJS,;t t
12163 s,@MMAP_FILE@,$MMAP_FILE,;t t
12164 s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
12165 s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
12166 s,@USE_SPEC@,$USE_SPEC,;t t
12169 s,@SPEC_ROOT@,$SPEC_ROOT,;t t
12171 s,@PAPIDIR@,$PAPIDIR,;t t
12172 s,@OBJROOT@,$OBJROOT,;t t
12177 cat >>$CONFIG_STATUS <<\_ACEOF
12178 # Split the substitutions into bite-sized pieces for seds with
12179 # small command number limits, like on Digital OSF/1 and HP-UX.
12180 ac_max_sed_lines=48
12181 ac_sed_frag=1 # Number of current file.
12182 ac_beg=1 # First line for current file.
12183 ac_end=$ac_max_sed_lines # Line after last line for current file.
12186 while $ac_more_lines; do
12187 if test $ac_beg -gt 1; then
12188 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12190 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12192 if test ! -s $tmp/subs.frag; then
12193 ac_more_lines=false
12195 # The purpose of the label and of the branching condition is to
12196 # speed up the sed processing (if there are no `@' at all, there
12197 # is no need to browse any of the substitutions).
12198 # These are the two extra sed commands mentioned above.
12200 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12201 if test -z "$ac_sed_cmds"; then
12202 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12204 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12206 ac_sed_frag=`expr $ac_sed_frag + 1`
12208 ac_end=`expr $ac_end + $ac_max_sed_lines`
12211 if test -z "$ac_sed_cmds"; then
12214 fi # test -n "$CONFIG_FILES"
12217 cat >>$CONFIG_STATUS <<\_ACEOF
12218 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12219 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12221 - | *:- | *:-:* ) # input from stdin
12223 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12224 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12225 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12226 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12227 * ) ac_file_in=$ac_file.in ;;
12230 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12231 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12232 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12233 X"$ac_file" : 'X\(//\)[^/]' \| \
12234 X"$ac_file" : 'X\(//\)$' \| \
12235 X"$ac_file" : 'X\(/\)' \| \
12236 . : '\(.\)' 2>/dev/null ||
12238 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12239 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12240 /^X\(\/\/\)$/{ s//\1/; q; }
12241 /^X\(\/\).*/{ s//\1/; q; }
12243 { case "$ac_dir" in
12244 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12248 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12249 case $as_mkdir_dir in
12250 # Skip DOS drivespec
12251 ?:) as_incr_dir=$as_mkdir_dir ;;
12253 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12254 test -d "$as_incr_dir" ||
12255 mkdir "$as_incr_dir" ||
12256 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12257 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12258 { (exit 1); exit 1; }; }
12265 if test "$ac_dir" != .; then
12266 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
12267 # A "../" for each directory in $ac_dir_suffix.
12268 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
12270 ac_dir_suffix= ac_top_builddir=
12274 .) # No --srcdir option. We are building in place.
12276 if test -z "$ac_top_builddir"; then
12279 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
12281 [\\/]* | ?:[\\/]* ) # Absolute path.
12282 ac_srcdir=$srcdir$ac_dir_suffix;
12283 ac_top_srcdir=$srcdir ;;
12284 *) # Relative path.
12285 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
12286 ac_top_srcdir=$ac_top_builddir$srcdir ;;
12288 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
12290 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
12291 ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
12292 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
12293 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
12297 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12298 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
12301 if test x"$ac_file" != x-; then
12302 { echo "$as_me:$LINENO: creating $ac_file" >&5
12303 echo "$as_me: creating $ac_file" >&6;}
12306 # Let's still pretend it is `configure' which instantiates (i.e., don't
12307 # use $as_me), people would be surprised to read:
12308 # /* config.h. Generated by config.status. */
12309 if test x"$ac_file" = x-; then
12312 configure_input="$ac_file. "
12314 configure_input=$configure_input"Generated from `echo $ac_file_in |
12315 sed 's,.*/,,'` by configure."
12317 # First look for the input files in the build tree, otherwise in the
12319 ac_file_inputs=`IFS=:
12320 for f in $ac_file_in; do
12322 -) echo $tmp/stdin ;;
12324 # Absolute (can't be DOS-style, as IFS=:)
12325 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12326 echo "$as_me: error: cannot find input file: $f" >&2;}
12327 { (exit 1); exit 1; }; }
12330 if test -f "$f"; then
12333 elif test -f "$srcdir/$f"; then
12338 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12339 echo "$as_me: error: cannot find input file: $f" >&2;}
12340 { (exit 1); exit 1; }; }
12343 done` || { (exit 1); exit 1; }
12345 cat >>$CONFIG_STATUS <<_ACEOF
12349 cat >>$CONFIG_STATUS <<\_ACEOF
12351 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12352 s,@configure_input@,$configure_input,;t t
12353 s,@srcdir@,$ac_srcdir,;t t
12354 s,@abs_srcdir@,$ac_abs_srcdir,;t t
12355 s,@top_srcdir@,$ac_top_srcdir,;t t
12356 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
12357 s,@builddir@,$ac_builddir,;t t
12358 s,@abs_builddir@,$ac_abs_builddir,;t t
12359 s,@top_builddir@,$ac_top_builddir,;t t
12360 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
12361 s,@INSTALL@,$ac_INSTALL,;t t
12362 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12364 if test x"$ac_file" != x-; then
12365 mv $tmp/out $ac_file
12373 cat >>$CONFIG_STATUS <<\_ACEOF
12376 # CONFIG_HEADER section.
12379 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12380 # NAME is the cpp macro being defined and VALUE is the value it is being given.
12382 # ac_d sets the value in "#define NAME VALUE" lines.
12383 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
12384 ac_dB='[ ].*$,\1#\2'
12387 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12388 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
12389 ac_uB='$,\1#\2define\3'
12393 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
12394 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12396 - | *:- | *:-:* ) # input from stdin
12398 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12399 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12400 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12401 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12402 * ) ac_file_in=$ac_file.in ;;
12405 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
12406 echo "$as_me: creating $ac_file" >&6;}
12408 # First look for the input files in the build tree, otherwise in the
12410 ac_file_inputs=`IFS=:
12411 for f in $ac_file_in; do
12413 -) echo $tmp/stdin ;;
12415 # Absolute (can't be DOS-style, as IFS=:)
12416 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12417 echo "$as_me: error: cannot find input file: $f" >&2;}
12418 { (exit 1); exit 1; }; }
12421 if test -f "$f"; then
12424 elif test -f "$srcdir/$f"; then
12429 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12430 echo "$as_me: error: cannot find input file: $f" >&2;}
12431 { (exit 1); exit 1; }; }
12434 done` || { (exit 1); exit 1; }
12435 # Remove the trailing spaces.
12436 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
12440 # Transform confdefs.h into two sed scripts, `conftest.defines' and
12441 # `conftest.undefs', that substitutes the proper values into
12442 # config.h.in to produce config.h. The first handles `#define'
12443 # templates, and the second `#undef' templates.
12444 # And first: Protect against being on the right side of a sed subst in
12445 # config.status. Protect against being in an unquoted here document
12446 # in config.status.
12447 rm -f conftest.defines conftest.undefs
12448 # Using a here document instead of a string reduces the quoting nightmare.
12449 # Putting comments in sed scripts is not portable.
12451 # `end' is used to avoid that the second main sed command (meant for
12452 # 0-ary CPP macros) applies to n-ary macro definitions.
12453 # See the Autoconf documentation for `clear'.
12454 cat >confdef2sed.sed <<\_ACEOF
12459 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
12461 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
12464 # If some macros were called several times there might be several times
12465 # the same #defines, which is useless. Nevertheless, we may not want to
12466 # sort them, since we want the *last* AC-DEFINE to be honored.
12467 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
12468 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
12469 rm -f confdef2sed.sed
12471 # This sed command replaces #undef with comments. This is necessary, for
12472 # example, in the case of _POSIX_SOURCE, which is predefined and required
12473 # on some systems where configure will not decide to define it.
12474 cat >>conftest.undefs <<\_ACEOF
12475 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
12478 # Break up conftest.defines because some shells have a limit on the size
12479 # of here documents, and old seds have small limits too (100 cmds).
12480 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
12481 echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
12482 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
12483 echo ' :' >>$CONFIG_STATUS
12484 rm -f conftest.tail
12485 while grep . conftest.defines >/dev/null
12487 # Write a limited-size here document to $tmp/defines.sed.
12488 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
12489 # Speed up: don't consider the non `#define' lines.
12490 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
12491 # Work around the forget-to-reset-the-flag bug.
12492 echo 't clr' >>$CONFIG_STATUS
12493 echo ': clr' >>$CONFIG_STATUS
12494 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
12496 sed -f $tmp/defines.sed $tmp/in >$tmp/out
12498 mv $tmp/out $tmp/in
12500 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
12501 rm -f conftest.defines
12502 mv conftest.tail conftest.defines
12504 rm -f conftest.defines
12505 echo ' fi # egrep' >>$CONFIG_STATUS
12506 echo >>$CONFIG_STATUS
12508 # Break up conftest.undefs because some shells have a limit on the size
12509 # of here documents, and old seds have small limits too (100 cmds).
12510 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
12511 rm -f conftest.tail
12512 while grep . conftest.undefs >/dev/null
12514 # Write a limited-size here document to $tmp/undefs.sed.
12515 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
12516 # Speed up: don't consider the non `#undef'
12517 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
12518 # Work around the forget-to-reset-the-flag bug.
12519 echo 't clr' >>$CONFIG_STATUS
12520 echo ': clr' >>$CONFIG_STATUS
12521 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
12523 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
12525 mv $tmp/out $tmp/in
12527 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
12528 rm -f conftest.undefs
12529 mv conftest.tail conftest.undefs
12531 rm -f conftest.undefs
12533 cat >>$CONFIG_STATUS <<\_ACEOF
12534 # Let's still pretend it is `configure' which instantiates (i.e., don't
12535 # use $as_me), people would be surprised to read:
12536 # /* config.h. Generated by config.status. */
12537 if test x"$ac_file" = x-; then
12538 echo "/* Generated by configure. */" >$tmp/config.h
12540 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
12542 cat $tmp/in >>$tmp/config.h
12544 if test x"$ac_file" != x-; then
12545 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
12546 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
12547 echo "$as_me: $ac_file is unchanged" >&6;}
12549 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12550 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12551 X"$ac_file" : 'X\(//\)[^/]' \| \
12552 X"$ac_file" : 'X\(//\)$' \| \
12553 X"$ac_file" : 'X\(/\)' \| \
12554 . : '\(.\)' 2>/dev/null ||
12556 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12557 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12558 /^X\(\/\/\)$/{ s//\1/; q; }
12559 /^X\(\/\).*/{ s//\1/; q; }
12561 { case "$ac_dir" in
12562 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12566 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12567 case $as_mkdir_dir in
12568 # Skip DOS drivespec
12569 ?:) as_incr_dir=$as_mkdir_dir ;;
12571 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12572 test -d "$as_incr_dir" ||
12573 mkdir "$as_incr_dir" ||
12574 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12575 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12576 { (exit 1); exit 1; }; }
12582 mv $tmp/config.h $ac_file
12586 rm -f $tmp/config.h
12591 cat >>$CONFIG_STATUS <<\_ACEOF
12593 { (exit 0); exit 0; }
12595 chmod +x $CONFIG_STATUS
12596 ac_clean_files=$ac_clean_files_save
12599 # configure is writing to config.log, and then calls config.status.
12600 # config.status does its own redirection, appending to config.log.
12601 # Unfortunately, on DOS this fails, as config.log is still kept open
12602 # by configure, so config.status won't be able to write to it; its
12603 # output is simply discarded. So we exec the FD to /dev/null,
12604 # effectively closing config.log, so it can be properly (re)opened and
12605 # appended to by config.status. When coming back to configure, we
12606 # need to make the FD available again.
12607 if test "$no_create" != yes; then
12610 $SHELL $CONFIG_STATUS || ac_cs_success=false
12612 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12613 # would make configure fail if this is the last instruction.
12614 $ac_cs_success || { (exit 1); exit 1; }