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-profiling Compile with profiling information (default is NO)
1007 --enable-optimized Compile with optimizations enabled (default is NO)
1008 --enable-spec Compile SPEC benchmarks (default is NO)
1009 --enable-precompiled_bytecode
1010 Use pre-compiled bytecode (default is NO)
1011 --enable-jit Enable Just In Time Compiling (default is NO)
1014 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1015 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1016 --with-gnu-ld assume the C compiler uses GNU ld default=no
1017 --with-pic try to use only PIC/non-PIC objects default=use both
1018 --with-spec Location of SPEC benchmarks
1019 --with-llvmgccdir Location of LLVM GCC front-end
1020 --with-bcrepos Location of Bytecode Repository
1021 --with-papi Location of PAPI
1022 --with-objroot Location where object files should be placed
1024 --with-purify Location of purify program
1026 Some influential environment variables:
1027 CXX C++ compiler command
1028 CXXFLAGS C++ compiler flags
1029 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1030 nonstandard directory <lib dir>
1031 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1032 headers in a nonstandard directory <include dir>
1033 CC C compiler command
1034 CFLAGS C compiler flags
1037 Use these variables to override the choices made by `configure' or to help
1038 it to find libraries and programs with nonstandard names/locations.
1040 Report bugs to <llvmbugs@cs.uiuc.edu>.
1044 if test "$ac_init_help" = "recursive"; then
1045 # If there are subdirs, report their specific --help.
1047 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1048 test -d $ac_dir || continue
1051 if test "$ac_dir" != .; then
1052 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1053 # A "../" for each directory in $ac_dir_suffix.
1054 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1056 ac_dir_suffix= ac_top_builddir=
1060 .) # No --srcdir option. We are building in place.
1062 if test -z "$ac_top_builddir"; then
1065 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1067 [\\/]* | ?:[\\/]* ) # Absolute path.
1068 ac_srcdir=$srcdir$ac_dir_suffix;
1069 ac_top_srcdir=$srcdir ;;
1071 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1072 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1074 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1076 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1077 ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
1078 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1079 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1082 # Check for guested configure; otherwise get Cygnus style configure.
1083 if test -f $ac_srcdir/configure.gnu; then
1085 $SHELL $ac_srcdir/configure.gnu --help=recursive
1086 elif test -f $ac_srcdir/configure; then
1088 $SHELL $ac_srcdir/configure --help=recursive
1089 elif test -f $ac_srcdir/configure.ac ||
1090 test -f $ac_srcdir/configure.in; then
1092 $ac_configure --help
1094 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1100 test -n "$ac_init_help" && exit 0
1101 if $ac_init_version; then
1103 [LLVM] configure [1.0]
1104 generated by GNU Autoconf 2.53
1106 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1107 Free Software Foundation, Inc.
1108 This configure script is free software; the Free Software Foundation
1109 gives unlimited permission to copy, distribute and modify it.
1115 This file contains any messages produced by compilers while
1116 running configure, to aid debugging if configure makes a mistake.
1118 It was created by [LLVM] $as_me [1.0], which was
1119 generated by GNU Autoconf 2.53. Invocation command line was
1130 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1131 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1132 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1133 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1134 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1136 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1137 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1139 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1140 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1141 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1142 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1143 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1144 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1145 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1153 test -z "$as_dir" && as_dir=.
1154 echo "PATH: $as_dir"
1169 # Keep a trace of the command line.
1170 # Strip out --no-create and --no-recursion so they do not pile up.
1171 # Also quote any args containing shell meta-characters.
1177 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1178 | --no-cr | --no-c | -n ) continue ;;
1179 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1180 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1182 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1183 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1190 # Get rid of the leading space.
1193 # When interrupted or exit'd, cleanup temporary files, and complete
1194 # config.log. We remove comments because anyway the quotes in there
1195 # would cause problems or look ugly.
1196 # WARNING: Be sure not to use single quotes in there, as some shells,
1197 # such as our DU 5.0 friend, will then `close' the trap.
1198 trap 'exit_status=$?
1199 # Save into config.log some information that might help in debugging.
1203 ## ---------------- ##
1204 ## Cache variables. ##
1205 ## ---------------- ##
1208 # The following way of writing the cache mishandles newlines in values,
1211 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1214 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1215 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1219 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1224 if test -s confdefs.h; then
1231 sed "/^$/d" confdefs.h
1234 test "$ac_signal" != 0 &&
1235 echo "$as_me: caught signal $ac_signal"
1236 echo "$as_me: exit $exit_status"
1238 rm -f core core.* *.core &&
1239 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1242 for ac_signal in 1 2 13 15; do
1243 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1247 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1248 rm -rf conftest* confdefs.h
1249 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1252 # Predefined preprocessor variables.
1254 cat >>confdefs.h <<_ACEOF
1255 #define PACKAGE_NAME "$PACKAGE_NAME"
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_STRING "$PACKAGE_STRING"
1274 cat >>confdefs.h <<_ACEOF
1275 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1279 # Let the site file select an alternate cache file if it wants to.
1280 # Prefer explicitly selected file to automatically selected ones.
1281 if test -z "$CONFIG_SITE"; then
1282 if test "x$prefix" != xNONE; then
1283 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1285 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1288 for ac_site_file in $CONFIG_SITE; do
1289 if test -r "$ac_site_file"; then
1290 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1291 echo "$as_me: loading site script $ac_site_file" >&6;}
1292 sed 's/^/| /' "$ac_site_file" >&5
1297 if test -r "$cache_file"; then
1298 # Some versions of bash will fail to source /dev/null (special
1299 # files actually), so we avoid doing that.
1300 if test -f "$cache_file"; then
1301 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1302 echo "$as_me: loading cache $cache_file" >&6;}
1304 [\\/]* | ?:[\\/]* ) . $cache_file;;
1305 *) . ./$cache_file;;
1309 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1310 echo "$as_me: creating cache $cache_file" >&6;}
1314 # Check that the precious variables saved in the cache have kept the same
1316 ac_cache_corrupted=false
1317 for ac_var in `(set) 2>&1 |
1318 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1319 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1320 eval ac_new_set=\$ac_env_${ac_var}_set
1321 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1322 eval ac_new_val="\$ac_env_${ac_var}_value"
1323 case $ac_old_set,$ac_new_set in
1325 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1326 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1327 ac_cache_corrupted=: ;;
1329 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1330 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1331 ac_cache_corrupted=: ;;
1334 if test "x$ac_old_val" != "x$ac_new_val"; then
1335 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1336 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1337 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1338 echo "$as_me: former value: $ac_old_val" >&2;}
1339 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1340 echo "$as_me: current value: $ac_new_val" >&2;}
1341 ac_cache_corrupted=:
1344 # Pass precious variables to config.status.
1345 if test "$ac_new_set" = set; then
1347 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1348 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1349 *) ac_arg=$ac_var=$ac_new_val ;;
1351 case " $ac_configure_args " in
1352 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1353 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1357 if $ac_cache_corrupted; then
1358 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1359 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1360 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1361 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1362 { (exit 1); exit 1; }; }
1366 ac_cpp='$CPP $CPPFLAGS'
1367 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1368 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1369 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1397 ac_config_headers="$ac_config_headers include/Config/config.h"
1402 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403 if test -f $ac_dir/install-sh; then
1405 ac_install_sh="$ac_aux_dir/install-sh -c"
1407 elif test -f $ac_dir/install.sh; then
1409 ac_install_sh="$ac_aux_dir/install.sh -c"
1411 elif test -f $ac_dir/shtool; then
1413 ac_install_sh="$ac_aux_dir/shtool install -c"
1417 if test -z "$ac_aux_dir"; then
1418 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420 { (exit 1); exit 1; }; }
1422 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1426 # Find a good install program. We prefer a C program (faster),
1427 # so one script is as good as another. But avoid the broken or
1428 # incompatible versions:
1429 # SysV /etc/install, /usr/sbin/install
1430 # SunOS /usr/etc/install
1431 # IRIX /sbin/install
1433 # AmigaOS /C/install, which installs bootblocks on floppy discs
1434 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1435 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1436 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1437 # ./install, which can be erroneously created by make from ./install.sh.
1438 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1439 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1440 if test -z "$INSTALL"; then
1441 if test "${ac_cv_path_install+set}" = set; then
1442 echo $ECHO_N "(cached) $ECHO_C" >&6
1444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1448 test -z "$as_dir" && as_dir=.
1449 # Account for people who put trailing slashes in PATH elements.
1451 ./ | .// | /cC/* | \
1452 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1455 # OSF1 and SCO ODT 3.0 have their own names for install.
1456 # Don't use installbsd from OSF since it installs stuff as root
1458 for ac_prog in ginstall scoinst install; do
1459 for ac_exec_ext in '' $ac_executable_extensions; do
1460 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1461 if test $ac_prog = install &&
1462 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1463 # AIX install. It has an incompatible calling convention.
1465 elif test $ac_prog = install &&
1466 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1467 # program-specific install script used by HP pwplus--don't use.
1470 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1482 if test "${ac_cv_path_install+set}" = set; then
1483 INSTALL=$ac_cv_path_install
1485 # As a last resort, use the slow shell script. We don't cache a
1486 # path for INSTALL within a source directory, because that will
1487 # break other packages using the cache if that directory is
1488 # removed, or if the path is relative.
1489 INSTALL=$ac_install_sh
1492 echo "$as_me:$LINENO: result: $INSTALL" >&5
1493 echo "${ECHO_T}$INSTALL" >&6
1495 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1496 # It thinks the first close brace ends the variable substitution.
1497 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1499 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1501 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1504 # Make sure we can run config.sub.
1505 $ac_config_sub sun4 >/dev/null 2>&1 ||
1506 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1507 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1508 { (exit 1); exit 1; }; }
1510 echo "$as_me:$LINENO: checking build system type" >&5
1511 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1512 if test "${ac_cv_build+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
1515 ac_cv_build_alias=$build_alias
1516 test -z "$ac_cv_build_alias" &&
1517 ac_cv_build_alias=`$ac_config_guess`
1518 test -z "$ac_cv_build_alias" &&
1519 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1520 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1521 { (exit 1); exit 1; }; }
1522 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1523 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1524 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1525 { (exit 1); exit 1; }; }
1528 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1529 echo "${ECHO_T}$ac_cv_build" >&6
1531 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1532 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1533 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1536 echo "$as_me:$LINENO: checking host system type" >&5
1537 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1538 if test "${ac_cv_host+set}" = set; then
1539 echo $ECHO_N "(cached) $ECHO_C" >&6
1541 ac_cv_host_alias=$host_alias
1542 test -z "$ac_cv_host_alias" &&
1543 ac_cv_host_alias=$ac_cv_build_alias
1544 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1545 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1546 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1547 { (exit 1); exit 1; }; }
1550 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1551 echo "${ECHO_T}$ac_cv_host" >&6
1553 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1554 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1555 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1558 echo "$as_me:$LINENO: checking target system type" >&5
1559 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1560 if test "${ac_cv_target+set}" = set; then
1561 echo $ECHO_N "(cached) $ECHO_C" >&6
1563 ac_cv_target_alias=$target_alias
1564 test "x$ac_cv_target_alias" = "x" &&
1565 ac_cv_target_alias=$ac_cv_host_alias
1566 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1567 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1568 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1569 { (exit 1); exit 1; }; }
1572 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1573 echo "${ECHO_T}$ac_cv_target" >&6
1574 target=$ac_cv_target
1575 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1576 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1577 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1580 # The aliases save the names the user supplied, while $host etc.
1581 # will get canonicalized.
1582 test -n "$target_alias" &&
1583 test "$program_prefix$program_suffix$program_transform_name" = \
1585 program_prefix=${target_alias}-
1590 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
1592 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1598 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1608 *sparc*solaris*) target=sparcv9-sun-solaris2.8
1617 *sparc*solaris*) ARCH=Sparc
1624 ac_cpp='$CXXCPP $CPPFLAGS'
1625 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1626 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1627 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1628 if test -n "$ac_tool_prefix"; then
1629 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1631 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1632 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1633 echo "$as_me:$LINENO: checking for $ac_word" >&5
1634 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1635 if test "${ac_cv_prog_CXX+set}" = set; then
1636 echo $ECHO_N "(cached) $ECHO_C" >&6
1638 if test -n "$CXX"; then
1639 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1645 test -z "$as_dir" && as_dir=.
1646 for ac_exec_ext in '' $ac_executable_extensions; do
1647 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1648 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1649 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1658 if test -n "$CXX"; then
1659 echo "$as_me:$LINENO: result: $CXX" >&5
1660 echo "${ECHO_T}$CXX" >&6
1662 echo "$as_me:$LINENO: result: no" >&5
1663 echo "${ECHO_T}no" >&6
1666 test -n "$CXX" && break
1669 if test -z "$CXX"; then
1671 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1673 # Extract the first word of "$ac_prog", so it can be a program name with args.
1674 set dummy $ac_prog; ac_word=$2
1675 echo "$as_me:$LINENO: checking for $ac_word" >&5
1676 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1677 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1678 echo $ECHO_N "(cached) $ECHO_C" >&6
1680 if test -n "$ac_ct_CXX"; then
1681 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1683 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1687 test -z "$as_dir" && as_dir=.
1688 for ac_exec_ext in '' $ac_executable_extensions; do
1689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1690 ac_cv_prog_ac_ct_CXX="$ac_prog"
1691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1699 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1700 if test -n "$ac_ct_CXX"; then
1701 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1702 echo "${ECHO_T}$ac_ct_CXX" >&6
1704 echo "$as_me:$LINENO: result: no" >&5
1705 echo "${ECHO_T}no" >&6
1708 test -n "$ac_ct_CXX" && break
1710 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1716 # Provide some information about the compiler.
1717 echo "$as_me:$LINENO:" \
1718 "checking for C++ compiler version" >&5
1719 ac_compiler=`set X $ac_compile; echo $2`
1720 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1721 (eval $ac_compiler --version </dev/null >&5) 2>&5
1723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1724 (exit $ac_status); }
1725 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1726 (eval $ac_compiler -v </dev/null >&5) 2>&5
1728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1729 (exit $ac_status); }
1730 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1731 (eval $ac_compiler -V </dev/null >&5) 2>&5
1733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1734 (exit $ac_status); }
1736 cat >conftest.$ac_ext <<_ACEOF
1737 #line $LINENO "configure"
1738 #include "confdefs.h"
1740 #ifdef F77_DUMMY_MAIN
1744 int F77_DUMMY_MAIN() { return 1; }
1754 ac_clean_files_save=$ac_clean_files
1755 ac_clean_files="$ac_clean_files a.out a.exe"
1756 # Try to create an executable without -o first, disregard a.out.
1757 # It will help us diagnose broken compilers, and finding out an intuition
1759 echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1760 echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1761 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1762 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1763 (eval $ac_link_default) 2>&5
1765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1766 (exit $ac_status); }; then
1767 # Find the output, starting from the most likely. This scheme is
1768 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1771 # Be careful to initialize this variable, since it used to be cached.
1772 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1774 for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1775 ls a.out conftest 2>/dev/null;
1776 ls a.* conftest.* 2>/dev/null`; do
1778 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1779 a.out ) # We found the default executable, but exeext='' is most
1782 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1783 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1790 echo "$as_me: failed program was:" >&5
1791 cat conftest.$ac_ext >&5
1792 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1793 echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1794 { (exit 77); exit 77; }; }
1797 ac_exeext=$ac_cv_exeext
1798 echo "$as_me:$LINENO: result: $ac_file" >&5
1799 echo "${ECHO_T}$ac_file" >&6
1801 # Check the compiler produces executables we can run. If not, either
1802 # the compiler is broken, or we cross compile.
1803 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1804 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1805 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1806 # If not cross compiling, check that we can run a simple program.
1807 if test "$cross_compiling" != yes; then
1808 if { ac_try='./$ac_file'
1809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1813 (exit $ac_status); }; }; then
1816 if test "$cross_compiling" = maybe; then
1819 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1820 If you meant to cross compile, use \`--host'." >&5
1821 echo "$as_me: error: cannot run C++ compiled programs.
1822 If you meant to cross compile, use \`--host'." >&2;}
1823 { (exit 1); exit 1; }; }
1827 echo "$as_me:$LINENO: result: yes" >&5
1828 echo "${ECHO_T}yes" >&6
1830 rm -f a.out a.exe conftest$ac_cv_exeext
1831 ac_clean_files=$ac_clean_files_save
1832 # Check the compiler produces executables we can run. If not, either
1833 # the compiler is broken, or we cross compile.
1834 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1835 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1836 echo "$as_me:$LINENO: result: $cross_compiling" >&5
1837 echo "${ECHO_T}$cross_compiling" >&6
1839 echo "$as_me:$LINENO: checking for suffix of executables" >&5
1840 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1841 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1842 (eval $ac_link) 2>&5
1844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1845 (exit $ac_status); }; then
1846 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1847 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1848 # work properly (i.e., refer to `conftest.exe'), while it won't with
1850 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1852 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1853 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1860 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1861 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1862 { (exit 1); exit 1; }; }
1865 rm -f conftest$ac_cv_exeext
1866 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1867 echo "${ECHO_T}$ac_cv_exeext" >&6
1869 rm -f conftest.$ac_ext
1870 EXEEXT=$ac_cv_exeext
1872 echo "$as_me:$LINENO: checking for suffix of object files" >&5
1873 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1874 if test "${ac_cv_objext+set}" = set; then
1875 echo $ECHO_N "(cached) $ECHO_C" >&6
1877 cat >conftest.$ac_ext <<_ACEOF
1878 #line $LINENO "configure"
1879 #include "confdefs.h"
1881 #ifdef F77_DUMMY_MAIN
1885 int F77_DUMMY_MAIN() { return 1; }
1895 rm -f conftest.o conftest.obj
1896 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1897 (eval $ac_compile) 2>&5
1899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1900 (exit $ac_status); }; then
1901 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1903 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1904 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1909 echo "$as_me: failed program was:" >&5
1910 cat conftest.$ac_ext >&5
1911 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1912 echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
1913 { (exit 1); exit 1; }; }
1916 rm -f conftest.$ac_cv_objext conftest.$ac_ext
1918 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1919 echo "${ECHO_T}$ac_cv_objext" >&6
1920 OBJEXT=$ac_cv_objext
1922 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1923 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1924 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1925 echo $ECHO_N "(cached) $ECHO_C" >&6
1927 cat >conftest.$ac_ext <<_ACEOF
1928 #line $LINENO "configure"
1929 #include "confdefs.h"
1931 #ifdef F77_DUMMY_MAIN
1935 int F77_DUMMY_MAIN() { return 1; }
1948 rm -f conftest.$ac_objext
1949 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1950 (eval $ac_compile) 2>&5
1952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1953 (exit $ac_status); } &&
1954 { ac_try='test -s conftest.$ac_objext'
1955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1959 (exit $ac_status); }; }; then
1962 echo "$as_me: failed program was:" >&5
1963 cat conftest.$ac_ext >&5
1966 rm -f conftest.$ac_objext conftest.$ac_ext
1967 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1970 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1971 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1972 GXX=`test $ac_compiler_gnu = yes && echo yes`
1973 ac_test_CXXFLAGS=${CXXFLAGS+set}
1974 ac_save_CXXFLAGS=$CXXFLAGS
1976 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1977 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1978 if test "${ac_cv_prog_cxx_g+set}" = set; then
1979 echo $ECHO_N "(cached) $ECHO_C" >&6
1981 cat >conftest.$ac_ext <<_ACEOF
1982 #line $LINENO "configure"
1983 #include "confdefs.h"
1985 #ifdef F77_DUMMY_MAIN
1989 int F77_DUMMY_MAIN() { return 1; }
1999 rm -f conftest.$ac_objext
2000 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2001 (eval $ac_compile) 2>&5
2003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2004 (exit $ac_status); } &&
2005 { ac_try='test -s conftest.$ac_objext'
2006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2010 (exit $ac_status); }; }; then
2011 ac_cv_prog_cxx_g=yes
2013 echo "$as_me: failed program was:" >&5
2014 cat conftest.$ac_ext >&5
2017 rm -f conftest.$ac_objext conftest.$ac_ext
2019 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2020 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2021 if test "$ac_test_CXXFLAGS" = set; then
2022 CXXFLAGS=$ac_save_CXXFLAGS
2023 elif test $ac_cv_prog_cxx_g = yes; then
2024 if test "$GXX" = yes; then
2030 if test "$GXX" = yes; then
2036 for ac_declaration in \
2038 '#include <stdlib.h>' \
2039 'extern "C" void std::exit (int) throw (); using std::exit;' \
2040 'extern "C" void std::exit (int); using std::exit;' \
2041 'extern "C" void exit (int) throw ();' \
2042 'extern "C" void exit (int);' \
2045 cat >conftest.$ac_ext <<_ACEOF
2046 #line $LINENO "configure"
2047 #include "confdefs.h"
2050 #ifdef F77_DUMMY_MAIN
2054 int F77_DUMMY_MAIN() { return 1; }
2064 rm -f conftest.$ac_objext
2065 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2066 (eval $ac_compile) 2>&5
2068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2069 (exit $ac_status); } &&
2070 { ac_try='test -s conftest.$ac_objext'
2071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075 (exit $ac_status); }; }; then
2078 echo "$as_me: failed program was:" >&5
2079 cat conftest.$ac_ext >&5
2082 rm -f conftest.$ac_objext conftest.$ac_ext
2083 cat >conftest.$ac_ext <<_ACEOF
2084 #line $LINENO "configure"
2085 #include "confdefs.h"
2087 #ifdef F77_DUMMY_MAIN
2091 int F77_DUMMY_MAIN() { return 1; }
2101 rm -f conftest.$ac_objext
2102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2103 (eval $ac_compile) 2>&5
2105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2106 (exit $ac_status); } &&
2107 { ac_try='test -s conftest.$ac_objext'
2108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2112 (exit $ac_status); }; }; then
2115 echo "$as_me: failed program was:" >&5
2116 cat conftest.$ac_ext >&5
2118 rm -f conftest.$ac_objext conftest.$ac_ext
2121 if test -n "$ac_declaration"; then
2122 echo '#ifdef __cplusplus' >>confdefs.h
2123 echo $ac_declaration >>confdefs.h
2124 echo '#endif' >>confdefs.h
2128 ac_cpp='$CPP $CPPFLAGS'
2129 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2130 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2131 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2134 ac_cpp='$CPP $CPPFLAGS'
2135 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2136 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2137 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2138 if test -n "$ac_tool_prefix"; then
2141 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2142 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2143 echo "$as_me:$LINENO: checking for $ac_word" >&5
2144 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2145 if test "${ac_cv_prog_CC+set}" = set; then
2146 echo $ECHO_N "(cached) $ECHO_C" >&6
2148 if test -n "$CC"; then
2149 ac_cv_prog_CC="$CC" # Let the user override the test.
2151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2155 test -z "$as_dir" && as_dir=.
2156 for ac_exec_ext in '' $ac_executable_extensions; do
2157 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2158 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2159 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2168 if test -n "$CC"; then
2169 echo "$as_me:$LINENO: result: $CC" >&5
2170 echo "${ECHO_T}$CC" >&6
2172 echo "$as_me:$LINENO: result: no" >&5
2173 echo "${ECHO_T}no" >&6
2176 test -n "$CC" && break
2179 if test -z "$CC"; then
2183 # Extract the first word of "$ac_prog", so it can be a program name with args.
2184 set dummy $ac_prog; ac_word=$2
2185 echo "$as_me:$LINENO: checking for $ac_word" >&5
2186 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2187 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
2190 if test -n "$ac_ct_CC"; then
2191 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2197 test -z "$as_dir" && as_dir=.
2198 for ac_exec_ext in '' $ac_executable_extensions; do
2199 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2200 ac_cv_prog_ac_ct_CC="$ac_prog"
2201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2209 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2210 if test -n "$ac_ct_CC"; then
2211 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2212 echo "${ECHO_T}$ac_ct_CC" >&6
2214 echo "$as_me:$LINENO: result: no" >&5
2215 echo "${ECHO_T}no" >&6
2218 test -n "$ac_ct_CC" && break
2225 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2226 echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2227 { (exit 1); exit 1; }; }
2229 # Provide some information about the compiler.
2230 echo "$as_me:$LINENO:" \
2231 "checking for C compiler version" >&5
2232 ac_compiler=`set X $ac_compile; echo $2`
2233 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2234 (eval $ac_compiler --version </dev/null >&5) 2>&5
2236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2237 (exit $ac_status); }
2238 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2239 (eval $ac_compiler -v </dev/null >&5) 2>&5
2241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2242 (exit $ac_status); }
2243 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2244 (eval $ac_compiler -V </dev/null >&5) 2>&5
2246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2247 (exit $ac_status); }
2249 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2250 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2251 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2252 echo $ECHO_N "(cached) $ECHO_C" >&6
2254 cat >conftest.$ac_ext <<_ACEOF
2255 #line $LINENO "configure"
2256 #include "confdefs.h"
2258 #ifdef F77_DUMMY_MAIN
2262 int F77_DUMMY_MAIN() { return 1; }
2275 rm -f conftest.$ac_objext
2276 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2277 (eval $ac_compile) 2>&5
2279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2280 (exit $ac_status); } &&
2281 { ac_try='test -s conftest.$ac_objext'
2282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2286 (exit $ac_status); }; }; then
2289 echo "$as_me: failed program was:" >&5
2290 cat conftest.$ac_ext >&5
2293 rm -f conftest.$ac_objext conftest.$ac_ext
2294 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2297 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2298 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2299 GCC=`test $ac_compiler_gnu = yes && echo yes`
2300 ac_test_CFLAGS=${CFLAGS+set}
2301 ac_save_CFLAGS=$CFLAGS
2303 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2304 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2305 if test "${ac_cv_prog_cc_g+set}" = set; then
2306 echo $ECHO_N "(cached) $ECHO_C" >&6
2308 cat >conftest.$ac_ext <<_ACEOF
2309 #line $LINENO "configure"
2310 #include "confdefs.h"
2312 #ifdef F77_DUMMY_MAIN
2316 int F77_DUMMY_MAIN() { return 1; }
2326 rm -f conftest.$ac_objext
2327 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2328 (eval $ac_compile) 2>&5
2330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2331 (exit $ac_status); } &&
2332 { ac_try='test -s conftest.$ac_objext'
2333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2337 (exit $ac_status); }; }; then
2340 echo "$as_me: failed program was:" >&5
2341 cat conftest.$ac_ext >&5
2344 rm -f conftest.$ac_objext conftest.$ac_ext
2346 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2347 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2348 if test "$ac_test_CFLAGS" = set; then
2349 CFLAGS=$ac_save_CFLAGS
2350 elif test $ac_cv_prog_cc_g = yes; then
2351 if test "$GCC" = yes; then
2357 if test "$GCC" = yes; then
2363 # Some people use a C++ compiler to compile C. Since we use `exit',
2364 # in C++ we need to declare it. In case someone uses the same compiler
2365 # for both compiling C and C++ we need to have the C++ compiler decide
2366 # the declaration of exit, since it's the most demanding environment.
2367 cat >conftest.$ac_ext <<_ACEOF
2372 rm -f conftest.$ac_objext
2373 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2374 (eval $ac_compile) 2>&5
2376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2377 (exit $ac_status); } &&
2378 { ac_try='test -s conftest.$ac_objext'
2379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2383 (exit $ac_status); }; }; then
2384 for ac_declaration in \
2386 '#include <stdlib.h>' \
2387 'extern "C" void std::exit (int) throw (); using std::exit;' \
2388 'extern "C" void std::exit (int); using std::exit;' \
2389 'extern "C" void exit (int) throw ();' \
2390 'extern "C" void exit (int);' \
2393 cat >conftest.$ac_ext <<_ACEOF
2394 #line $LINENO "configure"
2395 #include "confdefs.h"
2398 #ifdef F77_DUMMY_MAIN
2402 int F77_DUMMY_MAIN() { return 1; }
2412 rm -f conftest.$ac_objext
2413 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2414 (eval $ac_compile) 2>&5
2416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2417 (exit $ac_status); } &&
2418 { ac_try='test -s conftest.$ac_objext'
2419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2423 (exit $ac_status); }; }; then
2426 echo "$as_me: failed program was:" >&5
2427 cat conftest.$ac_ext >&5
2430 rm -f conftest.$ac_objext conftest.$ac_ext
2431 cat >conftest.$ac_ext <<_ACEOF
2432 #line $LINENO "configure"
2433 #include "confdefs.h"
2435 #ifdef F77_DUMMY_MAIN
2439 int F77_DUMMY_MAIN() { return 1; }
2449 rm -f conftest.$ac_objext
2450 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2451 (eval $ac_compile) 2>&5
2453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2454 (exit $ac_status); } &&
2455 { ac_try='test -s conftest.$ac_objext'
2456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460 (exit $ac_status); }; }; then
2463 echo "$as_me: failed program was:" >&5
2464 cat conftest.$ac_ext >&5
2466 rm -f conftest.$ac_objext conftest.$ac_ext
2469 if test -n "$ac_declaration"; then
2470 echo '#ifdef __cplusplus' >>confdefs.h
2471 echo $ac_declaration >>confdefs.h
2472 echo '#endif' >>confdefs.h
2476 echo "$as_me: failed program was:" >&5
2477 cat conftest.$ac_ext >&5
2479 rm -f conftest.$ac_objext conftest.$ac_ext
2481 ac_cpp='$CPP $CPPFLAGS'
2482 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2483 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2484 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2487 ac_cpp='$CPP $CPPFLAGS'
2488 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2489 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2490 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2491 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2492 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2493 # On Suns, sometimes $CPP names a directory.
2494 if test -n "$CPP" && test -d "$CPP"; then
2497 if test -z "$CPP"; then
2498 if test "${ac_cv_prog_CPP+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2501 # Double quotes because CPP needs to be expanded
2502 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2505 for ac_c_preproc_warn_flag in '' yes
2507 # Use a header file that comes with gcc, so configuring glibc
2508 # with a fresh cross-compiler works.
2509 # On the NeXT, cc -E runs the code through the compiler's parser,
2510 # not just through cpp. "Syntax error" is here to catch this case.
2511 cat >conftest.$ac_ext <<_ACEOF
2512 #line $LINENO "configure"
2513 #include "confdefs.h"
2517 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2518 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2520 egrep -v '^ *\+' conftest.er1 >conftest.err
2522 cat conftest.err >&5
2523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2524 (exit $ac_status); } >/dev/null; then
2525 if test -s conftest.err; then
2526 ac_cpp_err=$ac_c_preproc_warn_flag
2533 if test -z "$ac_cpp_err"; then
2536 echo "$as_me: failed program was:" >&5
2537 cat conftest.$ac_ext >&5
2538 # Broken: fails on valid input.
2541 rm -f conftest.err conftest.$ac_ext
2543 # OK, works on sane cases. Now check whether non-existent headers
2544 # can be detected and how.
2545 cat >conftest.$ac_ext <<_ACEOF
2546 #line $LINENO "configure"
2547 #include "confdefs.h"
2548 #include <ac_nonexistent.h>
2550 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2551 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2553 egrep -v '^ *\+' conftest.er1 >conftest.err
2555 cat conftest.err >&5
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); } >/dev/null; then
2558 if test -s conftest.err; then
2559 ac_cpp_err=$ac_c_preproc_warn_flag
2566 if test -z "$ac_cpp_err"; then
2567 # Broken: success on invalid input.
2570 echo "$as_me: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 # Passes both tests.
2576 rm -f conftest.err conftest.$ac_ext
2579 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2580 rm -f conftest.err conftest.$ac_ext
2581 if $ac_preproc_ok; then
2593 echo "$as_me:$LINENO: result: $CPP" >&5
2594 echo "${ECHO_T}$CPP" >&6
2596 for ac_c_preproc_warn_flag in '' yes
2598 # Use a header file that comes with gcc, so configuring glibc
2599 # with a fresh cross-compiler works.
2600 # On the NeXT, cc -E runs the code through the compiler's parser,
2601 # not just through cpp. "Syntax error" is here to catch this case.
2602 cat >conftest.$ac_ext <<_ACEOF
2603 #line $LINENO "configure"
2604 #include "confdefs.h"
2608 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2609 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2611 egrep -v '^ *\+' conftest.er1 >conftest.err
2613 cat conftest.err >&5
2614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2615 (exit $ac_status); } >/dev/null; then
2616 if test -s conftest.err; then
2617 ac_cpp_err=$ac_c_preproc_warn_flag
2624 if test -z "$ac_cpp_err"; then
2627 echo "$as_me: failed program was:" >&5
2628 cat conftest.$ac_ext >&5
2629 # Broken: fails on valid input.
2632 rm -f conftest.err conftest.$ac_ext
2634 # OK, works on sane cases. Now check whether non-existent headers
2635 # can be detected and how.
2636 cat >conftest.$ac_ext <<_ACEOF
2637 #line $LINENO "configure"
2638 #include "confdefs.h"
2639 #include <ac_nonexistent.h>
2641 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2642 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2644 egrep -v '^ *\+' conftest.er1 >conftest.err
2646 cat conftest.err >&5
2647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2648 (exit $ac_status); } >/dev/null; then
2649 if test -s conftest.err; then
2650 ac_cpp_err=$ac_c_preproc_warn_flag
2657 if test -z "$ac_cpp_err"; then
2658 # Broken: success on invalid input.
2661 echo "$as_me: failed program was:" >&5
2662 cat conftest.$ac_ext >&5
2663 # Passes both tests.
2667 rm -f conftest.err conftest.$ac_ext
2670 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2671 rm -f conftest.err conftest.$ac_ext
2672 if $ac_preproc_ok; then
2675 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2676 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2677 { (exit 1); exit 1; }; }
2681 ac_cpp='$CPP $CPPFLAGS'
2682 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2683 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2684 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2687 if test "$GCC" != "yes"
2689 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2690 echo "$as_me: error: gcc required but not found" >&2;}
2691 { (exit 1); exit 1; }; }
2694 if test "$GXX" != "yes"
2696 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
2697 echo "$as_me: error: g++ required but not found" >&2;}
2698 { (exit 1); exit 1; }; }
2701 echo "$as_me:$LINENO: checking for GNU make" >&5
2702 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
2703 if test "${_cv_gnu_make_command+set}" = set; then
2704 echo $ECHO_N "(cached) $ECHO_C" >&6
2706 _cv_gnu_make_command='' ;
2707 for a in "$MAKE" make gmake gnumake ; do
2708 if test -z "$a" ; then continue ; fi ;
2709 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
2710 _cv_gnu_make_command=$a ;
2716 echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
2717 echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
2718 if test "x$_cv_gnu_make_command" != "x" ; then
2722 echo "$as_me:$LINENO: result: \"Not found\"" >&5
2723 echo "${ECHO_T}\"Not found\"" >&6;
2727 if test -z "$_cv_gnu_make_command"
2729 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
2730 echo "$as_me: error: GNU Make required but not found" >&2;}
2731 { (exit 1); exit 1; }; }
2735 echo "$as_me:$LINENO: checking " >&5
2736 echo $ECHO_N "checking ... $ECHO_C" >&6
2737 if test "${ac_cv_has_flex+set}" = set; then
2738 echo $ECHO_N "(cached) $ECHO_C" >&6
2740 for ac_prog in flex lex
2742 # Extract the first word of "$ac_prog", so it can be a program name with args.
2743 set dummy $ac_prog; ac_word=$2
2744 echo "$as_me:$LINENO: checking for $ac_word" >&5
2745 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2746 if test "${ac_cv_prog_LEX+set}" = set; then
2747 echo $ECHO_N "(cached) $ECHO_C" >&6
2749 if test -n "$LEX"; then
2750 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2756 test -z "$as_dir" && as_dir=.
2757 for ac_exec_ext in '' $ac_executable_extensions; do
2758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2759 ac_cv_prog_LEX="$ac_prog"
2760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2769 if test -n "$LEX"; then
2770 echo "$as_me:$LINENO: result: $LEX" >&5
2771 echo "${ECHO_T}$LEX" >&6
2773 echo "$as_me:$LINENO: result: no" >&5
2774 echo "${ECHO_T}no" >&6
2777 test -n "$LEX" && break
2779 test -n "$LEX" || LEX=":"
2781 if test -z "$LEXLIB"
2783 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
2784 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
2785 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
2786 echo $ECHO_N "(cached) $ECHO_C" >&6
2788 ac_check_lib_save_LIBS=$LIBS
2790 cat >conftest.$ac_ext <<_ACEOF
2791 #line $LINENO "configure"
2792 #include "confdefs.h"
2794 /* Override any gcc2 internal prototype to avoid an error. */
2798 /* We use char because int might match the return type of a gcc2
2799 builtin and then its argument prototype would still apply. */
2801 #ifdef F77_DUMMY_MAIN
2805 int F77_DUMMY_MAIN() { return 1; }
2815 rm -f conftest.$ac_objext conftest$ac_exeext
2816 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2817 (eval $ac_link) 2>&5
2819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2820 (exit $ac_status); } &&
2821 { ac_try='test -s conftest$ac_exeext'
2822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }; }; then
2827 ac_cv_lib_fl_yywrap=yes
2829 echo "$as_me: failed program was:" >&5
2830 cat conftest.$ac_ext >&5
2831 ac_cv_lib_fl_yywrap=no
2833 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2834 LIBS=$ac_check_lib_save_LIBS
2836 echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
2837 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
2838 if test $ac_cv_lib_fl_yywrap = yes; then
2841 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
2842 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
2843 if test "${ac_cv_lib_l_yywrap+set}" = set; then
2844 echo $ECHO_N "(cached) $ECHO_C" >&6
2846 ac_check_lib_save_LIBS=$LIBS
2848 cat >conftest.$ac_ext <<_ACEOF
2849 #line $LINENO "configure"
2850 #include "confdefs.h"
2852 /* Override any gcc2 internal prototype to avoid an error. */
2856 /* We use char because int might match the return type of a gcc2
2857 builtin and then its argument prototype would still apply. */
2859 #ifdef F77_DUMMY_MAIN
2863 int F77_DUMMY_MAIN() { return 1; }
2873 rm -f conftest.$ac_objext conftest$ac_exeext
2874 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2875 (eval $ac_link) 2>&5
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); } &&
2879 { ac_try='test -s conftest$ac_exeext'
2880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2884 (exit $ac_status); }; }; then
2885 ac_cv_lib_l_yywrap=yes
2887 echo "$as_me: failed program was:" >&5
2888 cat conftest.$ac_ext >&5
2889 ac_cv_lib_l_yywrap=no
2891 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2892 LIBS=$ac_check_lib_save_LIBS
2894 echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
2895 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
2896 if test $ac_cv_lib_l_yywrap = yes; then
2904 if test "x$LEX" != "x:"; then
2905 echo "$as_me:$LINENO: checking lex output file root" >&5
2906 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
2907 if test "${ac_cv_prog_lex_root+set}" = set; then
2908 echo $ECHO_N "(cached) $ECHO_C" >&6
2910 # The minimal lex program is just a single line: %%. But some broken lexes
2911 # (Solaris, I think it was) want two %% lines, so accommodate them.
2912 cat >conftest.l <<_ACEOF
2916 { (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
2917 (eval $LEX conftest.l) 2>&5
2919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2920 (exit $ac_status); }
2921 if test -f lex.yy.c; then
2922 ac_cv_prog_lex_root=lex.yy
2923 elif test -f lexyy.c; then
2924 ac_cv_prog_lex_root=lexyy
2926 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
2927 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
2928 { (exit 1); exit 1; }; }
2931 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
2932 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
2934 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2936 echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
2937 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
2938 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
2939 echo $ECHO_N "(cached) $ECHO_C" >&6
2941 # POSIX says lex can declare yytext either as a pointer or an array; the
2942 # default is implementation-dependent. Figure out which it is, since
2943 # not all implementations provide the %pointer and %array declarations.
2944 ac_cv_prog_lex_yytext_pointer=no
2945 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2947 LIBS="$LIBS $LEXLIB"
2948 cat >conftest.$ac_ext <<_ACEOF
2949 `cat $LEX_OUTPUT_ROOT.c`
2951 rm -f conftest.$ac_objext conftest$ac_exeext
2952 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2953 (eval $ac_link) 2>&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); } &&
2957 { ac_try='test -s conftest$ac_exeext'
2958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2962 (exit $ac_status); }; }; then
2963 ac_cv_prog_lex_yytext_pointer=yes
2965 echo "$as_me: failed program was:" >&5
2966 cat conftest.$ac_ext >&5
2968 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2970 rm -f "${LEX_OUTPUT_ROOT}.c"
2973 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
2974 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
2975 if test $ac_cv_prog_lex_yytext_pointer = yes; then
2977 cat >>confdefs.h <<\_ACEOF
2978 #define YYTEXT_POINTER 1
2986 echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
2987 echo "${ECHO_T}$ac_cv_has_flex" >&6
2988 if test "$LEX" != "flex"; then
2989 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
2990 echo "$as_me: error: flex not found but required" >&2;}
2991 { (exit 1); exit 1; }; }
2994 echo "$as_me:$LINENO: checking " >&5
2995 echo $ECHO_N "checking ... $ECHO_C" >&6
2996 if test "${ac_cv_has_bison+set}" = set; then
2997 echo $ECHO_N "(cached) $ECHO_C" >&6
2999 for ac_prog in 'bison -y' byacc
3001 # Extract the first word of "$ac_prog", so it can be a program name with args.
3002 set dummy $ac_prog; ac_word=$2
3003 echo "$as_me:$LINENO: checking for $ac_word" >&5
3004 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3005 if test "${ac_cv_prog_YACC+set}" = set; then
3006 echo $ECHO_N "(cached) $ECHO_C" >&6
3008 if test -n "$YACC"; then
3009 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3015 test -z "$as_dir" && as_dir=.
3016 for ac_exec_ext in '' $ac_executable_extensions; do
3017 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3018 ac_cv_prog_YACC="$ac_prog"
3019 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3027 YACC=$ac_cv_prog_YACC
3028 if test -n "$YACC"; then
3029 echo "$as_me:$LINENO: result: $YACC" >&5
3030 echo "${ECHO_T}$YACC" >&6
3032 echo "$as_me:$LINENO: result: no" >&5
3033 echo "${ECHO_T}no" >&6
3036 test -n "$YACC" && break
3038 test -n "$YACC" || YACC="yacc"
3042 echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3043 echo "${ECHO_T}$ac_cv_has_bison" >&6
3044 if test "$YACC" != "bison -y"; then
3045 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3046 echo "$as_me: error: bison not found but required" >&2;}
3047 { (exit 1); exit 1; }; }
3054 # Check whether --enable-shared or --disable-shared was given.
3055 if test "${enable_shared+set}" = set; then
3056 enableval="$enable_shared"
3057 p=${PACKAGE-default}
3059 yes) enable_shared=yes ;;
3060 no) enable_shared=no ;;
3063 # Look at the argument we got. We use all the common list separators.
3064 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3065 for pkg in $enableval; do
3066 if test "X$pkg" = "X$p"; then
3076 # Check whether --enable-static or --disable-static was given.
3077 if test "${enable_static+set}" = set; then
3078 enableval="$enable_static"
3079 p=${PACKAGE-default}
3081 yes) enable_static=yes ;;
3082 no) enable_static=no ;;
3085 # Look at the argument we got. We use all the common list separators.
3086 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3087 for pkg in $enableval; do
3088 if test "X$pkg" = "X$p"; then
3098 # Check whether --enable-fast-install or --disable-fast-install was given.
3099 if test "${enable_fast_install+set}" = set; then
3100 enableval="$enable_fast_install"
3101 p=${PACKAGE-default}
3103 yes) enable_fast_install=yes ;;
3104 no) enable_fast_install=no ;;
3106 enable_fast_install=no
3107 # Look at the argument we got. We use all the common list separators.
3108 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3109 for pkg in $enableval; do
3110 if test "X$pkg" = "X$p"; then
3111 enable_fast_install=yes
3118 enable_fast_install=yes
3120 # Find the correct PATH separator. Usually this is `:', but
3121 # DJGPP uses `;' like DOS.
3122 if test "X${PATH_SEPARATOR+set}" != Xset; then
3123 UNAME=${UNAME-`uname 2>/dev/null`}
3125 *-DOS) lt_cv_sys_path_separator=';' ;;
3126 *) lt_cv_sys_path_separator=':' ;;
3128 PATH_SEPARATOR=$lt_cv_sys_path_separator
3132 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3133 if test "${with_gnu_ld+set}" = set; then
3134 withval="$with_gnu_ld"
3135 test "$withval" = no || with_gnu_ld=yes
3140 if test "$GCC" = yes; then
3141 # Check if gcc -print-prog-name=ld gives a path.
3142 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
3143 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
3146 # gcc leaves a trailing carriage return which upsets mingw
3147 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3149 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3152 # Accept absolute paths.
3153 [\\/]* | [A-Za-z]:[\\/]*)
3154 re_direlt='/[^/][^/]*/\.\./'
3155 # Canonicalize the path of ld
3156 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3157 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3158 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3160 test -z "$LD" && LD="$ac_prog"
3163 # If it fails, then pretend we aren't using GCC.
3167 # If it is relative, then search for the first ld in PATH.
3171 elif test "$with_gnu_ld" = yes; then
3172 echo "$as_me:$LINENO: checking for GNU ld" >&5
3173 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3175 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3176 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3178 if test "${lt_cv_path_LD+set}" = set; then
3179 echo $ECHO_N "(cached) $ECHO_C" >&6
3181 if test -z "$LD"; then
3182 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3183 for ac_dir in $PATH; do
3184 test -z "$ac_dir" && ac_dir=.
3185 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3186 lt_cv_path_LD="$ac_dir/$ac_prog"
3187 # Check to see if the program is GNU ld. I'd rather use --version,
3188 # but apparently some GNU ld's only accept -v.
3189 # Break only if it was the GNU/non-GNU ld that we prefer.
3190 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3191 test "$with_gnu_ld" != no && break
3193 test "$with_gnu_ld" != yes && break
3199 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3204 if test -n "$LD"; then
3205 echo "$as_me:$LINENO: result: $LD" >&5
3206 echo "${ECHO_T}$LD" >&6
3208 echo "$as_me:$LINENO: result: no" >&5
3209 echo "${ECHO_T}no" >&6
3211 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3212 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3213 { (exit 1); exit 1; }; }
3214 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3215 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3216 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3217 echo $ECHO_N "(cached) $ECHO_C" >&6
3219 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3220 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3221 lt_cv_prog_gnu_ld=yes
3223 lt_cv_prog_gnu_ld=no
3226 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3227 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3228 with_gnu_ld=$lt_cv_prog_gnu_ld
3231 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3232 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3233 if test "${lt_cv_ld_reload_flag+set}" = set; then
3234 echo $ECHO_N "(cached) $ECHO_C" >&6
3236 lt_cv_ld_reload_flag='-r'
3238 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3239 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3240 reload_flag=$lt_cv_ld_reload_flag
3241 test -n "$reload_flag" && reload_flag=" $reload_flag"
3243 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3244 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3245 if test "${lt_cv_path_NM+set}" = set; then
3246 echo $ECHO_N "(cached) $ECHO_C" >&6
3248 if test -n "$NM"; then
3249 # Let the user override the test.
3252 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3253 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3254 test -z "$ac_dir" && ac_dir=.
3255 tmp_nm=$ac_dir/${ac_tool_prefix}nm
3256 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3257 # Check to see if the nm accepts a BSD-compat flag.
3258 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3259 # nm: unknown option "B" ignored
3260 # Tru64's nm complains that /dev/null is an invalid object file
3261 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3262 lt_cv_path_NM="$tmp_nm -B"
3264 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3265 lt_cv_path_NM="$tmp_nm -p"
3268 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3269 continue # so that we can try to find one that supports BSD flags
3274 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3279 echo "$as_me:$LINENO: result: $NM" >&5
3280 echo "${ECHO_T}$NM" >&6
3282 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3283 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3285 if test "$LN_S" = "ln -s"; then
3286 echo "$as_me:$LINENO: result: yes" >&5
3287 echo "${ECHO_T}yes" >&6
3289 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3290 echo "${ECHO_T}no, using $LN_S" >&6
3293 echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3294 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3295 if test "${lt_cv_deplibs_check_method+set}" = set; then
3296 echo $ECHO_N "(cached) $ECHO_C" >&6
3298 lt_cv_file_magic_cmd='$MAGIC_CMD'
3299 lt_cv_file_magic_test_file=
3300 lt_cv_deplibs_check_method='unknown'
3301 # Need to set the preceding variable on all platforms that support
3302 # interlibrary dependencies.
3303 # 'none' -- dependencies not supported.
3304 # `unknown' -- same as none, but documents that we really don't know.
3305 # 'pass_all' -- all dependencies passed with no checks.
3306 # 'test_compile' -- check by making test program.
3307 # 'file_magic [[regex]]' -- check by looking for files in library path
3308 # which responds to the $file_magic_cmd with a given egrep regex.
3309 # If you have `file' or equivalent on your system and you're not sure
3310 # whether `pass_all' will *always* work, you probably want this one.
3314 lt_cv_deplibs_check_method=pass_all
3318 lt_cv_deplibs_check_method=pass_all
3322 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3323 lt_cv_file_magic_cmd='/usr/bin/file -L'
3324 lt_cv_file_magic_test_file=/shlib/libc.so
3327 cygwin* | mingw* | pw32*)
3328 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3329 lt_cv_file_magic_cmd='$OBJDUMP -f'
3332 darwin* | rhapsody*)
3333 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3334 lt_cv_file_magic_cmd='/usr/bin/file -L'
3336 rhapsody* | darwin1.[012])
3337 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3340 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3346 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3349 # Not sure whether the presence of OpenBSD here was a mistake.
3350 # Let's accept both of them until this is cleared up.
3351 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3352 lt_cv_file_magic_cmd=/usr/bin/file
3353 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3357 lt_cv_deplibs_check_method=pass_all
3362 lt_cv_deplibs_check_method=pass_all
3366 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3367 lt_cv_file_magic_cmd=/usr/bin/file
3368 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3374 # this will be overridden with pass_all, but let us keep it just in case
3375 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3379 *-32|*"-32 ") libmagic=32-bit;;
3380 *-n32|*"-n32 ") libmagic=N32;;
3381 *-64|*"-64 ") libmagic=64-bit;;
3382 *) libmagic=never-match;;
3384 # this will be overridden with pass_all, but let us keep it just in case
3385 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3388 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3389 lt_cv_deplibs_check_method=pass_all
3392 # This must be Linux ELF.
3395 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
3396 lt_cv_deplibs_check_method=pass_all ;;
3398 # glibc up to 2.1.1 does not perform some relocations on ARM
3399 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3401 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3405 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3406 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3408 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3413 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3414 lt_cv_file_magic_cmd=/usr/bin/file
3415 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3419 lt_cv_file_magic_cmd=/usr/bin/file
3420 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3421 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3422 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3424 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3428 osf3* | osf4* | osf5*)
3429 # this will be overridden with pass_all, but let us keep it just in case
3430 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3431 lt_cv_file_magic_test_file=/shlib/libc.so
3432 lt_cv_deplibs_check_method=pass_all
3436 lt_cv_deplibs_check_method=pass_all
3440 lt_cv_deplibs_check_method=pass_all
3441 lt_cv_file_magic_test_file=/lib/libc.so
3444 sysv5uw[78]* | sysv4*uw2*)
3445 lt_cv_deplibs_check_method=pass_all
3448 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3449 case $host_vendor in
3451 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]'
3452 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3455 lt_cv_deplibs_check_method=pass_all
3458 lt_cv_file_magic_cmd='/bin/file'
3459 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3462 lt_cv_file_magic_cmd='/bin/file'
3463 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3464 lt_cv_file_magic_test_file=/lib/libc.so
3471 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3472 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3473 file_magic_cmd=$lt_cv_file_magic_cmd
3474 deplibs_check_method=$lt_cv_deplibs_check_method
3482 # Check for command to grab the raw symbol name followed by C symbol from nm.
3483 echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3484 echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3485 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3486 echo $ECHO_N "(cached) $ECHO_C" >&6
3489 # These are sane defaults that work on at least a few old systems.
3490 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
3492 # Character class describing NM global symbol codes.
3493 symcode='[BCDEGRST]'
3495 # Regexp to match symbols that can be accessed directly from C.
3496 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3498 # Transform the above into a raw symbol and a C symbol.
3499 symxfrm='\1 \2\3 \3'
3501 # Transform an extracted symbol line into a proper C declaration
3502 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3504 # Transform an extracted symbol line into symbol name and symbol address
3505 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'"
3507 # Define system-specific variables.
3512 cygwin* | mingw* | pw32*)
3513 symcode='[ABCDGISTW]'
3515 hpux*) # Its linker distinguishes data from code symbols
3516 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3517 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'"
3520 symcode='[BCDEGRST]'
3530 # Handle CRLF in mingw tool chain
3534 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3538 # If we're using GNU nm, then use its standard symbol codes.
3539 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3540 symcode='[ABCDGISTW]'
3543 # Try without a prefix undercore, then with it.
3544 for ac_symprfx in "" "_"; do
3546 # Write the raw and C identifiers.
3547 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3549 # Check to see that the pipe works correctly.
3552 cat > conftest.$ac_ext <<EOF
3557 void nm_test_func(){}
3561 int main(){nm_test_var='a';nm_test_func();return(0);}
3564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3565 (eval $ac_compile) 2>&5
3567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3568 (exit $ac_status); }; then
3569 # Now try to grab the symbols.
3571 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3572 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3575 (exit $ac_status); } && test -s "$nlist"; then
3576 # Try sorting and uniquifying the output.
3577 if sort "$nlist" | uniq > "$nlist"T; then
3578 mv -f "$nlist"T "$nlist"
3583 # Make sure that we snagged all the symbols we need.
3584 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3585 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3586 cat <<EOF > conftest.$ac_ext
3592 # Now generate the symbol file.
3593 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3595 cat <<EOF >> conftest.$ac_ext
3596 #if defined (__STDC__) && __STDC__
3597 # define lt_ptr void *
3599 # define lt_ptr char *
3603 /* The mapping between symbol names and symbols. */
3608 lt_preloaded_symbols[] =
3611 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3612 cat <<\EOF >> conftest.$ac_ext
3620 # Now try linking the two files.
3621 mv conftest.$ac_objext conftstm.$ac_objext
3623 save_CFLAGS="$CFLAGS"
3624 LIBS="conftstm.$ac_objext"
3625 CFLAGS="$CFLAGS$no_builtin_flag"
3626 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3627 (eval $ac_link) 2>&5
3629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3630 (exit $ac_status); } && test -s conftest; then
3634 CFLAGS="$save_CFLAGS"
3636 echo "cannot find nm_test_func in $nlist" >&5
3639 echo "cannot find nm_test_var in $nlist" >&5
3642 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3645 echo "$progname: failed program was:" >&5
3646 cat conftest.$ac_ext >&5
3648 rm -f conftest* conftst*
3650 # Do not use the global_symbol_pipe unless it works.
3651 if test "$pipe_works" = yes; then
3654 lt_cv_sys_global_symbol_pipe=
3660 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3661 if test -z "$lt_cv_sys_global_symbol_pipe"; then
3662 global_symbol_to_cdecl=
3663 global_symbol_to_c_name_address=
3665 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3666 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3668 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3670 echo "$as_me:$LINENO: result: failed" >&5
3671 echo "${ECHO_T}failed" >&6
3673 echo "$as_me:$LINENO: result: ok" >&5
3674 echo "${ECHO_T}ok" >&6
3678 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3679 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3680 if test "${ac_cv_header_stdc+set}" = set; then
3681 echo $ECHO_N "(cached) $ECHO_C" >&6
3683 cat >conftest.$ac_ext <<_ACEOF
3684 #line $LINENO "configure"
3685 #include "confdefs.h"
3692 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3693 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3695 egrep -v '^ *\+' conftest.er1 >conftest.err
3697 cat conftest.err >&5
3698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3699 (exit $ac_status); } >/dev/null; then
3700 if test -s conftest.err; then
3701 ac_cpp_err=$ac_c_preproc_warn_flag
3708 if test -z "$ac_cpp_err"; then
3709 ac_cv_header_stdc=yes
3711 echo "$as_me: failed program was:" >&5
3712 cat conftest.$ac_ext >&5
3713 ac_cv_header_stdc=no
3715 rm -f conftest.err conftest.$ac_ext
3717 if test $ac_cv_header_stdc = yes; then
3718 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3719 cat >conftest.$ac_ext <<_ACEOF
3720 #line $LINENO "configure"
3721 #include "confdefs.h"
3725 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3726 egrep "memchr" >/dev/null 2>&1; then
3729 ac_cv_header_stdc=no
3735 if test $ac_cv_header_stdc = yes; then
3736 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3737 cat >conftest.$ac_ext <<_ACEOF
3738 #line $LINENO "configure"
3739 #include "confdefs.h"
3743 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3744 egrep "free" >/dev/null 2>&1; then
3747 ac_cv_header_stdc=no
3753 if test $ac_cv_header_stdc = yes; then
3754 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3755 if test "$cross_compiling" = yes; then
3758 cat >conftest.$ac_ext <<_ACEOF
3759 #line $LINENO "configure"
3760 #include "confdefs.h"
3762 #if ((' ' & 0x0FF) == 0x020)
3763 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3764 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3766 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3767 || ('j' <= (c) && (c) <= 'r') \
3768 || ('s' <= (c) && (c) <= 'z'))
3769 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3772 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3777 for (i = 0; i < 256; i++)
3778 if (XOR (islower (i), ISLOWER (i))
3779 || toupper (i) != TOUPPER (i))
3784 rm -f conftest$ac_exeext
3785 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3786 (eval $ac_link) 2>&5
3788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794 (exit $ac_status); }; }; then
3797 echo "$as_me: program exited with status $ac_status" >&5
3798 echo "$as_me: failed program was:" >&5
3799 cat conftest.$ac_ext >&5
3801 ac_cv_header_stdc=no
3803 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3807 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3808 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3809 if test $ac_cv_header_stdc = yes; then
3811 cat >>confdefs.h <<\_ACEOF
3812 #define STDC_HEADERS 1
3817 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3827 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3828 inttypes.h stdint.h unistd.h
3830 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3831 echo "$as_me:$LINENO: checking for $ac_header" >&5
3832 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3833 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3834 echo $ECHO_N "(cached) $ECHO_C" >&6
3836 cat >conftest.$ac_ext <<_ACEOF
3837 #line $LINENO "configure"
3838 #include "confdefs.h"
3839 $ac_includes_default
3841 #include <$ac_header>
3843 rm -f conftest.$ac_objext
3844 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3845 (eval $ac_compile) 2>&5
3847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3848 (exit $ac_status); } &&
3849 { ac_try='test -s conftest.$ac_objext'
3850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3854 (exit $ac_status); }; }; then
3855 eval "$as_ac_Header=yes"
3857 echo "$as_me: failed program was:" >&5
3858 cat conftest.$ac_ext >&5
3859 eval "$as_ac_Header=no"
3861 rm -f conftest.$ac_objext conftest.$ac_ext
3863 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3864 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3865 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3866 cat >>confdefs.h <<_ACEOF
3867 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3876 for ac_header in dlfcn.h
3878 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3879 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3880 echo "$as_me:$LINENO: checking for $ac_header" >&5
3881 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3882 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3883 echo $ECHO_N "(cached) $ECHO_C" >&6
3885 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3886 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3888 # Is the header compilable?
3889 echo "$as_me:$LINENO: checking $ac_header usability" >&5
3890 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3891 cat >conftest.$ac_ext <<_ACEOF
3892 #line $LINENO "configure"
3893 #include "confdefs.h"
3894 $ac_includes_default
3895 #include <$ac_header>
3897 rm -f conftest.$ac_objext
3898 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3899 (eval $ac_compile) 2>&5
3901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3902 (exit $ac_status); } &&
3903 { ac_try='test -s conftest.$ac_objext'
3904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3908 (exit $ac_status); }; }; then
3909 ac_header_compiler=yes
3911 echo "$as_me: failed program was:" >&5
3912 cat conftest.$ac_ext >&5
3913 ac_header_compiler=no
3915 rm -f conftest.$ac_objext conftest.$ac_ext
3916 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3917 echo "${ECHO_T}$ac_header_compiler" >&6
3919 # Is the header present?
3920 echo "$as_me:$LINENO: checking $ac_header presence" >&5
3921 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3922 cat >conftest.$ac_ext <<_ACEOF
3923 #line $LINENO "configure"
3924 #include "confdefs.h"
3925 #include <$ac_header>
3927 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3928 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3930 egrep -v '^ *\+' conftest.er1 >conftest.err
3932 cat conftest.err >&5
3933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934 (exit $ac_status); } >/dev/null; then
3935 if test -s conftest.err; then
3936 ac_cpp_err=$ac_c_preproc_warn_flag
3943 if test -z "$ac_cpp_err"; then
3944 ac_header_preproc=yes
3946 echo "$as_me: failed program was:" >&5
3947 cat conftest.$ac_ext >&5
3948 ac_header_preproc=no
3950 rm -f conftest.err conftest.$ac_ext
3951 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3952 echo "${ECHO_T}$ac_header_preproc" >&6
3954 # So? What about this header?
3955 case $ac_header_compiler:$ac_header_preproc in
3957 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3958 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3959 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3960 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3962 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3963 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3964 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3965 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3966 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3967 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3969 echo "$as_me:$LINENO: checking for $ac_header" >&5
3970 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3971 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3972 echo $ECHO_N "(cached) $ECHO_C" >&6
3974 eval "$as_ac_Header=$ac_header_preproc"
3976 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3977 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3980 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3981 cat >>confdefs.h <<_ACEOF
3982 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3993 # Only perform the check for file, if the check method requires it
3994 case $deplibs_check_method in
3996 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3997 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
3998 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3999 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4000 echo $ECHO_N "(cached) $ECHO_C" >&6
4004 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4007 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4010 ac_save_MAGIC_CMD="$MAGIC_CMD"
4011 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4012 ac_dummy="/usr/bin:$PATH"
4013 for ac_dir in $ac_dummy; do
4014 test -z "$ac_dir" && ac_dir=.
4015 if test -f $ac_dir/${ac_tool_prefix}file; then
4016 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4017 if test -n "$file_magic_test_file"; then
4018 case $deplibs_check_method in
4020 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4021 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4022 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4023 egrep "$file_magic_regex" > /dev/null; then
4028 *** Warning: the command libtool uses to detect shared libraries,
4029 *** $file_magic_cmd, produces output that libtool cannot recognize.
4030 *** The result is that libtool may fail to recognize shared libraries
4031 *** as such. This will affect the creation of libtool libraries that
4032 *** depend on shared libraries, but programs linked with such libtool
4033 *** libraries will work regardless of this problem. Nevertheless, you
4034 *** may want to report the problem to your system manager and/or to
4035 *** bug-libtool@gnu.org
4045 MAGIC_CMD="$ac_save_MAGIC_CMD"
4050 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4051 if test -n "$MAGIC_CMD"; then
4052 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4053 echo "${ECHO_T}$MAGIC_CMD" >&6
4055 echo "$as_me:$LINENO: result: no" >&5
4056 echo "${ECHO_T}no" >&6
4059 if test -z "$lt_cv_path_MAGIC_CMD"; then
4060 if test -n "$ac_tool_prefix"; then
4061 echo "$as_me:$LINENO: checking for file" >&5
4062 echo $ECHO_N "checking for file... $ECHO_C" >&6
4063 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4064 echo $ECHO_N "(cached) $ECHO_C" >&6
4068 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4071 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4074 ac_save_MAGIC_CMD="$MAGIC_CMD"
4075 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4076 ac_dummy="/usr/bin:$PATH"
4077 for ac_dir in $ac_dummy; do
4078 test -z "$ac_dir" && ac_dir=.
4079 if test -f $ac_dir/file; then
4080 lt_cv_path_MAGIC_CMD="$ac_dir/file"
4081 if test -n "$file_magic_test_file"; then
4082 case $deplibs_check_method in
4084 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4085 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4086 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4087 egrep "$file_magic_regex" > /dev/null; then
4092 *** Warning: the command libtool uses to detect shared libraries,
4093 *** $file_magic_cmd, produces output that libtool cannot recognize.
4094 *** The result is that libtool may fail to recognize shared libraries
4095 *** as such. This will affect the creation of libtool libraries that
4096 *** depend on shared libraries, but programs linked with such libtool
4097 *** libraries will work regardless of this problem. Nevertheless, you
4098 *** may want to report the problem to your system manager and/or to
4099 *** bug-libtool@gnu.org
4109 MAGIC_CMD="$ac_save_MAGIC_CMD"
4114 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4115 if test -n "$MAGIC_CMD"; then
4116 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4117 echo "${ECHO_T}$MAGIC_CMD" >&6
4119 echo "$as_me:$LINENO: result: no" >&5
4120 echo "${ECHO_T}no" >&6
4132 if test -n "$ac_tool_prefix"; then
4133 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4134 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4135 echo "$as_me:$LINENO: checking for $ac_word" >&5
4136 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4137 if test "${ac_cv_prog_RANLIB+set}" = set; then
4138 echo $ECHO_N "(cached) $ECHO_C" >&6
4140 if test -n "$RANLIB"; then
4141 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4147 test -z "$as_dir" && as_dir=.
4148 for ac_exec_ext in '' $ac_executable_extensions; do
4149 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4150 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4151 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4159 RANLIB=$ac_cv_prog_RANLIB
4160 if test -n "$RANLIB"; then
4161 echo "$as_me:$LINENO: result: $RANLIB" >&5
4162 echo "${ECHO_T}$RANLIB" >&6
4164 echo "$as_me:$LINENO: result: no" >&5
4165 echo "${ECHO_T}no" >&6
4169 if test -z "$ac_cv_prog_RANLIB"; then
4170 ac_ct_RANLIB=$RANLIB
4171 # Extract the first word of "ranlib", so it can be a program name with args.
4172 set dummy ranlib; ac_word=$2
4173 echo "$as_me:$LINENO: checking for $ac_word" >&5
4174 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4175 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4176 echo $ECHO_N "(cached) $ECHO_C" >&6
4178 if test -n "$ac_ct_RANLIB"; then
4179 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4185 test -z "$as_dir" && as_dir=.
4186 for ac_exec_ext in '' $ac_executable_extensions; do
4187 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4188 ac_cv_prog_ac_ct_RANLIB="ranlib"
4189 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4195 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4198 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4199 if test -n "$ac_ct_RANLIB"; then
4200 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4201 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4203 echo "$as_me:$LINENO: result: no" >&5
4204 echo "${ECHO_T}no" >&6
4207 RANLIB=$ac_ct_RANLIB
4209 RANLIB="$ac_cv_prog_RANLIB"
4212 if test -n "$ac_tool_prefix"; then
4213 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4214 set dummy ${ac_tool_prefix}strip; ac_word=$2
4215 echo "$as_me:$LINENO: checking for $ac_word" >&5
4216 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4217 if test "${ac_cv_prog_STRIP+set}" = set; then
4218 echo $ECHO_N "(cached) $ECHO_C" >&6
4220 if test -n "$STRIP"; then
4221 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4227 test -z "$as_dir" && as_dir=.
4228 for ac_exec_ext in '' $ac_executable_extensions; do
4229 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4230 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4231 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4239 STRIP=$ac_cv_prog_STRIP
4240 if test -n "$STRIP"; then
4241 echo "$as_me:$LINENO: result: $STRIP" >&5
4242 echo "${ECHO_T}$STRIP" >&6
4244 echo "$as_me:$LINENO: result: no" >&5
4245 echo "${ECHO_T}no" >&6
4249 if test -z "$ac_cv_prog_STRIP"; then
4251 # Extract the first word of "strip", so it can be a program name with args.
4252 set dummy strip; ac_word=$2
4253 echo "$as_me:$LINENO: checking for $ac_word" >&5
4254 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4255 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4256 echo $ECHO_N "(cached) $ECHO_C" >&6
4258 if test -n "$ac_ct_STRIP"; then
4259 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4261 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4265 test -z "$as_dir" && as_dir=.
4266 for ac_exec_ext in '' $ac_executable_extensions; do
4267 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4268 ac_cv_prog_ac_ct_STRIP="strip"
4269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4275 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4278 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4279 if test -n "$ac_ct_STRIP"; then
4280 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4281 echo "${ECHO_T}$ac_ct_STRIP" >&6
4283 echo "$as_me:$LINENO: result: no" >&5
4284 echo "${ECHO_T}no" >&6
4289 STRIP="$ac_cv_prog_STRIP"
4296 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4297 if test "${enable_libtool_lock+set}" = set; then
4298 enableval="$enable_libtool_lock"
4301 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4303 # Some flags need to be propagated to the compiler or linker for good
4307 # Find out which ABI we are using.
4308 echo '#line 4308 "configure"' > conftest.$ac_ext
4309 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4310 (eval $ac_compile) 2>&5
4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4313 (exit $ac_status); }; then
4314 case `/usr/bin/file conftest.$ac_objext` in
4330 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4331 SAVE_CFLAGS="$CFLAGS"
4332 CFLAGS="$CFLAGS -belf"
4333 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4334 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4335 if test "${lt_cv_cc_needs_belf+set}" = set; then
4336 echo $ECHO_N "(cached) $ECHO_C" >&6
4341 ac_cpp='$CPP $CPPFLAGS'
4342 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4343 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4344 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4346 cat >conftest.$ac_ext <<_ACEOF
4347 #line $LINENO "configure"
4348 #include "confdefs.h"
4350 #ifdef F77_DUMMY_MAIN
4354 int F77_DUMMY_MAIN() { return 1; }
4364 rm -f conftest.$ac_objext conftest$ac_exeext
4365 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4366 (eval $ac_link) 2>&5
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); } &&
4370 { ac_try='test -s conftest$ac_exeext'
4371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; }; then
4376 lt_cv_cc_needs_belf=yes
4378 echo "$as_me: failed program was:" >&5
4379 cat conftest.$ac_ext >&5
4380 lt_cv_cc_needs_belf=no
4382 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4384 ac_cpp='$CPP $CPPFLAGS'
4385 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4386 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4387 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4390 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4391 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4392 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4393 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4394 CFLAGS="$SAVE_CFLAGS"
4401 # Sed substitution that helps us do robust quoting. It backslashifies
4402 # metacharacters that are still active within double-quoted strings.
4403 Xsed='sed -e s/^X//'
4404 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4406 # Same as above, but do not quote variable references.
4407 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4409 # Sed substitution to delay expansion of an escaped shell variable in a
4410 # double_quote_subst'ed string.
4411 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4417 default_ofile=libtool
4418 can_build_shared=yes
4420 # All known linkers require a `.a' archive for static linking (except M$VC,
4421 # which needs '.lib').
4423 ltmain="$ac_aux_dir/ltmain.sh"
4424 ofile="$default_ofile"
4425 with_gnu_ld="$lt_cv_prog_gnu_ld"
4426 need_locks="$enable_libtool_lock"
4429 old_CFLAGS="$CFLAGS"
4431 # Set sane defaults for various variables
4432 test -z "$AR" && AR=ar
4433 test -z "$AR_FLAGS" && AR_FLAGS=cru
4434 test -z "$AS" && AS=as
4435 test -z "$CC" && CC=cc
4436 test -z "$DLLTOOL" && DLLTOOL=dlltool
4437 test -z "$LD" && LD=ld
4438 test -z "$LN_S" && LN_S="ln -s"
4439 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4440 test -z "$NM" && NM=nm
4441 test -z "$OBJDUMP" && OBJDUMP=objdump
4442 test -z "$RANLIB" && RANLIB=:
4443 test -z "$STRIP" && STRIP=:
4444 test -z "$ac_objext" && ac_objext=o
4446 if test x"$host" != x"$build"; then
4447 ac_tool_prefix=${host_alias}-
4452 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4455 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4460 # AIX sometimes has problems with the GCC collect2 program. For some
4461 # reason, if we set the COLLECT_NAMES environment variable, the problems
4462 # vanish in a puff of smoke.
4463 if test "X${COLLECT_NAMES+set}" != Xset; then
4465 export COLLECT_NAMES
4470 # Determine commands to create old-style static archives.
4471 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4472 old_postinstall_cmds='chmod 644 $oldlib'
4473 old_postuninstall_cmds=
4475 if test -n "$RANLIB"; then
4478 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4481 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4484 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4487 # Allow CC to be a program name with arguments.
4491 ## FIXME: this should be a separate macro
4493 echo "$as_me:$LINENO: checking for objdir" >&5
4494 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4495 rm -f .libs 2>/dev/null
4496 mkdir .libs 2>/dev/null
4497 if test -d .libs; then
4500 # MS-DOS does not allow filenames that begin with a dot.
4503 rmdir .libs 2>/dev/null
4504 echo "$as_me:$LINENO: result: $objdir" >&5
4505 echo "${ECHO_T}$objdir" >&6
4510 ## FIXME: this should be a separate macro
4513 # Check whether --with-pic or --without-pic was given.
4514 if test "${with_pic+set}" = set; then
4520 test -z "$pic_mode" && pic_mode=default
4522 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4523 # in isolation, and that seeing it set (from the cache) indicates that
4524 # the associated values are set (in the cache) correctly too.
4525 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4526 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4527 if test "${lt_cv_prog_cc_pic+set}" = set; then
4528 echo $ECHO_N "(cached) $ECHO_C" >&6
4531 lt_cv_prog_cc_shlib=
4533 lt_cv_prog_cc_static=
4534 lt_cv_prog_cc_no_builtin=
4535 lt_cv_prog_cc_can_build_shared=$can_build_shared
4537 if test "$GCC" = yes; then
4538 lt_cv_prog_cc_wl='-Wl,'
4539 lt_cv_prog_cc_static='-static'
4543 # Below there is a dirty hack to force normal static linking with -ldl
4544 # The problem is because libdl dynamically linked with both libc and
4545 # libC (AIX C++ library), which obviously doesn't included in libraries
4546 # list by gcc. This cause undefined symbols with -static flags.
4547 # This hack allows C programs to be linked with "-static -ldl", but
4548 # not sure about C++ programs.
4549 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4552 # FIXME: we need at least 68020 code to build shared libraries, but
4553 # adding the `-m68020' flag to GCC prevents building anything better,
4555 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4557 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4558 # PIC is the default for these OSes.
4560 darwin* | rhapsody*)
4561 # PIC is the default on this platform
4562 # Common symbols not allowed in MH_DYLIB files
4563 lt_cv_prog_cc_pic='-fno-common'
4565 cygwin* | mingw* | pw32* | os2*)
4566 # This hack is so that the source file can tell whether it is being
4567 # built for inclusion in a dll (and should export symbols for example).
4568 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4571 if test -d /usr/nec; then
4572 lt_cv_prog_cc_pic=-Kconform_pic
4576 lt_cv_prog_cc_pic='-fPIC'
4580 # PORTME Check for PIC flags for the system compiler.
4582 aix3* | aix4* | aix5*)
4583 lt_cv_prog_cc_wl='-Wl,'
4584 # All AIX code is PIC.
4585 if test "$host_cpu" = ia64; then
4586 # AIX 5 now supports IA64 processor
4587 lt_cv_prog_cc_static='-Bstatic'
4589 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4593 hpux9* | hpux10* | hpux11*)
4594 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4595 lt_cv_prog_cc_wl='-Wl,'
4596 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4597 lt_cv_prog_cc_pic='+Z'
4601 lt_cv_prog_cc_wl='-Wl,'
4602 lt_cv_prog_cc_static='-non_shared'
4603 # PIC (with -KPIC) is the default.
4606 cygwin* | mingw* | pw32* | os2*)
4607 # This hack is so that the source file can tell whether it is being
4608 # built for inclusion in a dll (and should export symbols for example).
4609 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4613 lt_cv_prog_cc_pic='-KPIC'
4614 lt_cv_prog_cc_static='-Bstatic'
4617 osf3* | osf4* | osf5*)
4618 # All OSF/1 code is PIC.
4619 lt_cv_prog_cc_wl='-Wl,'
4620 lt_cv_prog_cc_static='-non_shared'
4624 lt_cv_prog_cc_pic='-Kpic'
4625 lt_cv_prog_cc_static='-dn'
4626 lt_cv_prog_cc_shlib='-belf'
4630 lt_cv_prog_cc_pic='-KPIC'
4631 lt_cv_prog_cc_static='-Bstatic'
4632 lt_cv_prog_cc_wl='-Wl,'
4636 lt_cv_prog_cc_pic='-PIC'
4637 lt_cv_prog_cc_static='-Bstatic'
4638 lt_cv_prog_cc_wl='-Qoption ld '
4641 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4642 lt_cv_prog_cc_pic='-KPIC'
4643 lt_cv_prog_cc_static='-Bstatic'
4644 if test "x$host_vendor" = xsni; then
4645 lt_cv_prog_cc_wl='-LD'
4647 lt_cv_prog_cc_wl='-Wl,'
4652 lt_cv_prog_cc_pic='-pic'
4653 lt_cv_prog_cc_static='-Bstatic'
4657 if test -d /usr/nec ;then
4658 lt_cv_prog_cc_pic='-Kconform_pic'
4659 lt_cv_prog_cc_static='-Bstatic'
4664 lt_cv_prog_cc_can_build_shared=no
4671 if test -z "$lt_cv_prog_cc_pic"; then
4672 echo "$as_me:$LINENO: result: none" >&5
4673 echo "${ECHO_T}none" >&6
4675 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4676 echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4678 # Check to make sure the pic_flag actually works.
4679 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4680 echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4681 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4682 echo $ECHO_N "(cached) $ECHO_C" >&6
4684 save_CFLAGS="$CFLAGS"
4685 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4686 cat >conftest.$ac_ext <<_ACEOF
4687 #line $LINENO "configure"
4688 #include "confdefs.h"
4690 #ifdef F77_DUMMY_MAIN
4694 int F77_DUMMY_MAIN() { return 1; }
4704 rm -f conftest.$ac_objext
4705 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4706 (eval $ac_compile) 2>&5
4708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709 (exit $ac_status); } &&
4710 { ac_try='test -s conftest.$ac_objext'
4711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4715 (exit $ac_status); }; }; then
4717 hpux9* | hpux10* | hpux11*)
4718 # On HP-UX, both CC and GCC only warn that PIC is supported... then
4719 # they create non-PIC objects. So, if there were any warnings, we
4720 # assume that PIC is not supported.
4721 if test -s conftest.err; then
4722 lt_cv_prog_cc_pic_works=no
4724 lt_cv_prog_cc_pic_works=yes
4728 lt_cv_prog_cc_pic_works=yes
4733 echo "$as_me: failed program was:" >&5
4734 cat conftest.$ac_ext >&5
4735 lt_cv_prog_cc_pic_works=no
4738 rm -f conftest.$ac_objext conftest.$ac_ext
4739 CFLAGS="$save_CFLAGS"
4744 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4746 lt_cv_prog_cc_can_build_shared=no
4748 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4751 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4752 echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4757 # Check for any special shared library compilation flags.
4758 if test -n "$lt_cv_prog_cc_shlib"; then
4759 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4760 echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4761 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
4763 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4764 echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4765 lt_cv_prog_cc_can_build_shared=no
4769 ## FIXME: this should be a separate macro
4771 echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4772 echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4773 if test "${lt_cv_prog_cc_static_works+set}" = set; then
4774 echo $ECHO_N "(cached) $ECHO_C" >&6
4776 lt_cv_prog_cc_static_works=no
4777 save_LDFLAGS="$LDFLAGS"
4778 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4779 cat >conftest.$ac_ext <<_ACEOF
4780 #line $LINENO "configure"
4781 #include "confdefs.h"
4783 #ifdef F77_DUMMY_MAIN
4787 int F77_DUMMY_MAIN() { return 1; }
4797 rm -f conftest.$ac_objext conftest$ac_exeext
4798 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4799 (eval $ac_link) 2>&5
4801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4802 (exit $ac_status); } &&
4803 { ac_try='test -s conftest$ac_exeext'
4804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4808 (exit $ac_status); }; }; then
4809 lt_cv_prog_cc_static_works=yes
4811 echo "$as_me: failed program was:" >&5
4812 cat conftest.$ac_ext >&5
4814 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4815 LDFLAGS="$save_LDFLAGS"
4820 # Belt *and* braces to stop my trousers falling down:
4821 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4822 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4823 echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4825 pic_flag="$lt_cv_prog_cc_pic"
4826 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4827 wl="$lt_cv_prog_cc_wl"
4828 link_static_flag="$lt_cv_prog_cc_static"
4829 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4830 can_build_shared="$lt_cv_prog_cc_can_build_shared"
4835 ## FIXME: this should be a separate macro
4837 # Check to see if options -o and -c are simultaneously supported by compiler
4838 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4839 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4840 if test "${lt_cv_compiler_c_o+set}" = set; then
4841 echo $ECHO_N "(cached) $ECHO_C" >&6
4844 $rm -r conftest 2>/dev/null
4847 echo "int some_variable = 0;" > conftest.$ac_ext
4849 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4850 # that will create temporary files in the current directory regardless of
4851 # the output directory. Thus, making CWD read-only will cause this test
4852 # to fail, enabling locking or at least warning the user not to do parallel
4855 save_CFLAGS="$CFLAGS"
4856 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4858 if { (eval echo configure:4858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
4859 # The compiler can only warn and ignore the option if not recognized
4860 # So say no if there are warnings
4861 if test -s out/conftest.err; then
4862 lt_cv_compiler_c_o=no
4864 lt_cv_compiler_c_o=yes
4867 # Append any errors to the config.log.
4868 cat out/conftest.err 1>&5
4869 lt_cv_compiler_c_o=no
4871 CFLAGS="$save_CFLAGS"
4877 $rm -r conftest 2>/dev/null
4881 compiler_c_o=$lt_cv_compiler_c_o
4882 echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4883 echo "${ECHO_T}$compiler_c_o" >&6
4885 if test x"$compiler_c_o" = x"yes"; then
4886 # Check to see if we can write to a .lo
4887 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4888 echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4889 if test "${lt_cv_compiler_o_lo+set}" = set; then
4890 echo $ECHO_N "(cached) $ECHO_C" >&6
4893 lt_cv_compiler_o_lo=no
4894 save_CFLAGS="$CFLAGS"
4895 CFLAGS="$CFLAGS -c -o conftest.lo"
4896 save_objext="$ac_objext"
4898 cat >conftest.$ac_ext <<_ACEOF
4899 #line $LINENO "configure"
4900 #include "confdefs.h"
4902 #ifdef F77_DUMMY_MAIN
4906 int F77_DUMMY_MAIN() { return 1; }
4911 int some_variable = 0;
4916 rm -f conftest.$ac_objext
4917 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4918 (eval $ac_compile) 2>&5
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); } &&
4922 { ac_try='test -s conftest.$ac_objext'
4923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); }; }; then
4928 # The compiler can only warn and ignore the option if not recognized
4929 # So say no if there are warnings
4930 if test -s conftest.err; then
4931 lt_cv_compiler_o_lo=no
4933 lt_cv_compiler_o_lo=yes
4937 echo "$as_me: failed program was:" >&5
4938 cat conftest.$ac_ext >&5
4940 rm -f conftest.$ac_objext conftest.$ac_ext
4941 ac_objext="$save_objext"
4942 CFLAGS="$save_CFLAGS"
4946 compiler_o_lo=$lt_cv_compiler_o_lo
4947 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
4948 echo "${ECHO_T}$compiler_o_lo" >&6
4955 ## FIXME: this should be a separate macro
4957 # Check to see if we can do hard links to lock some files if needed
4958 hard_links="nottested"
4959 if test "$compiler_c_o" = no && test "$need_locks" != no; then
4960 # do not overwrite the value of need_locks provided by the user
4961 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
4962 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4965 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4967 ln conftest.a conftest.b 2>&5 || hard_links=no
4968 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4969 echo "$as_me:$LINENO: result: $hard_links" >&5
4970 echo "${ECHO_T}$hard_links" >&6
4971 if test "$hard_links" = no; then
4972 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4973 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4982 ## FIXME: this should be a separate macro
4984 if test "$GCC" = yes; then
4985 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4986 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4987 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4988 echo "int some_variable = 0;" > conftest.$ac_ext
4989 save_CFLAGS="$CFLAGS"
4990 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4991 compiler_rtti_exceptions=no
4992 cat >conftest.$ac_ext <<_ACEOF
4993 #line $LINENO "configure"
4994 #include "confdefs.h"
4996 #ifdef F77_DUMMY_MAIN
5000 int F77_DUMMY_MAIN() { return 1; }
5005 int some_variable = 0;
5010 rm -f conftest.$ac_objext
5011 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5012 (eval $ac_compile) 2>&5
5014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5015 (exit $ac_status); } &&
5016 { ac_try='test -s conftest.$ac_objext'
5017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5021 (exit $ac_status); }; }; then
5022 # The compiler can only warn and ignore the option if not recognized
5023 # So say no if there are warnings
5024 if test -s conftest.err; then
5025 compiler_rtti_exceptions=no
5027 compiler_rtti_exceptions=yes
5031 echo "$as_me: failed program was:" >&5
5032 cat conftest.$ac_ext >&5
5034 rm -f conftest.$ac_objext conftest.$ac_ext
5035 CFLAGS="$save_CFLAGS"
5036 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5037 echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5039 if test "$compiler_rtti_exceptions" = "yes"; then
5040 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5042 no_builtin_flag=' -fno-builtin'
5048 ## FIXME: this should be a separate macro
5050 # See if the linker supports building shared libraries.
5051 echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5052 echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5054 allow_undefined_flag=
5056 need_lib_prefix=unknown
5057 need_version=unknown
5058 # when you set need_version to no, make sure it does not cause -set_version
5059 # flags to be left without arguments
5061 archive_expsym_cmds=
5062 old_archive_from_new_cmds=
5063 old_archive_from_expsyms_cmds=
5064 export_dynamic_flag_spec=
5065 whole_archive_flag_spec=
5066 thread_safe_flag_spec=
5067 hardcode_into_libs=no
5068 hardcode_libdir_flag_spec=
5069 hardcode_libdir_separator=
5072 hardcode_shlibpath_var=unsupported
5074 link_all_deplibs=unknown
5075 always_export_symbols=no
5076 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5077 # include_expsyms should be a list of space-separated symbols to be *always*
5078 # included in the symbol list
5080 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5081 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5082 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5083 # as well as any symbol that contains `d'.
5084 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5085 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5086 # platforms (ab)use it in PIC code, but their linkers get confused if
5087 # the symbol is explicitly referenced. Since portable code cannot
5088 # rely on this symbol name, it's probably fine to never include it in
5089 # preloaded symbol tables.
5090 extract_expsyms_cmds=
5093 cygwin* | mingw* | pw32*)
5094 # FIXME: the MSVC++ port hasn't been tested in a loooong time
5095 # When not using gcc, we currently assume that we are using
5096 # Microsoft Visual C++.
5097 if test "$GCC" != yes; then
5107 if test "$with_gnu_ld" = yes; then
5108 # If archive_cmds runs LD, not CC, wlarc should be empty
5111 # See if GNU ld supports shared libraries.
5113 aix3* | aix4* | aix5*)
5114 # On AIX, the GNU linker is very broken
5115 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5119 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5120 *** to be unable to reliably create shared libraries on AIX.
5121 *** Therefore, libtool is disabling shared libraries support. If you
5122 *** really care for shared libraries, you may want to modify your PATH
5123 *** so that a non-GNU linker is found, and then restart.
5129 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)'
5130 hardcode_libdir_flag_spec='-L$libdir'
5131 hardcode_minus_L=yes
5133 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5134 # that the semantics of dynamic libraries on AmigaOS, at least up
5135 # to version 4, is to share data among multiple programs linked
5136 # with the same dynamic library. Since this doesn't match the
5137 # behavior of shared libraries on other platforms, we can use
5143 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5144 allow_undefined_flag=unsupported
5145 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5146 # support --undefined. This deserves some investigation. FIXME
5147 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5153 cygwin* | mingw* | pw32*)
5154 # hardcode_libdir_flag_spec is actually meaningless, as there is
5155 # no search path for DLLs.
5156 hardcode_libdir_flag_spec='-L$libdir'
5157 allow_undefined_flag=unsupported
5158 always_export_symbols=yes
5160 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5161 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5162 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5163 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5164 else $CC -o impgen impgen.c ; fi)~
5165 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5167 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5169 # cygwin and mingw dlls have different entry points and sets of symbols
5171 # FIXME: what about values for MSVC?
5172 dll_entry=__cygwin_dll_entry@12
5173 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5177 dll_entry=_DllMainCRTStartup@12
5178 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5182 # mingw and cygwin differ, and it's simplest to just exclude the union
5183 # of the two symbol sets.
5184 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5186 # recent cygwin and mingw systems supply a stub DllMain which the user
5187 # can override, but on older systems we have to supply one (in ltdll.c)
5188 if test "x$lt_cv_need_dllmain" = "xyes"; then
5189 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5190 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~
5191 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5197 # Extract the symbol export list from an `--export-all' def file,
5198 # then regenerate the def file from the symbol export list, so that
5199 # the compiled dll only exports the symbol export list.
5200 # Be careful not to strip the DATA tag left be newer dlltools.
5201 export_symbols_cmds="$ltdll_cmds"'
5202 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5203 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5205 # If the export-symbols file already is a .def file (1st line
5206 # is EXPORTS), use it as is.
5207 # If DATA tags from a recent dlltool are present, honour them!
5208 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5209 cp $export_symbols $output_objdir/$soname-def;
5211 echo EXPORTS > $output_objdir/$soname-def;
5213 cat $export_symbols | while read symbol; do
5216 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5217 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5219 _lt_hint=`expr 1 + \$_lt_hint`;
5223 $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~
5224 $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~
5225 $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~
5226 $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~
5227 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5231 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5232 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5235 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5236 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5241 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5245 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5246 *** create shared libraries on Solaris systems. Therefore, libtool
5247 *** is disabling shared libraries support. We urge you to upgrade GNU
5248 *** binutils to release 2.9.1 or newer. Another option is to modify
5249 *** your PATH or compiler configuration so that the native linker is
5250 *** used, and then restart.
5253 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5254 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5255 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5262 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5265 hardcode_shlibpath_var=no
5269 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5270 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5271 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5278 if test "$ld_shlibs" = yes; then
5279 runpath_var=LD_RUN_PATH
5280 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5281 export_dynamic_flag_spec='${wl}--export-dynamic'
5283 cygwin* | mingw* | pw32*)
5284 # dlltool doesn't understand --whole-archive et. al.
5285 whole_archive_flag_spec=
5288 # ancient GNU ld didn't support --whole-archive et. al.
5289 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5290 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5292 whole_archive_flag_spec=
5298 # PORTME fill in a description of your system's linker (not GNU ld)
5301 allow_undefined_flag=unsupported
5302 always_export_symbols=yes
5303 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'
5304 # Note: this linker hardcodes the directories in LIBPATH if there
5305 # are no directories specified by -L.
5306 hardcode_minus_L=yes
5307 if test "$GCC" = yes && test -z "$link_static_flag"; then
5308 # Neither direct hardcoding nor static linking is supported with a
5310 hardcode_direct=unsupported
5315 if test "$host_cpu" = ia64; then
5316 # On IA64, the linker does run time linking by default, so we don't
5317 # have to do anything special.
5318 aix_use_runtimelinking=no
5319 exp_sym_flag='-Bexport'
5322 aix_use_runtimelinking=no
5324 # Test if we are trying to use run time linking or normal
5325 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5326 # need to do runtime linking.
5327 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5328 for ld_flag in $LDFLAGS; do
5329 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5330 aix_use_runtimelinking=yes
5336 exp_sym_flag='-bexport'
5337 no_entry_flag='-bnoentry'
5340 # When large executables or shared objects are built, AIX ld can
5341 # have problems creating the table of contents. If linking a library
5342 # or program results in "error TOC overflow" add -mminimal-toc to
5343 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5344 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5348 hardcode_libdir_separator=':'
5349 if test "$GCC" = yes; then
5350 case $host_os in aix4.[012]|aix4.[012].*)
5351 collect2name=`${CC} -print-prog-name=collect2`
5352 if test -f "$collect2name" && \
5353 strings "$collect2name" | grep resolve_lib_name >/dev/null
5355 # We have reworked collect2
5358 # We have old collect2
5359 hardcode_direct=unsupported
5360 # It fails to find uninstalled libraries when the uninstalled
5361 # path is not listed in the libpath. Setting hardcode_minus_L
5362 # to unsupported forces relinking
5363 hardcode_minus_L=yes
5364 hardcode_libdir_flag_spec='-L$libdir'
5365 hardcode_libdir_separator=
5369 shared_flag='-shared'
5372 if test "$host_cpu" = ia64; then
5373 shared_flag='${wl}-G'
5375 if test "$aix_use_runtimelinking" = yes; then
5376 shared_flag='${wl}-G'
5378 shared_flag='${wl}-bM:SRE'
5383 # It seems that -bexpall can do strange things, so it is better to
5384 # generate a list of symbols to export.
5385 always_export_symbols=yes
5386 if test "$aix_use_runtimelinking" = yes; then
5387 # Warning - without using the other runtime loading flags (-brtl),
5388 # -berok will link without error, but may produce a broken library.
5389 allow_undefined_flag='-berok'
5390 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5391 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"
5393 if test "$host_cpu" = ia64; then
5394 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5395 allow_undefined_flag="-z nodefs"
5396 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"
5398 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5399 # Warning - without using the other run time loading flags,
5400 # -berok will link without error, but may produce a broken library.
5401 allow_undefined_flag='${wl}-berok'
5402 # This is a bit strange, but is similar to how AIX traditionally builds
5403 # it's shared libraries.
5404 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'
5410 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)'
5411 hardcode_libdir_flag_spec='-L$libdir'
5412 hardcode_minus_L=yes
5413 # see comment about different semantics on the GNU ld section
5417 cygwin* | mingw* | pw32*)
5418 # When not using gcc, we currently assume that we are using
5419 # Microsoft Visual C++.
5420 # hardcode_libdir_flag_spec is actually meaningless, as there is
5421 # no search path for DLLs.
5422 hardcode_libdir_flag_spec=' '
5423 allow_undefined_flag=unsupported
5424 # Tell ltmain to make .lib files, not .a files.
5426 # FIXME: Setting linknames here is a bad hack.
5427 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5428 # The linker will automatically build a .lib file if we build a DLL.
5429 old_archive_from_new_cmds='true'
5430 # FIXME: Should let the user specify the lib program.
5431 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5432 fix_srcfile_path='`cygpath -w "$srcfile"`'
5435 darwin* | rhapsody*)
5437 rhapsody* | darwin1.[012])
5438 allow_undefined_flag='-undefined suppress'
5441 allow_undefined_flag='-flat_namespace -undefined suppress'
5444 # FIXME: Relying on posixy $() will cause problems for
5445 # cross-compilation, but unfortunately the echo tests do not
5446 # yet detect zsh echo's removal of \ escapes.
5447 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'
5448 # We need to add '_' to the symbols in $export_symbols first
5449 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5451 hardcode_shlibpath_var=no
5452 whole_archive_flag_spec='-all_load $convenience'
5459 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5460 # support. Future versions do this automatically, but an explicit c++rt0.o
5461 # does not break anything, and helps significantly (at the cost of a little
5464 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5465 hardcode_libdir_flag_spec='-R$libdir'
5467 hardcode_shlibpath_var=no
5470 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5472 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5474 hardcode_minus_L=yes
5475 hardcode_shlibpath_var=no
5478 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5480 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5481 hardcode_libdir_flag_spec='-R$libdir'
5483 hardcode_shlibpath_var=no
5486 hpux9* | hpux10* | hpux11*)
5488 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' ;;
5489 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5491 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5492 hardcode_libdir_separator=:
5494 hardcode_minus_L=yes # Not in the search PATH, but as the default
5495 # location of the library.
5496 export_dynamic_flag_spec='${wl}-E'
5500 if test "$GCC" = yes; then
5501 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'
5503 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'
5505 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5506 hardcode_libdir_separator=:
5507 link_all_deplibs=yes
5511 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5512 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
5514 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5516 hardcode_libdir_flag_spec='-R$libdir'
5518 hardcode_shlibpath_var=no
5522 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5524 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5525 hardcode_libdir_separator=:
5526 hardcode_shlibpath_var=no
5531 hardcode_shlibpath_var=no
5532 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5533 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5534 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5535 export_dynamic_flag_spec='${wl}-E'
5538 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5539 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5540 hardcode_libdir_flag_spec='-R$libdir'
5543 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5544 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5551 hardcode_libdir_flag_spec='-L$libdir'
5552 hardcode_minus_L=yes
5553 allow_undefined_flag=unsupported
5554 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'
5555 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5559 if test "$GCC" = yes; then
5560 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5561 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'
5563 allow_undefined_flag=' -expect_unresolved \*'
5564 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'
5566 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5567 hardcode_libdir_separator=:
5570 osf4* | osf5*) # as osf3* with the addition of -msym flag
5571 if test "$GCC" = yes; then
5572 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5573 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'
5574 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5576 allow_undefined_flag=' -expect_unresolved \*'
5577 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'
5578 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5579 $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'
5581 #Both c and cxx compiler support -rpath directly
5582 hardcode_libdir_flag_spec='-rpath $libdir'
5584 hardcode_libdir_separator=:
5588 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5589 hardcode_shlibpath_var=no
5590 runpath_var=LD_RUN_PATH
5591 hardcode_runpath_var=yes
5592 export_dynamic_flag_spec='${wl}-Bexport'
5596 # gcc --version < 3.0 without binutils cannot create self contained
5597 # shared libraries reliably, requiring libgcc.a to resolve some of
5598 # the object symbols generated in some cases. Libraries that use
5599 # assert need libgcc.a to resolve __eprintf, for example. Linking
5600 # a copy of libgcc.a into every shared library to guarantee resolving
5601 # such symbols causes other problems: According to Tim Van Holder
5602 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5603 # (to the application) exception stack for one thing.
5604 no_undefined_flag=' -z defs'
5605 if test "$GCC" = yes; then
5606 case `$CC --version 2>/dev/null` in
5610 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5611 *** create self contained shared libraries on Solaris systems, without
5612 *** introducing a dependency on libgcc.a. Therefore, libtool is disabling
5613 *** -no-undefined support, which will at least allow you to build shared
5614 *** libraries. However, you may find that when you link such libraries
5615 *** into an application without using GCC, you have to manually add
5616 *** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
5617 *** upgrade to a newer version of GCC. Another option is to rebuild your
5618 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5625 # $CC -shared without GNU ld will not create a library from C++
5626 # object files and a static libstdc++, better avoid it by now
5627 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5628 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5629 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5630 hardcode_libdir_flag_spec='-R$libdir'
5631 hardcode_shlibpath_var=no
5633 solaris2.[0-5] | solaris2.[0-5].*) ;;
5634 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5635 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5637 link_all_deplibs=yes
5641 if test "x$host_vendor" = xsequent; then
5642 # Use $CC to link under sequent, because it throws in some extra .o
5643 # files that make .init and .fini sections work.
5644 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5646 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5648 hardcode_libdir_flag_spec='-L$libdir'
5650 hardcode_minus_L=yes
5651 hardcode_shlibpath_var=no
5655 if test "x$host_vendor" = xsno; then
5656 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5657 hardcode_direct=yes # is this really true???
5659 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5660 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5662 runpath_var='LD_RUN_PATH'
5663 hardcode_shlibpath_var=no
5667 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5668 hardcode_shlibpath_var=no
5669 export_dynamic_flag_spec='-Bexport'
5673 no_undefined_flag=' -z text'
5674 # $CC -shared without GNU ld will not create a library from C++
5675 # object files and a static libstdc++, better avoid it by now
5676 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5677 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5678 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5679 hardcode_libdir_flag_spec=
5680 hardcode_shlibpath_var=no
5681 runpath_var='LD_RUN_PATH'
5685 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5686 hardcode_libdir_flag_spec='-L$libdir'
5687 hardcode_shlibpath_var=no
5691 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5692 hardcode_libdir_flag_spec='-L$libdir'
5693 hardcode_shlibpath_var=no
5697 if test -d /usr/nec; then
5698 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5699 hardcode_shlibpath_var=no
5700 runpath_var=LD_RUN_PATH
5701 hardcode_runpath_var=yes
5707 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5710 hardcode_shlibpath_var=no
5711 hardcode_runpath_var=yes
5712 runpath_var=LD_RUN_PATH
5715 sysv5uw7* | unixware7*)
5716 no_undefined_flag='${wl}-z ${wl}text'
5717 if test "$GCC" = yes; then
5718 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5720 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5722 runpath_var='LD_RUN_PATH'
5723 hardcode_shlibpath_var=no
5731 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5732 echo "${ECHO_T}$ld_shlibs" >&6
5733 test "$ld_shlibs" = no && can_build_shared=no
5737 ## FIXME: this should be a separate macro
5739 # Check hardcoding attributes.
5740 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5741 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5743 if test -n "$hardcode_libdir_flag_spec" || \
5744 test -n "$runpath_var"; then
5746 # We can hardcode non-existant directories.
5747 if test "$hardcode_direct" != no &&
5748 # If the only mechanism to avoid hardcoding is shlibpath_var, we
5749 # have to relink, otherwise we might link with an installed library
5750 # when we should be linking with a yet-to-be-installed one
5751 ## test "$hardcode_shlibpath_var" != no &&
5752 test "$hardcode_minus_L" != no; then
5753 # Linking always hardcodes the temporary library directory.
5754 hardcode_action=relink
5756 # We can link without hardcoding, and we can hardcode nonexisting dirs.
5757 hardcode_action=immediate
5760 # We cannot hardcode anything, or else we can only hardcode existing
5762 hardcode_action=unsupported
5764 echo "$as_me:$LINENO: result: $hardcode_action" >&5
5765 echo "${ECHO_T}$hardcode_action" >&6
5769 ## FIXME: this should be a separate macro
5773 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5774 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5775 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5776 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5777 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5778 echo "$as_me:$LINENO: result: yes" >&5
5779 echo "${ECHO_T}yes" >&6
5781 echo "$as_me:$LINENO: result: no" >&5
5782 echo "${ECHO_T}no" >&6
5787 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5788 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5790 ## FIXME: this should be a separate macro
5792 # PORTME Fill in your ld.so characteristics
5793 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5794 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5796 libname_spec='lib$name'
5803 shlibpath_overrides_runpath=unknown
5805 dynamic_linker="$host_os ld.so"
5806 sys_lib_dlsearch_path_spec="/lib /usr/lib"
5807 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5812 library_names_spec='${libname}${release}.so$versuffix $libname.a'
5813 shlibpath_var=LIBPATH
5815 # AIX has no versioning support, so we append a major version to the name.
5816 soname_spec='${libname}${release}.so$major'
5821 if test "$host_cpu" = ia64; then
5822 # AIX 5 supports IA64
5823 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5824 shlibpath_var=LD_LIBRARY_PATH
5826 # With GCC up to 2.95.x, collect2 would create an import file
5827 # for dependence libraries. The import file would start with
5828 # the line `#! .'. This would cause the generated library to
5829 # depend on `.', always an invalid library. This was fixed in
5830 # development snapshots of GCC prior to 3.0.
5832 aix4 | aix4.[01] | aix4.[01].*)
5833 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5835 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5842 # AIX (on Power*) has no versioning support, so currently we can
5843 # not hardcode correct soname into executable. Probably we can
5844 # add versioning support to collect2, so additional links can
5845 # be useful in future.
5846 if test "$aix_use_runtimelinking" = yes; then
5847 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5848 # instead of lib<name>.a to let people know that these are not
5849 # typical AIX shared libraries.
5850 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5852 # We preserve .a as extension for shared libraries through AIX4.2
5853 # and later when we are not doing run time linking.
5854 library_names_spec='${libname}${release}.a $libname.a'
5855 soname_spec='${libname}${release}.so$major'
5857 shlibpath_var=LIBPATH
5862 library_names_spec='$libname.ixlibrary $libname.a'
5863 # Create ${libname}_ixlibrary.a entries in /sys/libs.
5864 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'
5868 library_names_spec='${libname}.so'
5869 dynamic_linker="$host_os ld.so"
5870 shlibpath_var=LIBRARY_PATH
5876 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5877 soname_spec='${libname}${release}.so$major'
5878 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5879 shlibpath_var=LD_LIBRARY_PATH
5880 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5881 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5882 export_dynamic_flag_spec=-rdynamic
5883 # the default ld.so.conf also contains /usr/contrib/lib and
5884 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5885 # libtool to hard-code these into programs
5888 cygwin* | mingw* | pw32*)
5889 version_type=windows
5892 case $GCC,$host_os in
5894 library_names_spec='$libname.dll.a'
5895 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5896 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5897 dldir=$destdir/`dirname \$dlpath`~
5898 test -d \$dldir || mkdir -p \$dldir~
5899 $install_prog .libs/$dlname \$dldir/$dlname'
5900 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5901 dlpath=$dir/\$dldll~
5905 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5906 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5909 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5912 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5915 dynamic_linker='Win32 ld.exe'
5916 # FIXME: first we should search . and the directory the executable is in
5920 darwin* | rhapsody*)
5921 dynamic_linker="$host_os dyld"
5925 # FIXME: Relying on posixy $() will cause problems for
5926 # cross-compilation, but unfortunately the echo tests do not
5927 # yet detect zsh echo's removal of \ escapes.
5928 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)'
5929 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5930 shlibpath_overrides_runpath=yes
5931 shlibpath_var=DYLD_LIBRARY_PATH
5939 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5940 version_type=freebsd-$objformat
5941 case $version_type in
5943 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5948 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5952 shlibpath_var=LD_LIBRARY_PATH
5955 shlibpath_overrides_runpath=yes
5958 shlibpath_overrides_runpath=no
5959 hardcode_into_libs=yes
5968 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5969 soname_spec='${libname}${release}.so$major'
5970 shlibpath_var=LD_LIBRARY_PATH
5971 hardcode_into_libs=yes
5974 hpux9* | hpux10* | hpux11*)
5975 # Give a soname corresponding to the major version so that dld.sl refuses to
5976 # link against other versions.
5977 dynamic_linker="$host_os dld.sl"
5981 shlibpath_var=SHLIB_PATH
5982 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5983 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5984 soname_spec='${libname}${release}.sl$major'
5985 # HP-UX runs *really* slowly unless shared libraries are mode 555.
5986 postinstall_cmds='chmod 555 $lib'
5993 soname_spec='${libname}${release}.so$major'
5994 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6000 case $LD in # libtool.m4 will add one of these switches to LD
6001 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6002 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6003 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6004 *) libsuff= shlibsuff= libmagic=never-match;;
6008 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6009 shlibpath_overrides_runpath=no
6010 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6011 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6014 # No shared lib support for Linux oldld, aout, or coff.
6015 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6019 # This must be Linux ELF.
6024 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6025 soname_spec='${libname}${release}.so$major'
6026 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6027 shlibpath_var=LD_LIBRARY_PATH
6028 shlibpath_overrides_runpath=no
6029 # This implies no fast_install, which is unacceptable.
6030 # Some rework will be needed to allow for fast_install
6031 # before this can be enabled.
6032 hardcode_into_libs=yes
6034 # We used to test for /lib/ld.so.1 and disable shared libraries on
6035 # powerpc, because MkLinux only supported shared libraries with the
6036 # GNU dynamic linker. Since this was broken with cross compilers,
6037 # most powerpc-linux boxes support dynamic linking these days and
6038 # people can always --disable-shared, the test was removed, and we
6039 # assume the GNU/Linux dynamic linker is in use.
6040 dynamic_linker='GNU/Linux ld.so'
6047 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6048 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6049 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6050 dynamic_linker='NetBSD (a.out) ld.so'
6052 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6053 soname_spec='${libname}${release}.so$major'
6054 dynamic_linker='NetBSD ld.elf_so'
6056 shlibpath_var=LD_LIBRARY_PATH
6057 shlibpath_overrides_runpath=yes
6058 hardcode_into_libs=yes
6063 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6064 shlibpath_var=LD_LIBRARY_PATH
6065 shlibpath_overrides_runpath=yes
6072 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6074 openbsd2.[89] | openbsd2.[89].*)
6075 shlibpath_overrides_runpath=no
6078 shlibpath_overrides_runpath=yes
6082 shlibpath_overrides_runpath=yes
6084 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6085 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6086 shlibpath_var=LD_LIBRARY_PATH
6090 libname_spec='$name'
6092 library_names_spec='$libname.dll $libname.a'
6093 dynamic_linker='OS/2 ld.exe'
6094 shlibpath_var=LIBPATH
6097 osf3* | osf4* | osf5*)
6100 soname_spec='${libname}${release}.so'
6101 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6102 shlibpath_var=LD_LIBRARY_PATH
6103 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6104 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6109 soname_spec='${libname}${release}.so$major'
6110 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6111 shlibpath_var=LD_LIBRARY_PATH
6118 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6119 soname_spec='${libname}${release}.so$major'
6120 shlibpath_var=LD_LIBRARY_PATH
6121 shlibpath_overrides_runpath=yes
6122 hardcode_into_libs=yes
6123 # ldd complains unless libraries are executable
6124 postinstall_cmds='chmod +x $lib'
6129 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6130 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6131 shlibpath_var=LD_LIBRARY_PATH
6132 shlibpath_overrides_runpath=yes
6133 if test "$with_gnu_ld" = yes; then
6139 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6141 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6142 soname_spec='${libname}${release}.so$major'
6143 shlibpath_var=LD_LIBRARY_PATH
6144 case $host_vendor in
6146 shlibpath_overrides_runpath=no
6151 shlibpath_overrides_runpath=no
6152 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6159 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6160 soname_spec='${libname}${release}.so$major'
6161 shlibpath_var=LD_LIBRARY_PATH
6168 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6169 soname_spec='${libname}${release}.so$major'
6170 shlibpath_var=LD_LIBRARY_PATH
6174 if test -d /usr/nec ;then
6176 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6177 soname_spec='$libname.so.$major'
6178 shlibpath_var=LD_LIBRARY_PATH
6186 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6187 echo "${ECHO_T}$dynamic_linker" >&6
6188 test "$dynamic_linker" = no && can_build_shared=no
6192 ## FIXME: this should be a separate macro
6194 # Report the final consequences.
6195 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6196 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6197 echo "$as_me:$LINENO: result: $can_build_shared" >&5
6198 echo "${ECHO_T}$can_build_shared" >&6
6202 ## FIXME: this should be a separate macro
6204 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6205 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6206 test "$can_build_shared" = "no" && enable_shared=no
6208 # On AIX, shared libraries and static libraries use the same namespace, and
6209 # are all built from PIC.
6212 test "$enable_shared" = yes && enable_static=no
6213 if test -n "$RANLIB"; then
6214 archive_cmds="$archive_cmds~\$RANLIB \$lib"
6215 postinstall_cmds='$RANLIB $lib'
6220 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6221 test "$enable_shared" = yes && enable_static=no
6225 echo "$as_me:$LINENO: result: $enable_shared" >&5
6226 echo "${ECHO_T}$enable_shared" >&6
6230 ## FIXME: this should be a separate macro
6232 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6233 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6234 # Make sure either enable_shared or enable_static is yes.
6235 test "$enable_shared" = yes || enable_static=yes
6236 echo "$as_me:$LINENO: result: $enable_static" >&5
6237 echo "${ECHO_T}$enable_static" >&6
6241 if test "$hardcode_action" = relink; then
6242 # Fast installation is not supported
6243 enable_fast_install=no
6244 elif test "$shlibpath_overrides_runpath" = yes ||
6245 test "$enable_shared" = no; then
6246 # Fast installation is not necessary
6247 enable_fast_install=needless
6250 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6251 if test "$GCC" = yes; then
6252 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6255 if test "x$enable_dlopen" != xyes; then
6256 enable_dlopen=unknown
6257 enable_dlopen_self=unknown
6258 enable_dlopen_self_static=unknown
6265 lt_cv_dlopen="load_add_on"
6267 lt_cv_dlopen_self=yes
6270 cygwin* | mingw* | pw32*)
6271 lt_cv_dlopen="LoadLibrary"
6276 echo "$as_me:$LINENO: checking for shl_load" >&5
6277 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6278 if test "${ac_cv_func_shl_load+set}" = set; then
6279 echo $ECHO_N "(cached) $ECHO_C" >&6
6281 cat >conftest.$ac_ext <<_ACEOF
6282 #line $LINENO "configure"
6283 #include "confdefs.h"
6284 /* System header to define __stub macros and hopefully few prototypes,
6285 which can conflict with char shl_load (); below. */
6287 /* Override any gcc2 internal prototype to avoid an error. */
6291 /* We use char because int might match the return type of a gcc2
6292 builtin and then its argument prototype would still apply. */
6296 #ifdef F77_DUMMY_MAIN
6300 int F77_DUMMY_MAIN() { return 1; }
6305 /* The GNU C library defines this for functions which it implements
6306 to always fail with ENOSYS. Some functions are actually named
6307 something starting with __ and the normal name is an alias. */
6308 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6318 rm -f conftest.$ac_objext conftest$ac_exeext
6319 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6320 (eval $ac_link) 2>&5
6322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6323 (exit $ac_status); } &&
6324 { ac_try='test -s conftest$ac_exeext'
6325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6329 (exit $ac_status); }; }; then
6330 ac_cv_func_shl_load=yes
6332 echo "$as_me: failed program was:" >&5
6333 cat conftest.$ac_ext >&5
6334 ac_cv_func_shl_load=no
6336 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6338 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6339 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6340 if test $ac_cv_func_shl_load = yes; then
6341 lt_cv_dlopen="shl_load"
6343 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6344 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6345 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6346 echo $ECHO_N "(cached) $ECHO_C" >&6
6348 ac_check_lib_save_LIBS=$LIBS
6350 cat >conftest.$ac_ext <<_ACEOF
6351 #line $LINENO "configure"
6352 #include "confdefs.h"
6354 /* Override any gcc2 internal prototype to avoid an error. */
6358 /* We use char because int might match the return type of a gcc2
6359 builtin and then its argument prototype would still apply. */
6361 #ifdef F77_DUMMY_MAIN
6365 int F77_DUMMY_MAIN() { return 1; }
6375 rm -f conftest.$ac_objext conftest$ac_exeext
6376 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6377 (eval $ac_link) 2>&5
6379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6380 (exit $ac_status); } &&
6381 { ac_try='test -s conftest$ac_exeext'
6382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6386 (exit $ac_status); }; }; then
6387 ac_cv_lib_dld_shl_load=yes
6389 echo "$as_me: failed program was:" >&5
6390 cat conftest.$ac_ext >&5
6391 ac_cv_lib_dld_shl_load=no
6393 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6394 LIBS=$ac_check_lib_save_LIBS
6396 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6397 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6398 if test $ac_cv_lib_dld_shl_load = yes; then
6399 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6401 echo "$as_me:$LINENO: checking for dlopen" >&5
6402 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6403 if test "${ac_cv_func_dlopen+set}" = set; then
6404 echo $ECHO_N "(cached) $ECHO_C" >&6
6406 cat >conftest.$ac_ext <<_ACEOF
6407 #line $LINENO "configure"
6408 #include "confdefs.h"
6409 /* System header to define __stub macros and hopefully few prototypes,
6410 which can conflict with char dlopen (); below. */
6412 /* Override any gcc2 internal prototype to avoid an error. */
6416 /* We use char because int might match the return type of a gcc2
6417 builtin and then its argument prototype would still apply. */
6421 #ifdef F77_DUMMY_MAIN
6425 int F77_DUMMY_MAIN() { return 1; }
6430 /* The GNU C library defines this for functions which it implements
6431 to always fail with ENOSYS. Some functions are actually named
6432 something starting with __ and the normal name is an alias. */
6433 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6443 rm -f conftest.$ac_objext conftest$ac_exeext
6444 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6445 (eval $ac_link) 2>&5
6447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6448 (exit $ac_status); } &&
6449 { ac_try='test -s conftest$ac_exeext'
6450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6454 (exit $ac_status); }; }; then
6455 ac_cv_func_dlopen=yes
6457 echo "$as_me: failed program was:" >&5
6458 cat conftest.$ac_ext >&5
6459 ac_cv_func_dlopen=no
6461 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6463 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6464 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6465 if test $ac_cv_func_dlopen = yes; then
6466 lt_cv_dlopen="dlopen"
6468 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6469 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6470 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6471 echo $ECHO_N "(cached) $ECHO_C" >&6
6473 ac_check_lib_save_LIBS=$LIBS
6475 cat >conftest.$ac_ext <<_ACEOF
6476 #line $LINENO "configure"
6477 #include "confdefs.h"
6479 /* Override any gcc2 internal prototype to avoid an error. */
6483 /* We use char because int might match the return type of a gcc2
6484 builtin and then its argument prototype would still apply. */
6486 #ifdef F77_DUMMY_MAIN
6490 int F77_DUMMY_MAIN() { return 1; }
6500 rm -f conftest.$ac_objext conftest$ac_exeext
6501 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6502 (eval $ac_link) 2>&5
6504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6505 (exit $ac_status); } &&
6506 { ac_try='test -s conftest$ac_exeext'
6507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6511 (exit $ac_status); }; }; then
6512 ac_cv_lib_dl_dlopen=yes
6514 echo "$as_me: failed program was:" >&5
6515 cat conftest.$ac_ext >&5
6516 ac_cv_lib_dl_dlopen=no
6518 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6519 LIBS=$ac_check_lib_save_LIBS
6521 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6522 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6523 if test $ac_cv_lib_dl_dlopen = yes; then
6524 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6526 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6527 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6528 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6529 echo $ECHO_N "(cached) $ECHO_C" >&6
6531 ac_check_lib_save_LIBS=$LIBS
6533 cat >conftest.$ac_ext <<_ACEOF
6534 #line $LINENO "configure"
6535 #include "confdefs.h"
6537 /* Override any gcc2 internal prototype to avoid an error. */
6541 /* We use char because int might match the return type of a gcc2
6542 builtin and then its argument prototype would still apply. */
6544 #ifdef F77_DUMMY_MAIN
6548 int F77_DUMMY_MAIN() { return 1; }
6558 rm -f conftest.$ac_objext conftest$ac_exeext
6559 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6560 (eval $ac_link) 2>&5
6562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6563 (exit $ac_status); } &&
6564 { ac_try='test -s conftest$ac_exeext'
6565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569 (exit $ac_status); }; }; then
6570 ac_cv_lib_svld_dlopen=yes
6572 echo "$as_me: failed program was:" >&5
6573 cat conftest.$ac_ext >&5
6574 ac_cv_lib_svld_dlopen=no
6576 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6577 LIBS=$ac_check_lib_save_LIBS
6579 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6580 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6581 if test $ac_cv_lib_svld_dlopen = yes; then
6582 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6584 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6585 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6586 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6587 echo $ECHO_N "(cached) $ECHO_C" >&6
6589 ac_check_lib_save_LIBS=$LIBS
6591 cat >conftest.$ac_ext <<_ACEOF
6592 #line $LINENO "configure"
6593 #include "confdefs.h"
6595 /* Override any gcc2 internal prototype to avoid an error. */
6599 /* We use char because int might match the return type of a gcc2
6600 builtin and then its argument prototype would still apply. */
6602 #ifdef F77_DUMMY_MAIN
6606 int F77_DUMMY_MAIN() { return 1; }
6616 rm -f conftest.$ac_objext conftest$ac_exeext
6617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6618 (eval $ac_link) 2>&5
6620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6621 (exit $ac_status); } &&
6622 { ac_try='test -s conftest$ac_exeext'
6623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6627 (exit $ac_status); }; }; then
6628 ac_cv_lib_dld_dld_link=yes
6630 echo "$as_me: failed program was:" >&5
6631 cat conftest.$ac_ext >&5
6632 ac_cv_lib_dld_dld_link=no
6634 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6635 LIBS=$ac_check_lib_save_LIBS
6637 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6638 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6639 if test $ac_cv_lib_dld_dld_link = yes; then
6640 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6661 if test "x$lt_cv_dlopen" != xno; then
6667 case $lt_cv_dlopen in
6669 save_CPPFLAGS="$CPPFLAGS"
6670 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6672 save_LDFLAGS="$LDFLAGS"
6673 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6676 LIBS="$lt_cv_dlopen_libs $LIBS"
6678 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6679 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6680 if test "${lt_cv_dlopen_self+set}" = set; then
6681 echo $ECHO_N "(cached) $ECHO_C" >&6
6683 if test "$cross_compiling" = yes; then :
6684 lt_cv_dlopen_self=cross
6686 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6687 lt_status=$lt_dlunknown
6688 cat > conftest.$ac_ext <<EOF
6689 #line 6689 "configure"
6690 #include "confdefs.h"
6699 # define LT_DLGLOBAL RTLD_GLOBAL
6702 # define LT_DLGLOBAL DL_GLOBAL
6704 # define LT_DLGLOBAL 0
6708 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6709 find out it does not work in some platform. */
6710 #ifndef LT_DLLAZY_OR_NOW
6712 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6715 # define LT_DLLAZY_OR_NOW DL_LAZY
6718 # define LT_DLLAZY_OR_NOW RTLD_NOW
6721 # define LT_DLLAZY_OR_NOW DL_NOW
6723 # define LT_DLLAZY_OR_NOW 0
6731 extern "C" void exit (int);
6734 void fnord() { int i=42;}
6737 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6738 int status = $lt_dlunknown;
6742 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6743 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6744 /* dlclose (self); */
6750 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6751 (eval $ac_link) 2>&5
6753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6755 (./conftest; exit; ) 2>/dev/null
6758 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6759 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6760 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6763 # compilation failed
6764 lt_cv_dlopen_self=no
6771 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6772 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6774 if test "x$lt_cv_dlopen_self" = xyes; then
6775 LDFLAGS="$LDFLAGS $link_static_flag"
6776 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6777 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6778 if test "${lt_cv_dlopen_self_static+set}" = set; then
6779 echo $ECHO_N "(cached) $ECHO_C" >&6
6781 if test "$cross_compiling" = yes; then :
6782 lt_cv_dlopen_self_static=cross
6784 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6785 lt_status=$lt_dlunknown
6786 cat > conftest.$ac_ext <<EOF
6787 #line 6787 "configure"
6788 #include "confdefs.h"
6797 # define LT_DLGLOBAL RTLD_GLOBAL
6800 # define LT_DLGLOBAL DL_GLOBAL
6802 # define LT_DLGLOBAL 0
6806 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6807 find out it does not work in some platform. */
6808 #ifndef LT_DLLAZY_OR_NOW
6810 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6813 # define LT_DLLAZY_OR_NOW DL_LAZY
6816 # define LT_DLLAZY_OR_NOW RTLD_NOW
6819 # define LT_DLLAZY_OR_NOW DL_NOW
6821 # define LT_DLLAZY_OR_NOW 0
6829 extern "C" void exit (int);
6832 void fnord() { int i=42;}
6835 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6836 int status = $lt_dlunknown;
6840 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6841 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6842 /* dlclose (self); */
6848 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6849 (eval $ac_link) 2>&5
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6853 (./conftest; exit; ) 2>/dev/null
6856 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6857 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6858 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6861 # compilation failed
6862 lt_cv_dlopen_self_static=no
6869 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6870 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6873 CPPFLAGS="$save_CPPFLAGS"
6874 LDFLAGS="$save_LDFLAGS"
6879 case $lt_cv_dlopen_self in
6880 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6881 *) enable_dlopen_self=unknown ;;
6884 case $lt_cv_dlopen_self_static in
6885 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6886 *) enable_dlopen_self_static=unknown ;;
6891 ## FIXME: this should be a separate macro
6893 if test "$enable_shared" = yes && test "$GCC" = yes; then
6894 case $archive_cmds in
6896 # FIXME: we may have to deal with multi-command sequences.
6899 # Test whether the compiler implicitly links with -lc since on some
6900 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6901 # to ld, don't add -lc before -lgcc.
6902 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6903 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6904 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6905 echo $ECHO_N "(cached) $ECHO_C" >&6
6908 echo 'static int dummy;' > conftest.$ac_ext
6910 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6911 (eval $ac_compile) 2>&5
6913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); }; then
6917 libobjs=conftest.$ac_objext
6919 wl=$lt_cv_prog_cc_wl
6925 save_allow_undefined_flag=$allow_undefined_flag
6926 allow_undefined_flag=
6927 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6928 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); }
6933 lt_cv_archive_cmds_need_lc=no
6935 lt_cv_archive_cmds_need_lc=yes
6937 allow_undefined_flag=$save_allow_undefined_flag
6939 cat conftest.err 1>&5
6943 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
6944 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6948 need_lc=${lt_cv_archive_cmds_need_lc-yes}
6952 ## FIXME: this should be a separate macro
6954 # The second clause should only fire when bootstrapping the
6955 # libtool distribution, otherwise you forgot to ship ltmain.sh
6956 # with your package, and you will get complaints that there are
6957 # no rules to generate ltmain.sh.
6958 if test -f "$ltmain"; then
6961 # If there is no Makefile yet, we rely on a make rule to execute
6962 # `config.status --recheck' to rerun these tests and create the
6963 # libtool script then.
6964 test -f Makefile && make "$ltmain"
6967 if test -f "$ltmain"; then
6968 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6971 echo creating $ofile
6973 # Now quote all the things that may contain metacharacters while being
6974 # careful not to overquote the AC_SUBSTed values. We take copies of the
6975 # variables and quote the copies for generation of the libtool script.
6976 for var in echo old_CC old_CFLAGS \
6977 AR AR_FLAGS CC LD LN_S NM SHELL \
6978 reload_flag reload_cmds wl \
6979 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6980 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6981 library_names_spec soname_spec \
6982 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6983 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6984 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6985 old_striplib striplib file_magic_cmd export_symbols_cmds \
6986 deplibs_check_method allow_undefined_flag no_undefined_flag \
6987 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6988 global_symbol_to_c_name_address \
6989 hardcode_libdir_flag_spec hardcode_libdir_separator \
6990 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6991 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6994 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6995 old_postinstall_cmds | old_postuninstall_cmds | \
6996 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6997 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6998 postinstall_cmds | postuninstall_cmds | \
6999 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7000 # Double-quote double-evaled strings.
7001 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7004 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7009 cat <<__EOF__ > "${ofile}T"
7012 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7013 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7014 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7016 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7017 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7019 # This program is free software; you can redistribute it and/or modify
7020 # it under the terms of the GNU General Public License as published by
7021 # the Free Software Foundation; either version 2 of the License, or
7022 # (at your option) any later version.
7024 # This program is distributed in the hope that it will be useful, but
7025 # WITHOUT ANY WARRANTY; without even the implied warranty of
7026 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7027 # General Public License for more details.
7029 # You should have received a copy of the GNU General Public License
7030 # along with this program; if not, write to the Free Software
7031 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7033 # As a special exception to the GNU General Public License, if you
7034 # distribute this file as part of a program that contains a
7035 # configuration script generated by Autoconf, you may include it under
7036 # the same distribution terms that you use for the rest of that program.
7038 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7039 Xsed="sed -e s/^X//"
7041 # The HP-UX ksh and POSIX shell print the target directory to stdout
7043 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7045 # ### BEGIN LIBTOOL CONFIG
7047 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7049 # Shell to use when invoking shell scripts.
7052 # Whether or not to build shared libraries.
7053 build_libtool_libs=$enable_shared
7055 # Whether or not to build static libraries.
7056 build_old_libs=$enable_static
7058 # Whether or not to add -lc for building shared libraries.
7059 build_libtool_need_lc=$need_lc
7061 # Whether or not to optimize for fast installation.
7062 fast_install=$enable_fast_install
7065 host_alias=$host_alias
7068 # An echo program that does not interpret backslashes.
7073 AR_FLAGS=$lt_AR_FLAGS
7075 # The default C compiler.
7078 # Is the compiler the GNU C compiler?
7081 # The linker used to build libraries.
7084 # Whether we need hard or soft links.
7087 # A BSD-compatible nm program.
7090 # A symbol stripping program
7093 # Used to examine libraries when file_magic_cmd begins "file"
7094 MAGIC_CMD=$MAGIC_CMD
7096 # Used on cygwin: DLL creation program.
7099 # Used on cygwin: object dumper.
7102 # Used on cygwin: assembler.
7105 # The name of the directory that contains temporary libtool files.
7108 # How to create reloadable object files.
7109 reload_flag=$lt_reload_flag
7110 reload_cmds=$lt_reload_cmds
7112 # How to pass a linker flag through the compiler.
7115 # Object file suffix (normally "o").
7118 # Old archive suffix (normally "a").
7121 # Executable file suffix (normally "").
7124 # Additional compiler flags for building library objects.
7125 pic_flag=$lt_pic_flag
7128 # Does compiler simultaneously support -c and -o options?
7129 compiler_c_o=$lt_compiler_c_o
7131 # Can we write directly to a .lo ?
7132 compiler_o_lo=$lt_compiler_o_lo
7134 # Must we lock files when doing compilation ?
7135 need_locks=$lt_need_locks
7137 # Do we need the lib prefix for modules?
7138 need_lib_prefix=$need_lib_prefix
7140 # Do we need a version for libraries?
7141 need_version=$need_version
7143 # Whether dlopen is supported.
7144 dlopen_support=$enable_dlopen
7146 # Whether dlopen of programs is supported.
7147 dlopen_self=$enable_dlopen_self
7149 # Whether dlopen of statically linked programs is supported.
7150 dlopen_self_static=$enable_dlopen_self_static
7152 # Compiler flag to prevent dynamic linking.
7153 link_static_flag=$lt_link_static_flag
7155 # Compiler flag to turn off builtin functions.
7156 no_builtin_flag=$lt_no_builtin_flag
7158 # Compiler flag to allow reflexive dlopens.
7159 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7161 # Compiler flag to generate shared objects directly from archives.
7162 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7164 # Compiler flag to generate thread-safe objects.
7165 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7167 # Library versioning type.
7168 version_type=$version_type
7170 # Format of library name prefix.
7171 libname_spec=$lt_libname_spec
7173 # List of archive names. First name is the real one, the rest are links.
7174 # The last name is the one that the linker finds with -lNAME.
7175 library_names_spec=$lt_library_names_spec
7177 # The coded name of the library, if different from the real name.
7178 soname_spec=$lt_soname_spec
7180 # Commands used to build and install an old-style archive.
7182 old_archive_cmds=$lt_old_archive_cmds
7183 old_postinstall_cmds=$lt_old_postinstall_cmds
7184 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7186 # Create an old-style archive from a shared archive.
7187 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7189 # Create a temporary old-style archive to link instead of a shared archive.
7190 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7192 # Commands used to build and install a shared archive.
7193 archive_cmds=$lt_archive_cmds
7194 archive_expsym_cmds=$lt_archive_expsym_cmds
7195 postinstall_cmds=$lt_postinstall_cmds
7196 postuninstall_cmds=$lt_postuninstall_cmds
7198 # Commands to strip libraries.
7199 old_striplib=$lt_old_striplib
7200 striplib=$lt_striplib
7202 # Method to check whether dependent libraries are shared objects.
7203 deplibs_check_method=$lt_deplibs_check_method
7205 # Command to use when deplibs_check_method == file_magic.
7206 file_magic_cmd=$lt_file_magic_cmd
7208 # Flag that allows shared libraries with undefined symbols to be built.
7209 allow_undefined_flag=$lt_allow_undefined_flag
7211 # Flag that forces no undefined symbols.
7212 no_undefined_flag=$lt_no_undefined_flag
7214 # Commands used to finish a libtool library installation in a directory.
7215 finish_cmds=$lt_finish_cmds
7217 # Same as above, but a single script fragment to be evaled but not shown.
7218 finish_eval=$lt_finish_eval
7220 # Take the output of nm and produce a listing of raw symbols and C names.
7221 global_symbol_pipe=$lt_global_symbol_pipe
7223 # Transform the output of nm in a proper C declaration
7224 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7226 # Transform the output of nm in a C name address pair
7227 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7229 # This is the shared library runtime path variable.
7230 runpath_var=$runpath_var
7232 # This is the shared library path variable.
7233 shlibpath_var=$shlibpath_var
7235 # Is shlibpath searched before the hard-coded library search path?
7236 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7238 # How to hardcode a shared library path into an executable.
7239 hardcode_action=$hardcode_action
7241 # Whether we should hardcode library paths into libraries.
7242 hardcode_into_libs=$hardcode_into_libs
7244 # Flag to hardcode \$libdir into a binary during linking.
7245 # This must work even if \$libdir does not exist.
7246 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7248 # Whether we need a single -rpath flag with a separated argument.
7249 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7251 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7253 hardcode_direct=$hardcode_direct
7255 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7257 hardcode_minus_L=$hardcode_minus_L
7259 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7260 # the resulting binary.
7261 hardcode_shlibpath_var=$hardcode_shlibpath_var
7263 # Variables whose values should be saved in libtool wrapper scripts and
7264 # restored at relink time.
7265 variables_saved_for_relink="$variables_saved_for_relink"
7267 # Whether libtool must link a program against all its dependency libraries.
7268 link_all_deplibs=$link_all_deplibs
7270 # Compile-time system search path for libraries
7271 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7273 # Run-time system search path for libraries
7274 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7276 # Fix the shell variable \$srcfile for the compiler.
7277 fix_srcfile_path="$fix_srcfile_path"
7279 # Set to yes if exported symbols are required.
7280 always_export_symbols=$always_export_symbols
7282 # The commands to list exported symbols.
7283 export_symbols_cmds=$lt_export_symbols_cmds
7285 # The commands to extract the exported symbol list from a shared archive.
7286 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7288 # Symbols that should not be listed in the preloaded symbols.
7289 exclude_expsyms=$lt_exclude_expsyms
7291 # Symbols that must always be exported.
7292 include_expsyms=$lt_include_expsyms
7294 # ### END LIBTOOL CONFIG
7300 cat <<\EOF >> "${ofile}T"
7302 # AIX sometimes has problems with the GCC collect2 program. For some
7303 # reason, if we set the COLLECT_NAMES environment variable, the problems
7304 # vanish in a puff of smoke.
7305 if test "X${COLLECT_NAMES+set}" != Xset; then
7307 export COLLECT_NAMES
7314 cygwin* | mingw* | pw32* | os2*)
7315 cat <<'EOF' >> "${ofile}T"
7316 # This is a source program that is used to create dlls on Windows
7317 # Don't remove nor modify the starting and closing comments
7318 # /* ltdll.c starts here */
7319 # #define WIN32_LEAN_AND_MEAN
7320 # #include <windows.h>
7321 # #undef WIN32_LEAN_AND_MEAN
7322 # #include <stdio.h>
7324 # #ifndef __CYGWIN__
7325 # # ifdef __CYGWIN32__
7326 # # define __CYGWIN__ __CYGWIN32__
7330 # #ifdef __cplusplus
7333 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7334 # #ifdef __cplusplus
7339 # #include <cygwin/cygwin_dll.h>
7340 # DECLARE_CYGWIN_DLL( DllMain );
7342 # HINSTANCE __hDllInstance_base;
7345 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7347 # __hDllInstance_base = hInst;
7350 # /* ltdll.c ends here */
7351 # This is a source program that is used to create import libraries
7352 # on Windows for dlls which lack them. Don't remove nor modify the
7353 # starting and closing comments
7354 # /* impgen.c starts here */
7355 # /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7357 # This file is part of GNU libtool.
7359 # This program is free software; you can redistribute it and/or modify
7360 # it under the terms of the GNU General Public License as published by
7361 # the Free Software Foundation; either version 2 of the License, or
7362 # (at your option) any later version.
7364 # This program is distributed in the hope that it will be useful,
7365 # but WITHOUT ANY WARRANTY; without even the implied warranty of
7366 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7367 # GNU General Public License for more details.
7369 # You should have received a copy of the GNU General Public License
7370 # along with this program; if not, write to the Free Software
7371 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7374 # #include <stdio.h> /* for printf() */
7375 # #include <unistd.h> /* for open(), lseek(), read() */
7376 # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7377 # #include <string.h> /* for strdup() */
7379 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7381 # #define O_BINARY 0
7384 # static unsigned int
7385 # pe_get16 (fd, offset)
7389 # unsigned char b[2];
7390 # lseek (fd, offset, SEEK_SET);
7392 # return b[0] + (b[1]<<8);
7395 # static unsigned int
7396 # pe_get32 (fd, offset)
7400 # unsigned char b[4];
7401 # lseek (fd, offset, SEEK_SET);
7403 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7406 # static unsigned int
7410 # unsigned char *b = ptr;
7411 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7420 # unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7421 # unsigned long export_rva, export_size, nsections, secptr, expptr;
7422 # unsigned long name_rvas, nexp;
7423 # unsigned char *expdata, *erva;
7424 # char *filename, *dll_name;
7426 # filename = argv[1];
7428 # dll = open(filename, O_RDONLY|O_BINARY);
7432 # dll_name = filename;
7434 # for (i=0; filename[i]; i++)
7435 # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7436 # dll_name = filename + i +1;
7438 # pe_header_offset = pe_get32 (dll, 0x3c);
7439 # opthdr_ofs = pe_header_offset + 4 + 20;
7440 # num_entries = pe_get32 (dll, opthdr_ofs + 92);
7442 # if (num_entries < 1) /* no exports */
7445 # export_rva = pe_get32 (dll, opthdr_ofs + 96);
7446 # export_size = pe_get32 (dll, opthdr_ofs + 100);
7447 # nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7448 # secptr = (pe_header_offset + 4 + 20 +
7449 # pe_get16 (dll, pe_header_offset + 4 + 16));
7452 # for (i = 0; i < nsections; i++)
7455 # unsigned long secptr1 = secptr + 40 * i;
7456 # unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7457 # unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7458 # unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7459 # lseek(dll, secptr1, SEEK_SET);
7460 # read(dll, sname, 8);
7461 # if (vaddr <= export_rva && vaddr+vsize > export_rva)
7463 # expptr = fptr + (export_rva - vaddr);
7464 # if (export_rva + export_size > vaddr + vsize)
7465 # export_size = vsize - (export_rva - vaddr);
7470 # expdata = (unsigned char*)malloc(export_size);
7471 # lseek (dll, expptr, SEEK_SET);
7472 # read (dll, expdata, export_size);
7473 # erva = expdata - export_rva;
7475 # nexp = pe_as32 (expdata+24);
7476 # name_rvas = pe_as32 (expdata+32);
7478 # printf ("EXPORTS\n");
7479 # for (i = 0; i<nexp; i++)
7481 # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7482 # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7487 # /* impgen.c ends here */
7493 # We use sed instead of cat because bash on DJGPP gets confused if
7494 # if finds mixed CR/LF and LF-only lines. Since sed operates in
7495 # text mode, it properly converts lines to CR/LF. This bash problem
7496 # is reportedly fixed, but why not run on old versions too?
7497 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7499 mv -f "${ofile}T" "$ofile" || \
7500 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7510 # This can be used to rebuild libtool when needed
7511 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7513 # Always use our own libtool.
7514 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7516 # Prevent multiple expansion
7520 # Extract the first word of "ar", so it can be a program name with args.
7521 set dummy ar; ac_word=$2
7522 echo "$as_me:$LINENO: checking for $ac_word" >&5
7523 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7524 if test "${ac_cv_path_AR+set}" = set; then
7525 echo $ECHO_N "(cached) $ECHO_C" >&6
7529 ac_cv_path_AR="$AR" # Let the user override the test with a path.
7532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7536 test -z "$as_dir" && as_dir=.
7537 for ac_exec_ext in '' $ac_executable_extensions; do
7538 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7539 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
7540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7551 if test -n "$AR"; then
7552 echo "$as_me:$LINENO: result: $AR" >&5
7553 echo "${ECHO_T}$AR" >&6
7555 echo "$as_me:$LINENO: result: no" >&5
7556 echo "${ECHO_T}no" >&6
7559 # Extract the first word of "sed", so it can be a program name with args.
7560 set dummy sed; ac_word=$2
7561 echo "$as_me:$LINENO: checking for $ac_word" >&5
7562 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7563 if test "${ac_cv_path_SED+set}" = set; then
7564 echo $ECHO_N "(cached) $ECHO_C" >&6
7568 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7575 test -z "$as_dir" && as_dir=.
7576 for ac_exec_ext in '' $ac_executable_extensions; do
7577 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7578 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7579 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7590 if test -n "$SED"; then
7591 echo "$as_me:$LINENO: result: $SED" >&5
7592 echo "${ECHO_T}$SED" >&6
7594 echo "$as_me:$LINENO: result: no" >&5
7595 echo "${ECHO_T}no" >&6
7598 # Extract the first word of "rm", so it can be a program name with args.
7599 set dummy rm; ac_word=$2
7600 echo "$as_me:$LINENO: checking for $ac_word" >&5
7601 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7602 if test "${ac_cv_path_RM+set}" = set; then
7603 echo $ECHO_N "(cached) $ECHO_C" >&6
7607 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7614 test -z "$as_dir" && as_dir=.
7615 for ac_exec_ext in '' $ac_executable_extensions; do
7616 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7617 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7618 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7629 if test -n "$RM"; then
7630 echo "$as_me:$LINENO: result: $RM" >&5
7631 echo "${ECHO_T}$RM" >&6
7633 echo "$as_me:$LINENO: result: no" >&5
7634 echo "${ECHO_T}no" >&6
7637 # Extract the first word of "echo", so it can be a program name with args.
7638 set dummy echo; ac_word=$2
7639 echo "$as_me:$LINENO: checking for $ac_word" >&5
7640 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7641 if test "${ac_cv_path_ECHO+set}" = set; then
7642 echo $ECHO_N "(cached) $ECHO_C" >&6
7646 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7653 test -z "$as_dir" && as_dir=.
7654 for ac_exec_ext in '' $ac_executable_extensions; do
7655 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7656 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7657 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7666 ECHO=$ac_cv_path_ECHO
7668 if test -n "$ECHO"; then
7669 echo "$as_me:$LINENO: result: $ECHO" >&5
7670 echo "${ECHO_T}$ECHO" >&6
7672 echo "$as_me:$LINENO: result: no" >&5
7673 echo "${ECHO_T}no" >&6
7676 # Extract the first word of "mkdir", so it can be a program name with args.
7677 set dummy mkdir; ac_word=$2
7678 echo "$as_me:$LINENO: checking for $ac_word" >&5
7679 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7680 if test "${ac_cv_path_MKDIR+set}" = set; then
7681 echo $ECHO_N "(cached) $ECHO_C" >&6
7685 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7692 test -z "$as_dir" && as_dir=.
7693 for ac_exec_ext in '' $ac_executable_extensions; do
7694 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7695 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7696 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7705 MKDIR=$ac_cv_path_MKDIR
7707 if test -n "$MKDIR"; then
7708 echo "$as_me:$LINENO: result: $MKDIR" >&5
7709 echo "${ECHO_T}$MKDIR" >&6
7711 echo "$as_me:$LINENO: result: no" >&5
7712 echo "${ECHO_T}no" >&6
7715 # Extract the first word of "date", so it can be a program name with args.
7716 set dummy date; ac_word=$2
7717 echo "$as_me:$LINENO: checking for $ac_word" >&5
7718 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7719 if test "${ac_cv_path_DATE+set}" = set; then
7720 echo $ECHO_N "(cached) $ECHO_C" >&6
7724 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
7727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7731 test -z "$as_dir" && as_dir=.
7732 for ac_exec_ext in '' $ac_executable_extensions; do
7733 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7734 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
7735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7744 DATE=$ac_cv_path_DATE
7746 if test -n "$DATE"; then
7747 echo "$as_me:$LINENO: result: $DATE" >&5
7748 echo "${ECHO_T}$DATE" >&6
7750 echo "$as_me:$LINENO: result: no" >&5
7751 echo "${ECHO_T}no" >&6
7754 # Extract the first word of "mv", so it can be a program name with args.
7755 set dummy mv; ac_word=$2
7756 echo "$as_me:$LINENO: checking for $ac_word" >&5
7757 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7758 if test "${ac_cv_path_MV+set}" = set; then
7759 echo $ECHO_N "(cached) $ECHO_C" >&6
7763 ac_cv_path_MV="$MV" # Let the user override the test with a path.
7766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7770 test -z "$as_dir" && as_dir=.
7771 for ac_exec_ext in '' $ac_executable_extensions; do
7772 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7773 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
7774 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7785 if test -n "$MV"; then
7786 echo "$as_me:$LINENO: result: $MV" >&5
7787 echo "${ECHO_T}$MV" >&6
7789 echo "$as_me:$LINENO: result: no" >&5
7790 echo "${ECHO_T}no" >&6
7793 # Extract the first word of "dot", so it can be a program name with args.
7794 set dummy dot; ac_word=$2
7795 echo "$as_me:$LINENO: checking for $ac_word" >&5
7796 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7797 if test "${ac_cv_path_DOT+set}" = set; then
7798 echo $ECHO_N "(cached) $ECHO_C" >&6
7802 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7809 test -z "$as_dir" && as_dir=.
7810 for ac_exec_ext in '' $ac_executable_extensions; do
7811 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7812 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7813 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7824 if test -n "$DOT"; then
7825 echo "$as_me:$LINENO: result: $DOT" >&5
7826 echo "${ECHO_T}$DOT" >&6
7828 echo "$as_me:$LINENO: result: no" >&5
7829 echo "${ECHO_T}no" >&6
7832 # Extract the first word of "etags", so it can be a program name with args.
7833 set dummy etags; ac_word=$2
7834 echo "$as_me:$LINENO: checking for $ac_word" >&5
7835 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7836 if test "${ac_cv_path_ETAGS+set}" = set; then
7837 echo $ECHO_N "(cached) $ECHO_C" >&6
7841 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7848 test -z "$as_dir" && as_dir=.
7849 for ac_exec_ext in '' $ac_executable_extensions; do
7850 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7851 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
7852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7861 ETAGS=$ac_cv_path_ETAGS
7863 if test -n "$ETAGS"; then
7864 echo "$as_me:$LINENO: result: $ETAGS" >&5
7865 echo "${ECHO_T}$ETAGS" >&6
7867 echo "$as_me:$LINENO: result: no" >&5
7868 echo "${ECHO_T}no" >&6
7871 # Extract the first word of "purify", so it can be a program name with args.
7872 set dummy purify; ac_word=$2
7873 echo "$as_me:$LINENO: checking for $ac_word" >&5
7874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7875 if test "${ac_cv_path_PURIFY+set}" = set; then
7876 echo $ECHO_N "(cached) $ECHO_C" >&6
7880 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
7883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7887 test -z "$as_dir" && as_dir=.
7888 for ac_exec_ext in '' $ac_executable_extensions; do
7889 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7890 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
7891 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7900 PURIFY=$ac_cv_path_PURIFY
7902 if test -n "$PURIFY"; then
7903 echo "$as_me:$LINENO: result: $PURIFY" >&5
7904 echo "${ECHO_T}$PURIFY" >&6
7906 echo "$as_me:$LINENO: result: no" >&5
7907 echo "${ECHO_T}no" >&6
7915 echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
7916 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
7917 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
7918 echo $ECHO_N "(cached) $ECHO_C" >&6
7920 ac_check_lib_save_LIBS=$LIBS
7922 cat >conftest.$ac_ext <<_ACEOF
7923 #line $LINENO "configure"
7924 #include "confdefs.h"
7926 /* Override any gcc2 internal prototype to avoid an error. */
7930 /* We use char because int might match the return type of a gcc2
7931 builtin and then its argument prototype would still apply. */
7933 #ifdef F77_DUMMY_MAIN
7937 int F77_DUMMY_MAIN() { return 1; }
7947 rm -f conftest.$ac_objext conftest$ac_exeext
7948 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7949 (eval $ac_link) 2>&5
7951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7952 (exit $ac_status); } &&
7953 { ac_try='test -s conftest$ac_exeext'
7954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7958 (exit $ac_status); }; }; then
7959 ac_cv_lib_elf_elf_begin=yes
7961 echo "$as_me: failed program was:" >&5
7962 cat conftest.$ac_ext >&5
7963 ac_cv_lib_elf_elf_begin=no
7965 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7966 LIBS=$ac_check_lib_save_LIBS
7968 echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
7969 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
7970 if test $ac_cv_lib_elf_elf_begin = yes; then
7971 cat >>confdefs.h <<_ACEOF
7972 #define HAVE_LIBELF 1
7980 echo "$as_me:$LINENO: checking for library containing dlopen" >&5
7981 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
7982 if test "${ac_cv_search_dlopen+set}" = set; then
7983 echo $ECHO_N "(cached) $ECHO_C" >&6
7985 ac_func_search_save_LIBS=$LIBS
7986 ac_cv_search_dlopen=no
7987 cat >conftest.$ac_ext <<_ACEOF
7988 #line $LINENO "configure"
7989 #include "confdefs.h"
7991 /* Override any gcc2 internal prototype to avoid an error. */
7995 /* We use char because int might match the return type of a gcc2
7996 builtin and then its argument prototype would still apply. */
7998 #ifdef F77_DUMMY_MAIN
8002 int F77_DUMMY_MAIN() { return 1; }
8012 rm -f conftest.$ac_objext conftest$ac_exeext
8013 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8014 (eval $ac_link) 2>&5
8016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); } &&
8018 { ac_try='test -s conftest$ac_exeext'
8019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); }; }; then
8024 ac_cv_search_dlopen="none required"
8026 echo "$as_me: failed program was:" >&5
8027 cat conftest.$ac_ext >&5
8029 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8030 if test "$ac_cv_search_dlopen" = no; then
8031 for ac_lib in dl; do
8032 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8033 cat >conftest.$ac_ext <<_ACEOF
8034 #line $LINENO "configure"
8035 #include "confdefs.h"
8037 /* Override any gcc2 internal prototype to avoid an error. */
8041 /* We use char because int might match the return type of a gcc2
8042 builtin and then its argument prototype would still apply. */
8044 #ifdef F77_DUMMY_MAIN
8048 int F77_DUMMY_MAIN() { return 1; }
8058 rm -f conftest.$ac_objext conftest$ac_exeext
8059 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8060 (eval $ac_link) 2>&5
8062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063 (exit $ac_status); } &&
8064 { ac_try='test -s conftest$ac_exeext'
8065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 (exit $ac_status); }; }; then
8070 ac_cv_search_dlopen="-l$ac_lib"
8073 echo "$as_me: failed program was:" >&5
8074 cat conftest.$ac_ext >&5
8076 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8079 LIBS=$ac_func_search_save_LIBS
8081 echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
8082 echo "${ECHO_T}$ac_cv_search_dlopen" >&6
8083 if test "$ac_cv_search_dlopen" != no; then
8084 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
8087 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
8088 echo "$as_me: error: dlopen() required but not found" >&2;}
8089 { (exit 1); exit 1; }; }
8093 echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
8094 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
8095 if test "${ac_cv_search_mallinfo+set}" = set; then
8096 echo $ECHO_N "(cached) $ECHO_C" >&6
8098 ac_func_search_save_LIBS=$LIBS
8099 ac_cv_search_mallinfo=no
8100 cat >conftest.$ac_ext <<_ACEOF
8101 #line $LINENO "configure"
8102 #include "confdefs.h"
8104 /* Override any gcc2 internal prototype to avoid an error. */
8108 /* We use char because int might match the return type of a gcc2
8109 builtin and then its argument prototype would still apply. */
8111 #ifdef F77_DUMMY_MAIN
8115 int F77_DUMMY_MAIN() { return 1; }
8125 rm -f conftest.$ac_objext conftest$ac_exeext
8126 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8127 (eval $ac_link) 2>&5
8129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); } &&
8131 { ac_try='test -s conftest$ac_exeext'
8132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8136 (exit $ac_status); }; }; then
8137 ac_cv_search_mallinfo="none required"
8139 echo "$as_me: failed program was:" >&5
8140 cat conftest.$ac_ext >&5
8142 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8143 if test "$ac_cv_search_mallinfo" = no; then
8144 for ac_lib in malloc; do
8145 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8146 cat >conftest.$ac_ext <<_ACEOF
8147 #line $LINENO "configure"
8148 #include "confdefs.h"
8150 /* Override any gcc2 internal prototype to avoid an error. */
8154 /* We use char because int might match the return type of a gcc2
8155 builtin and then its argument prototype would still apply. */
8157 #ifdef F77_DUMMY_MAIN
8161 int F77_DUMMY_MAIN() { return 1; }
8171 rm -f conftest.$ac_objext conftest$ac_exeext
8172 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8173 (eval $ac_link) 2>&5
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
8177 { ac_try='test -s conftest$ac_exeext'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183 ac_cv_search_mallinfo="-l$ac_lib"
8186 echo "$as_me: failed program was:" >&5
8187 cat conftest.$ac_ext >&5
8189 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8192 LIBS=$ac_func_search_save_LIBS
8194 echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
8195 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
8196 if test "$ac_cv_search_mallinfo" != no; then
8197 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
8198 cat >>confdefs.h <<\_ACEOF
8199 #define HAVE_MALLINFO 1
8206 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8207 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8208 if test "${ac_cv_header_stdc+set}" = set; then
8209 echo $ECHO_N "(cached) $ECHO_C" >&6
8211 cat >conftest.$ac_ext <<_ACEOF
8212 #line $LINENO "configure"
8213 #include "confdefs.h"
8220 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8221 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8223 egrep -v '^ *\+' conftest.er1 >conftest.err
8225 cat conftest.err >&5
8226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8227 (exit $ac_status); } >/dev/null; then
8228 if test -s conftest.err; then
8229 ac_cpp_err=$ac_c_preproc_warn_flag
8236 if test -z "$ac_cpp_err"; then
8237 ac_cv_header_stdc=yes
8239 echo "$as_me: failed program was:" >&5
8240 cat conftest.$ac_ext >&5
8241 ac_cv_header_stdc=no
8243 rm -f conftest.err conftest.$ac_ext
8245 if test $ac_cv_header_stdc = yes; then
8246 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8247 cat >conftest.$ac_ext <<_ACEOF
8248 #line $LINENO "configure"
8249 #include "confdefs.h"
8253 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8254 egrep "memchr" >/dev/null 2>&1; then
8257 ac_cv_header_stdc=no
8263 if test $ac_cv_header_stdc = yes; then
8264 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8265 cat >conftest.$ac_ext <<_ACEOF
8266 #line $LINENO "configure"
8267 #include "confdefs.h"
8271 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8272 egrep "free" >/dev/null 2>&1; then
8275 ac_cv_header_stdc=no
8281 if test $ac_cv_header_stdc = yes; then
8282 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8283 if test "$cross_compiling" = yes; then
8286 cat >conftest.$ac_ext <<_ACEOF
8287 #line $LINENO "configure"
8288 #include "confdefs.h"
8290 #if ((' ' & 0x0FF) == 0x020)
8291 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8292 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8294 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8295 || ('j' <= (c) && (c) <= 'r') \
8296 || ('s' <= (c) && (c) <= 'z'))
8297 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8300 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8305 for (i = 0; i < 256; i++)
8306 if (XOR (islower (i), ISLOWER (i))
8307 || toupper (i) != TOUPPER (i))
8312 rm -f conftest$ac_exeext
8313 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8314 (eval $ac_link) 2>&5
8316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8317 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322 (exit $ac_status); }; }; then
8325 echo "$as_me: program exited with status $ac_status" >&5
8326 echo "$as_me: failed program was:" >&5
8327 cat conftest.$ac_ext >&5
8329 ac_cv_header_stdc=no
8331 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8335 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8336 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8337 if test $ac_cv_header_stdc = yes; then
8339 cat >>confdefs.h <<\_ACEOF
8340 #define STDC_HEADERS 1
8345 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8346 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8347 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8348 echo $ECHO_N "(cached) $ECHO_C" >&6
8350 cat >conftest.$ac_ext <<_ACEOF
8351 #line $LINENO "configure"
8352 #include "confdefs.h"
8353 #include <sys/types.h>
8354 #include <sys/wait.h>
8356 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8359 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8362 #ifdef F77_DUMMY_MAIN
8366 int F77_DUMMY_MAIN() { return 1; }
8373 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8378 rm -f conftest.$ac_objext
8379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8380 (eval $ac_compile) 2>&5
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); } &&
8384 { ac_try='test -s conftest.$ac_objext'
8385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389 (exit $ac_status); }; }; then
8390 ac_cv_header_sys_wait_h=yes
8392 echo "$as_me: failed program was:" >&5
8393 cat conftest.$ac_ext >&5
8394 ac_cv_header_sys_wait_h=no
8396 rm -f conftest.$ac_objext conftest.$ac_ext
8398 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8399 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8400 if test $ac_cv_header_sys_wait_h = yes; then
8402 cat >>confdefs.h <<\_ACEOF
8403 #define HAVE_SYS_WAIT_H 1
8417 for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
8419 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8420 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8421 echo "$as_me:$LINENO: checking for $ac_header" >&5
8422 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8423 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8424 echo $ECHO_N "(cached) $ECHO_C" >&6
8426 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8427 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8429 # Is the header compilable?
8430 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8431 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8432 cat >conftest.$ac_ext <<_ACEOF
8433 #line $LINENO "configure"
8434 #include "confdefs.h"
8435 $ac_includes_default
8436 #include <$ac_header>
8438 rm -f conftest.$ac_objext
8439 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8440 (eval $ac_compile) 2>&5
8442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8443 (exit $ac_status); } &&
8444 { ac_try='test -s conftest.$ac_objext'
8445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; }; then
8450 ac_header_compiler=yes
8452 echo "$as_me: failed program was:" >&5
8453 cat conftest.$ac_ext >&5
8454 ac_header_compiler=no
8456 rm -f conftest.$ac_objext conftest.$ac_ext
8457 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8458 echo "${ECHO_T}$ac_header_compiler" >&6
8460 # Is the header present?
8461 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8462 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8463 cat >conftest.$ac_ext <<_ACEOF
8464 #line $LINENO "configure"
8465 #include "confdefs.h"
8466 #include <$ac_header>
8468 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8469 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8471 egrep -v '^ *\+' conftest.er1 >conftest.err
8473 cat conftest.err >&5
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); } >/dev/null; then
8476 if test -s conftest.err; then
8477 ac_cpp_err=$ac_c_preproc_warn_flag
8484 if test -z "$ac_cpp_err"; then
8485 ac_header_preproc=yes
8487 echo "$as_me: failed program was:" >&5
8488 cat conftest.$ac_ext >&5
8489 ac_header_preproc=no
8491 rm -f conftest.err conftest.$ac_ext
8492 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8493 echo "${ECHO_T}$ac_header_preproc" >&6
8495 # So? What about this header?
8496 case $ac_header_compiler:$ac_header_preproc in
8498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8499 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8501 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8503 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8504 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8505 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8506 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8507 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8508 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8510 echo "$as_me:$LINENO: checking for $ac_header" >&5
8511 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8512 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
8515 eval "$as_ac_Header=$ac_header_preproc"
8517 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8518 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8521 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8522 cat >>confdefs.h <<_ACEOF
8523 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8535 for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
8537 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8538 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8539 echo "$as_me:$LINENO: checking for $ac_header" >&5
8540 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8541 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8542 echo $ECHO_N "(cached) $ECHO_C" >&6
8544 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8545 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8547 # Is the header compilable?
8548 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8549 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8550 cat >conftest.$ac_ext <<_ACEOF
8551 #line $LINENO "configure"
8552 #include "confdefs.h"
8553 $ac_includes_default
8554 #include <$ac_header>
8556 rm -f conftest.$ac_objext
8557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8558 (eval $ac_compile) 2>&5
8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561 (exit $ac_status); } &&
8562 { ac_try='test -s conftest.$ac_objext'
8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567 (exit $ac_status); }; }; then
8568 ac_header_compiler=yes
8570 echo "$as_me: failed program was:" >&5
8571 cat conftest.$ac_ext >&5
8572 ac_header_compiler=no
8574 rm -f conftest.$ac_objext conftest.$ac_ext
8575 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8576 echo "${ECHO_T}$ac_header_compiler" >&6
8578 # Is the header present?
8579 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8580 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8581 cat >conftest.$ac_ext <<_ACEOF
8582 #line $LINENO "configure"
8583 #include "confdefs.h"
8584 #include <$ac_header>
8586 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8587 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8589 egrep -v '^ *\+' conftest.er1 >conftest.err
8591 cat conftest.err >&5
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); } >/dev/null; then
8594 if test -s conftest.err; then
8595 ac_cpp_err=$ac_c_preproc_warn_flag
8602 if test -z "$ac_cpp_err"; then
8603 ac_header_preproc=yes
8605 echo "$as_me: failed program was:" >&5
8606 cat conftest.$ac_ext >&5
8607 ac_header_preproc=no
8609 rm -f conftest.err conftest.$ac_ext
8610 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8611 echo "${ECHO_T}$ac_header_preproc" >&6
8613 # So? What about this header?
8614 case $ac_header_compiler:$ac_header_preproc in
8616 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8617 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8618 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8619 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8621 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8622 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8623 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8624 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8625 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8626 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8628 echo "$as_me:$LINENO: checking for $ac_header" >&5
8629 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8630 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8631 echo $ECHO_N "(cached) $ECHO_C" >&6
8633 eval "$as_ac_Header=$ac_header_preproc"
8635 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8636 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8639 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8640 cat >>confdefs.h <<_ACEOF
8641 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8651 for ac_header in dlfcn.h link.h
8653 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8654 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8655 echo "$as_me:$LINENO: checking for $ac_header" >&5
8656 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8657 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8658 echo $ECHO_N "(cached) $ECHO_C" >&6
8660 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8661 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8663 # Is the header compilable?
8664 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8665 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8666 cat >conftest.$ac_ext <<_ACEOF
8667 #line $LINENO "configure"
8668 #include "confdefs.h"
8669 $ac_includes_default
8670 #include <$ac_header>
8672 rm -f conftest.$ac_objext
8673 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8674 (eval $ac_compile) 2>&5
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); } &&
8678 { ac_try='test -s conftest.$ac_objext'
8679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8683 (exit $ac_status); }; }; then
8684 ac_header_compiler=yes
8686 echo "$as_me: failed program was:" >&5
8687 cat conftest.$ac_ext >&5
8688 ac_header_compiler=no
8690 rm -f conftest.$ac_objext conftest.$ac_ext
8691 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8692 echo "${ECHO_T}$ac_header_compiler" >&6
8694 # Is the header present?
8695 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8696 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8697 cat >conftest.$ac_ext <<_ACEOF
8698 #line $LINENO "configure"
8699 #include "confdefs.h"
8700 #include <$ac_header>
8702 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8703 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8705 egrep -v '^ *\+' conftest.er1 >conftest.err
8707 cat conftest.err >&5
8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709 (exit $ac_status); } >/dev/null; then
8710 if test -s conftest.err; then
8711 ac_cpp_err=$ac_c_preproc_warn_flag
8718 if test -z "$ac_cpp_err"; then
8719 ac_header_preproc=yes
8721 echo "$as_me: failed program was:" >&5
8722 cat conftest.$ac_ext >&5
8723 ac_header_preproc=no
8725 rm -f conftest.err conftest.$ac_ext
8726 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8727 echo "${ECHO_T}$ac_header_preproc" >&6
8729 # So? What about this header?
8730 case $ac_header_compiler:$ac_header_preproc in
8732 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8733 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8734 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8735 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8737 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8738 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8739 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8740 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8741 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8742 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8744 echo "$as_me:$LINENO: checking for $ac_header" >&5
8745 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8746 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8747 echo $ECHO_N "(cached) $ECHO_C" >&6
8749 eval "$as_ac_Header=$ac_header_preproc"
8751 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8752 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8755 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8756 cat >>confdefs.h <<_ACEOF
8757 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8766 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8767 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8768 if test "${ac_cv_prog_cc_stdc+set}" = set; then
8769 echo $ECHO_N "(cached) $ECHO_C" >&6
8771 ac_cv_prog_cc_stdc=no
8773 cat >conftest.$ac_ext <<_ACEOF
8774 #line $LINENO "configure"
8775 #include "confdefs.h"
8778 #include <sys/types.h>
8779 #include <sys/stat.h>
8780 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
8781 struct buf { int x; };
8782 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8783 static char *e (p, i)
8789 static char *f (char * (*g) (char **, int), char **p, ...)
8794 s = g (p, va_arg (v,int));
8798 int test (int i, double x);
8799 struct s1 {int (*f) (int a);};
8800 struct s2 {int (*f) (double a);};
8801 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8804 #ifdef F77_DUMMY_MAIN
8808 int F77_DUMMY_MAIN() { return 1; }
8813 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
8818 # Don't try gcc -ansi; that turns off useful extensions and
8819 # breaks some systems' header files.
8820 # AIX -qlanglvl=ansi
8821 # Ultrix and OSF/1 -std1
8822 # HP-UX 10.20 and later -Ae
8823 # HP-UX older versions -Aa -D_HPUX_SOURCE
8824 # SVR4 -Xc -D__EXTENSIONS__
8825 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8827 CC="$ac_save_CC $ac_arg"
8828 rm -f conftest.$ac_objext
8829 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8830 (eval $ac_compile) 2>&5
8832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8833 (exit $ac_status); } &&
8834 { ac_try='test -s conftest.$ac_objext'
8835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); }; }; then
8840 ac_cv_prog_cc_stdc=$ac_arg
8843 echo "$as_me: failed program was:" >&5
8844 cat conftest.$ac_ext >&5
8846 rm -f conftest.$ac_objext
8848 rm -f conftest.$ac_ext conftest.$ac_objext
8853 case "x$ac_cv_prog_cc_stdc" in
8855 echo "$as_me:$LINENO: result: none needed" >&5
8856 echo "${ECHO_T}none needed" >&6 ;;
8858 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8859 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8860 CC="$CC $ac_cv_prog_cc_stdc" ;;
8863 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8864 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8865 if test "${ac_cv_c_const+set}" = set; then
8866 echo $ECHO_N "(cached) $ECHO_C" >&6
8868 cat >conftest.$ac_ext <<_ACEOF
8869 #line $LINENO "configure"
8870 #include "confdefs.h"
8872 #ifdef F77_DUMMY_MAIN
8876 int F77_DUMMY_MAIN() { return 1; }
8881 /* FIXME: Include the comments suggested by Paul. */
8883 /* Ultrix mips cc rejects this. */
8884 typedef int charset[2];
8886 /* SunOS 4.1.1 cc rejects this. */
8887 char const *const *ccp;
8889 /* NEC SVR4.0.2 mips cc rejects this. */
8890 struct point {int x, y;};
8891 static struct point const zero = {0,0};
8892 /* AIX XL C 1.02.0.0 rejects this.
8893 It does not let you subtract one const X* pointer from another in
8894 an arm of an if-expression whose if-part is not a constant
8896 const char *g = "string";
8897 ccp = &g + (g ? g-g : 0);
8898 /* HPUX 7.0 cc rejects these. */
8901 ccp = (char const *const *) p;
8902 { /* SCO 3.2v4 cc rejects this. */
8904 char const *s = 0 ? (char *) 0 : (char const *) 0;
8908 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8910 const int *foo = &x[0];
8913 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8914 typedef const int *iptr;
8918 { /* AIX XL C 1.02.0.0 rejects this saying
8919 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8920 struct s { int j; const int *ap[3]; };
8921 struct s *b; b->j = 5;
8923 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8932 rm -f conftest.$ac_objext
8933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8934 (eval $ac_compile) 2>&5
8936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8937 (exit $ac_status); } &&
8938 { ac_try='test -s conftest.$ac_objext'
8939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); }; }; then
8946 echo "$as_me: failed program was:" >&5
8947 cat conftest.$ac_ext >&5
8950 rm -f conftest.$ac_objext conftest.$ac_ext
8952 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8953 echo "${ECHO_T}$ac_cv_c_const" >&6
8954 if test $ac_cv_c_const = no; then
8956 cat >>confdefs.h <<\_ACEOF
8962 echo "$as_me:$LINENO: checking for inline" >&5
8963 echo $ECHO_N "checking for inline... $ECHO_C" >&6
8964 if test "${ac_cv_c_inline+set}" = set; then
8965 echo $ECHO_N "(cached) $ECHO_C" >&6
8968 for ac_kw in inline __inline__ __inline; do
8969 cat >conftest.$ac_ext <<_ACEOF
8970 #line $LINENO "configure"
8971 #include "confdefs.h"
8973 static $ac_kw int static_foo () {return 0; }
8974 $ac_kw int foo () {return 0; }
8978 rm -f conftest.$ac_objext
8979 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8980 (eval $ac_compile) 2>&5
8982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983 (exit $ac_status); } &&
8984 { ac_try='test -s conftest.$ac_objext'
8985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); }; }; then
8990 ac_cv_c_inline=$ac_kw; break
8992 echo "$as_me: failed program was:" >&5
8993 cat conftest.$ac_ext >&5
8995 rm -f conftest.$ac_objext conftest.$ac_ext
8999 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
9000 echo "${ECHO_T}$ac_cv_c_inline" >&6
9001 case $ac_cv_c_inline in
9004 cat >>confdefs.h <<\_ACEOF
9008 *) cat >>confdefs.h <<_ACEOF
9009 #define inline $ac_cv_c_inline
9015 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9016 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9017 if test "${ac_cv_c_bigendian+set}" = set; then
9018 echo $ECHO_N "(cached) $ECHO_C" >&6
9020 # See if sys/param.h defines the BYTE_ORDER macro.
9021 cat >conftest.$ac_ext <<_ACEOF
9022 #line $LINENO "configure"
9023 #include "confdefs.h"
9024 #include <sys/types.h>
9025 #include <sys/param.h>
9027 #ifdef F77_DUMMY_MAIN
9031 int F77_DUMMY_MAIN() { return 1; }
9036 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9044 rm -f conftest.$ac_objext
9045 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9046 (eval $ac_compile) 2>&5
9048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9049 (exit $ac_status); } &&
9050 { ac_try='test -s conftest.$ac_objext'
9051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055 (exit $ac_status); }; }; then
9056 # It does; now see whether it defined to BIG_ENDIAN or not.
9057 cat >conftest.$ac_ext <<_ACEOF
9058 #line $LINENO "configure"
9059 #include "confdefs.h"
9060 #include <sys/types.h>
9061 #include <sys/param.h>
9063 #ifdef F77_DUMMY_MAIN
9067 int F77_DUMMY_MAIN() { return 1; }
9072 #if BYTE_ORDER != BIG_ENDIAN
9080 rm -f conftest.$ac_objext
9081 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9082 (eval $ac_compile) 2>&5
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); } &&
9086 { ac_try='test -s conftest.$ac_objext'
9087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9091 (exit $ac_status); }; }; then
9092 ac_cv_c_bigendian=yes
9094 echo "$as_me: failed program was:" >&5
9095 cat conftest.$ac_ext >&5
9096 ac_cv_c_bigendian=no
9098 rm -f conftest.$ac_objext conftest.$ac_ext
9100 echo "$as_me: failed program was:" >&5
9101 cat conftest.$ac_ext >&5
9102 # It does not; compile a test program.
9103 if test "$cross_compiling" = yes; then
9104 # try to guess the endianess by grep'ing values into an object file
9105 ac_cv_c_bigendian=unknown
9106 cat >conftest.$ac_ext <<_ACEOF
9107 #line $LINENO "configure"
9108 #include "confdefs.h"
9109 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9110 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9111 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9112 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9113 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9114 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9115 #ifdef F77_DUMMY_MAIN
9119 int F77_DUMMY_MAIN() { return 1; }
9124 _ascii (); _ebcdic ();
9129 rm -f conftest.$ac_objext
9130 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9131 (eval $ac_compile) 2>&5
9133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9134 (exit $ac_status); } &&
9135 { ac_try='test -s conftest.$ac_objext'
9136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9140 (exit $ac_status); }; }; then
9141 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9142 ac_cv_c_bigendian=yes
9144 if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9145 if test "$ac_cv_c_bigendian" = unknown; then
9146 ac_cv_c_bigendian=no
9148 # finding both strings is unlikely to happen, but who knows?
9149 ac_cv_c_bigendian=unknown
9153 echo "$as_me: failed program was:" >&5
9154 cat conftest.$ac_ext >&5
9156 rm -f conftest.$ac_objext conftest.$ac_ext
9158 cat >conftest.$ac_ext <<_ACEOF
9159 #line $LINENO "configure"
9160 #include "confdefs.h"
9164 /* Are we little or big endian? From Harbison&Steele. */
9168 char c[sizeof (long)];
9171 exit (u.c[sizeof (long) - 1] == 1);
9174 rm -f conftest$ac_exeext
9175 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9176 (eval $ac_link) 2>&5
9178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); }; }; then
9185 ac_cv_c_bigendian=no
9187 echo "$as_me: program exited with status $ac_status" >&5
9188 echo "$as_me: failed program was:" >&5
9189 cat conftest.$ac_ext >&5
9191 ac_cv_c_bigendian=yes
9193 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9196 rm -f conftest.$ac_objext conftest.$ac_ext
9198 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9199 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9200 case $ac_cv_c_bigendian in
9202 cat >>confdefs.h <<\_ACEOF
9203 #define ENDIAN_BIG 1
9207 cat >>confdefs.h <<\_ACEOF
9208 #define ENDIAN_LITTLE 1
9212 { { echo "$as_me:$LINENO: error: unknown endianess
9213 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9214 echo "$as_me: error: unknown endianess
9215 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9216 { (exit 1); exit 1; }; } ;;
9220 echo "$as_me:$LINENO: checking for pid_t" >&5
9221 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9222 if test "${ac_cv_type_pid_t+set}" = set; then
9223 echo $ECHO_N "(cached) $ECHO_C" >&6
9225 cat >conftest.$ac_ext <<_ACEOF
9226 #line $LINENO "configure"
9227 #include "confdefs.h"
9228 $ac_includes_default
9229 #ifdef F77_DUMMY_MAIN
9233 int F77_DUMMY_MAIN() { return 1; }
9246 rm -f conftest.$ac_objext
9247 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9248 (eval $ac_compile) 2>&5
9250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251 (exit $ac_status); } &&
9252 { ac_try='test -s conftest.$ac_objext'
9253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257 (exit $ac_status); }; }; then
9258 ac_cv_type_pid_t=yes
9260 echo "$as_me: failed program was:" >&5
9261 cat conftest.$ac_ext >&5
9264 rm -f conftest.$ac_objext conftest.$ac_ext
9266 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9267 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9268 if test $ac_cv_type_pid_t = yes; then
9272 cat >>confdefs.h <<_ACEOF
9278 echo "$as_me:$LINENO: checking for size_t" >&5
9279 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9280 if test "${ac_cv_type_size_t+set}" = set; then
9281 echo $ECHO_N "(cached) $ECHO_C" >&6
9283 cat >conftest.$ac_ext <<_ACEOF
9284 #line $LINENO "configure"
9285 #include "confdefs.h"
9286 $ac_includes_default
9287 #ifdef F77_DUMMY_MAIN
9291 int F77_DUMMY_MAIN() { return 1; }
9298 if (sizeof (size_t))
9304 rm -f conftest.$ac_objext
9305 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9306 (eval $ac_compile) 2>&5
9308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9309 (exit $ac_status); } &&
9310 { ac_try='test -s conftest.$ac_objext'
9311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9315 (exit $ac_status); }; }; then
9316 ac_cv_type_size_t=yes
9318 echo "$as_me: failed program was:" >&5
9319 cat conftest.$ac_ext >&5
9320 ac_cv_type_size_t=no
9322 rm -f conftest.$ac_objext conftest.$ac_ext
9324 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9325 echo "${ECHO_T}$ac_cv_type_size_t" >&6
9326 if test $ac_cv_type_size_t = yes; then
9330 cat >>confdefs.h <<_ACEOF
9331 #define size_t unsigned
9336 echo "$as_me:$LINENO: checking for int64_t" >&5
9337 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
9338 if test "${ac_cv_type_int64_t+set}" = set; then
9339 echo $ECHO_N "(cached) $ECHO_C" >&6
9341 cat >conftest.$ac_ext <<_ACEOF
9342 #line $LINENO "configure"
9343 #include "confdefs.h"
9344 $ac_includes_default
9345 #ifdef F77_DUMMY_MAIN
9349 int F77_DUMMY_MAIN() { return 1; }
9356 if (sizeof (int64_t))
9362 rm -f conftest.$ac_objext
9363 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9364 (eval $ac_compile) 2>&5
9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367 (exit $ac_status); } &&
9368 { ac_try='test -s conftest.$ac_objext'
9369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9373 (exit $ac_status); }; }; then
9374 ac_cv_type_int64_t=yes
9376 echo "$as_me: failed program was:" >&5
9377 cat conftest.$ac_ext >&5
9378 ac_cv_type_int64_t=no
9380 rm -f conftest.$ac_objext conftest.$ac_ext
9382 echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
9383 echo "${ECHO_T}$ac_cv_type_int64_t" >&6
9384 if test $ac_cv_type_int64_t = yes; then
9386 cat >>confdefs.h <<_ACEOF
9387 #define HAVE_INT64_T 1
9392 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
9393 echo "$as_me: error: Type int64_t required but not found" >&2;}
9394 { (exit 1); exit 1; }; }
9397 echo "$as_me:$LINENO: checking for uint64_t" >&5
9398 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
9399 if test "${ac_cv_type_uint64_t+set}" = set; then
9400 echo $ECHO_N "(cached) $ECHO_C" >&6
9402 cat >conftest.$ac_ext <<_ACEOF
9403 #line $LINENO "configure"
9404 #include "confdefs.h"
9405 $ac_includes_default
9406 #ifdef F77_DUMMY_MAIN
9410 int F77_DUMMY_MAIN() { return 1; }
9417 if (sizeof (uint64_t))
9423 rm -f conftest.$ac_objext
9424 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9425 (eval $ac_compile) 2>&5
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); } &&
9429 { ac_try='test -s conftest.$ac_objext'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
9435 ac_cv_type_uint64_t=yes
9437 echo "$as_me: failed program was:" >&5
9438 cat conftest.$ac_ext >&5
9439 ac_cv_type_uint64_t=no
9441 rm -f conftest.$ac_objext conftest.$ac_ext
9443 echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
9444 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
9445 if test $ac_cv_type_uint64_t = yes; then
9447 cat >>confdefs.h <<_ACEOF
9448 #define HAVE_UINT64_T 1
9453 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
9454 echo "$as_me: error: Type uint64_t required but not found" >&2;}
9455 { (exit 1); exit 1; }; }
9458 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
9459 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9460 if test "${ac_cv_header_time+set}" = set; then
9461 echo $ECHO_N "(cached) $ECHO_C" >&6
9463 cat >conftest.$ac_ext <<_ACEOF
9464 #line $LINENO "configure"
9465 #include "confdefs.h"
9466 #include <sys/types.h>
9467 #include <sys/time.h>
9470 #ifdef F77_DUMMY_MAIN
9474 int F77_DUMMY_MAIN() { return 1; }
9479 if ((struct tm *) 0)
9485 rm -f conftest.$ac_objext
9486 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9487 (eval $ac_compile) 2>&5
9489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9490 (exit $ac_status); } &&
9491 { ac_try='test -s conftest.$ac_objext'
9492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9496 (exit $ac_status); }; }; then
9497 ac_cv_header_time=yes
9499 echo "$as_me: failed program was:" >&5
9500 cat conftest.$ac_ext >&5
9501 ac_cv_header_time=no
9503 rm -f conftest.$ac_objext conftest.$ac_ext
9505 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9506 echo "${ECHO_T}$ac_cv_header_time" >&6
9507 if test $ac_cv_header_time = yes; then
9509 cat >>confdefs.h <<\_ACEOF
9510 #define TIME_WITH_SYS_TIME 1
9515 echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
9516 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9517 if test "${ac_cv_struct_tm+set}" = set; then
9518 echo $ECHO_N "(cached) $ECHO_C" >&6
9520 cat >conftest.$ac_ext <<_ACEOF
9521 #line $LINENO "configure"
9522 #include "confdefs.h"
9523 #include <sys/types.h>
9526 #ifdef F77_DUMMY_MAIN
9530 int F77_DUMMY_MAIN() { return 1; }
9535 struct tm *tp; tp->tm_sec;
9540 rm -f conftest.$ac_objext
9541 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9542 (eval $ac_compile) 2>&5
9544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9545 (exit $ac_status); } &&
9546 { ac_try='test -s conftest.$ac_objext'
9547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); }; }; then
9552 ac_cv_struct_tm=time.h
9554 echo "$as_me: failed program was:" >&5
9555 cat conftest.$ac_ext >&5
9556 ac_cv_struct_tm=sys/time.h
9558 rm -f conftest.$ac_objext conftest.$ac_ext
9560 echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
9561 echo "${ECHO_T}$ac_cv_struct_tm" >&6
9562 if test $ac_cv_struct_tm = sys/time.h; then
9564 cat >>confdefs.h <<\_ACEOF
9565 #define TM_IN_SYS_TIME 1
9572 echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
9573 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
9574 if test "${ac_cv_cxx_namespaces+set}" = set; then
9575 echo $ECHO_N "(cached) $ECHO_C" >&6
9580 ac_cpp='$CXXCPP $CPPFLAGS'
9581 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9582 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9583 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9585 cat >conftest.$ac_ext <<_ACEOF
9586 #line $LINENO "configure"
9587 #include "confdefs.h"
9588 namespace Outer { namespace Inner { int i = 0; }}
9589 #ifdef F77_DUMMY_MAIN
9593 int F77_DUMMY_MAIN() { return 1; }
9598 using namespace Outer::Inner; return i;
9603 rm -f conftest.$ac_objext
9604 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9605 (eval $ac_compile) 2>&5
9607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9608 (exit $ac_status); } &&
9609 { ac_try='test -s conftest.$ac_objext'
9610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9614 (exit $ac_status); }; }; then
9615 ac_cv_cxx_namespaces=yes
9617 echo "$as_me: failed program was:" >&5
9618 cat conftest.$ac_ext >&5
9619 ac_cv_cxx_namespaces=no
9621 rm -f conftest.$ac_objext conftest.$ac_ext
9623 ac_cpp='$CPP $CPPFLAGS'
9624 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9625 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9626 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9630 echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
9631 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
9632 if test "$ac_cv_cxx_namespaces" = yes; then
9634 cat >>confdefs.h <<\_ACEOF
9635 #define HAVE_NAMESPACES
9640 echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
9641 echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
9642 if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
9643 echo $ECHO_N "(cached) $ECHO_C" >&6
9649 ac_cpp='$CXXCPP $CPPFLAGS'
9650 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9651 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9652 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9654 cat >conftest.$ac_ext <<_ACEOF
9655 #line $LINENO "configure"
9656 #include "confdefs.h"
9657 #include <ext/hash_map>
9658 #ifdef HAVE_NAMESPACES
9659 using namespace std;
9661 #ifdef F77_DUMMY_MAIN
9665 int F77_DUMMY_MAIN() { return 1; }
9670 hash_map<int, int> t; return 0;
9675 rm -f conftest.$ac_objext
9676 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9677 (eval $ac_compile) 2>&5
9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9680 (exit $ac_status); } &&
9681 { ac_try='test -s conftest.$ac_objext'
9682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); }; }; then
9687 ac_cv_cxx_have_ext_hash_map=std
9689 echo "$as_me: failed program was:" >&5
9690 cat conftest.$ac_ext >&5
9691 ac_cv_cxx_have_ext_hash_map=no
9693 rm -f conftest.$ac_objext conftest.$ac_ext
9694 cat >conftest.$ac_ext <<_ACEOF
9695 #line $LINENO "configure"
9696 #include "confdefs.h"
9697 #include <ext/hash_map>
9698 #ifdef HAVE_NAMESPACES
9699 using namespace __gnu_cxx;
9701 #ifdef F77_DUMMY_MAIN
9705 int F77_DUMMY_MAIN() { return 1; }
9710 hash_map<int, int> t; return 0;
9715 rm -f conftest.$ac_objext
9716 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9717 (eval $ac_compile) 2>&5
9719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); } &&
9721 { ac_try='test -s conftest.$ac_objext'
9722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); }; }; then
9727 ac_cv_cxx_have_ext_hash_map=gnu
9729 echo "$as_me: failed program was:" >&5
9730 cat conftest.$ac_ext >&5
9731 ac_cv_cxx_have_ext_hash_map=no
9733 rm -f conftest.$ac_objext conftest.$ac_ext
9735 ac_cpp='$CPP $CPPFLAGS'
9736 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9737 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9738 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9742 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
9743 echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
9744 if test "$ac_cv_cxx_have_ext_hash_map" = std; then
9746 cat >>confdefs.h <<\_ACEOF
9747 #define HAVE_STD_EXT_HASH_MAP
9751 if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
9753 cat >>confdefs.h <<\_ACEOF
9754 #define HAVE_GNU_EXT_HASH_MAP
9759 echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
9760 echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
9761 if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
9762 echo $ECHO_N "(cached) $ECHO_C" >&6
9768 ac_cpp='$CXXCPP $CPPFLAGS'
9769 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9770 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9771 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9773 cat >conftest.$ac_ext <<_ACEOF
9774 #line $LINENO "configure"
9775 #include "confdefs.h"
9776 #include <ext/hash_set>
9777 #ifdef HAVE_NAMESPACES
9778 using namespace std;
9780 #ifdef F77_DUMMY_MAIN
9784 int F77_DUMMY_MAIN() { return 1; }
9789 hash_set<int> t; return 0;
9794 rm -f conftest.$ac_objext
9795 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9796 (eval $ac_compile) 2>&5
9798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9799 (exit $ac_status); } &&
9800 { ac_try='test -s conftest.$ac_objext'
9801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9805 (exit $ac_status); }; }; then
9806 ac_cv_cxx_have_ext_hash_set=std
9808 echo "$as_me: failed program was:" >&5
9809 cat conftest.$ac_ext >&5
9810 ac_cv_cxx_have_ext_hash_set=no
9812 rm -f conftest.$ac_objext conftest.$ac_ext
9813 cat >conftest.$ac_ext <<_ACEOF
9814 #line $LINENO "configure"
9815 #include "confdefs.h"
9816 #include <ext/hash_set>
9817 #ifdef HAVE_NAMESPACES
9818 using namespace __gnu_cxx;
9820 #ifdef F77_DUMMY_MAIN
9824 int F77_DUMMY_MAIN() { return 1; }
9829 hash_set<int> t; return 0;
9834 rm -f conftest.$ac_objext
9835 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9836 (eval $ac_compile) 2>&5
9838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9839 (exit $ac_status); } &&
9840 { ac_try='test -s conftest.$ac_objext'
9841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9845 (exit $ac_status); }; }; then
9846 ac_cv_cxx_have_ext_hash_set=gnu
9848 echo "$as_me: failed program was:" >&5
9849 cat conftest.$ac_ext >&5
9850 ac_cv_cxx_have_ext_hash_set=no
9852 rm -f conftest.$ac_objext conftest.$ac_ext
9854 ac_cpp='$CPP $CPPFLAGS'
9855 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9856 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9857 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9861 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
9862 echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
9863 if test "$ac_cv_cxx_have_ext_hash_set" = std; then
9865 cat >>confdefs.h <<\_ACEOF
9866 #define HAVE_STD_EXT_HASH_SET
9870 if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
9872 cat >>confdefs.h <<\_ACEOF
9873 #define HAVE_GNU_EXT_HASH_SET
9878 echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
9879 echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
9880 if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
9881 echo $ECHO_N "(cached) $ECHO_C" >&6
9887 ac_cpp='$CXXCPP $CPPFLAGS'
9888 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9889 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9890 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9892 cat >conftest.$ac_ext <<_ACEOF
9893 #line $LINENO "configure"
9894 #include "confdefs.h"
9895 #include <ext/slist>
9896 #ifdef HAVE_NAMESPACES
9897 using namespace std;
9899 #ifdef F77_DUMMY_MAIN
9903 int F77_DUMMY_MAIN() { return 1; }
9908 slist<int> s; return 0;
9913 rm -f conftest.$ac_objext
9914 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9915 (eval $ac_compile) 2>&5
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); } &&
9919 { ac_try='test -s conftest.$ac_objext'
9920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9924 (exit $ac_status); }; }; then
9925 ac_cv_cxx_have_ext_slist=std
9927 echo "$as_me: failed program was:" >&5
9928 cat conftest.$ac_ext >&5
9929 ac_cv_cxx_have_ext_slist=no
9931 rm -f conftest.$ac_objext conftest.$ac_ext
9932 cat >conftest.$ac_ext <<_ACEOF
9933 #line $LINENO "configure"
9934 #include "confdefs.h"
9935 #include <ext/slist>
9936 #ifdef HAVE_NAMESPACES
9937 using namespace __gnu_cxx;
9939 #ifdef F77_DUMMY_MAIN
9943 int F77_DUMMY_MAIN() { return 1; }
9948 slist<int> s; return 0;
9953 rm -f conftest.$ac_objext
9954 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9955 (eval $ac_compile) 2>&5
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } &&
9959 { ac_try='test -s conftest.$ac_objext'
9960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9964 (exit $ac_status); }; }; then
9965 ac_cv_cxx_have_ext_slist=gnu
9967 echo "$as_me: failed program was:" >&5
9968 cat conftest.$ac_ext >&5
9969 ac_cv_cxx_have_ext_slist=no
9971 rm -f conftest.$ac_objext conftest.$ac_ext
9974 ac_cpp='$CPP $CPPFLAGS'
9975 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9976 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9977 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9981 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
9982 echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
9983 if test "$ac_cv_cxx_have_ext_slist" = std; then
9985 cat >>confdefs.h <<\_ACEOF
9986 #define HAVE_EXT_SLIST std
9990 if test "$ac_cv_cxx_have_ext_slist" = gnu; then
9992 cat >>confdefs.h <<\_ACEOF
9993 #define HAVE_EXT_SLIST gnu
9998 echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
9999 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
10000 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
10001 echo $ECHO_N "(cached) $ECHO_C" >&6
10007 ac_cpp='$CXXCPP $CPPFLAGS'
10008 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10009 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10010 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10012 cat >conftest.$ac_ext <<_ACEOF
10013 #line $LINENO "configure"
10014 #include "confdefs.h"
10015 #include <iterator>
10016 #ifdef HAVE_NAMESPACES
10017 using namespace std;
10019 #ifdef F77_DUMMY_MAIN
10020 # ifdef __cplusplus
10023 int F77_DUMMY_MAIN() { return 1; }
10028 iterator<int,int,int> t; return 0;
10033 rm -f conftest.$ac_objext
10034 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10035 (eval $ac_compile) 2>&5
10037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10038 (exit $ac_status); } &&
10039 { ac_try='test -s conftest.$ac_objext'
10040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10041 (eval $ac_try) 2>&5
10043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10044 (exit $ac_status); }; }; then
10045 ac_cv_cxx_have_std_iterator=yes
10047 echo "$as_me: failed program was:" >&5
10048 cat conftest.$ac_ext >&5
10049 ac_cv_cxx_have_std_iterator=no
10051 rm -f conftest.$ac_objext conftest.$ac_ext
10053 ac_cpp='$CPP $CPPFLAGS'
10054 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10055 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10056 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10060 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
10061 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
10062 if test "$ac_cv_cxx_have_std_iterator" = yes; then
10064 cat >>confdefs.h <<\_ACEOF
10065 #define HAVE_STD_ITERATOR
10070 echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
10071 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
10072 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
10073 echo $ECHO_N "(cached) $ECHO_C" >&6
10079 ac_cpp='$CXXCPP $CPPFLAGS'
10080 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10081 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10082 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10084 cat >conftest.$ac_ext <<_ACEOF
10085 #line $LINENO "configure"
10086 #include "confdefs.h"
10087 #include <iterator>
10088 #ifdef HAVE_NAMESPACES
10089 using namespace std;
10091 #ifdef F77_DUMMY_MAIN
10092 # ifdef __cplusplus
10095 int F77_DUMMY_MAIN() { return 1; }
10100 bidirectional_iterator<int,int,int> t; return 0;
10105 rm -f conftest.$ac_objext
10106 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10107 (eval $ac_compile) 2>&5
10109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10110 (exit $ac_status); } &&
10111 { ac_try='test -s conftest.$ac_objext'
10112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10113 (eval $ac_try) 2>&5
10115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); }; }; then
10117 ac_cv_cxx_have_bi_iterator=yes
10119 echo "$as_me: failed program was:" >&5
10120 cat conftest.$ac_ext >&5
10121 ac_cv_cxx_have_bi_iterator=no
10123 rm -f conftest.$ac_objext conftest.$ac_ext
10125 ac_cpp='$CPP $CPPFLAGS'
10126 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10127 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10128 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10132 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
10133 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
10134 if test "$ac_cv_cxx_have_bi_iterator" = yes; then
10136 cat >>confdefs.h <<\_ACEOF
10137 #define HAVE_BI_ITERATOR
10142 echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
10143 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
10144 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
10145 echo $ECHO_N "(cached) $ECHO_C" >&6
10151 ac_cpp='$CXXCPP $CPPFLAGS'
10152 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10153 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10154 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10156 cat >conftest.$ac_ext <<_ACEOF
10157 #line $LINENO "configure"
10158 #include "confdefs.h"
10159 #include <iterator>
10160 #ifdef HAVE_NAMESPACES
10161 using namespace std;
10163 #ifdef F77_DUMMY_MAIN
10164 # ifdef __cplusplus
10167 int F77_DUMMY_MAIN() { return 1; }
10172 forward_iterator<int,int,int> t; return 0;
10177 rm -f conftest.$ac_objext
10178 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10179 (eval $ac_compile) 2>&5
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); } &&
10183 { ac_try='test -s conftest.$ac_objext'
10184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10185 (eval $ac_try) 2>&5
10187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10188 (exit $ac_status); }; }; then
10189 ac_cv_cxx_have_fwd_iterator=yes
10191 echo "$as_me: failed program was:" >&5
10192 cat conftest.$ac_ext >&5
10193 ac_cv_cxx_have_fwd_iterator=no
10195 rm -f conftest.$ac_objext conftest.$ac_ext
10197 ac_cpp='$CPP $CPPFLAGS'
10198 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10199 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10200 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10204 echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
10205 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
10206 if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
10208 cat >>confdefs.h <<\_ACEOF
10209 #define HAVE_FWD_ITERATOR
10215 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10216 # for constant arguments. Useless!
10217 echo "$as_me:$LINENO: checking for working alloca.h" >&5
10218 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
10219 if test "${ac_cv_working_alloca_h+set}" = set; then
10220 echo $ECHO_N "(cached) $ECHO_C" >&6
10222 cat >conftest.$ac_ext <<_ACEOF
10223 #line $LINENO "configure"
10224 #include "confdefs.h"
10225 #include <alloca.h>
10226 #ifdef F77_DUMMY_MAIN
10227 # ifdef __cplusplus
10230 int F77_DUMMY_MAIN() { return 1; }
10235 char *p = (char *) alloca (2 * sizeof (int));
10240 rm -f conftest.$ac_objext conftest$ac_exeext
10241 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10242 (eval $ac_link) 2>&5
10244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10245 (exit $ac_status); } &&
10246 { ac_try='test -s conftest$ac_exeext'
10247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10248 (eval $ac_try) 2>&5
10250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10251 (exit $ac_status); }; }; then
10252 ac_cv_working_alloca_h=yes
10254 echo "$as_me: failed program was:" >&5
10255 cat conftest.$ac_ext >&5
10256 ac_cv_working_alloca_h=no
10258 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10260 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
10261 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
10262 if test $ac_cv_working_alloca_h = yes; then
10264 cat >>confdefs.h <<\_ACEOF
10265 #define HAVE_ALLOCA_H 1
10270 echo "$as_me:$LINENO: checking for alloca" >&5
10271 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
10272 if test "${ac_cv_func_alloca_works+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10275 cat >conftest.$ac_ext <<_ACEOF
10276 #line $LINENO "configure"
10277 #include "confdefs.h"
10279 # define alloca __builtin_alloca
10282 # include <malloc.h>
10283 # define alloca _alloca
10286 # include <alloca.h>
10291 # ifndef alloca /* predefined by HP cc +Olibcalls */
10299 #ifdef F77_DUMMY_MAIN
10300 # ifdef __cplusplus
10303 int F77_DUMMY_MAIN() { return 1; }
10308 char *p = (char *) alloca (1);
10313 rm -f conftest.$ac_objext conftest$ac_exeext
10314 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10315 (eval $ac_link) 2>&5
10317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10318 (exit $ac_status); } &&
10319 { ac_try='test -s conftest$ac_exeext'
10320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10321 (eval $ac_try) 2>&5
10323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324 (exit $ac_status); }; }; then
10325 ac_cv_func_alloca_works=yes
10327 echo "$as_me: failed program was:" >&5
10328 cat conftest.$ac_ext >&5
10329 ac_cv_func_alloca_works=no
10331 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10333 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
10334 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
10336 if test $ac_cv_func_alloca_works = yes; then
10338 cat >>confdefs.h <<\_ACEOF
10339 #define HAVE_ALLOCA 1
10343 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10344 # that cause trouble. Some versions do not even contain alloca or
10345 # contain a buggy version. If you still want to use their alloca,
10346 # use ar to extract alloca.o from them instead of compiling alloca.c.
10348 ALLOCA=alloca.$ac_objext
10350 cat >>confdefs.h <<\_ACEOF
10355 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
10356 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
10357 if test "${ac_cv_os_cray+set}" = set; then
10358 echo $ECHO_N "(cached) $ECHO_C" >&6
10360 cat >conftest.$ac_ext <<_ACEOF
10361 #line $LINENO "configure"
10362 #include "confdefs.h"
10363 #if defined(CRAY) && ! defined(CRAY2)
10370 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10371 egrep "webecray" >/dev/null 2>&1; then
10379 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
10380 echo "${ECHO_T}$ac_cv_os_cray" >&6
10381 if test $ac_cv_os_cray = yes; then
10382 for ac_func in _getb67 GETB67 getb67; do
10383 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10384 echo "$as_me:$LINENO: checking for $ac_func" >&5
10385 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10386 if eval "test \"\${$as_ac_var+set}\" = set"; then
10387 echo $ECHO_N "(cached) $ECHO_C" >&6
10389 cat >conftest.$ac_ext <<_ACEOF
10390 #line $LINENO "configure"
10391 #include "confdefs.h"
10392 /* System header to define __stub macros and hopefully few prototypes,
10393 which can conflict with char $ac_func (); below. */
10394 #include <assert.h>
10395 /* Override any gcc2 internal prototype to avoid an error. */
10399 /* We use char because int might match the return type of a gcc2
10400 builtin and then its argument prototype would still apply. */
10404 #ifdef F77_DUMMY_MAIN
10405 # ifdef __cplusplus
10408 int F77_DUMMY_MAIN() { return 1; }
10413 /* The GNU C library defines this for functions which it implements
10414 to always fail with ENOSYS. Some functions are actually named
10415 something starting with __ and the normal name is an alias. */
10416 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10426 rm -f conftest.$ac_objext conftest$ac_exeext
10427 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10428 (eval $ac_link) 2>&5
10430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10431 (exit $ac_status); } &&
10432 { ac_try='test -s conftest$ac_exeext'
10433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10434 (eval $ac_try) 2>&5
10436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10437 (exit $ac_status); }; }; then
10438 eval "$as_ac_var=yes"
10440 echo "$as_me: failed program was:" >&5
10441 cat conftest.$ac_ext >&5
10442 eval "$as_ac_var=no"
10444 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10446 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10447 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10448 if test `eval echo '${'$as_ac_var'}'` = yes; then
10450 cat >>confdefs.h <<_ACEOF
10451 #define CRAY_STACKSEG_END $ac_func
10460 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
10461 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
10462 if test "${ac_cv_c_stack_direction+set}" = set; then
10463 echo $ECHO_N "(cached) $ECHO_C" >&6
10465 if test "$cross_compiling" = yes; then
10466 ac_cv_c_stack_direction=0
10468 cat >conftest.$ac_ext <<_ACEOF
10469 #line $LINENO "configure"
10470 #include "confdefs.h"
10472 find_stack_direction ()
10474 static char *addr = 0;
10479 return find_stack_direction ();
10482 return (&dummy > addr) ? 1 : -1;
10488 exit (find_stack_direction () < 0);
10491 rm -f conftest$ac_exeext
10492 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10493 (eval $ac_link) 2>&5
10495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10498 (eval $ac_try) 2>&5
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); }; }; then
10502 ac_cv_c_stack_direction=1
10504 echo "$as_me: program exited with status $ac_status" >&5
10505 echo "$as_me: failed program was:" >&5
10506 cat conftest.$ac_ext >&5
10507 ( exit $ac_status )
10508 ac_cv_c_stack_direction=-1
10510 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10513 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
10514 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
10516 cat >>confdefs.h <<_ACEOF
10517 #define STACK_DIRECTION $ac_cv_c_stack_direction
10523 if test $ac_cv_c_compiler_gnu = yes; then
10524 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
10525 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
10526 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
10527 echo $ECHO_N "(cached) $ECHO_C" >&6
10529 ac_pattern="Autoconf.*'x'"
10530 cat >conftest.$ac_ext <<_ACEOF
10531 #line $LINENO "configure"
10532 #include "confdefs.h"
10536 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10537 egrep "$ac_pattern" >/dev/null 2>&1; then
10538 ac_cv_prog_gcc_traditional=yes
10540 ac_cv_prog_gcc_traditional=no
10545 if test $ac_cv_prog_gcc_traditional = no; then
10546 cat >conftest.$ac_ext <<_ACEOF
10547 #line $LINENO "configure"
10548 #include "confdefs.h"
10549 #include <termio.h>
10552 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10553 egrep "$ac_pattern" >/dev/null 2>&1; then
10554 ac_cv_prog_gcc_traditional=yes
10560 echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
10561 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
10562 if test $ac_cv_prog_gcc_traditional = yes; then
10563 CC="$CC -traditional"
10567 echo "$as_me:$LINENO: checking for working memcmp" >&5
10568 echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
10569 if test "${ac_cv_func_memcmp_working+set}" = set; then
10570 echo $ECHO_N "(cached) $ECHO_C" >&6
10572 if test "$cross_compiling" = yes; then
10573 ac_cv_func_memcmp_working=no
10575 cat >conftest.$ac_ext <<_ACEOF
10576 #line $LINENO "configure"
10577 #include "confdefs.h"
10579 #ifdef F77_DUMMY_MAIN
10580 # ifdef __cplusplus
10583 int F77_DUMMY_MAIN() { return 1; }
10589 /* Some versions of memcmp are not 8-bit clean. */
10590 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10591 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
10594 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
10595 or more and with at least one buffer not starting on a 4-byte boundary.
10596 William Lewis provided this test program. */
10601 for (i = 0; i < 4; i++)
10605 strcpy (a, "--------01111111");
10606 strcpy (b, "--------10000000");
10607 if (memcmp (a, b, 16) >= 0)
10617 rm -f conftest$ac_exeext
10618 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10619 (eval $ac_link) 2>&5
10621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10622 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10624 (eval $ac_try) 2>&5
10626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10627 (exit $ac_status); }; }; then
10628 ac_cv_func_memcmp_working=yes
10630 echo "$as_me: program exited with status $ac_status" >&5
10631 echo "$as_me: failed program was:" >&5
10632 cat conftest.$ac_ext >&5
10633 ( exit $ac_status )
10634 ac_cv_func_memcmp_working=no
10636 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10639 echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
10640 echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
10641 test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
10645 for ac_header in stdlib.h unistd.h
10647 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10648 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10649 echo "$as_me:$LINENO: checking for $ac_header" >&5
10650 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10651 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10652 echo $ECHO_N "(cached) $ECHO_C" >&6
10654 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10655 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10657 # Is the header compilable?
10658 echo "$as_me:$LINENO: checking $ac_header usability" >&5
10659 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10660 cat >conftest.$ac_ext <<_ACEOF
10661 #line $LINENO "configure"
10662 #include "confdefs.h"
10663 $ac_includes_default
10664 #include <$ac_header>
10666 rm -f conftest.$ac_objext
10667 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10668 (eval $ac_compile) 2>&5
10670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10671 (exit $ac_status); } &&
10672 { ac_try='test -s conftest.$ac_objext'
10673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10674 (eval $ac_try) 2>&5
10676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10677 (exit $ac_status); }; }; then
10678 ac_header_compiler=yes
10680 echo "$as_me: failed program was:" >&5
10681 cat conftest.$ac_ext >&5
10682 ac_header_compiler=no
10684 rm -f conftest.$ac_objext conftest.$ac_ext
10685 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10686 echo "${ECHO_T}$ac_header_compiler" >&6
10688 # Is the header present?
10689 echo "$as_me:$LINENO: checking $ac_header presence" >&5
10690 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10691 cat >conftest.$ac_ext <<_ACEOF
10692 #line $LINENO "configure"
10693 #include "confdefs.h"
10694 #include <$ac_header>
10696 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10697 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10699 egrep -v '^ *\+' conftest.er1 >conftest.err
10701 cat conftest.err >&5
10702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10703 (exit $ac_status); } >/dev/null; then
10704 if test -s conftest.err; then
10705 ac_cpp_err=$ac_c_preproc_warn_flag
10712 if test -z "$ac_cpp_err"; then
10713 ac_header_preproc=yes
10715 echo "$as_me: failed program was:" >&5
10716 cat conftest.$ac_ext >&5
10717 ac_header_preproc=no
10719 rm -f conftest.err conftest.$ac_ext
10720 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10721 echo "${ECHO_T}$ac_header_preproc" >&6
10723 # So? What about this header?
10724 case $ac_header_compiler:$ac_header_preproc in
10726 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10727 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10728 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10729 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10731 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10732 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10733 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10734 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10735 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10736 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10738 echo "$as_me:$LINENO: checking for $ac_header" >&5
10739 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10740 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10741 echo $ECHO_N "(cached) $ECHO_C" >&6
10743 eval "$as_ac_Header=$ac_header_preproc"
10745 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10746 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10749 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10750 cat >>confdefs.h <<_ACEOF
10751 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10759 for ac_func in getpagesize
10761 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10762 echo "$as_me:$LINENO: checking for $ac_func" >&5
10763 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10764 if eval "test \"\${$as_ac_var+set}\" = set"; then
10765 echo $ECHO_N "(cached) $ECHO_C" >&6
10767 cat >conftest.$ac_ext <<_ACEOF
10768 #line $LINENO "configure"
10769 #include "confdefs.h"
10770 /* System header to define __stub macros and hopefully few prototypes,
10771 which can conflict with char $ac_func (); below. */
10772 #include <assert.h>
10773 /* Override any gcc2 internal prototype to avoid an error. */
10777 /* We use char because int might match the return type of a gcc2
10778 builtin and then its argument prototype would still apply. */
10782 #ifdef F77_DUMMY_MAIN
10783 # ifdef __cplusplus
10786 int F77_DUMMY_MAIN() { return 1; }
10791 /* The GNU C library defines this for functions which it implements
10792 to always fail with ENOSYS. Some functions are actually named
10793 something starting with __ and the normal name is an alias. */
10794 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10804 rm -f conftest.$ac_objext conftest$ac_exeext
10805 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10806 (eval $ac_link) 2>&5
10808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10809 (exit $ac_status); } &&
10810 { ac_try='test -s conftest$ac_exeext'
10811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10812 (eval $ac_try) 2>&5
10814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10815 (exit $ac_status); }; }; then
10816 eval "$as_ac_var=yes"
10818 echo "$as_me: failed program was:" >&5
10819 cat conftest.$ac_ext >&5
10820 eval "$as_ac_var=no"
10822 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10824 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10825 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10826 if test `eval echo '${'$as_ac_var'}'` = yes; then
10827 cat >>confdefs.h <<_ACEOF
10828 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10834 echo "$as_me:$LINENO: checking for working mmap" >&5
10835 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
10836 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
10837 echo $ECHO_N "(cached) $ECHO_C" >&6
10839 if test "$cross_compiling" = yes; then
10840 ac_cv_func_mmap_fixed_mapped=no
10842 cat >conftest.$ac_ext <<_ACEOF
10843 #line $LINENO "configure"
10844 #include "confdefs.h"
10845 $ac_includes_default
10846 /* malloc might have been renamed as rpl_malloc. */
10849 /* Thanks to Mike Haertel and Jim Avera for this test.
10850 Here is a matrix of mmap possibilities:
10851 mmap private not fixed
10852 mmap private fixed at somewhere currently unmapped
10853 mmap private fixed at somewhere already mapped
10854 mmap shared not fixed
10855 mmap shared fixed at somewhere currently unmapped
10856 mmap shared fixed at somewhere already mapped
10857 For private mappings, we should verify that changes cannot be read()
10858 back from the file, nor mmap's back from the file at a different
10859 address. (There have been systems where private was not correctly
10860 implemented like the infamous i386 svr4.0, and systems where the
10861 VM page cache was not coherent with the file system buffer cache
10862 like early versions of FreeBSD and possibly contemporary NetBSD.)
10863 For shared mappings, we should conversely verify that changes get
10864 propagated back to all the places they're supposed to be.
10866 Grep wants private fixed already mapped.
10867 The main things grep needs to know about mmap are:
10868 * does it exist and is it safe to write into the mmap'd area
10869 * how to use it (BSD variants) */
10872 #include <sys/mman.h>
10874 #if !STDC_HEADERS && !HAVE_STDLIB_H
10878 /* This mess was copied from the GNU getpagesize.h. */
10879 #if !HAVE_GETPAGESIZE
10880 /* Assume that all systems that can run configure have sys/param.h. */
10881 # if !HAVE_SYS_PARAM_H
10882 # define HAVE_SYS_PARAM_H 1
10885 # ifdef _SC_PAGESIZE
10886 # define getpagesize() sysconf(_SC_PAGESIZE)
10887 # else /* no _SC_PAGESIZE */
10888 # if HAVE_SYS_PARAM_H
10889 # include <sys/param.h>
10890 # ifdef EXEC_PAGESIZE
10891 # define getpagesize() EXEC_PAGESIZE
10892 # else /* no EXEC_PAGESIZE */
10894 # define getpagesize() NBPG * CLSIZE
10897 # endif /* no CLSIZE */
10898 # else /* no NBPG */
10900 # define getpagesize() NBPC
10901 # else /* no NBPC */
10903 # define getpagesize() PAGESIZE
10904 # endif /* PAGESIZE */
10905 # endif /* no NBPC */
10906 # endif /* no NBPG */
10907 # endif /* no EXEC_PAGESIZE */
10908 # else /* no HAVE_SYS_PARAM_H */
10909 # define getpagesize() 8192 /* punt totally */
10910 # endif /* no HAVE_SYS_PARAM_H */
10911 # endif /* no _SC_PAGESIZE */
10913 #endif /* no HAVE_GETPAGESIZE */
10918 char *data, *data2, *data3;
10922 pagesize = getpagesize ();
10924 /* First, make a file with some known garbage in it. */
10925 data = (char *) malloc (pagesize);
10928 for (i = 0; i < pagesize; ++i)
10929 *(data + i) = rand ();
10931 fd = creat ("conftest.mmap", 0600);
10934 if (write (fd, data, pagesize) != pagesize)
10938 /* Next, try to mmap the file at a fixed address which already has
10939 something else allocated at it. If we can, also make sure that
10940 we see the same garbage. */
10941 fd = open ("conftest.mmap", O_RDWR);
10944 data2 = (char *) malloc (2 * pagesize);
10947 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
10948 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10949 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10951 for (i = 0; i < pagesize; ++i)
10952 if (*(data + i) != *(data2 + i))
10955 /* Finally, make sure that changes to the mapped area do not
10956 percolate back to the file as seen by read(). (This is a bug on
10957 some variants of i386 svr4.0.) */
10958 for (i = 0; i < pagesize; ++i)
10959 *(data2 + i) = *(data2 + i) + 1;
10960 data3 = (char *) malloc (pagesize);
10963 if (read (fd, data3, pagesize) != pagesize)
10965 for (i = 0; i < pagesize; ++i)
10966 if (*(data + i) != *(data3 + i))
10972 rm -f conftest$ac_exeext
10973 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10974 (eval $ac_link) 2>&5
10976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10979 (eval $ac_try) 2>&5
10981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); }; }; then
10983 ac_cv_func_mmap_fixed_mapped=yes
10985 echo "$as_me: program exited with status $ac_status" >&5
10986 echo "$as_me: failed program was:" >&5
10987 cat conftest.$ac_ext >&5
10988 ( exit $ac_status )
10989 ac_cv_func_mmap_fixed_mapped=no
10991 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10994 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
10995 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
10996 if test $ac_cv_func_mmap_fixed_mapped = yes; then
10998 cat >>confdefs.h <<\_ACEOF
10999 #define HAVE_MMAP 1
11003 rm -f conftest.mmap
11005 echo "$as_me:$LINENO: checking for mmap of files" >&5
11006 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
11007 if test "${ac_cv_func_mmap_file+set}" = set; then
11008 echo $ECHO_N "(cached) $ECHO_C" >&6
11013 ac_cpp='$CPP $CPPFLAGS'
11014 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11015 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11016 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11018 if test "$cross_compiling" = yes; then
11019 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
11020 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11021 { (exit 1); exit 1; }; }
11023 cat >conftest.$ac_ext <<_ACEOF
11024 #line $LINENO "configure"
11025 #include "confdefs.h"
11027 #ifdef HAVE_SYS_MMAN_H
11028 #include <sys/mman.h>
11031 #ifdef HAVE_SYS_TYPES_H
11032 #include <sys/types.h>
11035 #ifdef HAVE_FCNTL_H
11041 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
11043 rm -f conftest$ac_exeext
11044 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11045 (eval $ac_link) 2>&5
11047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11048 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11050 (eval $ac_try) 2>&5
11052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11053 (exit $ac_status); }; }; then
11054 ac_cv_func_mmap_file=yes
11056 echo "$as_me: program exited with status $ac_status" >&5
11057 echo "$as_me: failed program was:" >&5
11058 cat conftest.$ac_ext >&5
11059 ( exit $ac_status )
11060 ac_cv_func_mmap_file=no
11062 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11065 ac_cpp='$CPP $CPPFLAGS'
11066 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11067 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11068 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11072 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
11073 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
11074 if test "$ac_cv_func_mmap_file" = yes; then
11075 cat >>confdefs.h <<\_ACEOF
11076 #define HAVE_MMAP_FILE 1
11083 if test ${ac_cv_func_mmap_file} = "no"
11085 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
11086 echo "$as_me: error: mmap() of files required but not found" >&2;}
11087 { (exit 1); exit 1; }; }
11089 echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
11090 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
11091 if test "${ac_cv_header_mmap_anon+set}" = set; then
11092 echo $ECHO_N "(cached) $ECHO_C" >&6
11097 ac_cpp='$CPP $CPPFLAGS'
11098 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11099 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11100 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11102 cat >conftest.$ac_ext <<_ACEOF
11103 #line $LINENO "configure"
11104 #include "confdefs.h"
11105 #include <sys/mman.h>
11106 #include <unistd.h>
11108 #ifdef F77_DUMMY_MAIN
11109 # ifdef __cplusplus
11112 int F77_DUMMY_MAIN() { return 1; }
11117 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
11122 rm -f conftest.$ac_objext
11123 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11124 (eval $ac_compile) 2>&5
11126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11127 (exit $ac_status); } &&
11128 { ac_try='test -s conftest.$ac_objext'
11129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11130 (eval $ac_try) 2>&5
11132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11133 (exit $ac_status); }; }; then
11134 ac_cv_header_mmap_anon=yes
11136 echo "$as_me: failed program was:" >&5
11137 cat conftest.$ac_ext >&5
11138 ac_cv_header_mmap_anon=no
11140 rm -f conftest.$ac_objext conftest.$ac_ext
11142 ac_cpp='$CPP $CPPFLAGS'
11143 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11144 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11145 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11149 echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
11150 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
11151 if test "$ac_cv_header_mmap_anon" = yes; then
11152 cat >>confdefs.h <<\_ACEOF
11153 #define HAVE_MMAP_ANONYMOUS 1
11158 echo "$as_me:$LINENO: checking return type of signal handlers" >&5
11159 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
11160 if test "${ac_cv_type_signal+set}" = set; then
11161 echo $ECHO_N "(cached) $ECHO_C" >&6
11163 cat >conftest.$ac_ext <<_ACEOF
11164 #line $LINENO "configure"
11165 #include "confdefs.h"
11166 #include <sys/types.h>
11167 #include <signal.h>
11172 extern "C" void (*signal (int, void (*)(int)))(int);
11174 void (*signal ()) ();
11177 #ifdef F77_DUMMY_MAIN
11178 # ifdef __cplusplus
11181 int F77_DUMMY_MAIN() { return 1; }
11191 rm -f conftest.$ac_objext
11192 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11193 (eval $ac_compile) 2>&5
11195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11196 (exit $ac_status); } &&
11197 { ac_try='test -s conftest.$ac_objext'
11198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11199 (eval $ac_try) 2>&5
11201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11202 (exit $ac_status); }; }; then
11203 ac_cv_type_signal=void
11205 echo "$as_me: failed program was:" >&5
11206 cat conftest.$ac_ext >&5
11207 ac_cv_type_signal=int
11209 rm -f conftest.$ac_objext conftest.$ac_ext
11211 echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
11212 echo "${ECHO_T}$ac_cv_type_signal" >&6
11214 cat >>confdefs.h <<_ACEOF
11215 #define RETSIGTYPE $ac_cv_type_signal
11228 for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
11230 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11231 echo "$as_me:$LINENO: checking for $ac_func" >&5
11232 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11233 if eval "test \"\${$as_ac_var+set}\" = set"; then
11234 echo $ECHO_N "(cached) $ECHO_C" >&6
11236 cat >conftest.$ac_ext <<_ACEOF
11237 #line $LINENO "configure"
11238 #include "confdefs.h"
11239 /* System header to define __stub macros and hopefully few prototypes,
11240 which can conflict with char $ac_func (); below. */
11241 #include <assert.h>
11242 /* Override any gcc2 internal prototype to avoid an error. */
11246 /* We use char because int might match the return type of a gcc2
11247 builtin and then its argument prototype would still apply. */
11251 #ifdef F77_DUMMY_MAIN
11252 # ifdef __cplusplus
11255 int F77_DUMMY_MAIN() { return 1; }
11260 /* The GNU C library defines this for functions which it implements
11261 to always fail with ENOSYS. Some functions are actually named
11262 something starting with __ and the normal name is an alias. */
11263 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11273 rm -f conftest.$ac_objext conftest$ac_exeext
11274 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11275 (eval $ac_link) 2>&5
11277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11278 (exit $ac_status); } &&
11279 { ac_try='test -s conftest$ac_exeext'
11280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11281 (eval $ac_try) 2>&5
11283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11284 (exit $ac_status); }; }; then
11285 eval "$as_ac_var=yes"
11287 echo "$as_me: failed program was:" >&5
11288 cat conftest.$ac_ext >&5
11289 eval "$as_ac_var=no"
11291 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11293 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11294 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11295 if test `eval echo '${'$as_ac_var'}'` = yes; then
11296 cat >>confdefs.h <<_ACEOF
11297 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11305 echo "$as_me:$LINENO: checking for mmap" >&5
11306 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
11307 if test "${ac_cv_func_mmap+set}" = set; then
11308 echo $ECHO_N "(cached) $ECHO_C" >&6
11310 cat >conftest.$ac_ext <<_ACEOF
11311 #line $LINENO "configure"
11312 #include "confdefs.h"
11313 /* System header to define __stub macros and hopefully few prototypes,
11314 which can conflict with char mmap (); below. */
11315 #include <assert.h>
11316 /* Override any gcc2 internal prototype to avoid an error. */
11320 /* We use char because int might match the return type of a gcc2
11321 builtin and then its argument prototype would still apply. */
11325 #ifdef F77_DUMMY_MAIN
11326 # ifdef __cplusplus
11329 int F77_DUMMY_MAIN() { return 1; }
11334 /* The GNU C library defines this for functions which it implements
11335 to always fail with ENOSYS. Some functions are actually named
11336 something starting with __ and the normal name is an alias. */
11337 #if defined (__stub_mmap) || defined (__stub___mmap)
11347 rm -f conftest.$ac_objext conftest$ac_exeext
11348 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11349 (eval $ac_link) 2>&5
11351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11352 (exit $ac_status); } &&
11353 { ac_try='test -s conftest$ac_exeext'
11354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11355 (eval $ac_try) 2>&5
11357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11358 (exit $ac_status); }; }; then
11359 ac_cv_func_mmap=yes
11361 echo "$as_me: failed program was:" >&5
11362 cat conftest.$ac_ext >&5
11365 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11367 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
11368 echo "${ECHO_T}$ac_cv_func_mmap" >&6
11369 if test $ac_cv_func_mmap = yes; then
11372 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
11373 echo "$as_me: error: Function mmap() required but not found" >&2;}
11374 { (exit 1); exit 1; }; }
11377 echo "$as_me:$LINENO: checking for mprotect" >&5
11378 echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
11379 if test "${ac_cv_func_mprotect+set}" = set; then
11380 echo $ECHO_N "(cached) $ECHO_C" >&6
11382 cat >conftest.$ac_ext <<_ACEOF
11383 #line $LINENO "configure"
11384 #include "confdefs.h"
11385 /* System header to define __stub macros and hopefully few prototypes,
11386 which can conflict with char mprotect (); below. */
11387 #include <assert.h>
11388 /* Override any gcc2 internal prototype to avoid an error. */
11392 /* We use char because int might match the return type of a gcc2
11393 builtin and then its argument prototype would still apply. */
11397 #ifdef F77_DUMMY_MAIN
11398 # ifdef __cplusplus
11401 int F77_DUMMY_MAIN() { return 1; }
11406 /* The GNU C library defines this for functions which it implements
11407 to always fail with ENOSYS. Some functions are actually named
11408 something starting with __ and the normal name is an alias. */
11409 #if defined (__stub_mprotect) || defined (__stub___mprotect)
11419 rm -f conftest.$ac_objext conftest$ac_exeext
11420 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11421 (eval $ac_link) 2>&5
11423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11424 (exit $ac_status); } &&
11425 { ac_try='test -s conftest$ac_exeext'
11426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11427 (eval $ac_try) 2>&5
11429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11430 (exit $ac_status); }; }; then
11431 ac_cv_func_mprotect=yes
11433 echo "$as_me: failed program was:" >&5
11434 cat conftest.$ac_ext >&5
11435 ac_cv_func_mprotect=no
11437 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11439 echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
11440 echo "${ECHO_T}$ac_cv_func_mprotect" >&6
11441 if test $ac_cv_func_mprotect = yes; then
11444 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
11445 echo "$as_me: error: Function mprotect() required but not found" >&2;}
11446 { (exit 1); exit 1; }; }
11450 # Check whether --enable-purify or --disable-purify was given.
11451 if test "${enable_purify+set}" = set; then
11452 enableval="$enable_purify"
11453 ENABLE_PURIFY=ENABLE_PURIFY=1
11459 # Check whether --enable-profiling or --disable-profiling was given.
11460 if test "${enable_profiling+set}" = set; then
11461 enableval="$enable_profiling"
11462 ENABLE_PROFILING=ENABLE_PROFILING=1
11468 # Check whether --enable-optimized or --disable-optimized was given.
11469 if test "${enable_optimized+set}" = set; then
11470 enableval="$enable_optimized"
11471 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
11477 # Check whether --enable-spec or --disable-spec was given.
11478 if test "${enable_spec+set}" = set; then
11479 enableval="$enable_spec"
11480 USE_SPEC=USE_SPEC=1
11486 # Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
11487 if test "${enable_precompiled_bytecode+set}" = set; then
11488 enableval="$enable_precompiled_bytecode"
11489 UPB=USE_PRECOMPILED_BYTECODE=1
11496 *i*86*) # Check whether --enable-jit or --disable-jit was given.
11497 if test "${enable_jit+set}" = set; then
11498 enableval="$enable_jit"
11499 JIT=TARGET_HAS_JIT=1
11511 # Check whether --with-spec or --without-spec was given.
11512 if test "${with_spec+set}" = set; then
11513 withval="$with_spec"
11517 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
11521 # Check whether --with-llvmgccdir or --without-llvmgccdir was given.
11522 if test "${with_llvmgccdir+set}" = set; then
11523 withval="$with_llvmgccdir"
11524 LLVMGCCDIR=$withval
11528 # Check whether --with-bcrepos or --without-bcrepos was given.
11529 if test "${with_bcrepos+set}" = set; then
11530 withval="$with_bcrepos"
11534 BCR=/home/vadve/lattner/LLVMPrograms
11538 # Check whether --with-papi or --without-papi was given.
11539 if test "${with_papi+set}" = set; then
11540 withval="$with_papi"
11544 PAPIDIR=/home/vadve/shared/papi-2.3.4.1
11548 # Check whether --with-objroot or --without-objroot was given.
11549 if test "${with_objroot+set}" = set; then
11550 withval="$with_objroot"
11558 # Check whether --with-purify or --without-purify was given.
11559 if test "${with_purify+set}" = set; then
11560 withval="$with_purify"
11565 ac_config_files="$ac_config_files Makefile.config"
11566 cat >confcache <<\_ACEOF
11567 # This file is a shell script that caches the results of configure
11568 # tests run on this system so they can be shared between configure
11569 # scripts and configure runs, see configure's option --config-cache.
11570 # It is not useful on other systems. If it contains results you don't
11571 # want to keep, you may remove or edit it.
11573 # config.status only pays attention to the cache file if you give it
11574 # the --recheck option to rerun configure.
11576 # `ac_cv_env_foo' variables (set or unset) will be overriden when
11577 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11578 # following values.
11582 # The following way of writing the cache mishandles newlines in values,
11583 # but we know of no workaround that is simple, portable, and efficient.
11584 # So, don't put newlines in cache variables' values.
11585 # Ultrix sh set writes to stderr and can't be redirected directly,
11586 # and sets the high bit in the cache file unless we assign to the vars.
11589 case `(ac_space=' '; set | grep ac_space) 2>&1` in
11591 # `set' does not quote correctly, so add quotes (double-quote
11592 # substitution turns \\\\ into \\, and sed turns \\ into \).
11595 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11598 # `set' quotes correctly as required by POSIX, so do not add quotes.
11600 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
11607 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11609 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11611 if cmp -s $cache_file confcache; then :; else
11612 if test -w $cache_file; then
11613 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
11614 cat confcache >$cache_file
11616 echo "not updating unwritable cache $cache_file"
11621 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11622 # Let make expand exec_prefix.
11623 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11625 # VPATH may cause trouble with some makes, so we remove $(srcdir),
11626 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
11627 # trailing colons and then remove the whole line if VPATH becomes empty
11628 # (actually we leave an empty line to preserve line numbers).
11629 if test "x$srcdir" = x.; then
11630 ac_vpsub='/^[ ]*VPATH[ ]*=/{
11631 s/:*\$(srcdir):*/:/;
11632 s/:*\${srcdir}:*/:/;
11634 s/^\([^=]*=[ ]*\):*/\1/;
11640 DEFS=-DHAVE_CONFIG_H
11643 : ${CONFIG_STATUS=./config.status}
11644 ac_clean_files_save=$ac_clean_files
11645 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11646 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
11647 echo "$as_me: creating $CONFIG_STATUS" >&6;}
11648 cat >$CONFIG_STATUS <<_ACEOF
11650 # Generated by $as_me.
11651 # Run this file to recreate the current configuration.
11652 # Compiler output produced by configure, useful for debugging
11653 # configure, is in config.log if it exists.
11656 SHELL=\${CONFIG_SHELL-$SHELL}
11659 cat >>$CONFIG_STATUS <<\_ACEOF
11661 ## --------------------- ##
11662 ## M4sh Initialization. ##
11663 ## --------------------- ##
11665 # Be Bourne compatible
11666 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
11669 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
11674 # Support unset when possible.
11675 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
11681 (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
11682 { $as_unset LANG || test "${LANG+set}" != set; } ||
11683 { LANG=C; export LANG; }
11684 (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
11685 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
11686 { LC_ALL=C; export LC_ALL; }
11687 (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
11688 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
11689 { LC_TIME=C; export LC_TIME; }
11690 (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
11691 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
11692 { LC_CTYPE=C; export LC_CTYPE; }
11693 (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
11694 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
11695 { LANGUAGE=C; export LANGUAGE; }
11696 (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
11697 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
11698 { LC_COLLATE=C; export LC_COLLATE; }
11699 (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
11700 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
11701 { LC_NUMERIC=C; export LC_NUMERIC; }
11702 (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
11703 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
11704 { LC_MESSAGES=C; export LC_MESSAGES; }
11707 # Name of the executable.
11708 as_me=`(basename "$0") 2>/dev/null ||
11709 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11710 X"$0" : 'X\(//\)$' \| \
11711 X"$0" : 'X\(/\)$' \| \
11712 . : '\(.\)' 2>/dev/null ||
11714 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
11715 /^X\/\(\/\/\)$/{ s//\1/; q; }
11716 /^X\/\(\/\).*/{ s//\1/; q; }
11719 # PATH needs CR, and LINENO needs CR and PATH.
11720 # Avoid depending upon Character Ranges.
11721 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11722 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11723 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11724 as_cr_digits='0123456789'
11725 as_cr_alnum=$as_cr_Letters$as_cr_digits
11727 # The user is always right.
11728 if test "${PATH_SEPARATOR+set}" != set; then
11729 echo "#! /bin/sh" >conftest.sh
11730 echo "exit 0" >>conftest.sh
11731 chmod +x conftest.sh
11732 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
11741 as_lineno_1=$LINENO
11742 as_lineno_2=$LINENO
11743 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11744 test "x$as_lineno_1" != "x$as_lineno_2" &&
11745 test "x$as_lineno_3" = "x$as_lineno_2" || {
11746 # Find who we are. Look in the path if we contain no path at all
11749 *[\\/]* ) as_myself=$0 ;;
11750 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11751 for as_dir in $PATH
11754 test -z "$as_dir" && as_dir=.
11755 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11760 # We did not find ourselves, most probably we were run as `sh COMMAND'
11761 # in which case we are not to be found in the path.
11762 if test "x$as_myself" = x; then
11765 if test ! -f "$as_myself"; then
11766 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
11767 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
11768 { (exit 1); exit 1; }; }
11770 case $CONFIG_SHELL in
11772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11773 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
11776 test -z "$as_dir" && as_dir=.
11777 for as_base in sh bash ksh sh5; do
11780 if ("$as_dir/$as_base" -c '
11781 as_lineno_1=$LINENO
11782 as_lineno_2=$LINENO
11783 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11784 test "x$as_lineno_1" != "x$as_lineno_2" &&
11785 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
11786 CONFIG_SHELL=$as_dir/$as_base
11787 export CONFIG_SHELL
11788 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
11796 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
11797 # uniformly replaced by the line number. The first 'sed' inserts a
11798 # line-number line before each line; the second 'sed' does the real
11799 # work. The second script uses 'N' to pair each line-number line
11800 # with the numbered line, and appends trailing '-' during
11801 # substitution so that $LINENO is not a special case at line end.
11802 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
11803 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
11804 sed '=' <$as_myself |
11809 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
11812 s,^['$as_cr_digits']*\n,,
11813 ' >$as_me.lineno &&
11814 chmod +x $as_me.lineno ||
11815 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
11816 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
11817 { (exit 1); exit 1; }; }
11819 # Don't try to exec as it changes $[0], causing all sort of problems
11820 # (the dirname of $[0] is not the place where we might find the
11821 # original and so on. Autoconf is especially sensible to this).
11823 # Exit status is that of the last command.
11828 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
11829 *c*,-n*) ECHO_N= ECHO_C='
11831 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
11832 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
11835 if expr a : '\(a\)' >/dev/null 2>&1; then
11841 rm -f conf$$ conf$$.exe conf$$.file
11843 if ln -s conf$$.file conf$$ 2>/dev/null; then
11844 # We could just check for DJGPP; but this test a) works b) is more generic
11845 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
11846 if test -f conf$$.exe; then
11847 # Don't use ln at all; we don't have any links
11852 elif ln conf$$.file conf$$ 2>/dev/null; then
11857 rm -f conf$$ conf$$.exe conf$$.file
11859 as_executable_p="test -f"
11861 # Sed expression to map a string onto a valid CPP name.
11862 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
11864 # Sed expression to map a string onto a valid variable name.
11865 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
11869 # We need space, tab and new line, in precisely that order.
11875 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
11879 # Open the log real soon, to keep \$[0] and so on meaningful, and to
11880 # report actual input values of CONFIG_FILES etc. instead of their
11881 # values after options handling. Logging --version etc. is OK.
11885 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11886 ## Running $as_me. ##
11891 This file was extended by [LLVM] $as_me [1.0], which was
11892 generated by GNU Autoconf 2.53. Invocation command line was
11894 CONFIG_FILES = $CONFIG_FILES
11895 CONFIG_HEADERS = $CONFIG_HEADERS
11896 CONFIG_LINKS = $CONFIG_LINKS
11897 CONFIG_COMMANDS = $CONFIG_COMMANDS
11901 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
11905 # Files that config.status was made for.
11906 if test -n "$ac_config_files"; then
11907 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
11910 if test -n "$ac_config_headers"; then
11911 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
11914 if test -n "$ac_config_links"; then
11915 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
11918 if test -n "$ac_config_commands"; then
11919 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
11922 cat >>$CONFIG_STATUS <<\_ACEOF
11925 \`$as_me' instantiates files from templates according to the
11926 current configuration.
11928 Usage: $0 [OPTIONS] [FILE]...
11930 -h, --help print this help, then exit
11931 -V, --version print version number, then exit
11932 -d, --debug don't remove temporary files
11933 --recheck update $as_me by reconfiguring in the same conditions
11934 --file=FILE[:TEMPLATE]
11935 instantiate the configuration file FILE
11936 --header=FILE[:TEMPLATE]
11937 instantiate the configuration header FILE
11939 Configuration files:
11942 Configuration headers:
11945 Report bugs to <bug-autoconf@gnu.org>."
11948 cat >>$CONFIG_STATUS <<_ACEOF
11950 [LLVM] config.status [1.0]
11951 configured by $0, generated by GNU Autoconf 2.53,
11952 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
11954 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
11955 Free Software Foundation, Inc.
11956 This config.status script is free software; the Free Software Foundation
11957 gives unlimited permission to copy, distribute and modify it."
11962 cat >>$CONFIG_STATUS <<\_ACEOF
11963 # If no file are specified by the user, then we need to provide default
11964 # value. By we need to know if files were specified by the user.
11970 ac_option=`expr "x$1" : 'x\([^=]*\)='`
11971 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
11973 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
11977 *) # This is not an option, so the user has probably given explicit
11979 ac_need_defaults=false;;
11983 # Handling of the options.
11985 cat >>$CONFIG_STATUS <<_ACEOF
11986 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11987 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
11988 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
11990 cat >>$CONFIG_STATUS <<\_ACEOF
11991 --version | --vers* | -V )
11992 echo "$ac_cs_version"; exit 0 ;;
11994 # Conflict between --help and --header
11995 { { echo "$as_me:$LINENO: error: ambiguous option: $1
11996 Try \`$0 --help' for more information." >&5
11997 echo "$as_me: error: ambiguous option: $1
11998 Try \`$0 --help' for more information." >&2;}
11999 { (exit 1); exit 1; }; };;
12000 --help | --hel | -h )
12001 echo "$ac_cs_usage"; exit 0 ;;
12002 --debug | --d* | -d )
12004 --file | --fil | --fi | --f )
12006 CONFIG_FILES="$CONFIG_FILES $1"
12007 ac_need_defaults=false;;
12008 --header | --heade | --head | --hea )
12010 CONFIG_HEADERS="$CONFIG_HEADERS $1"
12011 ac_need_defaults=false;;
12013 # This is an error.
12014 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12015 Try \`$0 --help' for more information." >&5
12016 echo "$as_me: error: unrecognized option: $1
12017 Try \`$0 --help' for more information." >&2;}
12018 { (exit 1); exit 1; }; } ;;
12020 *) ac_config_targets="$ac_config_targets $1" ;;
12032 cat >>$CONFIG_STATUS <<\_ACEOF
12033 for ac_config_target in $ac_config_targets
12035 case "$ac_config_target" in
12036 # Handling of arguments.
12037 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
12038 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
12039 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12040 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12041 { (exit 1); exit 1; }; };;
12045 # If the user did not use the arguments to specify the items to instantiate,
12046 # then the envvar interface is used. Set only those that are not.
12047 # We use the long form for the default assignment because of an extremely
12048 # bizarre bug on SunOS 4.1.3.
12049 if $ac_need_defaults; then
12050 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12051 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12054 # Create a temporary directory, and hook for its removal unless debugging.
12057 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12058 trap '{ (exit 1); exit 1; }' 1 2 13 15
12061 # Create a (secure) tmp directory for tmp files.
12064 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12065 test -n "$tmp" && test -d "$tmp"
12068 tmp=$TMPDIR/cs$$-$RANDOM
12069 (umask 077 && mkdir $tmp)
12072 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12073 { (exit 1); exit 1; }
12078 cat >>$CONFIG_STATUS <<_ACEOF
12081 # CONFIG_FILES section.
12084 # No need to generate the scripts if there are no CONFIG_FILES.
12085 # This happens for instance when ./config.status config.h
12086 if test -n "\$CONFIG_FILES"; then
12087 # Protect against being on the right side of a sed subst in config.status.
12088 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12089 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12090 s,@SHELL@,$SHELL,;t t
12091 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12092 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12093 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12094 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12095 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12096 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12097 s,@exec_prefix@,$exec_prefix,;t t
12098 s,@prefix@,$prefix,;t t
12099 s,@program_transform_name@,$program_transform_name,;t t
12100 s,@bindir@,$bindir,;t t
12101 s,@sbindir@,$sbindir,;t t
12102 s,@libexecdir@,$libexecdir,;t t
12103 s,@datadir@,$datadir,;t t
12104 s,@sysconfdir@,$sysconfdir,;t t
12105 s,@sharedstatedir@,$sharedstatedir,;t t
12106 s,@localstatedir@,$localstatedir,;t t
12107 s,@libdir@,$libdir,;t t
12108 s,@includedir@,$includedir,;t t
12109 s,@oldincludedir@,$oldincludedir,;t t
12110 s,@infodir@,$infodir,;t t
12111 s,@mandir@,$mandir,;t t
12112 s,@build_alias@,$build_alias,;t t
12113 s,@host_alias@,$host_alias,;t t
12114 s,@target_alias@,$target_alias,;t t
12115 s,@DEFS@,$DEFS,;t t
12116 s,@ECHO_C@,$ECHO_C,;t t
12117 s,@ECHO_N@,$ECHO_N,;t t
12118 s,@ECHO_T@,$ECHO_T,;t t
12119 s,@LIBS@,$LIBS,;t t
12120 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12121 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12122 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12123 s,@build@,$build,;t t
12124 s,@build_cpu@,$build_cpu,;t t
12125 s,@build_vendor@,$build_vendor,;t t
12126 s,@build_os@,$build_os,;t t
12127 s,@host@,$host,;t t
12128 s,@host_cpu@,$host_cpu,;t t
12129 s,@host_vendor@,$host_vendor,;t t
12130 s,@host_os@,$host_os,;t t
12131 s,@target@,$target,;t t
12132 s,@target_cpu@,$target_cpu,;t t
12133 s,@target_vendor@,$target_vendor,;t t
12134 s,@target_os@,$target_os,;t t
12136 s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
12137 s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
12138 s,@ARCH@,$ARCH,;t t
12140 s,@CXXFLAGS@,$CXXFLAGS,;t t
12141 s,@LDFLAGS@,$LDFLAGS,;t t
12142 s,@CPPFLAGS@,$CPPFLAGS,;t t
12143 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
12144 s,@EXEEXT@,$EXEEXT,;t t
12145 s,@OBJEXT@,$OBJEXT,;t t
12147 s,@CFLAGS@,$CFLAGS,;t t
12148 s,@ac_ct_CC@,$ac_ct_CC,;t t
12150 s,@ifGNUmake@,$ifGNUmake,;t t
12152 s,@LEXLIB@,$LEXLIB,;t t
12153 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
12154 s,@YACC@,$YACC,;t t
12155 s,@LN_S@,$LN_S,;t t
12156 s,@ECHO@,$ECHO,;t t
12157 s,@RANLIB@,$RANLIB,;t t
12158 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12159 s,@STRIP@,$STRIP,;t t
12160 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
12161 s,@LIBTOOL@,$LIBTOOL,;t t
12165 s,@MKDIR@,$MKDIR,;t t
12166 s,@DATE@,$DATE,;t t
12169 s,@ETAGS@,$ETAGS,;t t
12170 s,@PURIFY@,$PURIFY,;t t
12171 s,@ALLOCA@,$ALLOCA,;t t
12172 s,@LIBOBJS@,$LIBOBJS,;t t
12173 s,@MMAP_FILE@,$MMAP_FILE,;t t
12174 s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
12175 s,@ENABLE_PROFILING@,$ENABLE_PROFILING,;t t
12176 s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
12177 s,@USE_SPEC@,$USE_SPEC,;t t
12180 s,@SPEC_ROOT@,$SPEC_ROOT,;t t
12182 s,@PAPIDIR@,$PAPIDIR,;t t
12183 s,@OBJROOT@,$OBJROOT,;t t
12188 cat >>$CONFIG_STATUS <<\_ACEOF
12189 # Split the substitutions into bite-sized pieces for seds with
12190 # small command number limits, like on Digital OSF/1 and HP-UX.
12191 ac_max_sed_lines=48
12192 ac_sed_frag=1 # Number of current file.
12193 ac_beg=1 # First line for current file.
12194 ac_end=$ac_max_sed_lines # Line after last line for current file.
12197 while $ac_more_lines; do
12198 if test $ac_beg -gt 1; then
12199 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12201 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12203 if test ! -s $tmp/subs.frag; then
12204 ac_more_lines=false
12206 # The purpose of the label and of the branching condition is to
12207 # speed up the sed processing (if there are no `@' at all, there
12208 # is no need to browse any of the substitutions).
12209 # These are the two extra sed commands mentioned above.
12211 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12212 if test -z "$ac_sed_cmds"; then
12213 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12215 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12217 ac_sed_frag=`expr $ac_sed_frag + 1`
12219 ac_end=`expr $ac_end + $ac_max_sed_lines`
12222 if test -z "$ac_sed_cmds"; then
12225 fi # test -n "$CONFIG_FILES"
12228 cat >>$CONFIG_STATUS <<\_ACEOF
12229 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12230 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12232 - | *:- | *:-:* ) # input from stdin
12234 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12235 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12236 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12237 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12238 * ) ac_file_in=$ac_file.in ;;
12241 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12242 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12243 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12244 X"$ac_file" : 'X\(//\)[^/]' \| \
12245 X"$ac_file" : 'X\(//\)$' \| \
12246 X"$ac_file" : 'X\(/\)' \| \
12247 . : '\(.\)' 2>/dev/null ||
12249 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12250 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12251 /^X\(\/\/\)$/{ s//\1/; q; }
12252 /^X\(\/\).*/{ s//\1/; q; }
12254 { case "$ac_dir" in
12255 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12259 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12260 case $as_mkdir_dir in
12261 # Skip DOS drivespec
12262 ?:) as_incr_dir=$as_mkdir_dir ;;
12264 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12265 test -d "$as_incr_dir" ||
12266 mkdir "$as_incr_dir" ||
12267 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12268 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12269 { (exit 1); exit 1; }; }
12276 if test "$ac_dir" != .; then
12277 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
12278 # A "../" for each directory in $ac_dir_suffix.
12279 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
12281 ac_dir_suffix= ac_top_builddir=
12285 .) # No --srcdir option. We are building in place.
12287 if test -z "$ac_top_builddir"; then
12290 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
12292 [\\/]* | ?:[\\/]* ) # Absolute path.
12293 ac_srcdir=$srcdir$ac_dir_suffix;
12294 ac_top_srcdir=$srcdir ;;
12295 *) # Relative path.
12296 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
12297 ac_top_srcdir=$ac_top_builddir$srcdir ;;
12299 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
12301 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
12302 ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
12303 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
12304 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
12308 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12309 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
12312 if test x"$ac_file" != x-; then
12313 { echo "$as_me:$LINENO: creating $ac_file" >&5
12314 echo "$as_me: creating $ac_file" >&6;}
12317 # Let's still pretend it is `configure' which instantiates (i.e., don't
12318 # use $as_me), people would be surprised to read:
12319 # /* config.h. Generated by config.status. */
12320 if test x"$ac_file" = x-; then
12323 configure_input="$ac_file. "
12325 configure_input=$configure_input"Generated from `echo $ac_file_in |
12326 sed 's,.*/,,'` by configure."
12328 # First look for the input files in the build tree, otherwise in the
12330 ac_file_inputs=`IFS=:
12331 for f in $ac_file_in; do
12333 -) echo $tmp/stdin ;;
12335 # Absolute (can't be DOS-style, as IFS=:)
12336 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12337 echo "$as_me: error: cannot find input file: $f" >&2;}
12338 { (exit 1); exit 1; }; }
12341 if test -f "$f"; then
12344 elif test -f "$srcdir/$f"; then
12349 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12350 echo "$as_me: error: cannot find input file: $f" >&2;}
12351 { (exit 1); exit 1; }; }
12354 done` || { (exit 1); exit 1; }
12356 cat >>$CONFIG_STATUS <<_ACEOF
12360 cat >>$CONFIG_STATUS <<\_ACEOF
12362 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12363 s,@configure_input@,$configure_input,;t t
12364 s,@srcdir@,$ac_srcdir,;t t
12365 s,@abs_srcdir@,$ac_abs_srcdir,;t t
12366 s,@top_srcdir@,$ac_top_srcdir,;t t
12367 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
12368 s,@builddir@,$ac_builddir,;t t
12369 s,@abs_builddir@,$ac_abs_builddir,;t t
12370 s,@top_builddir@,$ac_top_builddir,;t t
12371 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
12372 s,@INSTALL@,$ac_INSTALL,;t t
12373 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12375 if test x"$ac_file" != x-; then
12376 mv $tmp/out $ac_file
12384 cat >>$CONFIG_STATUS <<\_ACEOF
12387 # CONFIG_HEADER section.
12390 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12391 # NAME is the cpp macro being defined and VALUE is the value it is being given.
12393 # ac_d sets the value in "#define NAME VALUE" lines.
12394 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
12395 ac_dB='[ ].*$,\1#\2'
12398 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12399 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
12400 ac_uB='$,\1#\2define\3'
12404 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
12405 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12407 - | *:- | *:-:* ) # input from stdin
12409 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12410 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12411 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12412 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12413 * ) ac_file_in=$ac_file.in ;;
12416 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
12417 echo "$as_me: creating $ac_file" >&6;}
12419 # First look for the input files in the build tree, otherwise in the
12421 ac_file_inputs=`IFS=:
12422 for f in $ac_file_in; do
12424 -) echo $tmp/stdin ;;
12426 # Absolute (can't be DOS-style, as IFS=:)
12427 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12428 echo "$as_me: error: cannot find input file: $f" >&2;}
12429 { (exit 1); exit 1; }; }
12432 if test -f "$f"; then
12435 elif test -f "$srcdir/$f"; then
12440 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12441 echo "$as_me: error: cannot find input file: $f" >&2;}
12442 { (exit 1); exit 1; }; }
12445 done` || { (exit 1); exit 1; }
12446 # Remove the trailing spaces.
12447 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
12451 # Transform confdefs.h into two sed scripts, `conftest.defines' and
12452 # `conftest.undefs', that substitutes the proper values into
12453 # config.h.in to produce config.h. The first handles `#define'
12454 # templates, and the second `#undef' templates.
12455 # And first: Protect against being on the right side of a sed subst in
12456 # config.status. Protect against being in an unquoted here document
12457 # in config.status.
12458 rm -f conftest.defines conftest.undefs
12459 # Using a here document instead of a string reduces the quoting nightmare.
12460 # Putting comments in sed scripts is not portable.
12462 # `end' is used to avoid that the second main sed command (meant for
12463 # 0-ary CPP macros) applies to n-ary macro definitions.
12464 # See the Autoconf documentation for `clear'.
12465 cat >confdef2sed.sed <<\_ACEOF
12470 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
12472 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
12475 # If some macros were called several times there might be several times
12476 # the same #defines, which is useless. Nevertheless, we may not want to
12477 # sort them, since we want the *last* AC-DEFINE to be honored.
12478 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
12479 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
12480 rm -f confdef2sed.sed
12482 # This sed command replaces #undef with comments. This is necessary, for
12483 # example, in the case of _POSIX_SOURCE, which is predefined and required
12484 # on some systems where configure will not decide to define it.
12485 cat >>conftest.undefs <<\_ACEOF
12486 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
12489 # Break up conftest.defines because some shells have a limit on the size
12490 # of here documents, and old seds have small limits too (100 cmds).
12491 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
12492 echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
12493 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
12494 echo ' :' >>$CONFIG_STATUS
12495 rm -f conftest.tail
12496 while grep . conftest.defines >/dev/null
12498 # Write a limited-size here document to $tmp/defines.sed.
12499 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
12500 # Speed up: don't consider the non `#define' lines.
12501 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
12502 # Work around the forget-to-reset-the-flag bug.
12503 echo 't clr' >>$CONFIG_STATUS
12504 echo ': clr' >>$CONFIG_STATUS
12505 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
12507 sed -f $tmp/defines.sed $tmp/in >$tmp/out
12509 mv $tmp/out $tmp/in
12511 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
12512 rm -f conftest.defines
12513 mv conftest.tail conftest.defines
12515 rm -f conftest.defines
12516 echo ' fi # egrep' >>$CONFIG_STATUS
12517 echo >>$CONFIG_STATUS
12519 # Break up conftest.undefs because some shells have a limit on the size
12520 # of here documents, and old seds have small limits too (100 cmds).
12521 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
12522 rm -f conftest.tail
12523 while grep . conftest.undefs >/dev/null
12525 # Write a limited-size here document to $tmp/undefs.sed.
12526 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
12527 # Speed up: don't consider the non `#undef'
12528 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
12529 # Work around the forget-to-reset-the-flag bug.
12530 echo 't clr' >>$CONFIG_STATUS
12531 echo ': clr' >>$CONFIG_STATUS
12532 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
12534 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
12536 mv $tmp/out $tmp/in
12538 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
12539 rm -f conftest.undefs
12540 mv conftest.tail conftest.undefs
12542 rm -f conftest.undefs
12544 cat >>$CONFIG_STATUS <<\_ACEOF
12545 # Let's still pretend it is `configure' which instantiates (i.e., don't
12546 # use $as_me), people would be surprised to read:
12547 # /* config.h. Generated by config.status. */
12548 if test x"$ac_file" = x-; then
12549 echo "/* Generated by configure. */" >$tmp/config.h
12551 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
12553 cat $tmp/in >>$tmp/config.h
12555 if test x"$ac_file" != x-; then
12556 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
12557 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
12558 echo "$as_me: $ac_file is unchanged" >&6;}
12560 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12561 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12562 X"$ac_file" : 'X\(//\)[^/]' \| \
12563 X"$ac_file" : 'X\(//\)$' \| \
12564 X"$ac_file" : 'X\(/\)' \| \
12565 . : '\(.\)' 2>/dev/null ||
12567 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12568 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12569 /^X\(\/\/\)$/{ s//\1/; q; }
12570 /^X\(\/\).*/{ s//\1/; q; }
12572 { case "$ac_dir" in
12573 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12577 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12578 case $as_mkdir_dir in
12579 # Skip DOS drivespec
12580 ?:) as_incr_dir=$as_mkdir_dir ;;
12582 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12583 test -d "$as_incr_dir" ||
12584 mkdir "$as_incr_dir" ||
12585 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12586 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12587 { (exit 1); exit 1; }; }
12593 mv $tmp/config.h $ac_file
12597 rm -f $tmp/config.h
12602 cat >>$CONFIG_STATUS <<\_ACEOF
12604 { (exit 0); exit 0; }
12606 chmod +x $CONFIG_STATUS
12607 ac_clean_files=$ac_clean_files_save
12610 # configure is writing to config.log, and then calls config.status.
12611 # config.status does its own redirection, appending to config.log.
12612 # Unfortunately, on DOS this fails, as config.log is still kept open
12613 # by configure, so config.status won't be able to write to it; its
12614 # output is simply discarded. So we exec the FD to /dev/null,
12615 # effectively closing config.log, so it can be properly (re)opened and
12616 # appended to by config.status. When coming back to configure, we
12617 # need to make the FD available again.
12618 if test "$no_create" != yes; then
12621 $SHELL $CONFIG_STATUS || ac_cs_success=false
12623 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12624 # would make configure fail if this is the last instruction.
12625 $ac_cs_success || { (exit 1); exit 1; }