release tag.
[llvm-complete.git] / configure
blobcfc5d47ebb2d9591f47e8a81bc9559340c97bc53
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.60 for llvm 2.2.
5 # Report bugs to <llvmbugs@cs.uiuc.edu>.
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 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 # Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
13 ## --------------------- ##
14 ## M4sh Initialization. ##
15 ## --------------------- ##
17 # Be Bourne compatible
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
21 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25 else
26 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
28 BIN_SH=xpg4; export BIN_SH # for Tru64
29 DUALCASE=1; export DUALCASE # for MKS sh
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42 echo "#! /bin/sh" >conf$$.sh
43 echo "exit 0" >>conf$$.sh
44 chmod +x conf$$.sh
45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46 PATH_SEPARATOR=';'
47 else
48 PATH_SEPARATOR=:
50 rm -f conf$$.sh
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55 as_unset=unset
56 else
57 as_unset=false
61 # IFS
62 # We need space, tab and new line, in precisely that order. Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
68 IFS=" "" $as_nl"
70 # Find who we are. Look in the path if we contain no directory separator.
71 case $0 in
72 *[\\/]* ) as_myself=$0 ;;
73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
76 IFS=$as_save_IFS
77 test -z "$as_dir" && as_dir=.
78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87 as_myself=$0
89 if test ! -f "$as_myself"; then
90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91 { (exit 1); exit 1; }
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
102 # NLS nuisances.
103 for as_var in \
104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106 LC_TELEPHONE LC_TIME
108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109 eval $as_var=C; export $as_var
110 else
111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
113 done
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
118 as_expr=expr
119 else
120 as_expr=false
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124 as_basename=basename
125 else
126 as_basename=false
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133 X"$0" : 'X\(//\)$' \| \
134 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136 sed '/^.*\/\([^/][^/]*\)\/*$/{
137 s//\1/
140 /^X\/\(\/\/\)$/{
141 s//\1/
144 /^X\/\(\/\).*/{
145 s//\1/
148 s/.*/./; q'`
150 # CDPATH.
151 $as_unset CDPATH
154 if test "x$CONFIG_SHELL" = x; then
155 if (eval ":") 2>/dev/null; then
156 as_have_required=yes
157 else
158 as_have_required=no
161 if test $as_have_required = yes && (eval ":
162 (as_func_return () {
163 (exit \$1)
165 as_func_success () {
166 as_func_return 0
168 as_func_failure () {
169 as_func_return 1
171 as_func_ret_success () {
172 return 0
174 as_func_ret_failure () {
175 return 1
178 exitcode=0
179 if as_func_success; then
181 else
182 exitcode=1
183 echo as_func_success failed.
186 if as_func_failure; then
187 exitcode=1
188 echo as_func_failure succeeded.
191 if as_func_ret_success; then
193 else
194 exitcode=1
195 echo as_func_ret_success failed.
198 if as_func_ret_failure; then
199 exitcode=1
200 echo as_func_ret_failure succeeded.
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
205 else
206 exitcode=1
207 echo positional parameters were not saved.
210 test \$exitcode = 0) || { (exit 1); exit 1; }
213 as_lineno_1=\$LINENO
214 as_lineno_2=\$LINENO
215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
219 else
220 as_candidate_shells=
221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
226 case $as_dir in
228 for as_base in sh bash ksh sh5; do
229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230 done;;
231 esac
232 done
233 IFS=$as_save_IFS
236 for as_shell in $as_candidate_shells $SHELL; do
237 # Try only shells that exist, to save several forks.
238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 # Be Bourne compatible
241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
242 emulate sh
243 NULLCMD=:
244 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
245 # is contrary to our usage. Disable this feature.
246 alias -g '${1+"$@"}'='"$@"'
247 setopt NO_GLOB_SUBST
248 else
249 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
251 BIN_SH=xpg4; export BIN_SH # for Tru64
252 DUALCASE=1; export DUALCASE # for MKS sh
255 _ASEOF
256 }; then
257 CONFIG_SHELL=$as_shell
258 as_have_required=yes
259 if { "$as_shell" 2> /dev/null <<\_ASEOF
260 # Be Bourne compatible
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268 else
269 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
271 BIN_SH=xpg4; export BIN_SH # for Tru64
272 DUALCASE=1; export DUALCASE # for MKS sh
275 (as_func_return () {
276 (exit $1)
278 as_func_success () {
279 as_func_return 0
281 as_func_failure () {
282 as_func_return 1
284 as_func_ret_success () {
285 return 0
287 as_func_ret_failure () {
288 return 1
291 exitcode=0
292 if as_func_success; then
294 else
295 exitcode=1
296 echo as_func_success failed.
299 if as_func_failure; then
300 exitcode=1
301 echo as_func_failure succeeded.
304 if as_func_ret_success; then
306 else
307 exitcode=1
308 echo as_func_ret_success failed.
311 if as_func_ret_failure; then
312 exitcode=1
313 echo as_func_ret_failure succeeded.
316 if ( set x; as_func_ret_success y && test x = "$1" ); then
318 else
319 exitcode=1
320 echo positional parameters were not saved.
323 test $exitcode = 0) || { (exit 1); exit 1; }
326 as_lineno_1=$LINENO
327 as_lineno_2=$LINENO
328 test "x$as_lineno_1" != "x$as_lineno_2" &&
329 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
331 _ASEOF
332 }; then
333 break
338 done
340 if test "x$CONFIG_SHELL" != x; then
341 for as_var in BASH_ENV ENV
342 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
343 done
344 export CONFIG_SHELL
345 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
349 if test $as_have_required = no; then
350 echo This script requires a shell more modern than all the
351 echo shells that I found on your system. Please install a
352 echo modern shell, or manually run the script under such a
353 echo shell if you do have one.
354 { (exit 1); exit 1; }
364 (eval "as_func_return () {
365 (exit \$1)
367 as_func_success () {
368 as_func_return 0
370 as_func_failure () {
371 as_func_return 1
373 as_func_ret_success () {
374 return 0
376 as_func_ret_failure () {
377 return 1
380 exitcode=0
381 if as_func_success; then
383 else
384 exitcode=1
385 echo as_func_success failed.
388 if as_func_failure; then
389 exitcode=1
390 echo as_func_failure succeeded.
393 if as_func_ret_success; then
395 else
396 exitcode=1
397 echo as_func_ret_success failed.
400 if as_func_ret_failure; then
401 exitcode=1
402 echo as_func_ret_failure succeeded.
405 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
407 else
408 exitcode=1
409 echo positional parameters were not saved.
412 test \$exitcode = 0") || {
413 echo No shell found that supports shell functions.
414 echo Please tell autoconf@gnu.org about your system,
415 echo including any error possibly output before this
416 echo message
421 as_lineno_1=$LINENO
422 as_lineno_2=$LINENO
423 test "x$as_lineno_1" != "x$as_lineno_2" &&
424 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
426 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
427 # uniformly replaced by the line number. The first 'sed' inserts a
428 # line-number line after each line using $LINENO; the second 'sed'
429 # does the real work. The second script uses 'N' to pair each
430 # line-number line with the line containing $LINENO, and appends
431 # trailing '-' during substitution so that $LINENO is not a special
432 # case at line end.
433 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
434 # scripts with optimization help from Paolo Bonzini. Blame Lee
435 # E. McMahon (1931-1989) for sed's syntax. :-)
436 sed -n '
438 /[$]LINENO/=
439 ' <$as_myself |
440 sed '
441 s/[$]LINENO.*/&-/
442 t lineno
444 :lineno
446 :loop
447 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
448 t loop
449 s/-\n.*//
450 ' >$as_me.lineno &&
451 chmod +x "$as_me.lineno" ||
452 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
453 { (exit 1); exit 1; }; }
455 # Don't try to exec as it changes $[0], causing all sort of problems
456 # (the dirname of $[0] is not the place where we might find the
457 # original and so on. Autoconf is especially sensitive to this).
458 . "./$as_me.lineno"
459 # Exit status is that of the last command.
460 exit
464 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
465 as_dirname=dirname
466 else
467 as_dirname=false
470 ECHO_C= ECHO_N= ECHO_T=
471 case `echo -n x` in
472 -n*)
473 case `echo 'x\c'` in
474 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
475 *) ECHO_C='\c';;
476 esac;;
478 ECHO_N='-n';;
479 esac
481 if expr a : '\(a\)' >/dev/null 2>&1 &&
482 test "X`expr 00001 : '.*\(...\)'`" = X001; then
483 as_expr=expr
484 else
485 as_expr=false
488 rm -f conf$$ conf$$.exe conf$$.file
489 if test -d conf$$.dir; then
490 rm -f conf$$.dir/conf$$.file
491 else
492 rm -f conf$$.dir
493 mkdir conf$$.dir
495 echo >conf$$.file
496 if ln -s conf$$.file conf$$ 2>/dev/null; then
497 as_ln_s='ln -s'
498 # ... but there are two gotchas:
499 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
500 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
501 # In both cases, we have to default to `cp -p'.
502 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
503 as_ln_s='cp -p'
504 elif ln conf$$.file conf$$ 2>/dev/null; then
505 as_ln_s=ln
506 else
507 as_ln_s='cp -p'
509 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510 rmdir conf$$.dir 2>/dev/null
512 if mkdir -p . 2>/dev/null; then
513 as_mkdir_p=:
514 else
515 test -d ./-p && rmdir ./-p
516 as_mkdir_p=false
519 # Find out whether ``test -x'' works. Don't use a zero-byte file, as
520 # systems may use methods other than mode bits to determine executability.
521 cat >conf$$.file <<_ASEOF
522 #! /bin/sh
523 exit 0
524 _ASEOF
525 chmod +x conf$$.file
526 if test -x conf$$.file >/dev/null 2>&1; then
527 as_executable_p="test -x"
528 else
529 as_executable_p=:
531 rm -f conf$$.file
533 # Sed expression to map a string onto a valid CPP name.
534 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
536 # Sed expression to map a string onto a valid variable name.
537 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
542 # Check that we are running under the correct shell.
543 SHELL=${CONFIG_SHELL-/bin/sh}
545 case X$ECHO in
546 X*--fallback-echo)
547 # Remove one level of quotation (which was required for Make).
548 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
550 esac
552 echo=${ECHO-echo}
553 if test "X$1" = X--no-reexec; then
554 # Discard the --no-reexec flag, and continue.
555 shift
556 elif test "X$1" = X--fallback-echo; then
557 # Avoid inline document here, it may be left over
559 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
560 # Yippee, $echo works!
562 else
563 # Restart under the correct shell.
564 exec $SHELL "$0" --no-reexec ${1+"$@"}
567 if test "X$1" = X--fallback-echo; then
568 # used as fallback echo
569 shift
570 cat <<EOF
573 exit 0
576 # The HP-UX ksh and POSIX shell print the target directory to stdout
577 # if CDPATH is set.
578 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
580 if test -z "$ECHO"; then
581 if test "X${echo_test_string+set}" != Xset; then
582 # find a string as large as possible, as long as the shell can cope with it
583 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
584 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
585 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
586 echo_test_string=`eval $cmd` &&
587 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
588 then
589 break
591 done
594 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
595 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
596 test "X$echo_testing_string" = "X$echo_test_string"; then
598 else
599 # The Solaris, AIX, and Digital Unix default echo programs unquote
600 # backslashes. This makes it impossible to quote backslashes using
601 # echo "$something" | sed 's/\\/\\\\/g'
603 # So, first we look for a working echo in the user's PATH.
605 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
606 for dir in $PATH /usr/ucb; do
607 IFS="$lt_save_ifs"
608 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
609 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
610 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
611 test "X$echo_testing_string" = "X$echo_test_string"; then
612 echo="$dir/echo"
613 break
615 done
616 IFS="$lt_save_ifs"
618 if test "X$echo" = Xecho; then
619 # We didn't find a better echo, so look for alternatives.
620 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
621 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
622 test "X$echo_testing_string" = "X$echo_test_string"; then
623 # This shell has a builtin print -r that does the trick.
624 echo='print -r'
625 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
626 test "X$CONFIG_SHELL" != X/bin/ksh; then
627 # If we have ksh, try running configure again with it.
628 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
629 export ORIGINAL_CONFIG_SHELL
630 CONFIG_SHELL=/bin/ksh
631 export CONFIG_SHELL
632 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
633 else
634 # Try using printf.
635 echo='printf %s\n'
636 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
637 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
638 test "X$echo_testing_string" = "X$echo_test_string"; then
639 # Cool, printf works
641 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
642 test "X$echo_testing_string" = 'X\t' &&
643 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
644 test "X$echo_testing_string" = "X$echo_test_string"; then
645 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
646 export CONFIG_SHELL
647 SHELL="$CONFIG_SHELL"
648 export SHELL
649 echo="$CONFIG_SHELL $0 --fallback-echo"
650 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
651 test "X$echo_testing_string" = 'X\t' &&
652 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
653 test "X$echo_testing_string" = "X$echo_test_string"; then
654 echo="$CONFIG_SHELL $0 --fallback-echo"
655 else
656 # maybe with a smaller string...
657 prev=:
659 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
660 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
661 then
662 break
664 prev="$cmd"
665 done
667 if test "$prev" != 'sed 50q "$0"'; then
668 echo_test_string=`eval $prev`
669 export echo_test_string
670 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
671 else
672 # Oops. We lost completely, so just stick with echo.
673 echo=echo
681 # Copy echo and quote the copy suitably for passing to libtool from
682 # the Makefile, instead of quoting the original, which is used later.
683 ECHO=$echo
684 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
685 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
691 tagnames=${tagnames+${tagnames},}CXX
693 tagnames=${tagnames+${tagnames},}F77
695 exec 7<&0 </dev/null 6>&1
697 # Name of the host.
698 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
699 # so uname gets run too.
700 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
703 # Initializations.
705 ac_default_prefix=/usr/local
706 ac_clean_files=
707 ac_config_libobj_dir=.
708 LIBOBJS=
709 cross_compiling=no
710 subdirs=
711 MFLAGS=
712 MAKEFLAGS=
713 SHELL=${CONFIG_SHELL-/bin/sh}
715 # Identity of this package.
716 PACKAGE_NAME='llvm'
717 PACKAGE_TARNAME='-llvm-'
718 PACKAGE_VERSION='2.2'
719 PACKAGE_STRING='llvm 2.2'
720 PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
722 ac_unique_file="lib/VMCore/Module.cpp"
723 # Factoring default headers for most tests.
724 ac_includes_default="\
725 #include <stdio.h>
726 #if HAVE_SYS_TYPES_H
727 # include <sys/types.h>
728 #endif
729 #if HAVE_SYS_STAT_H
730 # include <sys/stat.h>
731 #endif
732 #if STDC_HEADERS
733 # include <stdlib.h>
734 # include <stddef.h>
735 #else
736 # if HAVE_STDLIB_H
737 # include <stdlib.h>
738 # endif
739 #endif
740 #if HAVE_STRING_H
741 # if !STDC_HEADERS && HAVE_MEMORY_H
742 # include <memory.h>
743 # endif
744 # include <string.h>
745 #endif
746 #if HAVE_STRINGS_H
747 # include <strings.h>
748 #endif
749 #if HAVE_INTTYPES_H
750 # include <inttypes.h>
751 #endif
752 #if HAVE_STDINT_H
753 # include <stdint.h>
754 #endif
755 #if HAVE_UNISTD_H
756 # include <unistd.h>
757 #endif"
759 ac_subst_vars='SHELL
760 PATH_SEPARATOR
761 PACKAGE_NAME
762 PACKAGE_TARNAME
763 PACKAGE_VERSION
764 PACKAGE_STRING
765 PACKAGE_BUGREPORT
766 exec_prefix
767 prefix
768 program_transform_name
769 bindir
770 sbindir
771 libexecdir
772 datarootdir
773 datadir
774 sysconfdir
775 sharedstatedir
776 localstatedir
777 includedir
778 oldincludedir
779 docdir
780 infodir
781 htmldir
782 dvidir
783 pdfdir
784 psdir
785 libdir
786 localedir
787 mandir
788 DEFS
789 ECHO_C
790 ECHO_N
791 ECHO_T
792 LIBS
793 build_alias
794 host_alias
795 target_alias
796 LLVM_COPYRIGHT
797 subdirs
798 build
799 build_cpu
800 build_vendor
801 build_os
802 host
803 host_cpu
804 host_vendor
805 host_os
806 target
807 target_cpu
808 target_vendor
809 target_os
811 LINKALL
812 NOLINKALL
813 LLVM_ON_UNIX
814 LLVM_ON_WIN32
815 ARCH
816 ENDIAN
818 CFLAGS
819 LDFLAGS
820 CPPFLAGS
821 ac_ct_CC
822 EXEEXT
823 OBJEXT
825 GREP
826 EGREP
827 LLVM_CROSS_COMPILING
828 BUILD_CC
829 BUILD_EXEEXT
830 CVSBUILD
831 ENABLE_OPTIMIZED
832 DISABLE_ASSERTIONS
833 ENABLE_EXPENSIVE_CHECKS
834 EXPENSIVE_CHECKS
835 DEBUG_RUNTIME
837 TARGET_HAS_JIT
838 ENABLE_DOXYGEN
839 ENABLE_THREADS
840 ENABLE_PIC
841 TARGETS_TO_BUILD
842 ENABLE_CBE_PRINTF_A
843 EXTRA_OPTIONS
845 CXXFLAGS
846 ac_ct_CXX
848 LEXLIB
849 LEX_OUTPUT_ROOT
850 FLEX
851 YACC
852 YFLAGS
853 BISON
855 ifGNUmake
856 LN_S
859 DATE
860 FIND
861 MKDIR
863 RANLIB
867 BINPWD
868 GRAPHVIZ
871 DOTTY
872 PERL
873 HAVE_PERL
874 INSTALL_PROGRAM
875 INSTALL_SCRIPT
876 INSTALL_DATA
877 BZIP2
878 DOXYGEN
879 GROFF
880 GZIP
881 POD2HTML
882 POD2MAN
883 RUNTEST
884 TCLSH
886 OCAMLC
887 OCAMLOPT
888 OCAMLDEP
889 INSTALL_LTDL_TRUE
890 INSTALL_LTDL_FALSE
891 CONVENIENCE_LTDL_TRUE
892 CONVENIENCE_LTDL_FALSE
893 LIBADD_DL
894 ECHO
896 STRIP
897 CXXCPP
899 FFLAGS
900 ac_ct_F77
901 LIBTOOL
902 LLVMGCC
903 LLVMGXX
904 USE_UDIS86
905 HAVE_PTHREAD
906 HUGE_VAL_SANITY
907 ALLOCA
908 MMAP_FILE
909 LLVMCC1
910 LLVMCC1PLUS
911 LLVMGCCDIR
912 LLVMGCCLIBEXEC
913 LLVMGCC_VERSION
914 LLVMGCC_MAJVERS
915 LLVMGCC_LANGS
916 SHLIBEXT
917 LLVM_PREFIX
918 LLVM_BINDIR
919 LLVM_LIBDIR
920 LLVM_DATADIR
921 LLVM_DOCSDIR
922 LLVM_ETCDIR
923 LLVM_INCLUDEDIR
924 LLVM_INFODIR
925 LLVM_MANDIR
926 LLVM_CONFIGTIME
927 BINDINGS_TO_BUILD
928 ALL_BINDINGS
929 OCAML_LIBDIR
930 LIBOBJS
931 LTLIBOBJS'
932 ac_subst_files=''
933 ac_precious_vars='build_alias
934 host_alias
935 target_alias
937 CFLAGS
938 LDFLAGS
939 CPPFLAGS
942 CXXFLAGS
944 YACC
945 YFLAGS
946 CXXCPP
948 FFLAGS'
949 ac_subdirs_all='projects/sample
950 projects/privbracket
951 projects/llvm-stacker
952 projects/llvm-test
953 projects/llvm-reopt
954 projects/llvm-gcc
955 projects/llvm-java
956 projects/llvm-tv
957 projects/llvm-poolalloc
958 projects/poolalloc
959 projects/llvm-kernel'
961 # Initialize some variables set by options.
962 ac_init_help=
963 ac_init_version=false
964 # The variables have the same names as the options, with
965 # dashes changed to underlines.
966 cache_file=/dev/null
967 exec_prefix=NONE
968 no_create=
969 no_recursion=
970 prefix=NONE
971 program_prefix=NONE
972 program_suffix=NONE
973 program_transform_name=s,x,x,
974 silent=
975 site=
976 srcdir=
977 verbose=
978 x_includes=NONE
979 x_libraries=NONE
981 # Installation directory options.
982 # These are left unexpanded so users can "make install exec_prefix=/foo"
983 # and all the variables that are supposed to be based on exec_prefix
984 # by default will actually change.
985 # Use braces instead of parens because sh, perl, etc. also accept them.
986 # (The list follows the same order as the GNU Coding Standards.)
987 bindir='${exec_prefix}/bin'
988 sbindir='${exec_prefix}/sbin'
989 libexecdir='${exec_prefix}/libexec'
990 datarootdir='${prefix}/share'
991 datadir='${datarootdir}'
992 sysconfdir='${prefix}/etc'
993 sharedstatedir='${prefix}/com'
994 localstatedir='${prefix}/var'
995 includedir='${prefix}/include'
996 oldincludedir='/usr/include'
997 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
998 infodir='${datarootdir}/info'
999 htmldir='${docdir}'
1000 dvidir='${docdir}'
1001 pdfdir='${docdir}'
1002 psdir='${docdir}'
1003 libdir='${exec_prefix}/lib'
1004 localedir='${datarootdir}/locale'
1005 mandir='${datarootdir}/man'
1007 ac_prev=
1008 ac_dashdash=
1009 for ac_option
1011 # If the previous option needs an argument, assign it.
1012 if test -n "$ac_prev"; then
1013 eval $ac_prev=\$ac_option
1014 ac_prev=
1015 continue
1018 case $ac_option in
1019 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1020 *) ac_optarg=yes ;;
1021 esac
1023 # Accept the important Cygnus configure options, so we can diagnose typos.
1025 case $ac_dashdash$ac_option in
1027 ac_dashdash=yes ;;
1029 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1030 ac_prev=bindir ;;
1031 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1032 bindir=$ac_optarg ;;
1034 -build | --build | --buil | --bui | --bu)
1035 ac_prev=build_alias ;;
1036 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1037 build_alias=$ac_optarg ;;
1039 -cache-file | --cache-file | --cache-fil | --cache-fi \
1040 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1041 ac_prev=cache_file ;;
1042 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1043 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1044 cache_file=$ac_optarg ;;
1046 --config-cache | -C)
1047 cache_file=config.cache ;;
1049 -datadir | --datadir | --datadi | --datad)
1050 ac_prev=datadir ;;
1051 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1052 datadir=$ac_optarg ;;
1054 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1055 | --dataroo | --dataro | --datar)
1056 ac_prev=datarootdir ;;
1057 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1058 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1059 datarootdir=$ac_optarg ;;
1061 -disable-* | --disable-*)
1062 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1063 # Reject names that are not valid shell variable names.
1064 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1065 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1066 { (exit 1); exit 1; }; }
1067 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1068 eval enable_$ac_feature=no ;;
1070 -docdir | --docdir | --docdi | --doc | --do)
1071 ac_prev=docdir ;;
1072 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1073 docdir=$ac_optarg ;;
1075 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1076 ac_prev=dvidir ;;
1077 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1078 dvidir=$ac_optarg ;;
1080 -enable-* | --enable-*)
1081 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1082 # Reject names that are not valid shell variable names.
1083 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1084 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1085 { (exit 1); exit 1; }; }
1086 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1087 eval enable_$ac_feature=\$ac_optarg ;;
1089 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1090 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1091 | --exec | --exe | --ex)
1092 ac_prev=exec_prefix ;;
1093 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1094 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1095 | --exec=* | --exe=* | --ex=*)
1096 exec_prefix=$ac_optarg ;;
1098 -gas | --gas | --ga | --g)
1099 # Obsolete; use --with-gas.
1100 with_gas=yes ;;
1102 -help | --help | --hel | --he | -h)
1103 ac_init_help=long ;;
1104 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1105 ac_init_help=recursive ;;
1106 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1107 ac_init_help=short ;;
1109 -host | --host | --hos | --ho)
1110 ac_prev=host_alias ;;
1111 -host=* | --host=* | --hos=* | --ho=*)
1112 host_alias=$ac_optarg ;;
1114 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1115 ac_prev=htmldir ;;
1116 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1117 | --ht=*)
1118 htmldir=$ac_optarg ;;
1120 -includedir | --includedir | --includedi | --included | --include \
1121 | --includ | --inclu | --incl | --inc)
1122 ac_prev=includedir ;;
1123 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1124 | --includ=* | --inclu=* | --incl=* | --inc=*)
1125 includedir=$ac_optarg ;;
1127 -infodir | --infodir | --infodi | --infod | --info | --inf)
1128 ac_prev=infodir ;;
1129 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1130 infodir=$ac_optarg ;;
1132 -libdir | --libdir | --libdi | --libd)
1133 ac_prev=libdir ;;
1134 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1135 libdir=$ac_optarg ;;
1137 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1138 | --libexe | --libex | --libe)
1139 ac_prev=libexecdir ;;
1140 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1141 | --libexe=* | --libex=* | --libe=*)
1142 libexecdir=$ac_optarg ;;
1144 -localedir | --localedir | --localedi | --localed | --locale)
1145 ac_prev=localedir ;;
1146 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1147 localedir=$ac_optarg ;;
1149 -localstatedir | --localstatedir | --localstatedi | --localstated \
1150 | --localstate | --localstat | --localsta | --localst | --locals)
1151 ac_prev=localstatedir ;;
1152 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1153 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1154 localstatedir=$ac_optarg ;;
1156 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1157 ac_prev=mandir ;;
1158 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1159 mandir=$ac_optarg ;;
1161 -nfp | --nfp | --nf)
1162 # Obsolete; use --without-fp.
1163 with_fp=no ;;
1165 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1166 | --no-cr | --no-c | -n)
1167 no_create=yes ;;
1169 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1170 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1171 no_recursion=yes ;;
1173 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1174 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1175 | --oldin | --oldi | --old | --ol | --o)
1176 ac_prev=oldincludedir ;;
1177 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1178 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1179 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1180 oldincludedir=$ac_optarg ;;
1182 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1183 ac_prev=prefix ;;
1184 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1185 prefix=$ac_optarg ;;
1187 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1188 | --program-pre | --program-pr | --program-p)
1189 ac_prev=program_prefix ;;
1190 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1191 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1192 program_prefix=$ac_optarg ;;
1194 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1195 | --program-suf | --program-su | --program-s)
1196 ac_prev=program_suffix ;;
1197 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1198 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1199 program_suffix=$ac_optarg ;;
1201 -program-transform-name | --program-transform-name \
1202 | --program-transform-nam | --program-transform-na \
1203 | --program-transform-n | --program-transform- \
1204 | --program-transform | --program-transfor \
1205 | --program-transfo | --program-transf \
1206 | --program-trans | --program-tran \
1207 | --progr-tra | --program-tr | --program-t)
1208 ac_prev=program_transform_name ;;
1209 -program-transform-name=* | --program-transform-name=* \
1210 | --program-transform-nam=* | --program-transform-na=* \
1211 | --program-transform-n=* | --program-transform-=* \
1212 | --program-transform=* | --program-transfor=* \
1213 | --program-transfo=* | --program-transf=* \
1214 | --program-trans=* | --program-tran=* \
1215 | --progr-tra=* | --program-tr=* | --program-t=*)
1216 program_transform_name=$ac_optarg ;;
1218 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1219 ac_prev=pdfdir ;;
1220 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1221 pdfdir=$ac_optarg ;;
1223 -psdir | --psdir | --psdi | --psd | --ps)
1224 ac_prev=psdir ;;
1225 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1226 psdir=$ac_optarg ;;
1228 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1229 | -silent | --silent | --silen | --sile | --sil)
1230 silent=yes ;;
1232 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1233 ac_prev=sbindir ;;
1234 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1235 | --sbi=* | --sb=*)
1236 sbindir=$ac_optarg ;;
1238 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1239 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1240 | --sharedst | --shareds | --shared | --share | --shar \
1241 | --sha | --sh)
1242 ac_prev=sharedstatedir ;;
1243 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1244 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1245 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1246 | --sha=* | --sh=*)
1247 sharedstatedir=$ac_optarg ;;
1249 -site | --site | --sit)
1250 ac_prev=site ;;
1251 -site=* | --site=* | --sit=*)
1252 site=$ac_optarg ;;
1254 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1255 ac_prev=srcdir ;;
1256 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1257 srcdir=$ac_optarg ;;
1259 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1260 | --syscon | --sysco | --sysc | --sys | --sy)
1261 ac_prev=sysconfdir ;;
1262 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1263 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1264 sysconfdir=$ac_optarg ;;
1266 -target | --target | --targe | --targ | --tar | --ta | --t)
1267 ac_prev=target_alias ;;
1268 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1269 target_alias=$ac_optarg ;;
1271 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1272 verbose=yes ;;
1274 -version | --version | --versio | --versi | --vers | -V)
1275 ac_init_version=: ;;
1277 -with-* | --with-*)
1278 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1279 # Reject names that are not valid shell variable names.
1280 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1281 { echo "$as_me: error: invalid package name: $ac_package" >&2
1282 { (exit 1); exit 1; }; }
1283 ac_package=`echo $ac_package| sed 's/-/_/g'`
1284 eval with_$ac_package=\$ac_optarg ;;
1286 -without-* | --without-*)
1287 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1288 # Reject names that are not valid shell variable names.
1289 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1290 { echo "$as_me: error: invalid package name: $ac_package" >&2
1291 { (exit 1); exit 1; }; }
1292 ac_package=`echo $ac_package | sed 's/-/_/g'`
1293 eval with_$ac_package=no ;;
1295 --x)
1296 # Obsolete; use --with-x.
1297 with_x=yes ;;
1299 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1300 | --x-incl | --x-inc | --x-in | --x-i)
1301 ac_prev=x_includes ;;
1302 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1303 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1304 x_includes=$ac_optarg ;;
1306 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1307 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1308 ac_prev=x_libraries ;;
1309 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1310 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1311 x_libraries=$ac_optarg ;;
1313 -*) { echo "$as_me: error: unrecognized option: $ac_option
1314 Try \`$0 --help' for more information." >&2
1315 { (exit 1); exit 1; }; }
1318 *=*)
1319 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1320 # Reject names that are not valid shell variable names.
1321 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1322 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1323 { (exit 1); exit 1; }; }
1324 eval $ac_envvar=\$ac_optarg
1325 export $ac_envvar ;;
1328 # FIXME: should be removed in autoconf 3.0.
1329 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1330 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1331 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1332 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1335 esac
1336 done
1338 if test -n "$ac_prev"; then
1339 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1340 { echo "$as_me: error: missing argument to $ac_option" >&2
1341 { (exit 1); exit 1; }; }
1344 # Be sure to have absolute directory names.
1345 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1346 datadir sysconfdir sharedstatedir localstatedir includedir \
1347 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1348 libdir localedir mandir
1350 eval ac_val=\$$ac_var
1351 case $ac_val in
1352 [\\/$]* | ?:[\\/]* ) continue;;
1353 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1354 esac
1355 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1356 { (exit 1); exit 1; }; }
1357 done
1359 # There might be people who depend on the old broken behavior: `$host'
1360 # used to hold the argument of --host etc.
1361 # FIXME: To remove some day.
1362 build=$build_alias
1363 host=$host_alias
1364 target=$target_alias
1366 # FIXME: To remove some day.
1367 if test "x$host_alias" != x; then
1368 if test "x$build_alias" = x; then
1369 cross_compiling=maybe
1370 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1371 If a cross compiler is detected then cross compile mode will be used." >&2
1372 elif test "x$build_alias" != "x$host_alias"; then
1373 cross_compiling=yes
1377 ac_tool_prefix=
1378 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1380 test "$silent" = yes && exec 6>/dev/null
1383 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1384 ac_ls_di=`ls -di .` &&
1385 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1386 { echo "$as_me: error: Working directory cannot be determined" >&2
1387 { (exit 1); exit 1; }; }
1388 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1389 { echo "$as_me: error: pwd does not report name of working directory" >&2
1390 { (exit 1); exit 1; }; }
1393 # Find the source files, if location was not specified.
1394 if test -z "$srcdir"; then
1395 ac_srcdir_defaulted=yes
1396 # Try the directory containing this script, then the parent directory.
1397 ac_confdir=`$as_dirname -- "$0" ||
1398 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1399 X"$0" : 'X\(//\)[^/]' \| \
1400 X"$0" : 'X\(//\)$' \| \
1401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1402 echo X"$0" |
1403 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1404 s//\1/
1407 /^X\(\/\/\)[^/].*/{
1408 s//\1/
1411 /^X\(\/\/\)$/{
1412 s//\1/
1415 /^X\(\/\).*/{
1416 s//\1/
1419 s/.*/./; q'`
1420 srcdir=$ac_confdir
1421 if test ! -r "$srcdir/$ac_unique_file"; then
1422 srcdir=..
1424 else
1425 ac_srcdir_defaulted=no
1427 if test ! -r "$srcdir/$ac_unique_file"; then
1428 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1429 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1430 { (exit 1); exit 1; }; }
1432 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1433 ac_abs_confdir=`(
1434 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1435 { (exit 1); exit 1; }; }
1436 pwd)`
1437 # When building in place, set srcdir=.
1438 if test "$ac_abs_confdir" = "$ac_pwd"; then
1439 srcdir=.
1441 # Remove unnecessary trailing slashes from srcdir.
1442 # Double slashes in file names in object file debugging info
1443 # mess up M-x gdb in Emacs.
1444 case $srcdir in
1445 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1446 esac
1447 for ac_var in $ac_precious_vars; do
1448 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1449 eval ac_env_${ac_var}_value=\$${ac_var}
1450 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1451 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1452 done
1455 # Report the --help message.
1457 if test "$ac_init_help" = "long"; then
1458 # Omit some internal or obsolete options to make the list less imposing.
1459 # This message is too long to be a string in the A/UX 3.1 sh.
1460 cat <<_ACEOF
1461 \`configure' configures llvm 2.2 to adapt to many kinds of systems.
1463 Usage: $0 [OPTION]... [VAR=VALUE]...
1465 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1466 VAR=VALUE. See below for descriptions of some of the useful variables.
1468 Defaults for the options are specified in brackets.
1470 Configuration:
1471 -h, --help display this help and exit
1472 --help=short display options specific to this package
1473 --help=recursive display the short help of all the included packages
1474 -V, --version display version information and exit
1475 -q, --quiet, --silent do not print \`checking...' messages
1476 --cache-file=FILE cache test results in FILE [disabled]
1477 -C, --config-cache alias for \`--cache-file=config.cache'
1478 -n, --no-create do not create output files
1479 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1481 Installation directories:
1482 --prefix=PREFIX install architecture-independent files in PREFIX
1483 [$ac_default_prefix]
1484 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1485 [PREFIX]
1487 By default, \`make install' will install all the files in
1488 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1489 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1490 for instance \`--prefix=\$HOME'.
1492 For better control, use the options below.
1494 Fine tuning of the installation directories:
1495 --bindir=DIR user executables [EPREFIX/bin]
1496 --sbindir=DIR system admin executables [EPREFIX/sbin]
1497 --libexecdir=DIR program executables [EPREFIX/libexec]
1498 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1499 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1500 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1501 --libdir=DIR object code libraries [EPREFIX/lib]
1502 --includedir=DIR C header files [PREFIX/include]
1503 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1504 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1505 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1506 --infodir=DIR info documentation [DATAROOTDIR/info]
1507 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1508 --mandir=DIR man documentation [DATAROOTDIR/man]
1509 --docdir=DIR documentation root [DATAROOTDIR/doc/-llvm-]
1510 --htmldir=DIR html documentation [DOCDIR]
1511 --dvidir=DIR dvi documentation [DOCDIR]
1512 --pdfdir=DIR pdf documentation [DOCDIR]
1513 --psdir=DIR ps documentation [DOCDIR]
1514 _ACEOF
1516 cat <<\_ACEOF
1518 System types:
1519 --build=BUILD configure for building on BUILD [guessed]
1520 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1521 --target=TARGET configure for building compilers for TARGET [HOST]
1522 _ACEOF
1525 if test -n "$ac_init_help"; then
1526 case $ac_init_help in
1527 short | recursive ) echo "Configuration of llvm 2.2:";;
1528 esac
1529 cat <<\_ACEOF
1531 Optional Features:
1532 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1533 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1534 --enable-optimized
1535 --enable-assertions
1536 --enable-expensive-checks
1538 --enable-debug-runtime
1539 --enable-jit Enable Just In Time Compiling (default is YES)
1540 --enable-doxygen Build doxygen documentation (default is NO)
1541 --enable-threads Use threads if available (default is YES)
1542 --enable-pic Build LLVM with Position Independent Code (default
1543 is NO)
1544 --enable-targets Build specific host targets:
1545 all,host-only,{target-name} (default=all)
1546 --enable-cbe-printf-a Enable C Backend output with hex floating point via
1547 %a (default is YES)
1548 --enable-bindings Build specific language bindings:
1549 all,auto,none,{binding-name} (default=auto)
1550 --enable-ltdl-install install libltdl
1551 --enable-shared[=PKGS] build shared libraries
1552 [default=yes]
1553 --enable-static[=PKGS] build static libraries
1554 [default=yes]
1555 --enable-fast-install[=PKGS]
1556 optimize for fast installation
1557 [default=yes]
1558 --disable-libtool-lock avoid locking (might break parallel builds)
1560 Optional Packages:
1561 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1562 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1563 --with-llvmgccdir Specify location of llvm-gcc install dir (default
1564 searches PATH)
1565 --with-llvmgcc Specify location of llvm-gcc driver (default
1566 searches PATH)
1567 --with-llvmgxx Specify location of llvm-g++ driver (default
1568 searches PATH)
1569 --with-extra-options Specify addtional options to compile LLVM with
1570 --with-ocaml-libdir Specify install location for ocaml bindings (default
1571 is stdlib)
1572 --with-tclinclude directory where tcl headers are
1573 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1574 --with-pic try to use only PIC/non-PIC objects [default=use
1575 both]
1576 --with-tags[=TAGS] include additional configurations [automatic]
1577 --with-udis86=<path> Use udis86 external x86 disassembler library
1579 Some influential environment variables:
1580 CC C compiler command
1581 CFLAGS C compiler flags
1582 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1583 nonstandard directory <lib dir>
1584 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1585 you have headers in a nonstandard directory <include dir>
1586 CPP C preprocessor
1587 CXX C++ compiler command
1588 CXXFLAGS C++ compiler flags
1589 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1590 the first program found out of: `bison -y', `byacc', `yacc'.
1591 YFLAGS The list of arguments that will be passed by default to $YACC.
1592 This script will default YFLAGS to the empty string to avoid a
1593 default value of `-d' given by some make applications.
1594 CXXCPP C++ preprocessor
1595 F77 Fortran 77 compiler command
1596 FFLAGS Fortran 77 compiler flags
1598 Use these variables to override the choices made by `configure' or to help
1599 it to find libraries and programs with nonstandard names/locations.
1601 Report bugs to <llvmbugs@cs.uiuc.edu>.
1602 _ACEOF
1603 ac_status=$?
1606 if test "$ac_init_help" = "recursive"; then
1607 # If there are subdirs, report their specific --help.
1608 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1609 test -d "$ac_dir" || continue
1610 ac_builddir=.
1612 case "$ac_dir" in
1613 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1615 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1616 # A ".." for each directory in $ac_dir_suffix.
1617 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1618 case $ac_top_builddir_sub in
1619 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1621 esac ;;
1622 esac
1623 ac_abs_top_builddir=$ac_pwd
1624 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1625 # for backward compatibility:
1626 ac_top_builddir=$ac_top_build_prefix
1628 case $srcdir in
1629 .) # We are building in place.
1630 ac_srcdir=.
1631 ac_top_srcdir=$ac_top_builddir_sub
1632 ac_abs_top_srcdir=$ac_pwd ;;
1633 [\\/]* | ?:[\\/]* ) # Absolute name.
1634 ac_srcdir=$srcdir$ac_dir_suffix;
1635 ac_top_srcdir=$srcdir
1636 ac_abs_top_srcdir=$srcdir ;;
1637 *) # Relative name.
1638 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1639 ac_top_srcdir=$ac_top_build_prefix$srcdir
1640 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1641 esac
1642 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1644 cd "$ac_dir" || { ac_status=$?; continue; }
1645 # Check for guested configure.
1646 if test -f "$ac_srcdir/configure.gnu"; then
1647 echo &&
1648 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1649 elif test -f "$ac_srcdir/configure"; then
1650 echo &&
1651 $SHELL "$ac_srcdir/configure" --help=recursive
1652 else
1653 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1654 fi || ac_status=$?
1655 cd "$ac_pwd" || { ac_status=$?; break; }
1656 done
1659 test -n "$ac_init_help" && exit $ac_status
1660 if $ac_init_version; then
1661 cat <<\_ACEOF
1662 llvm configure 2.2
1663 generated by GNU Autoconf 2.60
1665 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1666 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1667 This configure script is free software; the Free Software Foundation
1668 gives unlimited permission to copy, distribute and modify it.
1670 Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
1671 _ACEOF
1672 exit
1674 cat >config.log <<_ACEOF
1675 This file contains any messages produced by compilers while
1676 running configure, to aid debugging if configure makes a mistake.
1678 It was created by llvm $as_me 2.2, which was
1679 generated by GNU Autoconf 2.60. Invocation command line was
1681 $ $0 $@
1683 _ACEOF
1684 exec 5>>config.log
1686 cat <<_ASUNAME
1687 ## --------- ##
1688 ## Platform. ##
1689 ## --------- ##
1691 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1692 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1693 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1694 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1695 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1697 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1698 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1700 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1701 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1702 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1703 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1704 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1705 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1706 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1708 _ASUNAME
1710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1711 for as_dir in $PATH
1713 IFS=$as_save_IFS
1714 test -z "$as_dir" && as_dir=.
1715 echo "PATH: $as_dir"
1716 done
1717 IFS=$as_save_IFS
1719 } >&5
1721 cat >&5 <<_ACEOF
1724 ## ----------- ##
1725 ## Core tests. ##
1726 ## ----------- ##
1728 _ACEOF
1731 # Keep a trace of the command line.
1732 # Strip out --no-create and --no-recursion so they do not pile up.
1733 # Strip out --silent because we don't want to record it for future runs.
1734 # Also quote any args containing shell meta-characters.
1735 # Make two passes to allow for proper duplicate-argument suppression.
1736 ac_configure_args=
1737 ac_configure_args0=
1738 ac_configure_args1=
1739 ac_must_keep_next=false
1740 for ac_pass in 1 2
1742 for ac_arg
1744 case $ac_arg in
1745 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1746 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1747 | -silent | --silent | --silen | --sile | --sil)
1748 continue ;;
1749 *\'*)
1750 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1751 esac
1752 case $ac_pass in
1753 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1755 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1756 if test $ac_must_keep_next = true; then
1757 ac_must_keep_next=false # Got value, back to normal.
1758 else
1759 case $ac_arg in
1760 *=* | --config-cache | -C | -disable-* | --disable-* \
1761 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1762 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1763 | -with-* | --with-* | -without-* | --without-* | --x)
1764 case "$ac_configure_args0 " in
1765 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1766 esac
1768 -* ) ac_must_keep_next=true ;;
1769 esac
1771 ac_configure_args="$ac_configure_args '$ac_arg'"
1773 esac
1774 done
1775 done
1776 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1777 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1779 # When interrupted or exit'd, cleanup temporary files, and complete
1780 # config.log. We remove comments because anyway the quotes in there
1781 # would cause problems or look ugly.
1782 # WARNING: Use '\'' to represent an apostrophe within the trap.
1783 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1784 trap 'exit_status=$?
1785 # Save into config.log some information that might help in debugging.
1787 echo
1789 cat <<\_ASBOX
1790 ## ---------------- ##
1791 ## Cache variables. ##
1792 ## ---------------- ##
1793 _ASBOX
1794 echo
1795 # The following way of writing the cache mishandles newlines in values,
1797 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1798 eval ac_val=\$$ac_var
1799 case $ac_val in #(
1800 *${as_nl}*)
1801 case $ac_var in #(
1802 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1803 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1804 esac
1805 case $ac_var in #(
1806 _ | IFS | as_nl) ;; #(
1807 *) $as_unset $ac_var ;;
1808 esac ;;
1809 esac
1810 done
1811 (set) 2>&1 |
1812 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1813 *${as_nl}ac_space=\ *)
1814 sed -n \
1815 "s/'\''/'\''\\\\'\'''\''/g;
1816 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1817 ;; #(
1819 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1821 esac |
1822 sort
1824 echo
1826 cat <<\_ASBOX
1827 ## ----------------- ##
1828 ## Output variables. ##
1829 ## ----------------- ##
1830 _ASBOX
1831 echo
1832 for ac_var in $ac_subst_vars
1834 eval ac_val=\$$ac_var
1835 case $ac_val in
1836 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1837 esac
1838 echo "$ac_var='\''$ac_val'\''"
1839 done | sort
1840 echo
1842 if test -n "$ac_subst_files"; then
1843 cat <<\_ASBOX
1844 ## ------------------- ##
1845 ## File substitutions. ##
1846 ## ------------------- ##
1847 _ASBOX
1848 echo
1849 for ac_var in $ac_subst_files
1851 eval ac_val=\$$ac_var
1852 case $ac_val in
1853 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1854 esac
1855 echo "$ac_var='\''$ac_val'\''"
1856 done | sort
1857 echo
1860 if test -s confdefs.h; then
1861 cat <<\_ASBOX
1862 ## ----------- ##
1863 ## confdefs.h. ##
1864 ## ----------- ##
1865 _ASBOX
1866 echo
1867 cat confdefs.h
1868 echo
1870 test "$ac_signal" != 0 &&
1871 echo "$as_me: caught signal $ac_signal"
1872 echo "$as_me: exit $exit_status"
1873 } >&5
1874 rm -f core *.core core.conftest.* &&
1875 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1876 exit $exit_status
1878 for ac_signal in 1 2 13 15; do
1879 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1880 done
1881 ac_signal=0
1883 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1884 rm -f -r conftest* confdefs.h
1886 # Predefined preprocessor variables.
1888 cat >>confdefs.h <<_ACEOF
1889 #define PACKAGE_NAME "$PACKAGE_NAME"
1890 _ACEOF
1893 cat >>confdefs.h <<_ACEOF
1894 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1895 _ACEOF
1898 cat >>confdefs.h <<_ACEOF
1899 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1900 _ACEOF
1903 cat >>confdefs.h <<_ACEOF
1904 #define PACKAGE_STRING "$PACKAGE_STRING"
1905 _ACEOF
1908 cat >>confdefs.h <<_ACEOF
1909 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1910 _ACEOF
1913 # Let the site file select an alternate cache file if it wants to.
1914 # Prefer explicitly selected file to automatically selected ones.
1915 if test -n "$CONFIG_SITE"; then
1916 set x "$CONFIG_SITE"
1917 elif test "x$prefix" != xNONE; then
1918 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1919 else
1920 set x "$ac_default_prefix/share/config.site" \
1921 "$ac_default_prefix/etc/config.site"
1923 shift
1924 for ac_site_file
1926 if test -r "$ac_site_file"; then
1927 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1928 echo "$as_me: loading site script $ac_site_file" >&6;}
1929 sed 's/^/| /' "$ac_site_file" >&5
1930 . "$ac_site_file"
1932 done
1934 if test -r "$cache_file"; then
1935 # Some versions of bash will fail to source /dev/null (special
1936 # files actually), so we avoid doing that.
1937 if test -f "$cache_file"; then
1938 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1939 echo "$as_me: loading cache $cache_file" >&6;}
1940 case $cache_file in
1941 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1942 *) . "./$cache_file";;
1943 esac
1945 else
1946 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1947 echo "$as_me: creating cache $cache_file" >&6;}
1948 >$cache_file
1951 # Check that the precious variables saved in the cache have kept the same
1952 # value.
1953 ac_cache_corrupted=false
1954 for ac_var in $ac_precious_vars; do
1955 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1956 eval ac_new_set=\$ac_env_${ac_var}_set
1957 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1958 eval ac_new_val=\$ac_env_${ac_var}_value
1959 case $ac_old_set,$ac_new_set in
1960 set,)
1961 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1962 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1963 ac_cache_corrupted=: ;;
1964 ,set)
1965 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1966 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1967 ac_cache_corrupted=: ;;
1968 ,);;
1970 if test "x$ac_old_val" != "x$ac_new_val"; then
1971 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1972 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1973 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1974 echo "$as_me: former value: $ac_old_val" >&2;}
1975 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1976 echo "$as_me: current value: $ac_new_val" >&2;}
1977 ac_cache_corrupted=:
1978 fi;;
1979 esac
1980 # Pass precious variables to config.status.
1981 if test "$ac_new_set" = set; then
1982 case $ac_new_val in
1983 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1984 *) ac_arg=$ac_var=$ac_new_val ;;
1985 esac
1986 case " $ac_configure_args " in
1987 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1988 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1989 esac
1991 done
1992 if $ac_cache_corrupted; then
1993 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1994 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1995 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1996 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1997 { (exit 1); exit 1; }; }
2024 ac_ext=c
2025 ac_cpp='$CPP $CPPFLAGS'
2026 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2027 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2028 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2032 LLVM_COPYRIGHT="Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign."
2040 ac_aux_dir=
2041 for ac_dir in autoconf "$srcdir"/autoconf; do
2042 if test -f "$ac_dir/install-sh"; then
2043 ac_aux_dir=$ac_dir
2044 ac_install_sh="$ac_aux_dir/install-sh -c"
2045 break
2046 elif test -f "$ac_dir/install.sh"; then
2047 ac_aux_dir=$ac_dir
2048 ac_install_sh="$ac_aux_dir/install.sh -c"
2049 break
2050 elif test -f "$ac_dir/shtool"; then
2051 ac_aux_dir=$ac_dir
2052 ac_install_sh="$ac_aux_dir/shtool install -c"
2053 break
2055 done
2056 if test -z "$ac_aux_dir"; then
2057 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2058 echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
2059 { (exit 1); exit 1; }; }
2062 # These three variables are undocumented and unsupported,
2063 # and are intended to be withdrawn in a future Autoconf release.
2064 # They can cause serious problems if a builder's source tree is in a directory
2065 # whose full name contains unusual characters.
2066 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2067 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2068 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2072 if test ${srcdir} != "." ; then
2073 if test -f ${srcdir}/include/llvm/Config/config.h ; then
2074 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
2075 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2076 { (exit 1); exit 1; }; }
2080 for i in `ls ${srcdir}/projects`
2082 if test -d ${srcdir}/projects/${i} ; then
2083 case ${i} in
2084 CVS) ;;
2085 sample) subdirs="$subdirs projects/sample"
2087 privbracket) subdirs="$subdirs projects/privbracket"
2089 llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
2091 llvm-test) subdirs="$subdirs projects/llvm-test"
2093 llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
2095 llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
2097 llvm-java) subdirs="$subdirs projects/llvm-java"
2099 llvm-tv) subdirs="$subdirs projects/llvm-tv"
2101 llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
2103 poolalloc) subdirs="$subdirs projects/poolalloc"
2105 llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
2108 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2109 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
2111 esac
2113 done
2116 # Make sure we can run config.sub.
2117 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2118 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2119 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2120 { (exit 1); exit 1; }; }
2122 { echo "$as_me:$LINENO: checking build system type" >&5
2123 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2124 if test "${ac_cv_build+set}" = set; then
2125 echo $ECHO_N "(cached) $ECHO_C" >&6
2126 else
2127 ac_build_alias=$build_alias
2128 test "x$ac_build_alias" = x &&
2129 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2130 test "x$ac_build_alias" = x &&
2131 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2132 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2133 { (exit 1); exit 1; }; }
2134 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2135 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2136 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2137 { (exit 1); exit 1; }; }
2140 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2141 echo "${ECHO_T}$ac_cv_build" >&6; }
2142 case $ac_cv_build in
2143 *-*-*) ;;
2144 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2145 echo "$as_me: error: invalid value of canonical build" >&2;}
2146 { (exit 1); exit 1; }; };;
2147 esac
2148 build=$ac_cv_build
2149 ac_save_IFS=$IFS; IFS='-'
2150 set x $ac_cv_build
2151 shift
2152 build_cpu=$1
2153 build_vendor=$2
2154 shift; shift
2155 # Remember, the first character of IFS is used to create $*,
2156 # except with old shells:
2157 build_os=$*
2158 IFS=$ac_save_IFS
2159 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2162 { echo "$as_me:$LINENO: checking host system type" >&5
2163 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2164 if test "${ac_cv_host+set}" = set; then
2165 echo $ECHO_N "(cached) $ECHO_C" >&6
2166 else
2167 if test "x$host_alias" = x; then
2168 ac_cv_host=$ac_cv_build
2169 else
2170 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2171 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2172 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2173 { (exit 1); exit 1; }; }
2177 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2178 echo "${ECHO_T}$ac_cv_host" >&6; }
2179 case $ac_cv_host in
2180 *-*-*) ;;
2181 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2182 echo "$as_me: error: invalid value of canonical host" >&2;}
2183 { (exit 1); exit 1; }; };;
2184 esac
2185 host=$ac_cv_host
2186 ac_save_IFS=$IFS; IFS='-'
2187 set x $ac_cv_host
2188 shift
2189 host_cpu=$1
2190 host_vendor=$2
2191 shift; shift
2192 # Remember, the first character of IFS is used to create $*,
2193 # except with old shells:
2194 host_os=$*
2195 IFS=$ac_save_IFS
2196 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2199 { echo "$as_me:$LINENO: checking target system type" >&5
2200 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2201 if test "${ac_cv_target+set}" = set; then
2202 echo $ECHO_N "(cached) $ECHO_C" >&6
2203 else
2204 if test "x$target_alias" = x; then
2205 ac_cv_target=$ac_cv_host
2206 else
2207 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2208 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2209 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2210 { (exit 1); exit 1; }; }
2214 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2215 echo "${ECHO_T}$ac_cv_target" >&6; }
2216 case $ac_cv_target in
2217 *-*-*) ;;
2218 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2219 echo "$as_me: error: invalid value of canonical target" >&2;}
2220 { (exit 1); exit 1; }; };;
2221 esac
2222 target=$ac_cv_target
2223 ac_save_IFS=$IFS; IFS='-'
2224 set x $ac_cv_target
2225 shift
2226 target_cpu=$1
2227 target_vendor=$2
2228 shift; shift
2229 # Remember, the first character of IFS is used to create $*,
2230 # except with old shells:
2231 target_os=$*
2232 IFS=$ac_save_IFS
2233 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2236 # The aliases save the names the user supplied, while $host etc.
2237 # will get canonicalized.
2238 test -n "$target_alias" &&
2239 test "$program_prefix$program_suffix$program_transform_name" = \
2240 NONENONEs,x,x, &&
2241 program_prefix=${target_alias}-
2243 { echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2244 echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
2245 if test "${llvm_cv_os_type+set}" = set; then
2246 echo $ECHO_N "(cached) $ECHO_C" >&6
2247 else
2248 case $host in
2249 *-*-aix*)
2250 llvm_cv_link_all_option="-Wl,--whole-archive"
2251 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2252 llvm_cv_os_type="AIX"
2253 llvm_cv_platform_type="Unix" ;;
2254 *-*-irix*)
2255 llvm_cv_link_all_option="-Wl,--whole-archive"
2256 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2257 llvm_cv_os_type="IRIX"
2258 llvm_cv_platform_type="Unix" ;;
2259 *-*-cygwin*)
2260 llvm_cv_link_all_option="-Wl,--whole-archive"
2261 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2262 llvm_cv_os_type="Cygwin"
2263 llvm_cv_platform_type="Unix" ;;
2264 *-*-darwin*)
2265 llvm_cv_link_all_option="-Wl,-all_load"
2266 llvm_cv_link_all_option="-Wl,-noall_load"
2267 llvm_cv_os_type="Darwin"
2268 llvm_cv_platform_type="Unix" ;;
2269 *-*-freebsd*)
2270 llvm_cv_link_all_option="-Wl,--whole-archive"
2271 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2272 llvm_cv_os_type="FreeBSD"
2273 llvm_cv_platform_type="Unix" ;;
2274 *-*-openbsd*)
2275 llvm_cv_link_all_option="-Wl,--whole-archive"
2276 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2277 llvm_cv_os_type="OpenBSD"
2278 llvm_cv_platform_type="Unix" ;;
2279 *-*-netbsd*)
2280 llvm_cv_link_all_option="-Wl,--whole-archive"
2281 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2282 llvm_cv_os_type="NetBSD"
2283 llvm_cv_platform_type="Unix" ;;
2284 *-*-hpux*)
2285 llvm_cv_link_all_option="-Wl,--whole-archive"
2286 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2287 llvm_cv_os_type="HP-UX"
2288 llvm_cv_platform_type="Unix" ;;
2289 *-*-interix*)
2290 llvm_cv_link_all_option="-Wl,--whole-archive"
2291 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2292 llvm_cv_os_type="Interix"
2293 llvm_cv_platform_type="Unix" ;;
2294 *-*-linux*)
2295 llvm_cv_link_all_option="-Wl,--whole-archive"
2296 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2297 llvm_cv_os_type="Linux"
2298 llvm_cv_platform_type="Unix" ;;
2299 *-*-solaris*)
2300 llvm_cv_link_all_option="-Wl,-z,allextract"
2301 llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
2302 llvm_cv_os_type="SunOS"
2303 llvm_cv_platform_type="Unix" ;;
2304 *-*-win32*)
2305 llvm_cv_link_all_option="-Wl,--whole-archive"
2306 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2307 llvm_cv_os_type="Win32"
2308 llvm_cv_platform_type="Win32" ;;
2309 *-*-mingw*)
2310 llvm_cv_link_all_option="-Wl,--whole-archive"
2311 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2312 llvm_cv_os_type="MingW"
2313 llvm_cv_platform_type="Win32" ;;
2315 llvm_cv_link_all_option=""
2316 llvm_cv_no_link_all_option=""
2317 llvm_cv_os_type="Unknown"
2318 llvm_cv_platform_type="Unknown" ;;
2319 esac
2321 { echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2322 echo "${ECHO_T}$llvm_cv_os_type" >&6; }
2324 if test "$llvm_cv_os_type" = "Unknown" ; then
2325 { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2326 echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
2327 { (exit 1); exit 1; }; }
2330 OS=$llvm_cv_os_type
2333 LINKALL=$llvm_cv_link_all_option
2335 NOLINKALL=$llvm_cv_no_link_all_option
2338 case $llvm_cv_platform_type in
2339 Unix)
2341 cat >>confdefs.h <<\_ACEOF
2342 #define LLVM_ON_UNIX 1
2343 _ACEOF
2345 LLVM_ON_UNIX=1
2347 LLVM_ON_WIN32=0
2350 Win32)
2352 cat >>confdefs.h <<\_ACEOF
2353 #define LLVM_ON_WIN32 1
2354 _ACEOF
2356 LLVM_ON_UNIX=0
2358 LLVM_ON_WIN32=1
2361 esac
2363 { echo "$as_me:$LINENO: checking target architecture" >&5
2364 echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
2365 if test "${llvm_cv_target_arch+set}" = set; then
2366 echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368 case $target in
2369 i?86-*) llvm_cv_target_arch="x86" ;;
2370 amd64-* | x86_64-*) llvm_cv_target_arch="x86_64" ;;
2371 sparc*-*) llvm_cv_target_arch="Sparc" ;;
2372 powerpc*-*) llvm_cv_target_arch="PowerPC" ;;
2373 alpha*-*) llvm_cv_target_arch="Alpha" ;;
2374 ia64-*) llvm_cv_target_arch="IA64" ;;
2375 arm-*) llvm_cv_target_arch="ARM" ;;
2376 mips-*) llvm_cv_target_arch="Mips" ;;
2377 *) llvm_cv_target_arch="Unknown" ;;
2378 esac
2380 { echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2381 echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
2383 if test "$llvm_cv_target_arch" = "Unknown" ; then
2384 { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2385 echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2388 ARCH=$llvm_cv_target_arch
2391 ac_ext=c
2392 ac_cpp='$CPP $CPPFLAGS'
2393 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2394 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2395 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2396 if test -n "$ac_tool_prefix"; then
2397 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2398 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2399 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2400 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2401 if test "${ac_cv_prog_CC+set}" = set; then
2402 echo $ECHO_N "(cached) $ECHO_C" >&6
2403 else
2404 if test -n "$CC"; then
2405 ac_cv_prog_CC="$CC" # Let the user override the test.
2406 else
2407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2408 for as_dir in $PATH
2410 IFS=$as_save_IFS
2411 test -z "$as_dir" && as_dir=.
2412 for ac_exec_ext in '' $ac_executable_extensions; do
2413 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2414 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2415 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2416 break 2
2418 done
2419 done
2420 IFS=$as_save_IFS
2424 CC=$ac_cv_prog_CC
2425 if test -n "$CC"; then
2426 { echo "$as_me:$LINENO: result: $CC" >&5
2427 echo "${ECHO_T}$CC" >&6; }
2428 else
2429 { echo "$as_me:$LINENO: result: no" >&5
2430 echo "${ECHO_T}no" >&6; }
2435 if test -z "$ac_cv_prog_CC"; then
2436 ac_ct_CC=$CC
2437 # Extract the first word of "gcc", so it can be a program name with args.
2438 set dummy gcc; ac_word=$2
2439 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2440 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2441 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2442 echo $ECHO_N "(cached) $ECHO_C" >&6
2443 else
2444 if test -n "$ac_ct_CC"; then
2445 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2446 else
2447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2448 for as_dir in $PATH
2450 IFS=$as_save_IFS
2451 test -z "$as_dir" && as_dir=.
2452 for ac_exec_ext in '' $ac_executable_extensions; do
2453 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2454 ac_cv_prog_ac_ct_CC="gcc"
2455 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2456 break 2
2458 done
2459 done
2460 IFS=$as_save_IFS
2464 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2465 if test -n "$ac_ct_CC"; then
2466 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2467 echo "${ECHO_T}$ac_ct_CC" >&6; }
2468 else
2469 { echo "$as_me:$LINENO: result: no" >&5
2470 echo "${ECHO_T}no" >&6; }
2473 if test "x$ac_ct_CC" = x; then
2474 CC=""
2475 else
2476 case $cross_compiling:$ac_tool_warned in
2477 yes:)
2478 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2479 whose name does not start with the host triplet. If you think this
2480 configuration is useful to you, please write to autoconf@gnu.org." >&5
2481 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2482 whose name does not start with the host triplet. If you think this
2483 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2484 ac_tool_warned=yes ;;
2485 esac
2486 CC=$ac_ct_CC
2488 else
2489 CC="$ac_cv_prog_CC"
2492 if test -z "$CC"; then
2493 if test -n "$ac_tool_prefix"; then
2494 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2495 set dummy ${ac_tool_prefix}cc; ac_word=$2
2496 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2497 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2498 if test "${ac_cv_prog_CC+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2500 else
2501 if test -n "$CC"; then
2502 ac_cv_prog_CC="$CC" # Let the user override the test.
2503 else
2504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2505 for as_dir in $PATH
2507 IFS=$as_save_IFS
2508 test -z "$as_dir" && as_dir=.
2509 for ac_exec_ext in '' $ac_executable_extensions; do
2510 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2511 ac_cv_prog_CC="${ac_tool_prefix}cc"
2512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2513 break 2
2515 done
2516 done
2517 IFS=$as_save_IFS
2521 CC=$ac_cv_prog_CC
2522 if test -n "$CC"; then
2523 { echo "$as_me:$LINENO: result: $CC" >&5
2524 echo "${ECHO_T}$CC" >&6; }
2525 else
2526 { echo "$as_me:$LINENO: result: no" >&5
2527 echo "${ECHO_T}no" >&6; }
2533 if test -z "$CC"; then
2534 # Extract the first word of "cc", so it can be a program name with args.
2535 set dummy cc; ac_word=$2
2536 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2537 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2538 if test "${ac_cv_prog_CC+set}" = set; then
2539 echo $ECHO_N "(cached) $ECHO_C" >&6
2540 else
2541 if test -n "$CC"; then
2542 ac_cv_prog_CC="$CC" # Let the user override the test.
2543 else
2544 ac_prog_rejected=no
2545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2546 for as_dir in $PATH
2548 IFS=$as_save_IFS
2549 test -z "$as_dir" && as_dir=.
2550 for ac_exec_ext in '' $ac_executable_extensions; do
2551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2552 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2553 ac_prog_rejected=yes
2554 continue
2556 ac_cv_prog_CC="cc"
2557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2558 break 2
2560 done
2561 done
2562 IFS=$as_save_IFS
2564 if test $ac_prog_rejected = yes; then
2565 # We found a bogon in the path, so make sure we never use it.
2566 set dummy $ac_cv_prog_CC
2567 shift
2568 if test $# != 0; then
2569 # We chose a different compiler from the bogus one.
2570 # However, it has the same basename, so the bogon will be chosen
2571 # first if we set CC to just the basename; use the full file name.
2572 shift
2573 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2578 CC=$ac_cv_prog_CC
2579 if test -n "$CC"; then
2580 { echo "$as_me:$LINENO: result: $CC" >&5
2581 echo "${ECHO_T}$CC" >&6; }
2582 else
2583 { echo "$as_me:$LINENO: result: no" >&5
2584 echo "${ECHO_T}no" >&6; }
2589 if test -z "$CC"; then
2590 if test -n "$ac_tool_prefix"; then
2591 for ac_prog in cl.exe
2593 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2594 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2595 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2596 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2597 if test "${ac_cv_prog_CC+set}" = set; then
2598 echo $ECHO_N "(cached) $ECHO_C" >&6
2599 else
2600 if test -n "$CC"; then
2601 ac_cv_prog_CC="$CC" # Let the user override the test.
2602 else
2603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2604 for as_dir in $PATH
2606 IFS=$as_save_IFS
2607 test -z "$as_dir" && as_dir=.
2608 for ac_exec_ext in '' $ac_executable_extensions; do
2609 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2610 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2611 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2612 break 2
2614 done
2615 done
2616 IFS=$as_save_IFS
2620 CC=$ac_cv_prog_CC
2621 if test -n "$CC"; then
2622 { echo "$as_me:$LINENO: result: $CC" >&5
2623 echo "${ECHO_T}$CC" >&6; }
2624 else
2625 { echo "$as_me:$LINENO: result: no" >&5
2626 echo "${ECHO_T}no" >&6; }
2630 test -n "$CC" && break
2631 done
2633 if test -z "$CC"; then
2634 ac_ct_CC=$CC
2635 for ac_prog in cl.exe
2637 # Extract the first word of "$ac_prog", so it can be a program name with args.
2638 set dummy $ac_prog; ac_word=$2
2639 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2640 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2641 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2642 echo $ECHO_N "(cached) $ECHO_C" >&6
2643 else
2644 if test -n "$ac_ct_CC"; then
2645 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2646 else
2647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2648 for as_dir in $PATH
2650 IFS=$as_save_IFS
2651 test -z "$as_dir" && as_dir=.
2652 for ac_exec_ext in '' $ac_executable_extensions; do
2653 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2654 ac_cv_prog_ac_ct_CC="$ac_prog"
2655 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2656 break 2
2658 done
2659 done
2660 IFS=$as_save_IFS
2664 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2665 if test -n "$ac_ct_CC"; then
2666 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2667 echo "${ECHO_T}$ac_ct_CC" >&6; }
2668 else
2669 { echo "$as_me:$LINENO: result: no" >&5
2670 echo "${ECHO_T}no" >&6; }
2674 test -n "$ac_ct_CC" && break
2675 done
2677 if test "x$ac_ct_CC" = x; then
2678 CC=""
2679 else
2680 case $cross_compiling:$ac_tool_warned in
2681 yes:)
2682 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2683 whose name does not start with the host triplet. If you think this
2684 configuration is useful to you, please write to autoconf@gnu.org." >&5
2685 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2686 whose name does not start with the host triplet. If you think this
2687 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2688 ac_tool_warned=yes ;;
2689 esac
2690 CC=$ac_ct_CC
2697 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2698 See \`config.log' for more details." >&5
2699 echo "$as_me: error: no acceptable C compiler found in \$PATH
2700 See \`config.log' for more details." >&2;}
2701 { (exit 1); exit 1; }; }
2703 # Provide some information about the compiler.
2704 echo "$as_me:$LINENO: checking for C compiler version" >&5
2705 ac_compiler=`set X $ac_compile; echo $2`
2706 { (ac_try="$ac_compiler --version >&5"
2707 case "(($ac_try" in
2708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2709 *) ac_try_echo=$ac_try;;
2710 esac
2711 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2712 (eval "$ac_compiler --version >&5") 2>&5
2713 ac_status=$?
2714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715 (exit $ac_status); }
2716 { (ac_try="$ac_compiler -v >&5"
2717 case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720 esac
2721 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722 (eval "$ac_compiler -v >&5") 2>&5
2723 ac_status=$?
2724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725 (exit $ac_status); }
2726 { (ac_try="$ac_compiler -V >&5"
2727 case "(($ac_try" in
2728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2729 *) ac_try_echo=$ac_try;;
2730 esac
2731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2732 (eval "$ac_compiler -V >&5") 2>&5
2733 ac_status=$?
2734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735 (exit $ac_status); }
2737 cat >conftest.$ac_ext <<_ACEOF
2738 /* confdefs.h. */
2739 _ACEOF
2740 cat confdefs.h >>conftest.$ac_ext
2741 cat >>conftest.$ac_ext <<_ACEOF
2742 /* end confdefs.h. */
2745 main ()
2749 return 0;
2751 _ACEOF
2752 ac_clean_files_save=$ac_clean_files
2753 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2754 # Try to create an executable without -o first, disregard a.out.
2755 # It will help us diagnose broken compilers, and finding out an intuition
2756 # of exeext.
2757 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2758 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2759 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2761 # List of possible output files, starting from the most likely.
2762 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2763 # only as a last resort. b.out is created by i960 compilers.
2764 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2766 # The IRIX 6 linker writes into existing files which may not be
2767 # executable, retaining their permissions. Remove them first so a
2768 # subsequent execution test works.
2769 ac_rmfiles=
2770 for ac_file in $ac_files
2772 case $ac_file in
2773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2774 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2775 esac
2776 done
2777 rm -f $ac_rmfiles
2779 if { (ac_try="$ac_link_default"
2780 case "(($ac_try" in
2781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2782 *) ac_try_echo=$ac_try;;
2783 esac
2784 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2785 (eval "$ac_link_default") 2>&5
2786 ac_status=$?
2787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2788 (exit $ac_status); }; then
2789 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2790 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2791 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2792 # so that the user can short-circuit this test for compilers unknown to
2793 # Autoconf.
2794 for ac_file in $ac_files
2796 test -f "$ac_file" || continue
2797 case $ac_file in
2798 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2800 [ab].out )
2801 # We found the default executable, but exeext='' is most
2802 # certainly right.
2803 break;;
2804 *.* )
2805 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2806 then :; else
2807 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2809 # We set ac_cv_exeext here because the later test for it is not
2810 # safe: cross compilers may not add the suffix if given an `-o'
2811 # argument, so we may need to know it at that point already.
2812 # Even if this section looks crufty: it has the advantage of
2813 # actually working.
2814 break;;
2816 break;;
2817 esac
2818 done
2819 test "$ac_cv_exeext" = no && ac_cv_exeext=
2821 else
2822 echo "$as_me: failed program was:" >&5
2823 sed 's/^/| /' conftest.$ac_ext >&5
2825 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2826 See \`config.log' for more details." >&5
2827 echo "$as_me: error: C compiler cannot create executables
2828 See \`config.log' for more details." >&2;}
2829 { (exit 77); exit 77; }; }
2832 ac_exeext=$ac_cv_exeext
2833 { echo "$as_me:$LINENO: result: $ac_file" >&5
2834 echo "${ECHO_T}$ac_file" >&6; }
2836 # Check that the compiler produces executables we can run. If not, either
2837 # the compiler is broken, or we cross compile.
2838 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2839 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2840 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2841 # If not cross compiling, check that we can run a simple program.
2842 if test "$cross_compiling" != yes; then
2843 if { ac_try='./$ac_file'
2844 { (case "(($ac_try" in
2845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846 *) ac_try_echo=$ac_try;;
2847 esac
2848 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849 (eval "$ac_try") 2>&5
2850 ac_status=$?
2851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852 (exit $ac_status); }; }; then
2853 cross_compiling=no
2854 else
2855 if test "$cross_compiling" = maybe; then
2856 cross_compiling=yes
2857 else
2858 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2859 If you meant to cross compile, use \`--host'.
2860 See \`config.log' for more details." >&5
2861 echo "$as_me: error: cannot run C compiled programs.
2862 If you meant to cross compile, use \`--host'.
2863 See \`config.log' for more details." >&2;}
2864 { (exit 1); exit 1; }; }
2868 { echo "$as_me:$LINENO: result: yes" >&5
2869 echo "${ECHO_T}yes" >&6; }
2871 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2872 ac_clean_files=$ac_clean_files_save
2873 # Check that the compiler produces executables we can run. If not, either
2874 # the compiler is broken, or we cross compile.
2875 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2876 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2877 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2878 echo "${ECHO_T}$cross_compiling" >&6; }
2880 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2881 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2882 if { (ac_try="$ac_link"
2883 case "(($ac_try" in
2884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885 *) ac_try_echo=$ac_try;;
2886 esac
2887 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2888 (eval "$ac_link") 2>&5
2889 ac_status=$?
2890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2891 (exit $ac_status); }; then
2892 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2893 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2894 # work properly (i.e., refer to `conftest.exe'), while it won't with
2895 # `rm'.
2896 for ac_file in conftest.exe conftest conftest.*; do
2897 test -f "$ac_file" || continue
2898 case $ac_file in
2899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2900 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2901 break;;
2902 * ) break;;
2903 esac
2904 done
2905 else
2906 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2907 See \`config.log' for more details." >&5
2908 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2909 See \`config.log' for more details." >&2;}
2910 { (exit 1); exit 1; }; }
2913 rm -f conftest$ac_cv_exeext
2914 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2915 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2917 rm -f conftest.$ac_ext
2918 EXEEXT=$ac_cv_exeext
2919 ac_exeext=$EXEEXT
2920 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2921 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2922 if test "${ac_cv_objext+set}" = set; then
2923 echo $ECHO_N "(cached) $ECHO_C" >&6
2924 else
2925 cat >conftest.$ac_ext <<_ACEOF
2926 /* confdefs.h. */
2927 _ACEOF
2928 cat confdefs.h >>conftest.$ac_ext
2929 cat >>conftest.$ac_ext <<_ACEOF
2930 /* end confdefs.h. */
2933 main ()
2937 return 0;
2939 _ACEOF
2940 rm -f conftest.o conftest.obj
2941 if { (ac_try="$ac_compile"
2942 case "(($ac_try" in
2943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2944 *) ac_try_echo=$ac_try;;
2945 esac
2946 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2947 (eval "$ac_compile") 2>&5
2948 ac_status=$?
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); }; then
2951 for ac_file in conftest.o conftest.obj conftest.*; do
2952 test -f "$ac_file" || continue;
2953 case $ac_file in
2954 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2955 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2956 break;;
2957 esac
2958 done
2959 else
2960 echo "$as_me: failed program was:" >&5
2961 sed 's/^/| /' conftest.$ac_ext >&5
2963 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2964 See \`config.log' for more details." >&5
2965 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2966 See \`config.log' for more details." >&2;}
2967 { (exit 1); exit 1; }; }
2970 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2972 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2973 echo "${ECHO_T}$ac_cv_objext" >&6; }
2974 OBJEXT=$ac_cv_objext
2975 ac_objext=$OBJEXT
2976 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2977 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2978 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2979 echo $ECHO_N "(cached) $ECHO_C" >&6
2980 else
2981 cat >conftest.$ac_ext <<_ACEOF
2982 /* confdefs.h. */
2983 _ACEOF
2984 cat confdefs.h >>conftest.$ac_ext
2985 cat >>conftest.$ac_ext <<_ACEOF
2986 /* end confdefs.h. */
2989 main ()
2991 #ifndef __GNUC__
2992 choke me
2993 #endif
2996 return 0;
2998 _ACEOF
2999 rm -f conftest.$ac_objext
3000 if { (ac_try="$ac_compile"
3001 case "(($ac_try" in
3002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3003 *) ac_try_echo=$ac_try;;
3004 esac
3005 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3006 (eval "$ac_compile") 2>conftest.er1
3007 ac_status=$?
3008 grep -v '^ *+' conftest.er1 >conftest.err
3009 rm -f conftest.er1
3010 cat conftest.err >&5
3011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3012 (exit $ac_status); } &&
3013 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3014 { (case "(($ac_try" in
3015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3016 *) ac_try_echo=$ac_try;;
3017 esac
3018 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3019 (eval "$ac_try") 2>&5
3020 ac_status=$?
3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022 (exit $ac_status); }; } &&
3023 { ac_try='test -s conftest.$ac_objext'
3024 { (case "(($ac_try" in
3025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3026 *) ac_try_echo=$ac_try;;
3027 esac
3028 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3029 (eval "$ac_try") 2>&5
3030 ac_status=$?
3031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3032 (exit $ac_status); }; }; then
3033 ac_compiler_gnu=yes
3034 else
3035 echo "$as_me: failed program was:" >&5
3036 sed 's/^/| /' conftest.$ac_ext >&5
3038 ac_compiler_gnu=no
3041 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3045 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3046 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3047 GCC=`test $ac_compiler_gnu = yes && echo yes`
3048 ac_test_CFLAGS=${CFLAGS+set}
3049 ac_save_CFLAGS=$CFLAGS
3050 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3051 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3052 if test "${ac_cv_prog_cc_g+set}" = set; then
3053 echo $ECHO_N "(cached) $ECHO_C" >&6
3054 else
3055 ac_save_c_werror_flag=$ac_c_werror_flag
3056 ac_c_werror_flag=yes
3057 ac_cv_prog_cc_g=no
3058 CFLAGS="-g"
3059 cat >conftest.$ac_ext <<_ACEOF
3060 /* confdefs.h. */
3061 _ACEOF
3062 cat confdefs.h >>conftest.$ac_ext
3063 cat >>conftest.$ac_ext <<_ACEOF
3064 /* end confdefs.h. */
3067 main ()
3071 return 0;
3073 _ACEOF
3074 rm -f conftest.$ac_objext
3075 if { (ac_try="$ac_compile"
3076 case "(($ac_try" in
3077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078 *) ac_try_echo=$ac_try;;
3079 esac
3080 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3081 (eval "$ac_compile") 2>conftest.er1
3082 ac_status=$?
3083 grep -v '^ *+' conftest.er1 >conftest.err
3084 rm -f conftest.er1
3085 cat conftest.err >&5
3086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3087 (exit $ac_status); } &&
3088 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3089 { (case "(($ac_try" in
3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091 *) ac_try_echo=$ac_try;;
3092 esac
3093 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094 (eval "$ac_try") 2>&5
3095 ac_status=$?
3096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3097 (exit $ac_status); }; } &&
3098 { ac_try='test -s conftest.$ac_objext'
3099 { (case "(($ac_try" in
3100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101 *) ac_try_echo=$ac_try;;
3102 esac
3103 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104 (eval "$ac_try") 2>&5
3105 ac_status=$?
3106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3107 (exit $ac_status); }; }; then
3108 ac_cv_prog_cc_g=yes
3109 else
3110 echo "$as_me: failed program was:" >&5
3111 sed 's/^/| /' conftest.$ac_ext >&5
3113 CFLAGS=""
3114 cat >conftest.$ac_ext <<_ACEOF
3115 /* confdefs.h. */
3116 _ACEOF
3117 cat confdefs.h >>conftest.$ac_ext
3118 cat >>conftest.$ac_ext <<_ACEOF
3119 /* end confdefs.h. */
3122 main ()
3126 return 0;
3128 _ACEOF
3129 rm -f conftest.$ac_objext
3130 if { (ac_try="$ac_compile"
3131 case "(($ac_try" in
3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133 *) ac_try_echo=$ac_try;;
3134 esac
3135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136 (eval "$ac_compile") 2>conftest.er1
3137 ac_status=$?
3138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
3141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3142 (exit $ac_status); } &&
3143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3144 { (case "(($ac_try" in
3145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3146 *) ac_try_echo=$ac_try;;
3147 esac
3148 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3149 (eval "$ac_try") 2>&5
3150 ac_status=$?
3151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152 (exit $ac_status); }; } &&
3153 { ac_try='test -s conftest.$ac_objext'
3154 { (case "(($ac_try" in
3155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3156 *) ac_try_echo=$ac_try;;
3157 esac
3158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3159 (eval "$ac_try") 2>&5
3160 ac_status=$?
3161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3162 (exit $ac_status); }; }; then
3164 else
3165 echo "$as_me: failed program was:" >&5
3166 sed 's/^/| /' conftest.$ac_ext >&5
3168 ac_c_werror_flag=$ac_save_c_werror_flag
3169 CFLAGS="-g"
3170 cat >conftest.$ac_ext <<_ACEOF
3171 /* confdefs.h. */
3172 _ACEOF
3173 cat confdefs.h >>conftest.$ac_ext
3174 cat >>conftest.$ac_ext <<_ACEOF
3175 /* end confdefs.h. */
3178 main ()
3182 return 0;
3184 _ACEOF
3185 rm -f conftest.$ac_objext
3186 if { (ac_try="$ac_compile"
3187 case "(($ac_try" in
3188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3189 *) ac_try_echo=$ac_try;;
3190 esac
3191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3192 (eval "$ac_compile") 2>conftest.er1
3193 ac_status=$?
3194 grep -v '^ *+' conftest.er1 >conftest.err
3195 rm -f conftest.er1
3196 cat conftest.err >&5
3197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3198 (exit $ac_status); } &&
3199 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3200 { (case "(($ac_try" in
3201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3202 *) ac_try_echo=$ac_try;;
3203 esac
3204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3205 (eval "$ac_try") 2>&5
3206 ac_status=$?
3207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3208 (exit $ac_status); }; } &&
3209 { ac_try='test -s conftest.$ac_objext'
3210 { (case "(($ac_try" in
3211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3212 *) ac_try_echo=$ac_try;;
3213 esac
3214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3215 (eval "$ac_try") 2>&5
3216 ac_status=$?
3217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3218 (exit $ac_status); }; }; then
3219 ac_cv_prog_cc_g=yes
3220 else
3221 echo "$as_me: failed program was:" >&5
3222 sed 's/^/| /' conftest.$ac_ext >&5
3227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3230 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3233 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3234 ac_c_werror_flag=$ac_save_c_werror_flag
3236 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3237 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3238 if test "$ac_test_CFLAGS" = set; then
3239 CFLAGS=$ac_save_CFLAGS
3240 elif test $ac_cv_prog_cc_g = yes; then
3241 if test "$GCC" = yes; then
3242 CFLAGS="-g -O2"
3243 else
3244 CFLAGS="-g"
3246 else
3247 if test "$GCC" = yes; then
3248 CFLAGS="-O2"
3249 else
3250 CFLAGS=
3253 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3254 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3255 if test "${ac_cv_prog_cc_c89+set}" = set; then
3256 echo $ECHO_N "(cached) $ECHO_C" >&6
3257 else
3258 ac_cv_prog_cc_c89=no
3259 ac_save_CC=$CC
3260 cat >conftest.$ac_ext <<_ACEOF
3261 /* confdefs.h. */
3262 _ACEOF
3263 cat confdefs.h >>conftest.$ac_ext
3264 cat >>conftest.$ac_ext <<_ACEOF
3265 /* end confdefs.h. */
3266 #include <stdarg.h>
3267 #include <stdio.h>
3268 #include <sys/types.h>
3269 #include <sys/stat.h>
3270 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3271 struct buf { int x; };
3272 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3273 static char *e (p, i)
3274 char **p;
3275 int i;
3277 return p[i];
3279 static char *f (char * (*g) (char **, int), char **p, ...)
3281 char *s;
3282 va_list v;
3283 va_start (v,p);
3284 s = g (p, va_arg (v,int));
3285 va_end (v);
3286 return s;
3289 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3290 function prototypes and stuff, but not '\xHH' hex character constants.
3291 These don't provoke an error unfortunately, instead are silently treated
3292 as 'x'. The following induces an error, until -std is added to get
3293 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3294 array size at least. It's necessary to write '\x00'==0 to get something
3295 that's true only with -std. */
3296 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3298 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3299 inside strings and character constants. */
3300 #define FOO(x) 'x'
3301 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3303 int test (int i, double x);
3304 struct s1 {int (*f) (int a);};
3305 struct s2 {int (*f) (double a);};
3306 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3307 int argc;
3308 char **argv;
3310 main ()
3312 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3314 return 0;
3316 _ACEOF
3317 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3318 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3320 CC="$ac_save_CC $ac_arg"
3321 rm -f conftest.$ac_objext
3322 if { (ac_try="$ac_compile"
3323 case "(($ac_try" in
3324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3325 *) ac_try_echo=$ac_try;;
3326 esac
3327 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3328 (eval "$ac_compile") 2>conftest.er1
3329 ac_status=$?
3330 grep -v '^ *+' conftest.er1 >conftest.err
3331 rm -f conftest.er1
3332 cat conftest.err >&5
3333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3334 (exit $ac_status); } &&
3335 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3336 { (case "(($ac_try" in
3337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3338 *) ac_try_echo=$ac_try;;
3339 esac
3340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3341 (eval "$ac_try") 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); }; } &&
3345 { ac_try='test -s conftest.$ac_objext'
3346 { (case "(($ac_try" in
3347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3348 *) ac_try_echo=$ac_try;;
3349 esac
3350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3351 (eval "$ac_try") 2>&5
3352 ac_status=$?
3353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3354 (exit $ac_status); }; }; then
3355 ac_cv_prog_cc_c89=$ac_arg
3356 else
3357 echo "$as_me: failed program was:" >&5
3358 sed 's/^/| /' conftest.$ac_ext >&5
3363 rm -f core conftest.err conftest.$ac_objext
3364 test "x$ac_cv_prog_cc_c89" != "xno" && break
3365 done
3366 rm -f conftest.$ac_ext
3367 CC=$ac_save_CC
3370 # AC_CACHE_VAL
3371 case "x$ac_cv_prog_cc_c89" in
3373 { echo "$as_me:$LINENO: result: none needed" >&5
3374 echo "${ECHO_T}none needed" >&6; } ;;
3375 xno)
3376 { echo "$as_me:$LINENO: result: unsupported" >&5
3377 echo "${ECHO_T}unsupported" >&6; } ;;
3379 CC="$CC $ac_cv_prog_cc_c89"
3380 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3381 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3382 esac
3385 ac_ext=c
3386 ac_cpp='$CPP $CPPFLAGS'
3387 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3388 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3389 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3392 ac_ext=c
3393 ac_cpp='$CPP $CPPFLAGS'
3394 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3395 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3396 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3397 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3398 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3399 # On Suns, sometimes $CPP names a directory.
3400 if test -n "$CPP" && test -d "$CPP"; then
3401 CPP=
3403 if test -z "$CPP"; then
3404 if test "${ac_cv_prog_CPP+set}" = set; then
3405 echo $ECHO_N "(cached) $ECHO_C" >&6
3406 else
3407 # Double quotes because CPP needs to be expanded
3408 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3410 ac_preproc_ok=false
3411 for ac_c_preproc_warn_flag in '' yes
3413 # Use a header file that comes with gcc, so configuring glibc
3414 # with a fresh cross-compiler works.
3415 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3416 # <limits.h> exists even on freestanding compilers.
3417 # On the NeXT, cc -E runs the code through the compiler's parser,
3418 # not just through cpp. "Syntax error" is here to catch this case.
3419 cat >conftest.$ac_ext <<_ACEOF
3420 /* confdefs.h. */
3421 _ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h. */
3425 #ifdef __STDC__
3426 # include <limits.h>
3427 #else
3428 # include <assert.h>
3429 #endif
3430 Syntax error
3431 _ACEOF
3432 if { (ac_try="$ac_cpp conftest.$ac_ext"
3433 case "(($ac_try" in
3434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435 *) ac_try_echo=$ac_try;;
3436 esac
3437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3438 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3439 ac_status=$?
3440 grep -v '^ *+' conftest.er1 >conftest.err
3441 rm -f conftest.er1
3442 cat conftest.err >&5
3443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3444 (exit $ac_status); } >/dev/null; then
3445 if test -s conftest.err; then
3446 ac_cpp_err=$ac_c_preproc_warn_flag
3447 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3448 else
3449 ac_cpp_err=
3451 else
3452 ac_cpp_err=yes
3454 if test -z "$ac_cpp_err"; then
3456 else
3457 echo "$as_me: failed program was:" >&5
3458 sed 's/^/| /' conftest.$ac_ext >&5
3460 # Broken: fails on valid input.
3461 continue
3464 rm -f conftest.err conftest.$ac_ext
3466 # OK, works on sane cases. Now check whether nonexistent headers
3467 # can be detected and how.
3468 cat >conftest.$ac_ext <<_ACEOF
3469 /* confdefs.h. */
3470 _ACEOF
3471 cat confdefs.h >>conftest.$ac_ext
3472 cat >>conftest.$ac_ext <<_ACEOF
3473 /* end confdefs.h. */
3474 #include <ac_nonexistent.h>
3475 _ACEOF
3476 if { (ac_try="$ac_cpp conftest.$ac_ext"
3477 case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480 esac
3481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3483 ac_status=$?
3484 grep -v '^ *+' conftest.er1 >conftest.err
3485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3488 (exit $ac_status); } >/dev/null; then
3489 if test -s conftest.err; then
3490 ac_cpp_err=$ac_c_preproc_warn_flag
3491 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3492 else
3493 ac_cpp_err=
3495 else
3496 ac_cpp_err=yes
3498 if test -z "$ac_cpp_err"; then
3499 # Broken: success on invalid input.
3500 continue
3501 else
3502 echo "$as_me: failed program was:" >&5
3503 sed 's/^/| /' conftest.$ac_ext >&5
3505 # Passes both tests.
3506 ac_preproc_ok=:
3507 break
3510 rm -f conftest.err conftest.$ac_ext
3512 done
3513 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3514 rm -f conftest.err conftest.$ac_ext
3515 if $ac_preproc_ok; then
3516 break
3519 done
3520 ac_cv_prog_CPP=$CPP
3523 CPP=$ac_cv_prog_CPP
3524 else
3525 ac_cv_prog_CPP=$CPP
3527 { echo "$as_me:$LINENO: result: $CPP" >&5
3528 echo "${ECHO_T}$CPP" >&6; }
3529 ac_preproc_ok=false
3530 for ac_c_preproc_warn_flag in '' yes
3532 # Use a header file that comes with gcc, so configuring glibc
3533 # with a fresh cross-compiler works.
3534 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3535 # <limits.h> exists even on freestanding compilers.
3536 # On the NeXT, cc -E runs the code through the compiler's parser,
3537 # not just through cpp. "Syntax error" is here to catch this case.
3538 cat >conftest.$ac_ext <<_ACEOF
3539 /* confdefs.h. */
3540 _ACEOF
3541 cat confdefs.h >>conftest.$ac_ext
3542 cat >>conftest.$ac_ext <<_ACEOF
3543 /* end confdefs.h. */
3544 #ifdef __STDC__
3545 # include <limits.h>
3546 #else
3547 # include <assert.h>
3548 #endif
3549 Syntax error
3550 _ACEOF
3551 if { (ac_try="$ac_cpp conftest.$ac_ext"
3552 case "(($ac_try" in
3553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554 *) ac_try_echo=$ac_try;;
3555 esac
3556 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3557 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3558 ac_status=$?
3559 grep -v '^ *+' conftest.er1 >conftest.err
3560 rm -f conftest.er1
3561 cat conftest.err >&5
3562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3563 (exit $ac_status); } >/dev/null; then
3564 if test -s conftest.err; then
3565 ac_cpp_err=$ac_c_preproc_warn_flag
3566 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3567 else
3568 ac_cpp_err=
3570 else
3571 ac_cpp_err=yes
3573 if test -z "$ac_cpp_err"; then
3575 else
3576 echo "$as_me: failed program was:" >&5
3577 sed 's/^/| /' conftest.$ac_ext >&5
3579 # Broken: fails on valid input.
3580 continue
3583 rm -f conftest.err conftest.$ac_ext
3585 # OK, works on sane cases. Now check whether nonexistent headers
3586 # can be detected and how.
3587 cat >conftest.$ac_ext <<_ACEOF
3588 /* confdefs.h. */
3589 _ACEOF
3590 cat confdefs.h >>conftest.$ac_ext
3591 cat >>conftest.$ac_ext <<_ACEOF
3592 /* end confdefs.h. */
3593 #include <ac_nonexistent.h>
3594 _ACEOF
3595 if { (ac_try="$ac_cpp conftest.$ac_ext"
3596 case "(($ac_try" in
3597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3598 *) ac_try_echo=$ac_try;;
3599 esac
3600 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3601 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3602 ac_status=$?
3603 grep -v '^ *+' conftest.er1 >conftest.err
3604 rm -f conftest.er1
3605 cat conftest.err >&5
3606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3607 (exit $ac_status); } >/dev/null; then
3608 if test -s conftest.err; then
3609 ac_cpp_err=$ac_c_preproc_warn_flag
3610 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3611 else
3612 ac_cpp_err=
3614 else
3615 ac_cpp_err=yes
3617 if test -z "$ac_cpp_err"; then
3618 # Broken: success on invalid input.
3619 continue
3620 else
3621 echo "$as_me: failed program was:" >&5
3622 sed 's/^/| /' conftest.$ac_ext >&5
3624 # Passes both tests.
3625 ac_preproc_ok=:
3626 break
3629 rm -f conftest.err conftest.$ac_ext
3631 done
3632 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3633 rm -f conftest.err conftest.$ac_ext
3634 if $ac_preproc_ok; then
3636 else
3637 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3638 See \`config.log' for more details." >&5
3639 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3640 See \`config.log' for more details." >&2;}
3641 { (exit 1); exit 1; }; }
3644 ac_ext=c
3645 ac_cpp='$CPP $CPPFLAGS'
3646 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3647 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3648 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3651 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3652 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3653 if test "${ac_cv_path_GREP+set}" = set; then
3654 echo $ECHO_N "(cached) $ECHO_C" >&6
3655 else
3656 # Extract the first word of "grep ggrep" to use in msg output
3657 if test -z "$GREP"; then
3658 set dummy grep ggrep; ac_prog_name=$2
3659 if test "${ac_cv_path_GREP+set}" = set; then
3660 echo $ECHO_N "(cached) $ECHO_C" >&6
3661 else
3662 ac_path_GREP_found=false
3663 # Loop through the user's path and test for each of PROGNAME-LIST
3664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
3669 for ac_prog in grep ggrep; do
3670 for ac_exec_ext in '' $ac_executable_extensions; do
3671 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3672 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3673 # Check for GNU ac_path_GREP and select it if it is found.
3674 # Check for GNU $ac_path_GREP
3675 case `"$ac_path_GREP" --version 2>&1` in
3676 *GNU*)
3677 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3679 ac_count=0
3680 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3681 while :
3683 cat "conftest.in" "conftest.in" >"conftest.tmp"
3684 mv "conftest.tmp" "conftest.in"
3685 cp "conftest.in" "conftest.nl"
3686 echo 'GREP' >> "conftest.nl"
3687 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3688 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3689 ac_count=`expr $ac_count + 1`
3690 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3691 # Best one so far, save it but keep looking for a better one
3692 ac_cv_path_GREP="$ac_path_GREP"
3693 ac_path_GREP_max=$ac_count
3695 # 10*(2^10) chars as input seems more than enough
3696 test $ac_count -gt 10 && break
3697 done
3698 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3699 esac
3702 $ac_path_GREP_found && break 3
3703 done
3704 done
3706 done
3707 IFS=$as_save_IFS
3712 GREP="$ac_cv_path_GREP"
3713 if test -z "$GREP"; then
3714 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3715 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3716 { (exit 1); exit 1; }; }
3719 else
3720 ac_cv_path_GREP=$GREP
3725 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3726 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3727 GREP="$ac_cv_path_GREP"
3730 { echo "$as_me:$LINENO: checking for egrep" >&5
3731 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3732 if test "${ac_cv_path_EGREP+set}" = set; then
3733 echo $ECHO_N "(cached) $ECHO_C" >&6
3734 else
3735 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3736 then ac_cv_path_EGREP="$GREP -E"
3737 else
3738 # Extract the first word of "egrep" to use in msg output
3739 if test -z "$EGREP"; then
3740 set dummy egrep; ac_prog_name=$2
3741 if test "${ac_cv_path_EGREP+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
3743 else
3744 ac_path_EGREP_found=false
3745 # Loop through the user's path and test for each of PROGNAME-LIST
3746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3747 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3749 IFS=$as_save_IFS
3750 test -z "$as_dir" && as_dir=.
3751 for ac_prog in egrep; do
3752 for ac_exec_ext in '' $ac_executable_extensions; do
3753 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3754 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3755 # Check for GNU ac_path_EGREP and select it if it is found.
3756 # Check for GNU $ac_path_EGREP
3757 case `"$ac_path_EGREP" --version 2>&1` in
3758 *GNU*)
3759 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3761 ac_count=0
3762 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3763 while :
3765 cat "conftest.in" "conftest.in" >"conftest.tmp"
3766 mv "conftest.tmp" "conftest.in"
3767 cp "conftest.in" "conftest.nl"
3768 echo 'EGREP' >> "conftest.nl"
3769 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3770 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3771 ac_count=`expr $ac_count + 1`
3772 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3773 # Best one so far, save it but keep looking for a better one
3774 ac_cv_path_EGREP="$ac_path_EGREP"
3775 ac_path_EGREP_max=$ac_count
3777 # 10*(2^10) chars as input seems more than enough
3778 test $ac_count -gt 10 && break
3779 done
3780 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3781 esac
3784 $ac_path_EGREP_found && break 3
3785 done
3786 done
3788 done
3789 IFS=$as_save_IFS
3794 EGREP="$ac_cv_path_EGREP"
3795 if test -z "$EGREP"; then
3796 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3797 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3798 { (exit 1); exit 1; }; }
3801 else
3802 ac_cv_path_EGREP=$EGREP
3808 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3809 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3810 EGREP="$ac_cv_path_EGREP"
3813 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3814 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3815 if test "${ac_cv_header_stdc+set}" = set; then
3816 echo $ECHO_N "(cached) $ECHO_C" >&6
3817 else
3818 cat >conftest.$ac_ext <<_ACEOF
3819 /* confdefs.h. */
3820 _ACEOF
3821 cat confdefs.h >>conftest.$ac_ext
3822 cat >>conftest.$ac_ext <<_ACEOF
3823 /* end confdefs.h. */
3824 #include <stdlib.h>
3825 #include <stdarg.h>
3826 #include <string.h>
3827 #include <float.h>
3830 main ()
3834 return 0;
3836 _ACEOF
3837 rm -f conftest.$ac_objext
3838 if { (ac_try="$ac_compile"
3839 case "(($ac_try" in
3840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3841 *) ac_try_echo=$ac_try;;
3842 esac
3843 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3844 (eval "$ac_compile") 2>conftest.er1
3845 ac_status=$?
3846 grep -v '^ *+' conftest.er1 >conftest.err
3847 rm -f conftest.er1
3848 cat conftest.err >&5
3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850 (exit $ac_status); } &&
3851 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3852 { (case "(($ac_try" in
3853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3854 *) ac_try_echo=$ac_try;;
3855 esac
3856 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3857 (eval "$ac_try") 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; } &&
3861 { ac_try='test -s conftest.$ac_objext'
3862 { (case "(($ac_try" in
3863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3864 *) ac_try_echo=$ac_try;;
3865 esac
3866 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3867 (eval "$ac_try") 2>&5
3868 ac_status=$?
3869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3870 (exit $ac_status); }; }; then
3871 ac_cv_header_stdc=yes
3872 else
3873 echo "$as_me: failed program was:" >&5
3874 sed 's/^/| /' conftest.$ac_ext >&5
3876 ac_cv_header_stdc=no
3879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3881 if test $ac_cv_header_stdc = yes; then
3882 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3883 cat >conftest.$ac_ext <<_ACEOF
3884 /* confdefs.h. */
3885 _ACEOF
3886 cat confdefs.h >>conftest.$ac_ext
3887 cat >>conftest.$ac_ext <<_ACEOF
3888 /* end confdefs.h. */
3889 #include <string.h>
3891 _ACEOF
3892 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3893 $EGREP "memchr" >/dev/null 2>&1; then
3895 else
3896 ac_cv_header_stdc=no
3898 rm -f conftest*
3902 if test $ac_cv_header_stdc = yes; then
3903 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3904 cat >conftest.$ac_ext <<_ACEOF
3905 /* confdefs.h. */
3906 _ACEOF
3907 cat confdefs.h >>conftest.$ac_ext
3908 cat >>conftest.$ac_ext <<_ACEOF
3909 /* end confdefs.h. */
3910 #include <stdlib.h>
3912 _ACEOF
3913 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3914 $EGREP "free" >/dev/null 2>&1; then
3916 else
3917 ac_cv_header_stdc=no
3919 rm -f conftest*
3923 if test $ac_cv_header_stdc = yes; then
3924 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3925 if test "$cross_compiling" = yes; then
3927 else
3928 cat >conftest.$ac_ext <<_ACEOF
3929 /* confdefs.h. */
3930 _ACEOF
3931 cat confdefs.h >>conftest.$ac_ext
3932 cat >>conftest.$ac_ext <<_ACEOF
3933 /* end confdefs.h. */
3934 #include <ctype.h>
3935 #include <stdlib.h>
3936 #if ((' ' & 0x0FF) == 0x020)
3937 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3938 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3939 #else
3940 # define ISLOWER(c) \
3941 (('a' <= (c) && (c) <= 'i') \
3942 || ('j' <= (c) && (c) <= 'r') \
3943 || ('s' <= (c) && (c) <= 'z'))
3944 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3945 #endif
3947 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3949 main ()
3951 int i;
3952 for (i = 0; i < 256; i++)
3953 if (XOR (islower (i), ISLOWER (i))
3954 || toupper (i) != TOUPPER (i))
3955 return 2;
3956 return 0;
3958 _ACEOF
3959 rm -f conftest$ac_exeext
3960 if { (ac_try="$ac_link"
3961 case "(($ac_try" in
3962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3963 *) ac_try_echo=$ac_try;;
3964 esac
3965 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3966 (eval "$ac_link") 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970 { (case "(($ac_try" in
3971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3972 *) ac_try_echo=$ac_try;;
3973 esac
3974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3975 (eval "$ac_try") 2>&5
3976 ac_status=$?
3977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3978 (exit $ac_status); }; }; then
3980 else
3981 echo "$as_me: program exited with status $ac_status" >&5
3982 echo "$as_me: failed program was:" >&5
3983 sed 's/^/| /' conftest.$ac_ext >&5
3985 ( exit $ac_status )
3986 ac_cv_header_stdc=no
3988 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3994 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3995 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
3996 if test $ac_cv_header_stdc = yes; then
3998 cat >>confdefs.h <<\_ACEOF
3999 #define STDC_HEADERS 1
4000 _ACEOF
4004 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4014 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4015 inttypes.h stdint.h unistd.h
4017 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4018 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4019 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4020 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4021 echo $ECHO_N "(cached) $ECHO_C" >&6
4022 else
4023 cat >conftest.$ac_ext <<_ACEOF
4024 /* confdefs.h. */
4025 _ACEOF
4026 cat confdefs.h >>conftest.$ac_ext
4027 cat >>conftest.$ac_ext <<_ACEOF
4028 /* end confdefs.h. */
4029 $ac_includes_default
4031 #include <$ac_header>
4032 _ACEOF
4033 rm -f conftest.$ac_objext
4034 if { (ac_try="$ac_compile"
4035 case "(($ac_try" in
4036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4037 *) ac_try_echo=$ac_try;;
4038 esac
4039 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4040 (eval "$ac_compile") 2>conftest.er1
4041 ac_status=$?
4042 grep -v '^ *+' conftest.er1 >conftest.err
4043 rm -f conftest.er1
4044 cat conftest.err >&5
4045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4046 (exit $ac_status); } &&
4047 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4048 { (case "(($ac_try" in
4049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4050 *) ac_try_echo=$ac_try;;
4051 esac
4052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4053 (eval "$ac_try") 2>&5
4054 ac_status=$?
4055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056 (exit $ac_status); }; } &&
4057 { ac_try='test -s conftest.$ac_objext'
4058 { (case "(($ac_try" in
4059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4060 *) ac_try_echo=$ac_try;;
4061 esac
4062 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4063 (eval "$ac_try") 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); }; }; then
4067 eval "$as_ac_Header=yes"
4068 else
4069 echo "$as_me: failed program was:" >&5
4070 sed 's/^/| /' conftest.$ac_ext >&5
4072 eval "$as_ac_Header=no"
4075 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4077 ac_res=`eval echo '${'$as_ac_Header'}'`
4078 { echo "$as_me:$LINENO: result: $ac_res" >&5
4079 echo "${ECHO_T}$ac_res" >&6; }
4080 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4081 cat >>confdefs.h <<_ACEOF
4082 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4083 _ACEOF
4087 done
4090 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4091 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4092 if test "${ac_cv_c_bigendian+set}" = set; then
4093 echo $ECHO_N "(cached) $ECHO_C" >&6
4094 else
4095 # See if sys/param.h defines the BYTE_ORDER macro.
4096 cat >conftest.$ac_ext <<_ACEOF
4097 /* confdefs.h. */
4098 _ACEOF
4099 cat confdefs.h >>conftest.$ac_ext
4100 cat >>conftest.$ac_ext <<_ACEOF
4101 /* end confdefs.h. */
4102 #include <sys/types.h>
4103 #include <sys/param.h>
4106 main ()
4108 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4109 bogus endian macros
4110 #endif
4113 return 0;
4115 _ACEOF
4116 rm -f conftest.$ac_objext
4117 if { (ac_try="$ac_compile"
4118 case "(($ac_try" in
4119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4120 *) ac_try_echo=$ac_try;;
4121 esac
4122 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4123 (eval "$ac_compile") 2>conftest.er1
4124 ac_status=$?
4125 grep -v '^ *+' conftest.er1 >conftest.err
4126 rm -f conftest.er1
4127 cat conftest.err >&5
4128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4129 (exit $ac_status); } &&
4130 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4131 { (case "(($ac_try" in
4132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133 *) ac_try_echo=$ac_try;;
4134 esac
4135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4136 (eval "$ac_try") 2>&5
4137 ac_status=$?
4138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4139 (exit $ac_status); }; } &&
4140 { ac_try='test -s conftest.$ac_objext'
4141 { (case "(($ac_try" in
4142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4143 *) ac_try_echo=$ac_try;;
4144 esac
4145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4146 (eval "$ac_try") 2>&5
4147 ac_status=$?
4148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149 (exit $ac_status); }; }; then
4150 # It does; now see whether it defined to BIG_ENDIAN or not.
4151 cat >conftest.$ac_ext <<_ACEOF
4152 /* confdefs.h. */
4153 _ACEOF
4154 cat confdefs.h >>conftest.$ac_ext
4155 cat >>conftest.$ac_ext <<_ACEOF
4156 /* end confdefs.h. */
4157 #include <sys/types.h>
4158 #include <sys/param.h>
4161 main ()
4163 #if BYTE_ORDER != BIG_ENDIAN
4164 not big endian
4165 #endif
4168 return 0;
4170 _ACEOF
4171 rm -f conftest.$ac_objext
4172 if { (ac_try="$ac_compile"
4173 case "(($ac_try" in
4174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4175 *) ac_try_echo=$ac_try;;
4176 esac
4177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4178 (eval "$ac_compile") 2>conftest.er1
4179 ac_status=$?
4180 grep -v '^ *+' conftest.er1 >conftest.err
4181 rm -f conftest.er1
4182 cat conftest.err >&5
4183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4184 (exit $ac_status); } &&
4185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4186 { (case "(($ac_try" in
4187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4188 *) ac_try_echo=$ac_try;;
4189 esac
4190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4191 (eval "$ac_try") 2>&5
4192 ac_status=$?
4193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4194 (exit $ac_status); }; } &&
4195 { ac_try='test -s conftest.$ac_objext'
4196 { (case "(($ac_try" in
4197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4198 *) ac_try_echo=$ac_try;;
4199 esac
4200 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4201 (eval "$ac_try") 2>&5
4202 ac_status=$?
4203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204 (exit $ac_status); }; }; then
4205 ac_cv_c_bigendian=yes
4206 else
4207 echo "$as_me: failed program was:" >&5
4208 sed 's/^/| /' conftest.$ac_ext >&5
4210 ac_cv_c_bigendian=no
4213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4214 else
4215 echo "$as_me: failed program was:" >&5
4216 sed 's/^/| /' conftest.$ac_ext >&5
4218 # It does not; compile a test program.
4219 if test "$cross_compiling" = yes; then
4220 # try to guess the endianness by grepping values into an object file
4221 ac_cv_c_bigendian=unknown
4222 cat >conftest.$ac_ext <<_ACEOF
4223 /* confdefs.h. */
4224 _ACEOF
4225 cat confdefs.h >>conftest.$ac_ext
4226 cat >>conftest.$ac_ext <<_ACEOF
4227 /* end confdefs.h. */
4228 short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4229 short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4230 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4231 short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4232 short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4233 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4235 main ()
4237 _ascii (); _ebcdic ();
4239 return 0;
4241 _ACEOF
4242 rm -f conftest.$ac_objext
4243 if { (ac_try="$ac_compile"
4244 case "(($ac_try" in
4245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4246 *) ac_try_echo=$ac_try;;
4247 esac
4248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4249 (eval "$ac_compile") 2>conftest.er1
4250 ac_status=$?
4251 grep -v '^ *+' conftest.er1 >conftest.err
4252 rm -f conftest.er1
4253 cat conftest.err >&5
4254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4255 (exit $ac_status); } &&
4256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4257 { (case "(($ac_try" in
4258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4259 *) ac_try_echo=$ac_try;;
4260 esac
4261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4262 (eval "$ac_try") 2>&5
4263 ac_status=$?
4264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4265 (exit $ac_status); }; } &&
4266 { ac_try='test -s conftest.$ac_objext'
4267 { (case "(($ac_try" in
4268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4269 *) ac_try_echo=$ac_try;;
4270 esac
4271 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4272 (eval "$ac_try") 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
4276 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4277 ac_cv_c_bigendian=yes
4279 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4280 if test "$ac_cv_c_bigendian" = unknown; then
4281 ac_cv_c_bigendian=no
4282 else
4283 # finding both strings is unlikely to happen, but who knows?
4284 ac_cv_c_bigendian=unknown
4287 else
4288 echo "$as_me: failed program was:" >&5
4289 sed 's/^/| /' conftest.$ac_ext >&5
4294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4295 else
4296 cat >conftest.$ac_ext <<_ACEOF
4297 /* confdefs.h. */
4298 _ACEOF
4299 cat confdefs.h >>conftest.$ac_ext
4300 cat >>conftest.$ac_ext <<_ACEOF
4301 /* end confdefs.h. */
4302 $ac_includes_default
4304 main ()
4307 /* Are we little or big endian? From Harbison&Steele. */
4308 union
4310 long int l;
4311 char c[sizeof (long int)];
4312 } u;
4313 u.l = 1;
4314 return u.c[sizeof (long int) - 1] == 1;
4317 return 0;
4319 _ACEOF
4320 rm -f conftest$ac_exeext
4321 if { (ac_try="$ac_link"
4322 case "(($ac_try" in
4323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4324 *) ac_try_echo=$ac_try;;
4325 esac
4326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4327 (eval "$ac_link") 2>&5
4328 ac_status=$?
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4331 { (case "(($ac_try" in
4332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4333 *) ac_try_echo=$ac_try;;
4334 esac
4335 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4336 (eval "$ac_try") 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; }; then
4340 ac_cv_c_bigendian=no
4341 else
4342 echo "$as_me: program exited with status $ac_status" >&5
4343 echo "$as_me: failed program was:" >&5
4344 sed 's/^/| /' conftest.$ac_ext >&5
4346 ( exit $ac_status )
4347 ac_cv_c_bigendian=yes
4349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4355 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4357 { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4358 echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4359 case $ac_cv_c_bigendian in
4360 yes)
4361 ENDIAN=big
4364 ENDIAN=little
4367 { { echo "$as_me:$LINENO: error: unknown endianness
4368 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4369 echo "$as_me: error: unknown endianness
4370 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4371 { (exit 1); exit 1; }; } ;;
4372 esac
4375 if test "$cross_compiling" = yes; then
4376 LLVM_CROSS_COMPILING=1
4379 { echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4380 echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4381 if test "${ac_cv_build_exeext+set}" = set; then
4382 echo $ECHO_N "(cached) $ECHO_C" >&6
4383 else
4384 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4385 ac_cv_build_exeext=.exe
4386 else
4387 ac_build_prefix=${build_alias}-
4389 # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4390 set dummy ${ac_build_prefix}gcc; ac_word=$2
4391 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4392 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4393 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4394 echo $ECHO_N "(cached) $ECHO_C" >&6
4395 else
4396 if test -n "$BUILD_CC"; then
4397 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4398 else
4399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4400 for as_dir in $PATH
4402 IFS=$as_save_IFS
4403 test -z "$as_dir" && as_dir=.
4404 for ac_exec_ext in '' $ac_executable_extensions; do
4405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4406 ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4407 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4408 break 2
4410 done
4411 done
4412 IFS=$as_save_IFS
4416 BUILD_CC=$ac_cv_prog_BUILD_CC
4417 if test -n "$BUILD_CC"; then
4418 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4419 echo "${ECHO_T}$BUILD_CC" >&6; }
4420 else
4421 { echo "$as_me:$LINENO: result: no" >&5
4422 echo "${ECHO_T}no" >&6; }
4426 if test -z "$BUILD_CC"; then
4427 # Extract the first word of "gcc", so it can be a program name with args.
4428 set dummy gcc; ac_word=$2
4429 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4430 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4431 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4432 echo $ECHO_N "(cached) $ECHO_C" >&6
4433 else
4434 if test -n "$BUILD_CC"; then
4435 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4436 else
4437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4438 for as_dir in $PATH
4440 IFS=$as_save_IFS
4441 test -z "$as_dir" && as_dir=.
4442 for ac_exec_ext in '' $ac_executable_extensions; do
4443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4444 ac_cv_prog_BUILD_CC="gcc"
4445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4446 break 2
4448 done
4449 done
4450 IFS=$as_save_IFS
4454 BUILD_CC=$ac_cv_prog_BUILD_CC
4455 if test -n "$BUILD_CC"; then
4456 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4457 echo "${ECHO_T}$BUILD_CC" >&6; }
4458 else
4459 { echo "$as_me:$LINENO: result: no" >&5
4460 echo "${ECHO_T}no" >&6; }
4464 if test -z "$BUILD_CC"; then
4465 # Extract the first word of "cc", so it can be a program name with args.
4466 set dummy cc; ac_word=$2
4467 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4468 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4469 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4470 echo $ECHO_N "(cached) $ECHO_C" >&6
4471 else
4472 if test -n "$BUILD_CC"; then
4473 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4474 else
4475 ac_prog_rejected=no
4476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4477 for as_dir in $PATH
4479 IFS=$as_save_IFS
4480 test -z "$as_dir" && as_dir=.
4481 for ac_exec_ext in '' $ac_executable_extensions; do
4482 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4483 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4484 ac_prog_rejected=yes
4485 continue
4487 ac_cv_prog_BUILD_CC="cc"
4488 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4489 break 2
4491 done
4492 done
4493 IFS=$as_save_IFS
4495 if test $ac_prog_rejected = yes; then
4496 # We found a bogon in the path, so make sure we never use it.
4497 set dummy $ac_cv_prog_BUILD_CC
4498 shift
4499 if test $# != 0; then
4500 # We chose a different compiler from the bogus one.
4501 # However, it has the same basename, so the bogon will be chosen
4502 # first if we set BUILD_CC to just the basename; use the full file name.
4503 shift
4504 ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4509 BUILD_CC=$ac_cv_prog_BUILD_CC
4510 if test -n "$BUILD_CC"; then
4511 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4512 echo "${ECHO_T}$BUILD_CC" >&6; }
4513 else
4514 { echo "$as_me:$LINENO: result: no" >&5
4515 echo "${ECHO_T}no" >&6; }
4521 test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4522 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4523 { (exit 1); exit 1; }; }
4524 ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4525 rm -f conftest*
4526 echo 'int main () { return 0; }' > conftest.$ac_ext
4527 ac_cv_build_exeext=
4528 if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4529 (eval $ac_build_link) 2>&5
4530 ac_status=$?
4531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4532 (exit $ac_status); }; then
4533 for file in conftest.*; do
4534 case $file in
4535 *.c | *.o | *.obj) ;;
4536 *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4537 esac
4538 done
4539 else
4540 { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4541 echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4542 { (exit 1); exit 1; }; }
4544 rm -f conftest*
4545 test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4549 BUILD_EXEEXT=""
4550 test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4551 { echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4552 echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4553 ac_build_exeext=$BUILD_EXEEXT
4555 else
4556 LLVM_CROSS_COMPILING=0
4560 if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn"; then
4561 cvsbuild="yes"
4562 optimize="no"
4563 CVSBUILD=CVSBUILD=1
4565 else
4566 cvsbuild="no"
4567 optimize="yes"
4571 # Check whether --enable-optimized was given.
4572 if test "${enable_optimized+set}" = set; then
4573 enableval=$enable_optimized;
4574 else
4575 enableval=$optimize
4578 if test ${enableval} = "no" ; then
4579 ENABLE_OPTIMIZED=
4581 else
4582 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4586 # Check whether --enable-assertions was given.
4587 if test "${enable_assertions+set}" = set; then
4588 enableval=$enable_assertions;
4589 else
4590 enableval="yes"
4593 if test ${enableval} = "yes" ; then
4594 DISABLE_ASSERTIONS=
4596 else
4597 DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4601 # Check whether --enable-expensive-checks was given.
4602 if test "${enable_expensive_checks+set}" = set; then
4603 enableval=$enable_expensive_checks;
4604 else
4605 enableval="no"
4608 if test ${enableval} = "yes" ; then
4609 ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4611 EXPENSIVE_CHECKS=yes
4613 else
4614 ENABLE_EXPENSIVE_CHECKS=
4616 EXPENSIVE_CHECKS=no
4620 # Check whether --enable-debug-runtime was given.
4621 if test "${enable_debug_runtime+set}" = set; then
4622 enableval=$enable_debug_runtime;
4623 else
4624 enableval=no
4627 if test ${enableval} = "no" ; then
4628 DEBUG_RUNTIME=
4630 else
4631 DEBUG_RUNTIME=DEBUG_RUNTIME=1
4635 # Check whether --enable-jit was given.
4636 if test "${enable_jit+set}" = set; then
4637 enableval=$enable_jit;
4638 else
4639 enableval=default
4642 if test ${enableval} = "no"
4643 then
4644 JIT=
4646 else
4647 case "$llvm_cv_target_arch" in
4648 x86) TARGET_HAS_JIT=1
4650 Sparc) TARGET_HAS_JIT=0
4652 PowerPC) TARGET_HAS_JIT=1
4654 x86_64) TARGET_HAS_JIT=1
4656 Alpha) TARGET_HAS_JIT=1
4658 IA64) TARGET_HAS_JIT=0
4660 ARM) TARGET_HAS_JIT=0
4662 Mips) TARGET_HAS_JIT=0
4664 *) TARGET_HAS_JIT=0
4666 esac
4669 # Check whether --enable-doxygen was given.
4670 if test "${enable_doxygen+set}" = set; then
4671 enableval=$enable_doxygen;
4672 else
4673 enableval=default
4676 case "$enableval" in
4677 yes) ENABLE_DOXYGEN=1
4679 no) ENABLE_DOXYGEN=0
4681 default) ENABLE_DOXYGEN=0
4683 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4684 echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4685 { (exit 1); exit 1; }; } ;;
4686 esac
4688 # Check whether --enable-threads was given.
4689 if test "${enable_threads+set}" = set; then
4690 enableval=$enable_threads;
4691 else
4692 enableval=default
4695 case "$enableval" in
4696 yes) ENABLE_THREADS=1
4698 no) ENABLE_THREADS=0
4700 default) ENABLE_THREADS=1
4702 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4703 echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4704 { (exit 1); exit 1; }; } ;;
4705 esac
4707 cat >>confdefs.h <<_ACEOF
4708 #define ENABLE_THREADS $ENABLE_THREADS
4709 _ACEOF
4712 # Check whether --enable-pic was given.
4713 if test "${enable_pic+set}" = set; then
4714 enableval=$enable_pic;
4715 else
4716 enableval=default
4719 case "$enableval" in
4720 yes) ENABLE_PIC=1
4722 no) ENABLE_PIC=0
4724 default) ENABLE_PIC=0
4726 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4727 echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4728 { (exit 1); exit 1; }; } ;;
4729 esac
4731 cat >>confdefs.h <<_ACEOF
4732 #define ENABLE_PIC $ENABLE_PIC
4733 _ACEOF
4736 TARGETS_TO_BUILD=""
4737 # Check whether --enable-targets was given.
4738 if test "${enable_targets+set}" = set; then
4739 enableval=$enable_targets;
4740 else
4741 enableval=all
4744 case "$enableval" in
4745 all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU CBackend MSIL" ;;
4746 host-only)
4747 case "$llvm_cv_target_arch" in
4748 x86) TARGETS_TO_BUILD="X86" ;;
4749 x86_64) TARGETS_TO_BUILD="X86" ;;
4750 Sparc) TARGETS_TO_BUILD="Sparc" ;;
4751 PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4752 Alpha) TARGETS_TO_BUILD="Alpha" ;;
4753 IA64) TARGETS_TO_BUILD="IA64" ;;
4754 ARM) TARGETS_TO_BUILD="ARM" ;;
4755 Mips) TARGETS_TO_BUILD="Mips" ;;
4756 CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
4757 *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4758 echo "$as_me: error: Can not set target to build" >&2;}
4759 { (exit 1); exit 1; }; } ;;
4760 esac
4762 *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4763 case "$a_target" in
4764 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4765 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4766 sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4767 powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4768 alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4769 ia64) TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
4770 arm) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
4771 mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
4772 spu) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
4773 cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4774 msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
4775 *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4776 echo "$as_me: error: Unrecognized target $a_target" >&2;}
4777 { (exit 1); exit 1; }; } ;;
4778 esac
4779 done
4781 esac
4782 TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4785 # Check whether --enable-cbe-printf-a was given.
4786 if test "${enable_cbe_printf_a+set}" = set; then
4787 enableval=$enable_cbe_printf_a;
4788 else
4789 enableval=default
4792 case "$enableval" in
4793 yes) ENABLE_CBE_PRINTF_A=1
4795 no) ENABLE_CBE_PRINTF_A=0
4797 default) ENABLE_CBE_PRINTF_A=1
4799 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
4800 echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
4801 { (exit 1); exit 1; }; } ;;
4802 esac
4804 cat >>confdefs.h <<_ACEOF
4805 #define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
4806 _ACEOF
4810 # Check whether --with-llvmgccdir was given.
4811 if test "${with_llvmgccdir+set}" = set; then
4812 withval=$with_llvmgccdir;
4813 else
4814 withval=default
4817 case "$withval" in
4818 default) WITH_LLVMGCCDIR=default ;;
4819 /* | [A-Za-z]:[\\/]*) WITH_LLVMGCCDIR=$withval ;;
4820 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
4821 echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
4822 { (exit 1); exit 1; }; } ;;
4823 esac
4826 # Check whether --with-llvmgcc was given.
4827 if test "${with_llvmgcc+set}" = set; then
4828 withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
4829 WITH_LLVMGCCDIR=""
4834 # Check whether --with-llvmgxx was given.
4835 if test "${with_llvmgxx+set}" = set; then
4836 withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
4837 WITH_LLVMGCCDIR=""
4841 if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
4842 { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
4843 echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
4844 { (exit 1); exit 1; }; };
4847 if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
4848 { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
4849 echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
4850 { (exit 1); exit 1; }; };
4854 # Check whether --with-extra-options was given.
4855 if test "${with_extra_options+set}" = set; then
4856 withval=$with_extra_options;
4857 else
4858 withval=default
4861 case "$withval" in
4862 default) EXTRA_OPTIONS= ;;
4863 *) EXTRA_OPTIONS=$withval ;;
4864 esac
4865 EXTRA_OPTIONS=$EXTRA_OPTIONS
4868 # Check whether --enable-bindings was given.
4869 if test "${enable_bindings+set}" = set; then
4870 enableval=$enable_bindings;
4871 else
4872 enableval=default
4875 BINDINGS_TO_BUILD=""
4876 case "$enableval" in
4877 yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
4878 all ) BINDINGS_TO_BUILD="ocaml" ;;
4879 none | no) BINDINGS_TO_BUILD="" ;;
4880 *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
4881 case "$a_binding" in
4882 ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
4883 *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
4884 echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
4885 { (exit 1); exit 1; }; } ;;
4886 esac
4887 done
4889 esac
4892 # Check whether --with-ocaml-libdir was given.
4893 if test "${with_ocaml_libdir+set}" = set; then
4894 withval=$with_ocaml_libdir;
4895 else
4896 withval=auto
4899 case "$withval" in
4900 auto) with_ocaml_libdir="$withval" ;;
4901 /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
4902 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
4903 echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
4904 { (exit 1); exit 1; }; } ;;
4905 esac
4908 ac_ext=c
4909 ac_cpp='$CPP $CPPFLAGS'
4910 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4911 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4912 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4913 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4914 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4915 # On Suns, sometimes $CPP names a directory.
4916 if test -n "$CPP" && test -d "$CPP"; then
4917 CPP=
4919 if test -z "$CPP"; then
4920 if test "${ac_cv_prog_CPP+set}" = set; then
4921 echo $ECHO_N "(cached) $ECHO_C" >&6
4922 else
4923 # Double quotes because CPP needs to be expanded
4924 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4926 ac_preproc_ok=false
4927 for ac_c_preproc_warn_flag in '' yes
4929 # Use a header file that comes with gcc, so configuring glibc
4930 # with a fresh cross-compiler works.
4931 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4932 # <limits.h> exists even on freestanding compilers.
4933 # On the NeXT, cc -E runs the code through the compiler's parser,
4934 # not just through cpp. "Syntax error" is here to catch this case.
4935 cat >conftest.$ac_ext <<_ACEOF
4936 /* confdefs.h. */
4937 _ACEOF
4938 cat confdefs.h >>conftest.$ac_ext
4939 cat >>conftest.$ac_ext <<_ACEOF
4940 /* end confdefs.h. */
4941 #ifdef __STDC__
4942 # include <limits.h>
4943 #else
4944 # include <assert.h>
4945 #endif
4946 Syntax error
4947 _ACEOF
4948 if { (ac_try="$ac_cpp conftest.$ac_ext"
4949 case "(($ac_try" in
4950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4951 *) ac_try_echo=$ac_try;;
4952 esac
4953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4954 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4955 ac_status=$?
4956 grep -v '^ *+' conftest.er1 >conftest.err
4957 rm -f conftest.er1
4958 cat conftest.err >&5
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); } >/dev/null; then
4961 if test -s conftest.err; then
4962 ac_cpp_err=$ac_c_preproc_warn_flag
4963 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4964 else
4965 ac_cpp_err=
4967 else
4968 ac_cpp_err=yes
4970 if test -z "$ac_cpp_err"; then
4972 else
4973 echo "$as_me: failed program was:" >&5
4974 sed 's/^/| /' conftest.$ac_ext >&5
4976 # Broken: fails on valid input.
4977 continue
4980 rm -f conftest.err conftest.$ac_ext
4982 # OK, works on sane cases. Now check whether nonexistent headers
4983 # can be detected and how.
4984 cat >conftest.$ac_ext <<_ACEOF
4985 /* confdefs.h. */
4986 _ACEOF
4987 cat confdefs.h >>conftest.$ac_ext
4988 cat >>conftest.$ac_ext <<_ACEOF
4989 /* end confdefs.h. */
4990 #include <ac_nonexistent.h>
4991 _ACEOF
4992 if { (ac_try="$ac_cpp conftest.$ac_ext"
4993 case "(($ac_try" in
4994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4995 *) ac_try_echo=$ac_try;;
4996 esac
4997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4998 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4999 ac_status=$?
5000 grep -v '^ *+' conftest.er1 >conftest.err
5001 rm -f conftest.er1
5002 cat conftest.err >&5
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004 (exit $ac_status); } >/dev/null; then
5005 if test -s conftest.err; then
5006 ac_cpp_err=$ac_c_preproc_warn_flag
5007 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5008 else
5009 ac_cpp_err=
5011 else
5012 ac_cpp_err=yes
5014 if test -z "$ac_cpp_err"; then
5015 # Broken: success on invalid input.
5016 continue
5017 else
5018 echo "$as_me: failed program was:" >&5
5019 sed 's/^/| /' conftest.$ac_ext >&5
5021 # Passes both tests.
5022 ac_preproc_ok=:
5023 break
5026 rm -f conftest.err conftest.$ac_ext
5028 done
5029 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5030 rm -f conftest.err conftest.$ac_ext
5031 if $ac_preproc_ok; then
5032 break
5035 done
5036 ac_cv_prog_CPP=$CPP
5039 CPP=$ac_cv_prog_CPP
5040 else
5041 ac_cv_prog_CPP=$CPP
5043 { echo "$as_me:$LINENO: result: $CPP" >&5
5044 echo "${ECHO_T}$CPP" >&6; }
5045 ac_preproc_ok=false
5046 for ac_c_preproc_warn_flag in '' yes
5048 # Use a header file that comes with gcc, so configuring glibc
5049 # with a fresh cross-compiler works.
5050 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5051 # <limits.h> exists even on freestanding compilers.
5052 # On the NeXT, cc -E runs the code through the compiler's parser,
5053 # not just through cpp. "Syntax error" is here to catch this case.
5054 cat >conftest.$ac_ext <<_ACEOF
5055 /* confdefs.h. */
5056 _ACEOF
5057 cat confdefs.h >>conftest.$ac_ext
5058 cat >>conftest.$ac_ext <<_ACEOF
5059 /* end confdefs.h. */
5060 #ifdef __STDC__
5061 # include <limits.h>
5062 #else
5063 # include <assert.h>
5064 #endif
5065 Syntax error
5066 _ACEOF
5067 if { (ac_try="$ac_cpp conftest.$ac_ext"
5068 case "(($ac_try" in
5069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5070 *) ac_try_echo=$ac_try;;
5071 esac
5072 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5073 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5074 ac_status=$?
5075 grep -v '^ *+' conftest.er1 >conftest.err
5076 rm -f conftest.er1
5077 cat conftest.err >&5
5078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079 (exit $ac_status); } >/dev/null; then
5080 if test -s conftest.err; then
5081 ac_cpp_err=$ac_c_preproc_warn_flag
5082 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5083 else
5084 ac_cpp_err=
5086 else
5087 ac_cpp_err=yes
5089 if test -z "$ac_cpp_err"; then
5091 else
5092 echo "$as_me: failed program was:" >&5
5093 sed 's/^/| /' conftest.$ac_ext >&5
5095 # Broken: fails on valid input.
5096 continue
5099 rm -f conftest.err conftest.$ac_ext
5101 # OK, works on sane cases. Now check whether nonexistent headers
5102 # can be detected and how.
5103 cat >conftest.$ac_ext <<_ACEOF
5104 /* confdefs.h. */
5105 _ACEOF
5106 cat confdefs.h >>conftest.$ac_ext
5107 cat >>conftest.$ac_ext <<_ACEOF
5108 /* end confdefs.h. */
5109 #include <ac_nonexistent.h>
5110 _ACEOF
5111 if { (ac_try="$ac_cpp conftest.$ac_ext"
5112 case "(($ac_try" in
5113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5114 *) ac_try_echo=$ac_try;;
5115 esac
5116 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5117 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5118 ac_status=$?
5119 grep -v '^ *+' conftest.er1 >conftest.err
5120 rm -f conftest.er1
5121 cat conftest.err >&5
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123 (exit $ac_status); } >/dev/null; then
5124 if test -s conftest.err; then
5125 ac_cpp_err=$ac_c_preproc_warn_flag
5126 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5127 else
5128 ac_cpp_err=
5130 else
5131 ac_cpp_err=yes
5133 if test -z "$ac_cpp_err"; then
5134 # Broken: success on invalid input.
5135 continue
5136 else
5137 echo "$as_me: failed program was:" >&5
5138 sed 's/^/| /' conftest.$ac_ext >&5
5140 # Passes both tests.
5141 ac_preproc_ok=:
5142 break
5145 rm -f conftest.err conftest.$ac_ext
5147 done
5148 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5149 rm -f conftest.err conftest.$ac_ext
5150 if $ac_preproc_ok; then
5152 else
5153 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5154 See \`config.log' for more details." >&5
5155 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5156 See \`config.log' for more details." >&2;}
5157 { (exit 1); exit 1; }; }
5160 ac_ext=c
5161 ac_cpp='$CPP $CPPFLAGS'
5162 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5163 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5164 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5166 ac_ext=c
5167 ac_cpp='$CPP $CPPFLAGS'
5168 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5169 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5170 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5171 if test -n "$ac_tool_prefix"; then
5172 for ac_prog in gcc
5174 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5175 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5176 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5177 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5178 if test "${ac_cv_prog_CC+set}" = set; then
5179 echo $ECHO_N "(cached) $ECHO_C" >&6
5180 else
5181 if test -n "$CC"; then
5182 ac_cv_prog_CC="$CC" # Let the user override the test.
5183 else
5184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5185 for as_dir in $PATH
5187 IFS=$as_save_IFS
5188 test -z "$as_dir" && as_dir=.
5189 for ac_exec_ext in '' $ac_executable_extensions; do
5190 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5191 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5193 break 2
5195 done
5196 done
5197 IFS=$as_save_IFS
5201 CC=$ac_cv_prog_CC
5202 if test -n "$CC"; then
5203 { echo "$as_me:$LINENO: result: $CC" >&5
5204 echo "${ECHO_T}$CC" >&6; }
5205 else
5206 { echo "$as_me:$LINENO: result: no" >&5
5207 echo "${ECHO_T}no" >&6; }
5211 test -n "$CC" && break
5212 done
5214 if test -z "$CC"; then
5215 ac_ct_CC=$CC
5216 for ac_prog in gcc
5218 # Extract the first word of "$ac_prog", so it can be a program name with args.
5219 set dummy $ac_prog; ac_word=$2
5220 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5221 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5222 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5223 echo $ECHO_N "(cached) $ECHO_C" >&6
5224 else
5225 if test -n "$ac_ct_CC"; then
5226 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5227 else
5228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229 for as_dir in $PATH
5231 IFS=$as_save_IFS
5232 test -z "$as_dir" && as_dir=.
5233 for ac_exec_ext in '' $ac_executable_extensions; do
5234 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5235 ac_cv_prog_ac_ct_CC="$ac_prog"
5236 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5237 break 2
5239 done
5240 done
5241 IFS=$as_save_IFS
5245 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5246 if test -n "$ac_ct_CC"; then
5247 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5248 echo "${ECHO_T}$ac_ct_CC" >&6; }
5249 else
5250 { echo "$as_me:$LINENO: result: no" >&5
5251 echo "${ECHO_T}no" >&6; }
5255 test -n "$ac_ct_CC" && break
5256 done
5258 if test "x$ac_ct_CC" = x; then
5259 CC=""
5260 else
5261 case $cross_compiling:$ac_tool_warned in
5262 yes:)
5263 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5264 whose name does not start with the host triplet. If you think this
5265 configuration is useful to you, please write to autoconf@gnu.org." >&5
5266 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5267 whose name does not start with the host triplet. If you think this
5268 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5269 ac_tool_warned=yes ;;
5270 esac
5271 CC=$ac_ct_CC
5276 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5277 See \`config.log' for more details." >&5
5278 echo "$as_me: error: no acceptable C compiler found in \$PATH
5279 See \`config.log' for more details." >&2;}
5280 { (exit 1); exit 1; }; }
5282 # Provide some information about the compiler.
5283 echo "$as_me:$LINENO: checking for C compiler version" >&5
5284 ac_compiler=`set X $ac_compile; echo $2`
5285 { (ac_try="$ac_compiler --version >&5"
5286 case "(($ac_try" in
5287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5288 *) ac_try_echo=$ac_try;;
5289 esac
5290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5291 (eval "$ac_compiler --version >&5") 2>&5
5292 ac_status=$?
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); }
5295 { (ac_try="$ac_compiler -v >&5"
5296 case "(($ac_try" in
5297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5298 *) ac_try_echo=$ac_try;;
5299 esac
5300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5301 (eval "$ac_compiler -v >&5") 2>&5
5302 ac_status=$?
5303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304 (exit $ac_status); }
5305 { (ac_try="$ac_compiler -V >&5"
5306 case "(($ac_try" in
5307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308 *) ac_try_echo=$ac_try;;
5309 esac
5310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311 (eval "$ac_compiler -V >&5") 2>&5
5312 ac_status=$?
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); }
5316 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5317 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5318 if test "${ac_cv_c_compiler_gnu+set}" = set; then
5319 echo $ECHO_N "(cached) $ECHO_C" >&6
5320 else
5321 cat >conftest.$ac_ext <<_ACEOF
5322 /* confdefs.h. */
5323 _ACEOF
5324 cat confdefs.h >>conftest.$ac_ext
5325 cat >>conftest.$ac_ext <<_ACEOF
5326 /* end confdefs.h. */
5329 main ()
5331 #ifndef __GNUC__
5332 choke me
5333 #endif
5336 return 0;
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (ac_try="$ac_compile"
5341 case "(($ac_try" in
5342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5343 *) ac_try_echo=$ac_try;;
5344 esac
5345 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5346 (eval "$ac_compile") 2>conftest.er1
5347 ac_status=$?
5348 grep -v '^ *+' conftest.er1 >conftest.err
5349 rm -f conftest.er1
5350 cat conftest.err >&5
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352 (exit $ac_status); } &&
5353 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5354 { (case "(($ac_try" in
5355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5356 *) ac_try_echo=$ac_try;;
5357 esac
5358 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5359 (eval "$ac_try") 2>&5
5360 ac_status=$?
5361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5362 (exit $ac_status); }; } &&
5363 { ac_try='test -s conftest.$ac_objext'
5364 { (case "(($ac_try" in
5365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5366 *) ac_try_echo=$ac_try;;
5367 esac
5368 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5369 (eval "$ac_try") 2>&5
5370 ac_status=$?
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); }; }; then
5373 ac_compiler_gnu=yes
5374 else
5375 echo "$as_me: failed program was:" >&5
5376 sed 's/^/| /' conftest.$ac_ext >&5
5378 ac_compiler_gnu=no
5381 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5382 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5385 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5386 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5387 GCC=`test $ac_compiler_gnu = yes && echo yes`
5388 ac_test_CFLAGS=${CFLAGS+set}
5389 ac_save_CFLAGS=$CFLAGS
5390 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5391 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5392 if test "${ac_cv_prog_cc_g+set}" = set; then
5393 echo $ECHO_N "(cached) $ECHO_C" >&6
5394 else
5395 ac_save_c_werror_flag=$ac_c_werror_flag
5396 ac_c_werror_flag=yes
5397 ac_cv_prog_cc_g=no
5398 CFLAGS="-g"
5399 cat >conftest.$ac_ext <<_ACEOF
5400 /* confdefs.h. */
5401 _ACEOF
5402 cat confdefs.h >>conftest.$ac_ext
5403 cat >>conftest.$ac_ext <<_ACEOF
5404 /* end confdefs.h. */
5407 main ()
5411 return 0;
5413 _ACEOF
5414 rm -f conftest.$ac_objext
5415 if { (ac_try="$ac_compile"
5416 case "(($ac_try" in
5417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5418 *) ac_try_echo=$ac_try;;
5419 esac
5420 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5421 (eval "$ac_compile") 2>conftest.er1
5422 ac_status=$?
5423 grep -v '^ *+' conftest.er1 >conftest.err
5424 rm -f conftest.er1
5425 cat conftest.err >&5
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); } &&
5428 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5429 { (case "(($ac_try" in
5430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5431 *) ac_try_echo=$ac_try;;
5432 esac
5433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5434 (eval "$ac_try") 2>&5
5435 ac_status=$?
5436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5437 (exit $ac_status); }; } &&
5438 { ac_try='test -s conftest.$ac_objext'
5439 { (case "(($ac_try" in
5440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5441 *) ac_try_echo=$ac_try;;
5442 esac
5443 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5444 (eval "$ac_try") 2>&5
5445 ac_status=$?
5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5447 (exit $ac_status); }; }; then
5448 ac_cv_prog_cc_g=yes
5449 else
5450 echo "$as_me: failed program was:" >&5
5451 sed 's/^/| /' conftest.$ac_ext >&5
5453 CFLAGS=""
5454 cat >conftest.$ac_ext <<_ACEOF
5455 /* confdefs.h. */
5456 _ACEOF
5457 cat confdefs.h >>conftest.$ac_ext
5458 cat >>conftest.$ac_ext <<_ACEOF
5459 /* end confdefs.h. */
5462 main ()
5466 return 0;
5468 _ACEOF
5469 rm -f conftest.$ac_objext
5470 if { (ac_try="$ac_compile"
5471 case "(($ac_try" in
5472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5473 *) ac_try_echo=$ac_try;;
5474 esac
5475 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5476 (eval "$ac_compile") 2>conftest.er1
5477 ac_status=$?
5478 grep -v '^ *+' conftest.er1 >conftest.err
5479 rm -f conftest.er1
5480 cat conftest.err >&5
5481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5482 (exit $ac_status); } &&
5483 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5484 { (case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487 esac
5488 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_try") 2>&5
5490 ac_status=$?
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); }; } &&
5493 { ac_try='test -s conftest.$ac_objext'
5494 { (case "(($ac_try" in
5495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5496 *) ac_try_echo=$ac_try;;
5497 esac
5498 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5499 (eval "$ac_try") 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); }; }; then
5504 else
5505 echo "$as_me: failed program was:" >&5
5506 sed 's/^/| /' conftest.$ac_ext >&5
5508 ac_c_werror_flag=$ac_save_c_werror_flag
5509 CFLAGS="-g"
5510 cat >conftest.$ac_ext <<_ACEOF
5511 /* confdefs.h. */
5512 _ACEOF
5513 cat confdefs.h >>conftest.$ac_ext
5514 cat >>conftest.$ac_ext <<_ACEOF
5515 /* end confdefs.h. */
5518 main ()
5522 return 0;
5524 _ACEOF
5525 rm -f conftest.$ac_objext
5526 if { (ac_try="$ac_compile"
5527 case "(($ac_try" in
5528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5529 *) ac_try_echo=$ac_try;;
5530 esac
5531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5532 (eval "$ac_compile") 2>conftest.er1
5533 ac_status=$?
5534 grep -v '^ *+' conftest.er1 >conftest.err
5535 rm -f conftest.er1
5536 cat conftest.err >&5
5537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5538 (exit $ac_status); } &&
5539 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5540 { (case "(($ac_try" in
5541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5542 *) ac_try_echo=$ac_try;;
5543 esac
5544 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5545 (eval "$ac_try") 2>&5
5546 ac_status=$?
5547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 (exit $ac_status); }; } &&
5549 { ac_try='test -s conftest.$ac_objext'
5550 { (case "(($ac_try" in
5551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5552 *) ac_try_echo=$ac_try;;
5553 esac
5554 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5555 (eval "$ac_try") 2>&5
5556 ac_status=$?
5557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); }; }; then
5559 ac_cv_prog_cc_g=yes
5560 else
5561 echo "$as_me: failed program was:" >&5
5562 sed 's/^/| /' conftest.$ac_ext >&5
5567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5574 ac_c_werror_flag=$ac_save_c_werror_flag
5576 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5577 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5578 if test "$ac_test_CFLAGS" = set; then
5579 CFLAGS=$ac_save_CFLAGS
5580 elif test $ac_cv_prog_cc_g = yes; then
5581 if test "$GCC" = yes; then
5582 CFLAGS="-g -O2"
5583 else
5584 CFLAGS="-g"
5586 else
5587 if test "$GCC" = yes; then
5588 CFLAGS="-O2"
5589 else
5590 CFLAGS=
5593 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5594 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5595 if test "${ac_cv_prog_cc_c89+set}" = set; then
5596 echo $ECHO_N "(cached) $ECHO_C" >&6
5597 else
5598 ac_cv_prog_cc_c89=no
5599 ac_save_CC=$CC
5600 cat >conftest.$ac_ext <<_ACEOF
5601 /* confdefs.h. */
5602 _ACEOF
5603 cat confdefs.h >>conftest.$ac_ext
5604 cat >>conftest.$ac_ext <<_ACEOF
5605 /* end confdefs.h. */
5606 #include <stdarg.h>
5607 #include <stdio.h>
5608 #include <sys/types.h>
5609 #include <sys/stat.h>
5610 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5611 struct buf { int x; };
5612 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5613 static char *e (p, i)
5614 char **p;
5615 int i;
5617 return p[i];
5619 static char *f (char * (*g) (char **, int), char **p, ...)
5621 char *s;
5622 va_list v;
5623 va_start (v,p);
5624 s = g (p, va_arg (v,int));
5625 va_end (v);
5626 return s;
5629 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5630 function prototypes and stuff, but not '\xHH' hex character constants.
5631 These don't provoke an error unfortunately, instead are silently treated
5632 as 'x'. The following induces an error, until -std is added to get
5633 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5634 array size at least. It's necessary to write '\x00'==0 to get something
5635 that's true only with -std. */
5636 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5638 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5639 inside strings and character constants. */
5640 #define FOO(x) 'x'
5641 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5643 int test (int i, double x);
5644 struct s1 {int (*f) (int a);};
5645 struct s2 {int (*f) (double a);};
5646 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5647 int argc;
5648 char **argv;
5650 main ()
5652 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5654 return 0;
5656 _ACEOF
5657 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5658 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5660 CC="$ac_save_CC $ac_arg"
5661 rm -f conftest.$ac_objext
5662 if { (ac_try="$ac_compile"
5663 case "(($ac_try" in
5664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5665 *) ac_try_echo=$ac_try;;
5666 esac
5667 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5668 (eval "$ac_compile") 2>conftest.er1
5669 ac_status=$?
5670 grep -v '^ *+' conftest.er1 >conftest.err
5671 rm -f conftest.er1
5672 cat conftest.err >&5
5673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674 (exit $ac_status); } &&
5675 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5676 { (case "(($ac_try" in
5677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5678 *) ac_try_echo=$ac_try;;
5679 esac
5680 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5681 (eval "$ac_try") 2>&5
5682 ac_status=$?
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); }; } &&
5685 { ac_try='test -s conftest.$ac_objext'
5686 { (case "(($ac_try" in
5687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5688 *) ac_try_echo=$ac_try;;
5689 esac
5690 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5691 (eval "$ac_try") 2>&5
5692 ac_status=$?
5693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5694 (exit $ac_status); }; }; then
5695 ac_cv_prog_cc_c89=$ac_arg
5696 else
5697 echo "$as_me: failed program was:" >&5
5698 sed 's/^/| /' conftest.$ac_ext >&5
5703 rm -f core conftest.err conftest.$ac_objext
5704 test "x$ac_cv_prog_cc_c89" != "xno" && break
5705 done
5706 rm -f conftest.$ac_ext
5707 CC=$ac_save_CC
5710 # AC_CACHE_VAL
5711 case "x$ac_cv_prog_cc_c89" in
5713 { echo "$as_me:$LINENO: result: none needed" >&5
5714 echo "${ECHO_T}none needed" >&6; } ;;
5715 xno)
5716 { echo "$as_me:$LINENO: result: unsupported" >&5
5717 echo "${ECHO_T}unsupported" >&6; } ;;
5719 CC="$CC $ac_cv_prog_cc_c89"
5720 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5721 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5722 esac
5725 ac_ext=c
5726 ac_cpp='$CPP $CPPFLAGS'
5727 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5728 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5729 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5731 ac_ext=cpp
5732 ac_cpp='$CXXCPP $CPPFLAGS'
5733 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5734 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5735 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5736 if test -z "$CXX"; then
5737 if test -n "$CCC"; then
5738 CXX=$CCC
5739 else
5740 if test -n "$ac_tool_prefix"; then
5741 for ac_prog in g++
5743 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5744 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5745 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5746 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5747 if test "${ac_cv_prog_CXX+set}" = set; then
5748 echo $ECHO_N "(cached) $ECHO_C" >&6
5749 else
5750 if test -n "$CXX"; then
5751 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5752 else
5753 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5754 for as_dir in $PATH
5756 IFS=$as_save_IFS
5757 test -z "$as_dir" && as_dir=.
5758 for ac_exec_ext in '' $ac_executable_extensions; do
5759 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5760 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5762 break 2
5764 done
5765 done
5766 IFS=$as_save_IFS
5770 CXX=$ac_cv_prog_CXX
5771 if test -n "$CXX"; then
5772 { echo "$as_me:$LINENO: result: $CXX" >&5
5773 echo "${ECHO_T}$CXX" >&6; }
5774 else
5775 { echo "$as_me:$LINENO: result: no" >&5
5776 echo "${ECHO_T}no" >&6; }
5780 test -n "$CXX" && break
5781 done
5783 if test -z "$CXX"; then
5784 ac_ct_CXX=$CXX
5785 for ac_prog in g++
5787 # Extract the first word of "$ac_prog", so it can be a program name with args.
5788 set dummy $ac_prog; ac_word=$2
5789 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5790 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5791 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5792 echo $ECHO_N "(cached) $ECHO_C" >&6
5793 else
5794 if test -n "$ac_ct_CXX"; then
5795 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5796 else
5797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5798 for as_dir in $PATH
5800 IFS=$as_save_IFS
5801 test -z "$as_dir" && as_dir=.
5802 for ac_exec_ext in '' $ac_executable_extensions; do
5803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5804 ac_cv_prog_ac_ct_CXX="$ac_prog"
5805 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5806 break 2
5808 done
5809 done
5810 IFS=$as_save_IFS
5814 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5815 if test -n "$ac_ct_CXX"; then
5816 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5817 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5818 else
5819 { echo "$as_me:$LINENO: result: no" >&5
5820 echo "${ECHO_T}no" >&6; }
5824 test -n "$ac_ct_CXX" && break
5825 done
5827 if test "x$ac_ct_CXX" = x; then
5828 CXX="g++"
5829 else
5830 case $cross_compiling:$ac_tool_warned in
5831 yes:)
5832 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5833 whose name does not start with the host triplet. If you think this
5834 configuration is useful to you, please write to autoconf@gnu.org." >&5
5835 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5836 whose name does not start with the host triplet. If you think this
5837 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5838 ac_tool_warned=yes ;;
5839 esac
5840 CXX=$ac_ct_CXX
5846 # Provide some information about the compiler.
5847 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5848 ac_compiler=`set X $ac_compile; echo $2`
5849 { (ac_try="$ac_compiler --version >&5"
5850 case "(($ac_try" in
5851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5852 *) ac_try_echo=$ac_try;;
5853 esac
5854 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5855 (eval "$ac_compiler --version >&5") 2>&5
5856 ac_status=$?
5857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5858 (exit $ac_status); }
5859 { (ac_try="$ac_compiler -v >&5"
5860 case "(($ac_try" in
5861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5862 *) ac_try_echo=$ac_try;;
5863 esac
5864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5865 (eval "$ac_compiler -v >&5") 2>&5
5866 ac_status=$?
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }
5869 { (ac_try="$ac_compiler -V >&5"
5870 case "(($ac_try" in
5871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872 *) ac_try_echo=$ac_try;;
5873 esac
5874 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875 (eval "$ac_compiler -V >&5") 2>&5
5876 ac_status=$?
5877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878 (exit $ac_status); }
5880 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5881 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5882 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5883 echo $ECHO_N "(cached) $ECHO_C" >&6
5884 else
5885 cat >conftest.$ac_ext <<_ACEOF
5886 /* confdefs.h. */
5887 _ACEOF
5888 cat confdefs.h >>conftest.$ac_ext
5889 cat >>conftest.$ac_ext <<_ACEOF
5890 /* end confdefs.h. */
5893 main ()
5895 #ifndef __GNUC__
5896 choke me
5897 #endif
5900 return 0;
5902 _ACEOF
5903 rm -f conftest.$ac_objext
5904 if { (ac_try="$ac_compile"
5905 case "(($ac_try" in
5906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5907 *) ac_try_echo=$ac_try;;
5908 esac
5909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5910 (eval "$ac_compile") 2>conftest.er1
5911 ac_status=$?
5912 grep -v '^ *+' conftest.er1 >conftest.err
5913 rm -f conftest.er1
5914 cat conftest.err >&5
5915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5916 (exit $ac_status); } &&
5917 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5918 { (case "(($ac_try" in
5919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5920 *) ac_try_echo=$ac_try;;
5921 esac
5922 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5923 (eval "$ac_try") 2>&5
5924 ac_status=$?
5925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); }; } &&
5927 { ac_try='test -s conftest.$ac_objext'
5928 { (case "(($ac_try" in
5929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5930 *) ac_try_echo=$ac_try;;
5931 esac
5932 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5933 (eval "$ac_try") 2>&5
5934 ac_status=$?
5935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936 (exit $ac_status); }; }; then
5937 ac_compiler_gnu=yes
5938 else
5939 echo "$as_me: failed program was:" >&5
5940 sed 's/^/| /' conftest.$ac_ext >&5
5942 ac_compiler_gnu=no
5945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5946 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5949 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5950 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5951 GXX=`test $ac_compiler_gnu = yes && echo yes`
5952 ac_test_CXXFLAGS=${CXXFLAGS+set}
5953 ac_save_CXXFLAGS=$CXXFLAGS
5954 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5955 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5956 if test "${ac_cv_prog_cxx_g+set}" = set; then
5957 echo $ECHO_N "(cached) $ECHO_C" >&6
5958 else
5959 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5960 ac_cxx_werror_flag=yes
5961 ac_cv_prog_cxx_g=no
5962 CXXFLAGS="-g"
5963 cat >conftest.$ac_ext <<_ACEOF
5964 /* confdefs.h. */
5965 _ACEOF
5966 cat confdefs.h >>conftest.$ac_ext
5967 cat >>conftest.$ac_ext <<_ACEOF
5968 /* end confdefs.h. */
5971 main ()
5975 return 0;
5977 _ACEOF
5978 rm -f conftest.$ac_objext
5979 if { (ac_try="$ac_compile"
5980 case "(($ac_try" in
5981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5982 *) ac_try_echo=$ac_try;;
5983 esac
5984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5985 (eval "$ac_compile") 2>conftest.er1
5986 ac_status=$?
5987 grep -v '^ *+' conftest.er1 >conftest.err
5988 rm -f conftest.er1
5989 cat conftest.err >&5
5990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5991 (exit $ac_status); } &&
5992 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5993 { (case "(($ac_try" in
5994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5995 *) ac_try_echo=$ac_try;;
5996 esac
5997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5998 (eval "$ac_try") 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); }; } &&
6002 { ac_try='test -s conftest.$ac_objext'
6003 { (case "(($ac_try" in
6004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6005 *) ac_try_echo=$ac_try;;
6006 esac
6007 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6008 (eval "$ac_try") 2>&5
6009 ac_status=$?
6010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6011 (exit $ac_status); }; }; then
6012 ac_cv_prog_cxx_g=yes
6013 else
6014 echo "$as_me: failed program was:" >&5
6015 sed 's/^/| /' conftest.$ac_ext >&5
6017 CXXFLAGS=""
6018 cat >conftest.$ac_ext <<_ACEOF
6019 /* confdefs.h. */
6020 _ACEOF
6021 cat confdefs.h >>conftest.$ac_ext
6022 cat >>conftest.$ac_ext <<_ACEOF
6023 /* end confdefs.h. */
6026 main ()
6030 return 0;
6032 _ACEOF
6033 rm -f conftest.$ac_objext
6034 if { (ac_try="$ac_compile"
6035 case "(($ac_try" in
6036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6037 *) ac_try_echo=$ac_try;;
6038 esac
6039 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6040 (eval "$ac_compile") 2>conftest.er1
6041 ac_status=$?
6042 grep -v '^ *+' conftest.er1 >conftest.err
6043 rm -f conftest.er1
6044 cat conftest.err >&5
6045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6046 (exit $ac_status); } &&
6047 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6048 { (case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051 esac
6052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_try") 2>&5
6054 ac_status=$?
6055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); }; } &&
6057 { ac_try='test -s conftest.$ac_objext'
6058 { (case "(($ac_try" in
6059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6060 *) ac_try_echo=$ac_try;;
6061 esac
6062 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6063 (eval "$ac_try") 2>&5
6064 ac_status=$?
6065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066 (exit $ac_status); }; }; then
6068 else
6069 echo "$as_me: failed program was:" >&5
6070 sed 's/^/| /' conftest.$ac_ext >&5
6072 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6073 CXXFLAGS="-g"
6074 cat >conftest.$ac_ext <<_ACEOF
6075 /* confdefs.h. */
6076 _ACEOF
6077 cat confdefs.h >>conftest.$ac_ext
6078 cat >>conftest.$ac_ext <<_ACEOF
6079 /* end confdefs.h. */
6082 main ()
6086 return 0;
6088 _ACEOF
6089 rm -f conftest.$ac_objext
6090 if { (ac_try="$ac_compile"
6091 case "(($ac_try" in
6092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6093 *) ac_try_echo=$ac_try;;
6094 esac
6095 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6096 (eval "$ac_compile") 2>conftest.er1
6097 ac_status=$?
6098 grep -v '^ *+' conftest.er1 >conftest.err
6099 rm -f conftest.er1
6100 cat conftest.err >&5
6101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102 (exit $ac_status); } &&
6103 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6104 { (case "(($ac_try" in
6105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6106 *) ac_try_echo=$ac_try;;
6107 esac
6108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6109 (eval "$ac_try") 2>&5
6110 ac_status=$?
6111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6112 (exit $ac_status); }; } &&
6113 { ac_try='test -s conftest.$ac_objext'
6114 { (case "(($ac_try" in
6115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6116 *) ac_try_echo=$ac_try;;
6117 esac
6118 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6119 (eval "$ac_try") 2>&5
6120 ac_status=$?
6121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6122 (exit $ac_status); }; }; then
6123 ac_cv_prog_cxx_g=yes
6124 else
6125 echo "$as_me: failed program was:" >&5
6126 sed 's/^/| /' conftest.$ac_ext >&5
6131 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6138 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6140 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6141 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6142 if test "$ac_test_CXXFLAGS" = set; then
6143 CXXFLAGS=$ac_save_CXXFLAGS
6144 elif test $ac_cv_prog_cxx_g = yes; then
6145 if test "$GXX" = yes; then
6146 CXXFLAGS="-g -O2"
6147 else
6148 CXXFLAGS="-g"
6150 else
6151 if test "$GXX" = yes; then
6152 CXXFLAGS="-O2"
6153 else
6154 CXXFLAGS=
6157 ac_ext=c
6158 ac_cpp='$CPP $CPPFLAGS'
6159 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6160 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6161 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6163 { echo "$as_me:$LINENO: checking " >&5
6164 echo $ECHO_N "checking ... $ECHO_C" >&6; }
6165 if test "${ac_cv_has_flex+set}" = set; then
6166 echo $ECHO_N "(cached) $ECHO_C" >&6
6167 else
6168 for ac_prog in flex lex
6170 # Extract the first word of "$ac_prog", so it can be a program name with args.
6171 set dummy $ac_prog; ac_word=$2
6172 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6174 if test "${ac_cv_prog_LEX+set}" = set; then
6175 echo $ECHO_N "(cached) $ECHO_C" >&6
6176 else
6177 if test -n "$LEX"; then
6178 ac_cv_prog_LEX="$LEX" # Let the user override the test.
6179 else
6180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6181 for as_dir in $PATH
6183 IFS=$as_save_IFS
6184 test -z "$as_dir" && as_dir=.
6185 for ac_exec_ext in '' $ac_executable_extensions; do
6186 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6187 ac_cv_prog_LEX="$ac_prog"
6188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6189 break 2
6191 done
6192 done
6193 IFS=$as_save_IFS
6197 LEX=$ac_cv_prog_LEX
6198 if test -n "$LEX"; then
6199 { echo "$as_me:$LINENO: result: $LEX" >&5
6200 echo "${ECHO_T}$LEX" >&6; }
6201 else
6202 { echo "$as_me:$LINENO: result: no" >&5
6203 echo "${ECHO_T}no" >&6; }
6207 test -n "$LEX" && break
6208 done
6209 test -n "$LEX" || LEX=":"
6211 if test -z "$LEXLIB"
6212 then
6213 { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
6214 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; }
6215 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
6216 echo $ECHO_N "(cached) $ECHO_C" >&6
6217 else
6218 ac_check_lib_save_LIBS=$LIBS
6219 LIBS="-lfl $LIBS"
6220 cat >conftest.$ac_ext <<_ACEOF
6221 /* confdefs.h. */
6222 _ACEOF
6223 cat confdefs.h >>conftest.$ac_ext
6224 cat >>conftest.$ac_ext <<_ACEOF
6225 /* end confdefs.h. */
6227 /* Override any GCC internal prototype to avoid an error.
6228 Use char because int might match the return type of a GCC
6229 builtin and then its argument prototype would still apply. */
6230 #ifdef __cplusplus
6231 extern "C"
6232 #endif
6233 char yywrap ();
6235 main ()
6237 return yywrap ();
6239 return 0;
6241 _ACEOF
6242 rm -f conftest.$ac_objext conftest$ac_exeext
6243 if { (ac_try="$ac_link"
6244 case "(($ac_try" in
6245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6246 *) ac_try_echo=$ac_try;;
6247 esac
6248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6249 (eval "$ac_link") 2>conftest.er1
6250 ac_status=$?
6251 grep -v '^ *+' conftest.er1 >conftest.err
6252 rm -f conftest.er1
6253 cat conftest.err >&5
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); } &&
6256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6257 { (case "(($ac_try" in
6258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6259 *) ac_try_echo=$ac_try;;
6260 esac
6261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6262 (eval "$ac_try") 2>&5
6263 ac_status=$?
6264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265 (exit $ac_status); }; } &&
6266 { ac_try='test -s conftest$ac_exeext'
6267 { (case "(($ac_try" in
6268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6269 *) ac_try_echo=$ac_try;;
6270 esac
6271 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6272 (eval "$ac_try") 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_lib_fl_yywrap=yes
6277 else
6278 echo "$as_me: failed program was:" >&5
6279 sed 's/^/| /' conftest.$ac_ext >&5
6281 ac_cv_lib_fl_yywrap=no
6284 rm -f core conftest.err conftest.$ac_objext \
6285 conftest$ac_exeext conftest.$ac_ext
6286 LIBS=$ac_check_lib_save_LIBS
6288 { echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
6289 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; }
6290 if test $ac_cv_lib_fl_yywrap = yes; then
6291 LEXLIB="-lfl"
6292 else
6293 { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
6294 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; }
6295 if test "${ac_cv_lib_l_yywrap+set}" = set; then
6296 echo $ECHO_N "(cached) $ECHO_C" >&6
6297 else
6298 ac_check_lib_save_LIBS=$LIBS
6299 LIBS="-ll $LIBS"
6300 cat >conftest.$ac_ext <<_ACEOF
6301 /* confdefs.h. */
6302 _ACEOF
6303 cat confdefs.h >>conftest.$ac_ext
6304 cat >>conftest.$ac_ext <<_ACEOF
6305 /* end confdefs.h. */
6307 /* Override any GCC internal prototype to avoid an error.
6308 Use char because int might match the return type of a GCC
6309 builtin and then its argument prototype would still apply. */
6310 #ifdef __cplusplus
6311 extern "C"
6312 #endif
6313 char yywrap ();
6315 main ()
6317 return yywrap ();
6319 return 0;
6321 _ACEOF
6322 rm -f conftest.$ac_objext conftest$ac_exeext
6323 if { (ac_try="$ac_link"
6324 case "(($ac_try" in
6325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6326 *) ac_try_echo=$ac_try;;
6327 esac
6328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6329 (eval "$ac_link") 2>conftest.er1
6330 ac_status=$?
6331 grep -v '^ *+' conftest.er1 >conftest.err
6332 rm -f conftest.er1
6333 cat conftest.err >&5
6334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); } &&
6336 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6337 { (case "(($ac_try" in
6338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6339 *) ac_try_echo=$ac_try;;
6340 esac
6341 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6342 (eval "$ac_try") 2>&5
6343 ac_status=$?
6344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6345 (exit $ac_status); }; } &&
6346 { ac_try='test -s conftest$ac_exeext'
6347 { (case "(($ac_try" in
6348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6349 *) ac_try_echo=$ac_try;;
6350 esac
6351 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6352 (eval "$ac_try") 2>&5
6353 ac_status=$?
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355 (exit $ac_status); }; }; then
6356 ac_cv_lib_l_yywrap=yes
6357 else
6358 echo "$as_me: failed program was:" >&5
6359 sed 's/^/| /' conftest.$ac_ext >&5
6361 ac_cv_lib_l_yywrap=no
6364 rm -f core conftest.err conftest.$ac_objext \
6365 conftest$ac_exeext conftest.$ac_ext
6366 LIBS=$ac_check_lib_save_LIBS
6368 { echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
6369 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; }
6370 if test $ac_cv_lib_l_yywrap = yes; then
6371 LEXLIB="-ll"
6378 if test "x$LEX" != "x:"; then
6379 { echo "$as_me:$LINENO: checking lex output file root" >&5
6380 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; }
6381 if test "${ac_cv_prog_lex_root+set}" = set; then
6382 echo $ECHO_N "(cached) $ECHO_C" >&6
6383 else
6384 # The minimal lex program is just a single line: %%. But some broken lexes
6385 # (Solaris, I think it was) want two %% lines, so accommodate them.
6386 cat >conftest.l <<_ACEOF
6389 _ACEOF
6390 { (ac_try="$LEX conftest.l"
6391 case "(($ac_try" in
6392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6393 *) ac_try_echo=$ac_try;;
6394 esac
6395 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6396 (eval "$LEX conftest.l") 2>&5
6397 ac_status=$?
6398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399 (exit $ac_status); }
6400 if test -f lex.yy.c; then
6401 ac_cv_prog_lex_root=lex.yy
6402 elif test -f lexyy.c; then
6403 ac_cv_prog_lex_root=lexyy
6404 else
6405 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
6406 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
6407 { (exit 1); exit 1; }; }
6410 { echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
6411 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; }
6412 rm -f conftest.l
6413 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6415 { echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
6416 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; }
6417 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
6418 echo $ECHO_N "(cached) $ECHO_C" >&6
6419 else
6420 # POSIX says lex can declare yytext either as a pointer or an array; the
6421 # default is implementation-dependent. Figure out which it is, since
6422 # not all implementations provide the %pointer and %array declarations.
6423 ac_cv_prog_lex_yytext_pointer=no
6424 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
6425 ac_save_LIBS=$LIBS
6426 LIBS="$LIBS $LEXLIB"
6427 cat >conftest.$ac_ext <<_ACEOF
6428 `cat $LEX_OUTPUT_ROOT.c`
6429 _ACEOF
6430 rm -f conftest.$ac_objext conftest$ac_exeext
6431 if { (ac_try="$ac_link"
6432 case "(($ac_try" in
6433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6434 *) ac_try_echo=$ac_try;;
6435 esac
6436 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6437 (eval "$ac_link") 2>conftest.er1
6438 ac_status=$?
6439 grep -v '^ *+' conftest.er1 >conftest.err
6440 rm -f conftest.er1
6441 cat conftest.err >&5
6442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443 (exit $ac_status); } &&
6444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6445 { (case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448 esac
6449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450 (eval "$ac_try") 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); }; } &&
6454 { ac_try='test -s conftest$ac_exeext'
6455 { (case "(($ac_try" in
6456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6457 *) ac_try_echo=$ac_try;;
6458 esac
6459 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6460 (eval "$ac_try") 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); }; }; then
6464 ac_cv_prog_lex_yytext_pointer=yes
6465 else
6466 echo "$as_me: failed program was:" >&5
6467 sed 's/^/| /' conftest.$ac_ext >&5
6472 rm -f core conftest.err conftest.$ac_objext \
6473 conftest$ac_exeext conftest.$ac_ext
6474 LIBS=$ac_save_LIBS
6475 rm -f "${LEX_OUTPUT_ROOT}.c"
6478 { echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
6479 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; }
6480 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6482 cat >>confdefs.h <<\_ACEOF
6483 #define YYTEXT_POINTER 1
6484 _ACEOF
6491 { echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
6492 echo "${ECHO_T}$ac_cv_has_flex" >&6; }
6493 if test "$LEX" != "flex"; then
6494 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
6495 echo "$as_me: error: flex not found but required" >&2;}
6496 { (exit 1); exit 1; }; }
6497 else
6498 FLEX=flex
6502 { echo "$as_me:$LINENO: checking " >&5
6503 echo $ECHO_N "checking ... $ECHO_C" >&6; }
6504 if test "${llvm_cv_has_bison+set}" = set; then
6505 echo $ECHO_N "(cached) $ECHO_C" >&6
6506 else
6507 for ac_prog in 'bison -y' byacc
6509 # Extract the first word of "$ac_prog", so it can be a program name with args.
6510 set dummy $ac_prog; ac_word=$2
6511 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6512 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6513 if test "${ac_cv_prog_YACC+set}" = set; then
6514 echo $ECHO_N "(cached) $ECHO_C" >&6
6515 else
6516 if test -n "$YACC"; then
6517 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6518 else
6519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6520 for as_dir in $PATH
6522 IFS=$as_save_IFS
6523 test -z "$as_dir" && as_dir=.
6524 for ac_exec_ext in '' $ac_executable_extensions; do
6525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6526 ac_cv_prog_YACC="$ac_prog"
6527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6528 break 2
6530 done
6531 done
6532 IFS=$as_save_IFS
6536 YACC=$ac_cv_prog_YACC
6537 if test -n "$YACC"; then
6538 { echo "$as_me:$LINENO: result: $YACC" >&5
6539 echo "${ECHO_T}$YACC" >&6; }
6540 else
6541 { echo "$as_me:$LINENO: result: no" >&5
6542 echo "${ECHO_T}no" >&6; }
6546 test -n "$YACC" && break
6547 done
6548 test -n "$YACC" || YACC="yacc"
6551 { echo "$as_me:$LINENO: result: $llvm_cv_has_bison" >&5
6552 echo "${ECHO_T}$llvm_cv_has_bison" >&6; }
6553 if test "$YACC" != "bison -y"; then
6555 { echo "$as_me:$LINENO: WARNING: bison not found, can't rebuild grammars" >&5
6556 echo "$as_me: WARNING: bison not found, can't rebuild grammars" >&2;}
6557 else
6558 BISON=bison
6562 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6563 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6564 if test "${lt_cv_path_NM+set}" = set; then
6565 echo $ECHO_N "(cached) $ECHO_C" >&6
6566 else
6567 if test -n "$NM"; then
6568 # Let the user override the test.
6569 lt_cv_path_NM="$NM"
6570 else
6571 lt_nm_to_check="${ac_tool_prefix}nm"
6572 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6573 lt_nm_to_check="$lt_nm_to_check nm"
6575 for lt_tmp_nm in $lt_nm_to_check; do
6576 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6577 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6578 IFS="$lt_save_ifs"
6579 test -z "$ac_dir" && ac_dir=.
6580 tmp_nm="$ac_dir/$lt_tmp_nm"
6581 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6582 # Check to see if the nm accepts a BSD-compat flag.
6583 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6584 # nm: unknown option "B" ignored
6585 # Tru64's nm complains that /dev/null is an invalid object file
6586 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6587 */dev/null* | *'Invalid file or object type'*)
6588 lt_cv_path_NM="$tmp_nm -B"
6589 break
6592 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6593 */dev/null*)
6594 lt_cv_path_NM="$tmp_nm -p"
6595 break
6598 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6599 continue # so that we can try to find one that supports BSD flags
6601 esac
6603 esac
6605 done
6606 IFS="$lt_save_ifs"
6607 done
6608 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6611 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6612 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6613 NM="$lt_cv_path_NM"
6617 { echo "$as_me:$LINENO: checking for GNU make" >&5
6618 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6619 if test "${llvm_cv_gnu_make_command+set}" = set; then
6620 echo $ECHO_N "(cached) $ECHO_C" >&6
6621 else
6622 llvm_cv_gnu_make_command=''
6623 for a in "$MAKE" make gmake gnumake ; do
6624 if test -z "$a" ; then continue ; fi ;
6625 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6626 then
6627 llvm_cv_gnu_make_command=$a ;
6628 break;
6630 done
6632 { echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6633 echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6634 if test "x$llvm_cv_gnu_make_command" != "x" ; then
6635 ifGNUmake='' ;
6636 else
6637 ifGNUmake='#' ;
6638 { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6639 echo "${ECHO_T}\"Not found\"" >&6; };
6643 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
6644 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6645 LN_S=$as_ln_s
6646 if test "$LN_S" = "ln -s"; then
6647 { echo "$as_me:$LINENO: result: yes" >&5
6648 echo "${ECHO_T}yes" >&6; }
6649 else
6650 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6651 echo "${ECHO_T}no, using $LN_S" >&6; }
6654 # Extract the first word of "cmp", so it can be a program name with args.
6655 set dummy cmp; ac_word=$2
6656 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6657 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6658 if test "${ac_cv_path_CMP+set}" = set; then
6659 echo $ECHO_N "(cached) $ECHO_C" >&6
6660 else
6661 case $CMP in
6662 [\\/]* | ?:[\\/]*)
6663 ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667 for as_dir in $PATH
6669 IFS=$as_save_IFS
6670 test -z "$as_dir" && as_dir=.
6671 for ac_exec_ext in '' $ac_executable_extensions; do
6672 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6673 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6674 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6675 break 2
6677 done
6678 done
6679 IFS=$as_save_IFS
6681 test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6683 esac
6685 CMP=$ac_cv_path_CMP
6686 if test -n "$CMP"; then
6687 { echo "$as_me:$LINENO: result: $CMP" >&5
6688 echo "${ECHO_T}$CMP" >&6; }
6689 else
6690 { echo "$as_me:$LINENO: result: no" >&5
6691 echo "${ECHO_T}no" >&6; }
6695 # Extract the first word of "cp", so it can be a program name with args.
6696 set dummy cp; ac_word=$2
6697 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6698 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6699 if test "${ac_cv_path_CP+set}" = set; then
6700 echo $ECHO_N "(cached) $ECHO_C" >&6
6701 else
6702 case $CP in
6703 [\\/]* | ?:[\\/]*)
6704 ac_cv_path_CP="$CP" # Let the user override the test with a path.
6707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708 for as_dir in $PATH
6710 IFS=$as_save_IFS
6711 test -z "$as_dir" && as_dir=.
6712 for ac_exec_ext in '' $ac_executable_extensions; do
6713 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6714 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6715 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6716 break 2
6718 done
6719 done
6720 IFS=$as_save_IFS
6722 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6724 esac
6726 CP=$ac_cv_path_CP
6727 if test -n "$CP"; then
6728 { echo "$as_me:$LINENO: result: $CP" >&5
6729 echo "${ECHO_T}$CP" >&6; }
6730 else
6731 { echo "$as_me:$LINENO: result: no" >&5
6732 echo "${ECHO_T}no" >&6; }
6736 # Extract the first word of "date", so it can be a program name with args.
6737 set dummy date; ac_word=$2
6738 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6739 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6740 if test "${ac_cv_path_DATE+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
6742 else
6743 case $DATE in
6744 [\\/]* | ?:[\\/]*)
6745 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749 for as_dir in $PATH
6751 IFS=$as_save_IFS
6752 test -z "$as_dir" && as_dir=.
6753 for ac_exec_ext in '' $ac_executable_extensions; do
6754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6755 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6757 break 2
6759 done
6760 done
6761 IFS=$as_save_IFS
6763 test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6765 esac
6767 DATE=$ac_cv_path_DATE
6768 if test -n "$DATE"; then
6769 { echo "$as_me:$LINENO: result: $DATE" >&5
6770 echo "${ECHO_T}$DATE" >&6; }
6771 else
6772 { echo "$as_me:$LINENO: result: no" >&5
6773 echo "${ECHO_T}no" >&6; }
6777 # Extract the first word of "find", so it can be a program name with args.
6778 set dummy find; ac_word=$2
6779 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6780 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6781 if test "${ac_cv_path_FIND+set}" = set; then
6782 echo $ECHO_N "(cached) $ECHO_C" >&6
6783 else
6784 case $FIND in
6785 [\\/]* | ?:[\\/]*)
6786 ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6790 for as_dir in $PATH
6792 IFS=$as_save_IFS
6793 test -z "$as_dir" && as_dir=.
6794 for ac_exec_ext in '' $ac_executable_extensions; do
6795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6796 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6797 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6798 break 2
6800 done
6801 done
6802 IFS=$as_save_IFS
6804 test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6806 esac
6808 FIND=$ac_cv_path_FIND
6809 if test -n "$FIND"; then
6810 { echo "$as_me:$LINENO: result: $FIND" >&5
6811 echo "${ECHO_T}$FIND" >&6; }
6812 else
6813 { echo "$as_me:$LINENO: result: no" >&5
6814 echo "${ECHO_T}no" >&6; }
6818 # Extract the first word of "grep", so it can be a program name with args.
6819 set dummy grep; ac_word=$2
6820 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6821 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6822 if test "${ac_cv_path_GREP+set}" = set; then
6823 echo $ECHO_N "(cached) $ECHO_C" >&6
6824 else
6825 case $GREP in
6826 [\\/]* | ?:[\\/]*)
6827 ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6831 for as_dir in $PATH
6833 IFS=$as_save_IFS
6834 test -z "$as_dir" && as_dir=.
6835 for ac_exec_ext in '' $ac_executable_extensions; do
6836 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6837 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6839 break 2
6841 done
6842 done
6843 IFS=$as_save_IFS
6845 test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6847 esac
6849 GREP=$ac_cv_path_GREP
6850 if test -n "$GREP"; then
6851 { echo "$as_me:$LINENO: result: $GREP" >&5
6852 echo "${ECHO_T}$GREP" >&6; }
6853 else
6854 { echo "$as_me:$LINENO: result: no" >&5
6855 echo "${ECHO_T}no" >&6; }
6859 # Extract the first word of "mkdir", so it can be a program name with args.
6860 set dummy mkdir; ac_word=$2
6861 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6862 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6863 if test "${ac_cv_path_MKDIR+set}" = set; then
6864 echo $ECHO_N "(cached) $ECHO_C" >&6
6865 else
6866 case $MKDIR in
6867 [\\/]* | ?:[\\/]*)
6868 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6872 for as_dir in $PATH
6874 IFS=$as_save_IFS
6875 test -z "$as_dir" && as_dir=.
6876 for ac_exec_ext in '' $ac_executable_extensions; do
6877 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6878 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6879 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6880 break 2
6882 done
6883 done
6884 IFS=$as_save_IFS
6886 test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6888 esac
6890 MKDIR=$ac_cv_path_MKDIR
6891 if test -n "$MKDIR"; then
6892 { echo "$as_me:$LINENO: result: $MKDIR" >&5
6893 echo "${ECHO_T}$MKDIR" >&6; }
6894 else
6895 { echo "$as_me:$LINENO: result: no" >&5
6896 echo "${ECHO_T}no" >&6; }
6900 # Extract the first word of "mv", so it can be a program name with args.
6901 set dummy mv; ac_word=$2
6902 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6903 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6904 if test "${ac_cv_path_MV+set}" = set; then
6905 echo $ECHO_N "(cached) $ECHO_C" >&6
6906 else
6907 case $MV in
6908 [\\/]* | ?:[\\/]*)
6909 ac_cv_path_MV="$MV" # Let the user override the test with a path.
6912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6913 for as_dir in $PATH
6915 IFS=$as_save_IFS
6916 test -z "$as_dir" && as_dir=.
6917 for ac_exec_ext in '' $ac_executable_extensions; do
6918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6919 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6921 break 2
6923 done
6924 done
6925 IFS=$as_save_IFS
6927 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6929 esac
6931 MV=$ac_cv_path_MV
6932 if test -n "$MV"; then
6933 { echo "$as_me:$LINENO: result: $MV" >&5
6934 echo "${ECHO_T}$MV" >&6; }
6935 else
6936 { echo "$as_me:$LINENO: result: no" >&5
6937 echo "${ECHO_T}no" >&6; }
6941 if test -n "$ac_tool_prefix"; then
6942 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6943 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6944 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6945 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6946 if test "${ac_cv_prog_RANLIB+set}" = set; then
6947 echo $ECHO_N "(cached) $ECHO_C" >&6
6948 else
6949 if test -n "$RANLIB"; then
6950 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6951 else
6952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6953 for as_dir in $PATH
6955 IFS=$as_save_IFS
6956 test -z "$as_dir" && as_dir=.
6957 for ac_exec_ext in '' $ac_executable_extensions; do
6958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6959 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6961 break 2
6963 done
6964 done
6965 IFS=$as_save_IFS
6969 RANLIB=$ac_cv_prog_RANLIB
6970 if test -n "$RANLIB"; then
6971 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6972 echo "${ECHO_T}$RANLIB" >&6; }
6973 else
6974 { echo "$as_me:$LINENO: result: no" >&5
6975 echo "${ECHO_T}no" >&6; }
6980 if test -z "$ac_cv_prog_RANLIB"; then
6981 ac_ct_RANLIB=$RANLIB
6982 # Extract the first word of "ranlib", so it can be a program name with args.
6983 set dummy ranlib; ac_word=$2
6984 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6985 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6986 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6987 echo $ECHO_N "(cached) $ECHO_C" >&6
6988 else
6989 if test -n "$ac_ct_RANLIB"; then
6990 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6991 else
6992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6993 for as_dir in $PATH
6995 IFS=$as_save_IFS
6996 test -z "$as_dir" && as_dir=.
6997 for ac_exec_ext in '' $ac_executable_extensions; do
6998 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6999 ac_cv_prog_ac_ct_RANLIB="ranlib"
7000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7001 break 2
7003 done
7004 done
7005 IFS=$as_save_IFS
7009 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7010 if test -n "$ac_ct_RANLIB"; then
7011 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7012 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7013 else
7014 { echo "$as_me:$LINENO: result: no" >&5
7015 echo "${ECHO_T}no" >&6; }
7018 if test "x$ac_ct_RANLIB" = x; then
7019 RANLIB=":"
7020 else
7021 case $cross_compiling:$ac_tool_warned in
7022 yes:)
7023 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7024 whose name does not start with the host triplet. If you think this
7025 configuration is useful to you, please write to autoconf@gnu.org." >&5
7026 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7027 whose name does not start with the host triplet. If you think this
7028 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7029 ac_tool_warned=yes ;;
7030 esac
7031 RANLIB=$ac_ct_RANLIB
7033 else
7034 RANLIB="$ac_cv_prog_RANLIB"
7037 # Extract the first word of "rm", so it can be a program name with args.
7038 set dummy rm; ac_word=$2
7039 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7040 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7041 if test "${ac_cv_path_RM+set}" = set; then
7042 echo $ECHO_N "(cached) $ECHO_C" >&6
7043 else
7044 case $RM in
7045 [\\/]* | ?:[\\/]*)
7046 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7050 for as_dir in $PATH
7052 IFS=$as_save_IFS
7053 test -z "$as_dir" && as_dir=.
7054 for ac_exec_ext in '' $ac_executable_extensions; do
7055 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7056 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7057 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7058 break 2
7060 done
7061 done
7062 IFS=$as_save_IFS
7064 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
7066 esac
7068 RM=$ac_cv_path_RM
7069 if test -n "$RM"; then
7070 { echo "$as_me:$LINENO: result: $RM" >&5
7071 echo "${ECHO_T}$RM" >&6; }
7072 else
7073 { echo "$as_me:$LINENO: result: no" >&5
7074 echo "${ECHO_T}no" >&6; }
7078 # Extract the first word of "sed", so it can be a program name with args.
7079 set dummy sed; ac_word=$2
7080 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7081 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7082 if test "${ac_cv_path_SED+set}" = set; then
7083 echo $ECHO_N "(cached) $ECHO_C" >&6
7084 else
7085 case $SED in
7086 [\\/]* | ?:[\\/]*)
7087 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091 for as_dir in $PATH
7093 IFS=$as_save_IFS
7094 test -z "$as_dir" && as_dir=.
7095 for ac_exec_ext in '' $ac_executable_extensions; do
7096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7097 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7099 break 2
7101 done
7102 done
7103 IFS=$as_save_IFS
7105 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
7107 esac
7109 SED=$ac_cv_path_SED
7110 if test -n "$SED"; then
7111 { echo "$as_me:$LINENO: result: $SED" >&5
7112 echo "${ECHO_T}$SED" >&6; }
7113 else
7114 { echo "$as_me:$LINENO: result: no" >&5
7115 echo "${ECHO_T}no" >&6; }
7119 # Extract the first word of "tar", so it can be a program name with args.
7120 set dummy tar; ac_word=$2
7121 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7122 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7123 if test "${ac_cv_path_TAR+set}" = set; then
7124 echo $ECHO_N "(cached) $ECHO_C" >&6
7125 else
7126 case $TAR in
7127 [\\/]* | ?:[\\/]*)
7128 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
7131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7132 for as_dir in $PATH
7134 IFS=$as_save_IFS
7135 test -z "$as_dir" && as_dir=.
7136 for ac_exec_ext in '' $ac_executable_extensions; do
7137 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7138 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7139 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7140 break 2
7142 done
7143 done
7144 IFS=$as_save_IFS
7146 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7148 esac
7150 TAR=$ac_cv_path_TAR
7151 if test -n "$TAR"; then
7152 { echo "$as_me:$LINENO: result: $TAR" >&5
7153 echo "${ECHO_T}$TAR" >&6; }
7154 else
7155 { echo "$as_me:$LINENO: result: no" >&5
7156 echo "${ECHO_T}no" >&6; }
7160 # Extract the first word of "pwd", so it can be a program name with args.
7161 set dummy pwd; ac_word=$2
7162 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7163 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7164 if test "${ac_cv_path_BINPWD+set}" = set; then
7165 echo $ECHO_N "(cached) $ECHO_C" >&6
7166 else
7167 case $BINPWD in
7168 [\\/]* | ?:[\\/]*)
7169 ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173 for as_dir in $PATH
7175 IFS=$as_save_IFS
7176 test -z "$as_dir" && as_dir=.
7177 for ac_exec_ext in '' $ac_executable_extensions; do
7178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7179 ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7181 break 2
7183 done
7184 done
7185 IFS=$as_save_IFS
7187 test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7189 esac
7191 BINPWD=$ac_cv_path_BINPWD
7192 if test -n "$BINPWD"; then
7193 { echo "$as_me:$LINENO: result: $BINPWD" >&5
7194 echo "${ECHO_T}$BINPWD" >&6; }
7195 else
7196 { echo "$as_me:$LINENO: result: no" >&5
7197 echo "${ECHO_T}no" >&6; }
7202 # Extract the first word of "Graphviz", so it can be a program name with args.
7203 set dummy Graphviz; ac_word=$2
7204 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7205 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7206 if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7207 echo $ECHO_N "(cached) $ECHO_C" >&6
7208 else
7209 case $GRAPHVIZ in
7210 [\\/]* | ?:[\\/]*)
7211 ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215 for as_dir in $PATH
7217 IFS=$as_save_IFS
7218 test -z "$as_dir" && as_dir=.
7219 for ac_exec_ext in '' $ac_executable_extensions; do
7220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7221 ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7223 break 2
7225 done
7226 done
7227 IFS=$as_save_IFS
7229 test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7231 esac
7233 GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7234 if test -n "$GRAPHVIZ"; then
7235 { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7236 echo "${ECHO_T}$GRAPHVIZ" >&6; }
7237 else
7238 { echo "$as_me:$LINENO: result: no" >&5
7239 echo "${ECHO_T}no" >&6; }
7243 if test "$GRAPHVIZ" != "echo Graphviz" ; then
7245 cat >>confdefs.h <<\_ACEOF
7246 #define HAVE_GRAPHVIZ 1
7247 _ACEOF
7249 if test "$llvm_cv_os_type" = "MingW" ; then
7250 GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7253 cat >>confdefs.h <<_ACEOF
7254 #define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7255 _ACEOF
7258 # Extract the first word of "dot", so it can be a program name with args.
7259 set dummy dot; ac_word=$2
7260 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7261 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7262 if test "${ac_cv_path_DOT+set}" = set; then
7263 echo $ECHO_N "(cached) $ECHO_C" >&6
7264 else
7265 case $DOT in
7266 [\\/]* | ?:[\\/]*)
7267 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7271 for as_dir in $PATH
7273 IFS=$as_save_IFS
7274 test -z "$as_dir" && as_dir=.
7275 for ac_exec_ext in '' $ac_executable_extensions; do
7276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7277 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7278 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7279 break 2
7281 done
7282 done
7283 IFS=$as_save_IFS
7285 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7287 esac
7289 DOT=$ac_cv_path_DOT
7290 if test -n "$DOT"; then
7291 { echo "$as_me:$LINENO: result: $DOT" >&5
7292 echo "${ECHO_T}$DOT" >&6; }
7293 else
7294 { echo "$as_me:$LINENO: result: no" >&5
7295 echo "${ECHO_T}no" >&6; }
7299 if test "$DOT" != "echo dot" ; then
7301 cat >>confdefs.h <<\_ACEOF
7302 #define HAVE_DOT 1
7303 _ACEOF
7305 if test "$llvm_cv_os_type" = "MingW" ; then
7306 DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7309 cat >>confdefs.h <<_ACEOF
7310 #define LLVM_PATH_DOT "$DOT${EXEEXT}"
7311 _ACEOF
7314 for ac_prog in gv gsview32
7316 # Extract the first word of "$ac_prog", so it can be a program name with args.
7317 set dummy $ac_prog; ac_word=$2
7318 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7319 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7320 if test "${ac_cv_path_GV+set}" = set; then
7321 echo $ECHO_N "(cached) $ECHO_C" >&6
7322 else
7323 case $GV in
7324 [\\/]* | ?:[\\/]*)
7325 ac_cv_path_GV="$GV" # Let the user override the test with a path.
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329 for as_dir in $PATH
7331 IFS=$as_save_IFS
7332 test -z "$as_dir" && as_dir=.
7333 for ac_exec_ext in '' $ac_executable_extensions; do
7334 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7335 ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7336 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337 break 2
7339 done
7340 done
7341 IFS=$as_save_IFS
7344 esac
7346 GV=$ac_cv_path_GV
7347 if test -n "$GV"; then
7348 { echo "$as_me:$LINENO: result: $GV" >&5
7349 echo "${ECHO_T}$GV" >&6; }
7350 else
7351 { echo "$as_me:$LINENO: result: no" >&5
7352 echo "${ECHO_T}no" >&6; }
7356 test -n "$GV" && break
7357 done
7358 test -n "$GV" || GV="echo gv"
7360 if test "$GV" != "echo gv" ; then
7362 cat >>confdefs.h <<\_ACEOF
7363 #define HAVE_GV 1
7364 _ACEOF
7366 if test "$llvm_cv_os_type" = "MingW" ; then
7367 GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7370 cat >>confdefs.h <<_ACEOF
7371 #define LLVM_PATH_GV "$GV${EXEEXT}"
7372 _ACEOF
7375 # Extract the first word of "dotty", so it can be a program name with args.
7376 set dummy dotty; ac_word=$2
7377 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7378 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7379 if test "${ac_cv_path_DOTTY+set}" = set; then
7380 echo $ECHO_N "(cached) $ECHO_C" >&6
7381 else
7382 case $DOTTY in
7383 [\\/]* | ?:[\\/]*)
7384 ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388 for as_dir in $PATH
7390 IFS=$as_save_IFS
7391 test -z "$as_dir" && as_dir=.
7392 for ac_exec_ext in '' $ac_executable_extensions; do
7393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7394 ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396 break 2
7398 done
7399 done
7400 IFS=$as_save_IFS
7402 test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7404 esac
7406 DOTTY=$ac_cv_path_DOTTY
7407 if test -n "$DOTTY"; then
7408 { echo "$as_me:$LINENO: result: $DOTTY" >&5
7409 echo "${ECHO_T}$DOTTY" >&6; }
7410 else
7411 { echo "$as_me:$LINENO: result: no" >&5
7412 echo "${ECHO_T}no" >&6; }
7416 if test "$DOTTY" != "echo dotty" ; then
7418 cat >>confdefs.h <<\_ACEOF
7419 #define HAVE_DOTTY 1
7420 _ACEOF
7422 if test "$llvm_cv_os_type" = "MingW" ; then
7423 DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7426 cat >>confdefs.h <<_ACEOF
7427 #define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7428 _ACEOF
7433 # Extract the first word of "perl", so it can be a program name with args.
7434 set dummy perl; ac_word=$2
7435 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7436 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7437 if test "${ac_cv_path_PERL+set}" = set; then
7438 echo $ECHO_N "(cached) $ECHO_C" >&6
7439 else
7440 case $PERL in
7441 [\\/]* | ?:[\\/]*)
7442 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7446 for as_dir in $PATH
7448 IFS=$as_save_IFS
7449 test -z "$as_dir" && as_dir=.
7450 for ac_exec_ext in '' $ac_executable_extensions; do
7451 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7452 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7454 break 2
7456 done
7457 done
7458 IFS=$as_save_IFS
7460 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7462 esac
7464 PERL=$ac_cv_path_PERL
7465 if test -n "$PERL"; then
7466 { echo "$as_me:$LINENO: result: $PERL" >&5
7467 echo "${ECHO_T}$PERL" >&6; }
7468 else
7469 { echo "$as_me:$LINENO: result: no" >&5
7470 echo "${ECHO_T}no" >&6; }
7474 if test "$PERL" != "none"; then
7475 { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7476 echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7477 if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7478 { echo "$as_me:$LINENO: result: yes" >&5
7479 echo "${ECHO_T}yes" >&6; }
7480 else
7481 PERL=none
7482 { echo "$as_me:$LINENO: result: not found" >&5
7483 echo "${ECHO_T}not found" >&6; }
7488 if test x"$PERL" = xnone; then
7489 HAVE_PERL=0
7491 { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7492 echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7493 { (exit 1); exit 1; }; }
7494 else
7495 HAVE_PERL=1
7499 # Find a good install program. We prefer a C program (faster),
7500 # so one script is as good as another. But avoid the broken or
7501 # incompatible versions:
7502 # SysV /etc/install, /usr/sbin/install
7503 # SunOS /usr/etc/install
7504 # IRIX /sbin/install
7505 # AIX /bin/install
7506 # AmigaOS /C/install, which installs bootblocks on floppy discs
7507 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7508 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7509 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7510 # OS/2's system install, which has a completely different semantic
7511 # ./install, which can be erroneously created by make from ./install.sh.
7512 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7513 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7514 if test -z "$INSTALL"; then
7515 if test "${ac_cv_path_install+set}" = set; then
7516 echo $ECHO_N "(cached) $ECHO_C" >&6
7517 else
7518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7519 for as_dir in $PATH
7521 IFS=$as_save_IFS
7522 test -z "$as_dir" && as_dir=.
7523 # Account for people who put trailing slashes in PATH elements.
7524 case $as_dir/ in
7525 ./ | .// | /cC/* | \
7526 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7527 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7528 /usr/ucb/* ) ;;
7530 # OSF1 and SCO ODT 3.0 have their own names for install.
7531 # Don't use installbsd from OSF since it installs stuff as root
7532 # by default.
7533 for ac_prog in ginstall scoinst install; do
7534 for ac_exec_ext in '' $ac_executable_extensions; do
7535 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
7536 if test $ac_prog = install &&
7537 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7538 # AIX install. It has an incompatible calling convention.
7540 elif test $ac_prog = install &&
7541 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7542 # program-specific install script used by HP pwplus--don't use.
7544 else
7545 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7546 break 3
7549 done
7550 done
7552 esac
7553 done
7554 IFS=$as_save_IFS
7558 if test "${ac_cv_path_install+set}" = set; then
7559 INSTALL=$ac_cv_path_install
7560 else
7561 # As a last resort, use the slow shell script. Don't cache a
7562 # value for INSTALL within a source directory, because that will
7563 # break other packages using the cache if that directory is
7564 # removed, or if the value is a relative name.
7565 INSTALL=$ac_install_sh
7568 { echo "$as_me:$LINENO: result: $INSTALL" >&5
7569 echo "${ECHO_T}$INSTALL" >&6; }
7571 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7572 # It thinks the first close brace ends the variable substitution.
7573 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7575 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7577 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7580 # Extract the first word of "bzip2", so it can be a program name with args.
7581 set dummy bzip2; ac_word=$2
7582 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7583 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7584 if test "${ac_cv_path_BZIP2+set}" = set; then
7585 echo $ECHO_N "(cached) $ECHO_C" >&6
7586 else
7587 case $BZIP2 in
7588 [\\/]* | ?:[\\/]*)
7589 ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593 for as_dir in $PATH
7595 IFS=$as_save_IFS
7596 test -z "$as_dir" && as_dir=.
7597 for ac_exec_ext in '' $ac_executable_extensions; do
7598 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7599 ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7600 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7601 break 2
7603 done
7604 done
7605 IFS=$as_save_IFS
7607 test -z "$ac_cv_path_BZIP2" && ac_cv_path_BZIP2="echo "Skipped: bzip2 not found""
7609 esac
7611 BZIP2=$ac_cv_path_BZIP2
7612 if test -n "$BZIP2"; then
7613 { echo "$as_me:$LINENO: result: $BZIP2" >&5
7614 echo "${ECHO_T}$BZIP2" >&6; }
7615 else
7616 { echo "$as_me:$LINENO: result: no" >&5
7617 echo "${ECHO_T}no" >&6; }
7621 # Extract the first word of "doxygen", so it can be a program name with args.
7622 set dummy doxygen; ac_word=$2
7623 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7624 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7625 if test "${ac_cv_path_DOXYGEN+set}" = set; then
7626 echo $ECHO_N "(cached) $ECHO_C" >&6
7627 else
7628 case $DOXYGEN in
7629 [\\/]* | ?:[\\/]*)
7630 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7634 for as_dir in $PATH
7636 IFS=$as_save_IFS
7637 test -z "$as_dir" && as_dir=.
7638 for ac_exec_ext in '' $ac_executable_extensions; do
7639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7640 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7642 break 2
7644 done
7645 done
7646 IFS=$as_save_IFS
7648 test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="echo "Skipped: doxygen not found""
7650 esac
7652 DOXYGEN=$ac_cv_path_DOXYGEN
7653 if test -n "$DOXYGEN"; then
7654 { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7655 echo "${ECHO_T}$DOXYGEN" >&6; }
7656 else
7657 { echo "$as_me:$LINENO: result: no" >&5
7658 echo "${ECHO_T}no" >&6; }
7662 # Extract the first word of "groff", so it can be a program name with args.
7663 set dummy groff; ac_word=$2
7664 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7665 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7666 if test "${ac_cv_path_GROFF+set}" = set; then
7667 echo $ECHO_N "(cached) $ECHO_C" >&6
7668 else
7669 case $GROFF in
7670 [\\/]* | ?:[\\/]*)
7671 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7675 for as_dir in $PATH
7677 IFS=$as_save_IFS
7678 test -z "$as_dir" && as_dir=.
7679 for ac_exec_ext in '' $ac_executable_extensions; do
7680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7681 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7683 break 2
7685 done
7686 done
7687 IFS=$as_save_IFS
7689 test -z "$ac_cv_path_GROFF" && ac_cv_path_GROFF="echo "Skipped: groff not found""
7691 esac
7693 GROFF=$ac_cv_path_GROFF
7694 if test -n "$GROFF"; then
7695 { echo "$as_me:$LINENO: result: $GROFF" >&5
7696 echo "${ECHO_T}$GROFF" >&6; }
7697 else
7698 { echo "$as_me:$LINENO: result: no" >&5
7699 echo "${ECHO_T}no" >&6; }
7703 # Extract the first word of "gzip", so it can be a program name with args.
7704 set dummy gzip; ac_word=$2
7705 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7706 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7707 if test "${ac_cv_path_GZIP+set}" = set; then
7708 echo $ECHO_N "(cached) $ECHO_C" >&6
7709 else
7710 case $GZIP in
7711 [\\/]* | ?:[\\/]*)
7712 ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7716 for as_dir in $PATH
7718 IFS=$as_save_IFS
7719 test -z "$as_dir" && as_dir=.
7720 for ac_exec_ext in '' $ac_executable_extensions; do
7721 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7722 ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7723 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7724 break 2
7726 done
7727 done
7728 IFS=$as_save_IFS
7730 test -z "$ac_cv_path_GZIP" && ac_cv_path_GZIP="echo "Skipped: gzip not found""
7732 esac
7734 GZIP=$ac_cv_path_GZIP
7735 if test -n "$GZIP"; then
7736 { echo "$as_me:$LINENO: result: $GZIP" >&5
7737 echo "${ECHO_T}$GZIP" >&6; }
7738 else
7739 { echo "$as_me:$LINENO: result: no" >&5
7740 echo "${ECHO_T}no" >&6; }
7744 # Extract the first word of "pod2html", so it can be a program name with args.
7745 set dummy pod2html; ac_word=$2
7746 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7747 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7748 if test "${ac_cv_path_POD2HTML+set}" = set; then
7749 echo $ECHO_N "(cached) $ECHO_C" >&6
7750 else
7751 case $POD2HTML in
7752 [\\/]* | ?:[\\/]*)
7753 ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7757 for as_dir in $PATH
7759 IFS=$as_save_IFS
7760 test -z "$as_dir" && as_dir=.
7761 for ac_exec_ext in '' $ac_executable_extensions; do
7762 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7763 ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7764 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7765 break 2
7767 done
7768 done
7769 IFS=$as_save_IFS
7771 test -z "$ac_cv_path_POD2HTML" && ac_cv_path_POD2HTML="echo "Skipped: pod2html not found""
7773 esac
7775 POD2HTML=$ac_cv_path_POD2HTML
7776 if test -n "$POD2HTML"; then
7777 { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7778 echo "${ECHO_T}$POD2HTML" >&6; }
7779 else
7780 { echo "$as_me:$LINENO: result: no" >&5
7781 echo "${ECHO_T}no" >&6; }
7785 # Extract the first word of "pod2man", so it can be a program name with args.
7786 set dummy pod2man; ac_word=$2
7787 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7788 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7789 if test "${ac_cv_path_POD2MAN+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791 else
7792 case $POD2MAN in
7793 [\\/]* | ?:[\\/]*)
7794 ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7798 for as_dir in $PATH
7800 IFS=$as_save_IFS
7801 test -z "$as_dir" && as_dir=.
7802 for ac_exec_ext in '' $ac_executable_extensions; do
7803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7804 ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7805 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7806 break 2
7808 done
7809 done
7810 IFS=$as_save_IFS
7812 test -z "$ac_cv_path_POD2MAN" && ac_cv_path_POD2MAN="echo "Skipped: pod2man not found""
7814 esac
7816 POD2MAN=$ac_cv_path_POD2MAN
7817 if test -n "$POD2MAN"; then
7818 { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7819 echo "${ECHO_T}$POD2MAN" >&6; }
7820 else
7821 { echo "$as_me:$LINENO: result: no" >&5
7822 echo "${ECHO_T}no" >&6; }
7826 # Extract the first word of "runtest", so it can be a program name with args.
7827 set dummy runtest; ac_word=$2
7828 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7829 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7830 if test "${ac_cv_path_RUNTEST+set}" = set; then
7831 echo $ECHO_N "(cached) $ECHO_C" >&6
7832 else
7833 case $RUNTEST in
7834 [\\/]* | ?:[\\/]*)
7835 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7839 for as_dir in $PATH
7841 IFS=$as_save_IFS
7842 test -z "$as_dir" && as_dir=.
7843 for ac_exec_ext in '' $ac_executable_extensions; do
7844 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7845 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7847 break 2
7849 done
7850 done
7851 IFS=$as_save_IFS
7853 test -z "$ac_cv_path_RUNTEST" && ac_cv_path_RUNTEST="echo "Skipped: runtest not found""
7855 esac
7857 RUNTEST=$ac_cv_path_RUNTEST
7858 if test -n "$RUNTEST"; then
7859 { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7860 echo "${ECHO_T}$RUNTEST" >&6; }
7861 else
7862 { echo "$as_me:$LINENO: result: no" >&5
7863 echo "${ECHO_T}no" >&6; }
7868 no_itcl=true
7869 { echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7870 echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7872 # Check whether --with-tclinclude was given.
7873 if test "${with_tclinclude+set}" = set; then
7874 withval=$with_tclinclude; with_tclinclude=${withval}
7875 else
7876 with_tclinclude=''
7879 if test "${ac_cv_path_tclsh+set}" = set; then
7880 echo $ECHO_N "(cached) $ECHO_C" >&6
7881 else
7883 if test x"${with_tclinclude}" != x ; then
7884 if test -f ${with_tclinclude}/tclsh ; then
7885 ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7886 elif test -f ${with_tclinclude}/src/tclsh ; then
7887 ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7888 else
7889 { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7890 echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7891 { (exit 1); exit 1; }; }
7895 if test x"${ac_cv_path_tclsh}" = x ; then
7896 { echo "$as_me:$LINENO: result: none" >&5
7897 echo "${ECHO_T}none" >&6; }
7898 for ac_prog in tclsh8.4 tclsh8.4.8 tclsh8.4.7 tclsh8.4.6 tclsh8.4.5 tclsh8.4.4 tclsh8.4.3 tclsh8.4.2 tclsh8.4.1 tclsh8.4.0 tclsh8.3 tclsh8.3.5 tclsh8.3.4 tclsh8.3.3 tclsh8.3.2 tclsh8.3.1 tclsh8.3.0 tclsh
7900 # Extract the first word of "$ac_prog", so it can be a program name with args.
7901 set dummy $ac_prog; ac_word=$2
7902 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7903 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7904 if test "${ac_cv_path_TCLSH+set}" = set; then
7905 echo $ECHO_N "(cached) $ECHO_C" >&6
7906 else
7907 case $TCLSH in
7908 [\\/]* | ?:[\\/]*)
7909 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7913 for as_dir in $PATH
7915 IFS=$as_save_IFS
7916 test -z "$as_dir" && as_dir=.
7917 for ac_exec_ext in '' $ac_executable_extensions; do
7918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7919 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7921 break 2
7923 done
7924 done
7925 IFS=$as_save_IFS
7928 esac
7930 TCLSH=$ac_cv_path_TCLSH
7931 if test -n "$TCLSH"; then
7932 { echo "$as_me:$LINENO: result: $TCLSH" >&5
7933 echo "${ECHO_T}$TCLSH" >&6; }
7934 else
7935 { echo "$as_me:$LINENO: result: no" >&5
7936 echo "${ECHO_T}no" >&6; }
7940 test -n "$TCLSH" && break
7941 done
7943 if test x"${TCLSH}" = x ; then
7944 ac_cv_path_tclsh='';
7945 else
7946 ac_cv_path_tclsh="${TCLSH}";
7948 else
7949 { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7950 echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7951 TCLSH="${ac_cv_path_tclsh}"
7957 # Extract the first word of "zip", so it can be a program name with args.
7958 set dummy zip; ac_word=$2
7959 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7960 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7961 if test "${ac_cv_path_ZIP+set}" = set; then
7962 echo $ECHO_N "(cached) $ECHO_C" >&6
7963 else
7964 case $ZIP in
7965 [\\/]* | ?:[\\/]*)
7966 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7969 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7970 for as_dir in $PATH
7972 IFS=$as_save_IFS
7973 test -z "$as_dir" && as_dir=.
7974 for ac_exec_ext in '' $ac_executable_extensions; do
7975 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7976 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7977 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7978 break 2
7980 done
7981 done
7982 IFS=$as_save_IFS
7984 test -z "$ac_cv_path_ZIP" && ac_cv_path_ZIP="echo "Skipped: zip not found""
7986 esac
7988 ZIP=$ac_cv_path_ZIP
7989 if test -n "$ZIP"; then
7990 { echo "$as_me:$LINENO: result: $ZIP" >&5
7991 echo "${ECHO_T}$ZIP" >&6; }
7992 else
7993 { echo "$as_me:$LINENO: result: no" >&5
7994 echo "${ECHO_T}no" >&6; }
7998 # Extract the first word of "ocamlc", so it can be a program name with args.
7999 set dummy ocamlc; ac_word=$2
8000 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8001 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8002 if test "${ac_cv_path_OCAMLC+set}" = set; then
8003 echo $ECHO_N "(cached) $ECHO_C" >&6
8004 else
8005 case $OCAMLC in
8006 [\\/]* | ?:[\\/]*)
8007 ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
8010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8011 for as_dir in $PATH
8013 IFS=$as_save_IFS
8014 test -z "$as_dir" && as_dir=.
8015 for ac_exec_ext in '' $ac_executable_extensions; do
8016 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8017 ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
8018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8019 break 2
8021 done
8022 done
8023 IFS=$as_save_IFS
8025 test -z "$ac_cv_path_OCAMLC" && ac_cv_path_OCAMLC="echo "Skipped: ocamlc not found""
8027 esac
8029 OCAMLC=$ac_cv_path_OCAMLC
8030 if test -n "$OCAMLC"; then
8031 { echo "$as_me:$LINENO: result: $OCAMLC" >&5
8032 echo "${ECHO_T}$OCAMLC" >&6; }
8033 else
8034 { echo "$as_me:$LINENO: result: no" >&5
8035 echo "${ECHO_T}no" >&6; }
8039 # Extract the first word of "ocamlopt", so it can be a program name with args.
8040 set dummy ocamlopt; ac_word=$2
8041 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8042 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8043 if test "${ac_cv_path_OCAMLOPT+set}" = set; then
8044 echo $ECHO_N "(cached) $ECHO_C" >&6
8045 else
8046 case $OCAMLOPT in
8047 [\\/]* | ?:[\\/]*)
8048 ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
8051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8052 for as_dir in $PATH
8054 IFS=$as_save_IFS
8055 test -z "$as_dir" && as_dir=.
8056 for ac_exec_ext in '' $ac_executable_extensions; do
8057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8058 ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
8059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8060 break 2
8062 done
8063 done
8064 IFS=$as_save_IFS
8066 test -z "$ac_cv_path_OCAMLOPT" && ac_cv_path_OCAMLOPT="echo "Skipped: ocamlopt not found""
8068 esac
8070 OCAMLOPT=$ac_cv_path_OCAMLOPT
8071 if test -n "$OCAMLOPT"; then
8072 { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
8073 echo "${ECHO_T}$OCAMLOPT" >&6; }
8074 else
8075 { echo "$as_me:$LINENO: result: no" >&5
8076 echo "${ECHO_T}no" >&6; }
8080 # Extract the first word of "ocamldep", so it can be a program name with args.
8081 set dummy ocamldep; ac_word=$2
8082 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8083 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8084 if test "${ac_cv_path_OCAMLDEP+set}" = set; then
8085 echo $ECHO_N "(cached) $ECHO_C" >&6
8086 else
8087 case $OCAMLDEP in
8088 [\\/]* | ?:[\\/]*)
8089 ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
8092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8093 for as_dir in $PATH
8095 IFS=$as_save_IFS
8096 test -z "$as_dir" && as_dir=.
8097 for ac_exec_ext in '' $ac_executable_extensions; do
8098 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8099 ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
8100 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8101 break 2
8103 done
8104 done
8105 IFS=$as_save_IFS
8107 test -z "$ac_cv_path_OCAMLDEP" && ac_cv_path_OCAMLDEP="echo "Skipped: ocamldep not found""
8109 esac
8111 OCAMLDEP=$ac_cv_path_OCAMLDEP
8112 if test -n "$OCAMLDEP"; then
8113 { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
8114 echo "${ECHO_T}$OCAMLDEP" >&6; }
8115 else
8116 { echo "$as_me:$LINENO: result: no" >&5
8117 echo "${ECHO_T}no" >&6; }
8122 { echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8123 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8124 if test "${llvm_cv_link_use_r+set}" = set; then
8125 echo $ECHO_N "(cached) $ECHO_C" >&6
8126 else
8127 ac_ext=c
8128 ac_cpp='$CPP $CPPFLAGS'
8129 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8130 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8131 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8133 oldcflags="$CFLAGS"
8134 CFLAGS="$CFLAGS -Wl,-R."
8135 cat >conftest.$ac_ext <<_ACEOF
8136 /* confdefs.h. */
8137 _ACEOF
8138 cat confdefs.h >>conftest.$ac_ext
8139 cat >>conftest.$ac_ext <<_ACEOF
8140 /* end confdefs.h. */
8143 main ()
8145 int main() { return 0; }
8147 return 0;
8149 _ACEOF
8150 rm -f conftest.$ac_objext conftest$ac_exeext
8151 if { (ac_try="$ac_link"
8152 case "(($ac_try" in
8153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8154 *) ac_try_echo=$ac_try;;
8155 esac
8156 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8157 (eval "$ac_link") 2>conftest.er1
8158 ac_status=$?
8159 grep -v '^ *+' conftest.er1 >conftest.err
8160 rm -f conftest.er1
8161 cat conftest.err >&5
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8163 (exit $ac_status); } &&
8164 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8165 { (case "(($ac_try" in
8166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8167 *) ac_try_echo=$ac_try;;
8168 esac
8169 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8170 (eval "$ac_try") 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; } &&
8174 { ac_try='test -s conftest$ac_exeext'
8175 { (case "(($ac_try" in
8176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8177 *) ac_try_echo=$ac_try;;
8178 esac
8179 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8180 (eval "$ac_try") 2>&5
8181 ac_status=$?
8182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8183 (exit $ac_status); }; }; then
8184 llvm_cv_link_use_r=yes
8185 else
8186 echo "$as_me: failed program was:" >&5
8187 sed 's/^/| /' conftest.$ac_ext >&5
8189 llvm_cv_link_use_r=no
8192 rm -f core conftest.err conftest.$ac_objext \
8193 conftest$ac_exeext conftest.$ac_ext
8194 CFLAGS="$oldcflags"
8195 ac_ext=c
8196 ac_cpp='$CPP $CPPFLAGS'
8197 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8198 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8199 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8203 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8204 echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8205 if test "$llvm_cv_link_use_r" = yes ; then
8207 cat >>confdefs.h <<\_ACEOF
8208 #define HAVE_LINK_R 1
8209 _ACEOF
8216 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8217 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8218 if test "${ac_cv_c_const+set}" = set; then
8219 echo $ECHO_N "(cached) $ECHO_C" >&6
8220 else
8221 cat >conftest.$ac_ext <<_ACEOF
8222 /* confdefs.h. */
8223 _ACEOF
8224 cat confdefs.h >>conftest.$ac_ext
8225 cat >>conftest.$ac_ext <<_ACEOF
8226 /* end confdefs.h. */
8229 main ()
8231 /* FIXME: Include the comments suggested by Paul. */
8232 #ifndef __cplusplus
8233 /* Ultrix mips cc rejects this. */
8234 typedef int charset[2];
8235 const charset x;
8236 /* SunOS 4.1.1 cc rejects this. */
8237 char const *const *ccp;
8238 char **p;
8239 /* NEC SVR4.0.2 mips cc rejects this. */
8240 struct point {int x, y;};
8241 static struct point const zero = {0,0};
8242 /* AIX XL C 1.02.0.0 rejects this.
8243 It does not let you subtract one const X* pointer from another in
8244 an arm of an if-expression whose if-part is not a constant
8245 expression */
8246 const char *g = "string";
8247 ccp = &g + (g ? g-g : 0);
8248 /* HPUX 7.0 cc rejects these. */
8249 ++ccp;
8250 p = (char**) ccp;
8251 ccp = (char const *const *) p;
8252 { /* SCO 3.2v4 cc rejects this. */
8253 char *t;
8254 char const *s = 0 ? (char *) 0 : (char const *) 0;
8256 *t++ = 0;
8257 if (s) return 0;
8259 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8260 int x[] = {25, 17};
8261 const int *foo = &x[0];
8262 ++foo;
8264 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8265 typedef const int *iptr;
8266 iptr p = 0;
8267 ++p;
8269 { /* AIX XL C 1.02.0.0 rejects this saying
8270 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8271 struct s { int j; const int *ap[3]; };
8272 struct s *b; b->j = 5;
8274 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8275 const int foo = 10;
8276 if (!foo) return 0;
8278 return !x[0] && !zero.x;
8279 #endif
8282 return 0;
8284 _ACEOF
8285 rm -f conftest.$ac_objext
8286 if { (ac_try="$ac_compile"
8287 case "(($ac_try" in
8288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8289 *) ac_try_echo=$ac_try;;
8290 esac
8291 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8292 (eval "$ac_compile") 2>conftest.er1
8293 ac_status=$?
8294 grep -v '^ *+' conftest.er1 >conftest.err
8295 rm -f conftest.er1
8296 cat conftest.err >&5
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); } &&
8299 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8300 { (case "(($ac_try" in
8301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8302 *) ac_try_echo=$ac_try;;
8303 esac
8304 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8305 (eval "$ac_try") 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); }; } &&
8309 { ac_try='test -s conftest.$ac_objext'
8310 { (case "(($ac_try" in
8311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8312 *) ac_try_echo=$ac_try;;
8313 esac
8314 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8315 (eval "$ac_try") 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; }; then
8319 ac_cv_c_const=yes
8320 else
8321 echo "$as_me: failed program was:" >&5
8322 sed 's/^/| /' conftest.$ac_ext >&5
8324 ac_cv_c_const=no
8327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8329 { echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8330 echo "${ECHO_T}$ac_cv_c_const" >&6; }
8331 if test $ac_cv_c_const = no; then
8333 cat >>confdefs.h <<\_ACEOF
8334 #define const
8335 _ACEOF
8344 ac_header_dirent=no
8345 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8346 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8347 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8348 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8349 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8350 echo $ECHO_N "(cached) $ECHO_C" >&6
8351 else
8352 cat >conftest.$ac_ext <<_ACEOF
8353 /* confdefs.h. */
8354 _ACEOF
8355 cat confdefs.h >>conftest.$ac_ext
8356 cat >>conftest.$ac_ext <<_ACEOF
8357 /* end confdefs.h. */
8358 #include <sys/types.h>
8359 #include <$ac_hdr>
8362 main ()
8364 if ((DIR *) 0)
8365 return 0;
8367 return 0;
8369 _ACEOF
8370 rm -f conftest.$ac_objext
8371 if { (ac_try="$ac_compile"
8372 case "(($ac_try" in
8373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8374 *) ac_try_echo=$ac_try;;
8375 esac
8376 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8377 (eval "$ac_compile") 2>conftest.er1
8378 ac_status=$?
8379 grep -v '^ *+' conftest.er1 >conftest.err
8380 rm -f conftest.er1
8381 cat conftest.err >&5
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); } &&
8384 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8385 { (case "(($ac_try" in
8386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8387 *) ac_try_echo=$ac_try;;
8388 esac
8389 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8390 (eval "$ac_try") 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); }; } &&
8394 { ac_try='test -s conftest.$ac_objext'
8395 { (case "(($ac_try" in
8396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8397 *) ac_try_echo=$ac_try;;
8398 esac
8399 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8400 (eval "$ac_try") 2>&5
8401 ac_status=$?
8402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8403 (exit $ac_status); }; }; then
8404 eval "$as_ac_Header=yes"
8405 else
8406 echo "$as_me: failed program was:" >&5
8407 sed 's/^/| /' conftest.$ac_ext >&5
8409 eval "$as_ac_Header=no"
8412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8414 ac_res=`eval echo '${'$as_ac_Header'}'`
8415 { echo "$as_me:$LINENO: result: $ac_res" >&5
8416 echo "${ECHO_T}$ac_res" >&6; }
8417 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8418 cat >>confdefs.h <<_ACEOF
8419 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8420 _ACEOF
8422 ac_header_dirent=$ac_hdr; break
8425 done
8426 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8427 if test $ac_header_dirent = dirent.h; then
8428 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8429 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8430 if test "${ac_cv_search_opendir+set}" = set; then
8431 echo $ECHO_N "(cached) $ECHO_C" >&6
8432 else
8433 ac_func_search_save_LIBS=$LIBS
8434 cat >conftest.$ac_ext <<_ACEOF
8435 /* confdefs.h. */
8436 _ACEOF
8437 cat confdefs.h >>conftest.$ac_ext
8438 cat >>conftest.$ac_ext <<_ACEOF
8439 /* end confdefs.h. */
8441 /* Override any GCC internal prototype to avoid an error.
8442 Use char because int might match the return type of a GCC
8443 builtin and then its argument prototype would still apply. */
8444 #ifdef __cplusplus
8445 extern "C"
8446 #endif
8447 char opendir ();
8449 main ()
8451 return opendir ();
8453 return 0;
8455 _ACEOF
8456 for ac_lib in '' dir; do
8457 if test -z "$ac_lib"; then
8458 ac_res="none required"
8459 else
8460 ac_res=-l$ac_lib
8461 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8463 rm -f conftest.$ac_objext conftest$ac_exeext
8464 if { (ac_try="$ac_link"
8465 case "(($ac_try" in
8466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8467 *) ac_try_echo=$ac_try;;
8468 esac
8469 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8470 (eval "$ac_link") 2>conftest.er1
8471 ac_status=$?
8472 grep -v '^ *+' conftest.er1 >conftest.err
8473 rm -f conftest.er1
8474 cat conftest.err >&5
8475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8476 (exit $ac_status); } &&
8477 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8478 { (case "(($ac_try" in
8479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8480 *) ac_try_echo=$ac_try;;
8481 esac
8482 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8483 (eval "$ac_try") 2>&5
8484 ac_status=$?
8485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); }; } &&
8487 { ac_try='test -s conftest$ac_exeext'
8488 { (case "(($ac_try" in
8489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8490 *) ac_try_echo=$ac_try;;
8491 esac
8492 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8493 (eval "$ac_try") 2>&5
8494 ac_status=$?
8495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8496 (exit $ac_status); }; }; then
8497 ac_cv_search_opendir=$ac_res
8498 else
8499 echo "$as_me: failed program was:" >&5
8500 sed 's/^/| /' conftest.$ac_ext >&5
8505 rm -f core conftest.err conftest.$ac_objext \
8506 conftest$ac_exeext
8507 if test "${ac_cv_search_opendir+set}" = set; then
8508 break
8510 done
8511 if test "${ac_cv_search_opendir+set}" = set; then
8513 else
8514 ac_cv_search_opendir=no
8516 rm conftest.$ac_ext
8517 LIBS=$ac_func_search_save_LIBS
8519 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8520 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8521 ac_res=$ac_cv_search_opendir
8522 if test "$ac_res" != no; then
8523 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8527 else
8528 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8529 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8530 if test "${ac_cv_search_opendir+set}" = set; then
8531 echo $ECHO_N "(cached) $ECHO_C" >&6
8532 else
8533 ac_func_search_save_LIBS=$LIBS
8534 cat >conftest.$ac_ext <<_ACEOF
8535 /* confdefs.h. */
8536 _ACEOF
8537 cat confdefs.h >>conftest.$ac_ext
8538 cat >>conftest.$ac_ext <<_ACEOF
8539 /* end confdefs.h. */
8541 /* Override any GCC internal prototype to avoid an error.
8542 Use char because int might match the return type of a GCC
8543 builtin and then its argument prototype would still apply. */
8544 #ifdef __cplusplus
8545 extern "C"
8546 #endif
8547 char opendir ();
8549 main ()
8551 return opendir ();
8553 return 0;
8555 _ACEOF
8556 for ac_lib in '' x; do
8557 if test -z "$ac_lib"; then
8558 ac_res="none required"
8559 else
8560 ac_res=-l$ac_lib
8561 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8563 rm -f conftest.$ac_objext conftest$ac_exeext
8564 if { (ac_try="$ac_link"
8565 case "(($ac_try" in
8566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8567 *) ac_try_echo=$ac_try;;
8568 esac
8569 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8570 (eval "$ac_link") 2>conftest.er1
8571 ac_status=$?
8572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
8577 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8578 { (case "(($ac_try" in
8579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8580 *) ac_try_echo=$ac_try;;
8581 esac
8582 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8583 (eval "$ac_try") 2>&5
8584 ac_status=$?
8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8586 (exit $ac_status); }; } &&
8587 { ac_try='test -s conftest$ac_exeext'
8588 { (case "(($ac_try" in
8589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8590 *) ac_try_echo=$ac_try;;
8591 esac
8592 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8593 (eval "$ac_try") 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); }; }; then
8597 ac_cv_search_opendir=$ac_res
8598 else
8599 echo "$as_me: failed program was:" >&5
8600 sed 's/^/| /' conftest.$ac_ext >&5
8605 rm -f core conftest.err conftest.$ac_objext \
8606 conftest$ac_exeext
8607 if test "${ac_cv_search_opendir+set}" = set; then
8608 break
8610 done
8611 if test "${ac_cv_search_opendir+set}" = set; then
8613 else
8614 ac_cv_search_opendir=no
8616 rm conftest.$ac_ext
8617 LIBS=$ac_func_search_save_LIBS
8619 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8620 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8621 ac_res=$ac_cv_search_opendir
8622 if test "$ac_res" != no; then
8623 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8630 for ac_header in dlfcn.h
8632 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8633 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8634 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8635 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8636 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8637 echo $ECHO_N "(cached) $ECHO_C" >&6
8639 ac_res=`eval echo '${'$as_ac_Header'}'`
8640 { echo "$as_me:$LINENO: result: $ac_res" >&5
8641 echo "${ECHO_T}$ac_res" >&6; }
8642 else
8643 # Is the header compilable?
8644 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
8645 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
8646 cat >conftest.$ac_ext <<_ACEOF
8647 /* confdefs.h. */
8648 _ACEOF
8649 cat confdefs.h >>conftest.$ac_ext
8650 cat >>conftest.$ac_ext <<_ACEOF
8651 /* end confdefs.h. */
8652 $ac_includes_default
8653 #include <$ac_header>
8654 _ACEOF
8655 rm -f conftest.$ac_objext
8656 if { (ac_try="$ac_compile"
8657 case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660 esac
8661 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8662 (eval "$ac_compile") 2>conftest.er1
8663 ac_status=$?
8664 grep -v '^ *+' conftest.er1 >conftest.err
8665 rm -f conftest.er1
8666 cat conftest.err >&5
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); } &&
8669 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8670 { (case "(($ac_try" in
8671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8672 *) ac_try_echo=$ac_try;;
8673 esac
8674 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8675 (eval "$ac_try") 2>&5
8676 ac_status=$?
8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678 (exit $ac_status); }; } &&
8679 { ac_try='test -s conftest.$ac_objext'
8680 { (case "(($ac_try" in
8681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8682 *) ac_try_echo=$ac_try;;
8683 esac
8684 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8685 (eval "$ac_try") 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); }; }; then
8689 ac_header_compiler=yes
8690 else
8691 echo "$as_me: failed program was:" >&5
8692 sed 's/^/| /' conftest.$ac_ext >&5
8694 ac_header_compiler=no
8697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8698 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8699 echo "${ECHO_T}$ac_header_compiler" >&6; }
8701 # Is the header present?
8702 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
8703 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
8704 cat >conftest.$ac_ext <<_ACEOF
8705 /* confdefs.h. */
8706 _ACEOF
8707 cat confdefs.h >>conftest.$ac_ext
8708 cat >>conftest.$ac_ext <<_ACEOF
8709 /* end confdefs.h. */
8710 #include <$ac_header>
8711 _ACEOF
8712 if { (ac_try="$ac_cpp conftest.$ac_ext"
8713 case "(($ac_try" in
8714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8715 *) ac_try_echo=$ac_try;;
8716 esac
8717 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8718 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
8719 ac_status=$?
8720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); } >/dev/null; then
8725 if test -s conftest.err; then
8726 ac_cpp_err=$ac_c_preproc_warn_flag
8727 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8728 else
8729 ac_cpp_err=
8731 else
8732 ac_cpp_err=yes
8734 if test -z "$ac_cpp_err"; then
8735 ac_header_preproc=yes
8736 else
8737 echo "$as_me: failed program was:" >&5
8738 sed 's/^/| /' conftest.$ac_ext >&5
8740 ac_header_preproc=no
8743 rm -f conftest.err conftest.$ac_ext
8744 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8745 echo "${ECHO_T}$ac_header_preproc" >&6; }
8747 # So? What about this header?
8748 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8749 yes:no: )
8750 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8751 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8752 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8753 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8754 ac_header_preproc=yes
8756 no:yes:* )
8757 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8758 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8759 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8760 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8761 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8762 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8763 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
8764 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
8765 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8766 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8767 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8768 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
8769 ( cat <<\_ASBOX
8770 ## ----------------------------------- ##
8771 ## Report this to llvmbugs@cs.uiuc.edu ##
8772 ## ----------------------------------- ##
8773 _ASBOX
8774 ) | sed "s/^/$as_me: WARNING: /" >&2
8776 esac
8777 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8778 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8779 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8780 echo $ECHO_N "(cached) $ECHO_C" >&6
8781 else
8782 eval "$as_ac_Header=\$ac_header_preproc"
8784 ac_res=`eval echo '${'$as_ac_Header'}'`
8785 { echo "$as_me:$LINENO: result: $ac_res" >&5
8786 echo "${ECHO_T}$ac_res" >&6; }
8789 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8790 cat >>confdefs.h <<_ACEOF
8791 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8792 _ACEOF
8796 done
8798 # Check whether --enable-ltdl-install was given.
8799 if test "${enable_ltdl_install+set}" = set; then
8800 enableval=$enable_ltdl_install;
8806 if test x"${enable_ltdl_install-no}" != xno; then
8807 INSTALL_LTDL_TRUE=
8808 INSTALL_LTDL_FALSE='#'
8809 else
8810 INSTALL_LTDL_TRUE='#'
8811 INSTALL_LTDL_FALSE=
8816 if test x"${enable_ltdl_convenience-no}" != xno; then
8817 CONVENIENCE_LTDL_TRUE=
8818 CONVENIENCE_LTDL_FALSE='#'
8819 else
8820 CONVENIENCE_LTDL_TRUE='#'
8821 CONVENIENCE_LTDL_FALSE=
8825 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8826 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8827 library_names_spec=
8828 libname_spec='lib$name'
8829 soname_spec=
8830 shrext_cmds=".so"
8831 postinstall_cmds=
8832 postuninstall_cmds=
8833 finish_cmds=
8834 finish_eval=
8835 shlibpath_var=
8836 shlibpath_overrides_runpath=unknown
8837 version_type=none
8838 dynamic_linker="$host_os ld.so"
8839 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8840 if test "$GCC" = yes; then
8841 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8842 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8843 # if the path contains ";" then we assume it to be the separator
8844 # otherwise default to the standard path separator (i.e. ":") - it is
8845 # assumed that no part of a normal pathname contains ";" but that should
8846 # okay in the real world where ";" in dirpaths is itself problematic.
8847 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8848 else
8849 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8851 else
8852 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8854 need_lib_prefix=unknown
8855 hardcode_into_libs=no
8857 # when you set need_version to no, make sure it does not cause -set_version
8858 # flags to be left without arguments
8859 need_version=unknown
8861 case $host_os in
8862 aix3*)
8863 version_type=linux
8864 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8865 shlibpath_var=LIBPATH
8867 # AIX 3 has no versioning support, so we append a major version to the name.
8868 soname_spec='${libname}${release}${shared_ext}$major'
8871 aix4* | aix5*)
8872 version_type=linux
8873 need_lib_prefix=no
8874 need_version=no
8875 hardcode_into_libs=yes
8876 if test "$host_cpu" = ia64; then
8877 # AIX 5 supports IA64
8878 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8879 shlibpath_var=LD_LIBRARY_PATH
8880 else
8881 # With GCC up to 2.95.x, collect2 would create an import file
8882 # for dependence libraries. The import file would start with
8883 # the line `#! .'. This would cause the generated library to
8884 # depend on `.', always an invalid library. This was fixed in
8885 # development snapshots of GCC prior to 3.0.
8886 case $host_os in
8887 aix4 | aix4.[01] | aix4.[01].*)
8888 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8889 echo ' yes '
8890 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8892 else
8893 can_build_shared=no
8896 esac
8897 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8898 # soname into executable. Probably we can add versioning support to
8899 # collect2, so additional links can be useful in future.
8900 if test "$aix_use_runtimelinking" = yes; then
8901 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8902 # instead of lib<name>.a to let people know that these are not
8903 # typical AIX shared libraries.
8904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8905 else
8906 # We preserve .a as extension for shared libraries through AIX4.2
8907 # and later when we are not doing run time linking.
8908 library_names_spec='${libname}${release}.a $libname.a'
8909 soname_spec='${libname}${release}${shared_ext}$major'
8911 shlibpath_var=LIBPATH
8915 amigaos*)
8916 library_names_spec='$libname.ixlibrary $libname.a'
8917 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8918 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'
8921 beos*)
8922 library_names_spec='${libname}${shared_ext}'
8923 dynamic_linker="$host_os ld.so"
8924 shlibpath_var=LIBRARY_PATH
8927 bsdi[45]*)
8928 version_type=linux
8929 need_version=no
8930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8931 soname_spec='${libname}${release}${shared_ext}$major'
8932 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8933 shlibpath_var=LD_LIBRARY_PATH
8934 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8935 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8936 # the default ld.so.conf also contains /usr/contrib/lib and
8937 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8938 # libtool to hard-code these into programs
8941 cygwin* | mingw* | pw32*)
8942 version_type=windows
8943 shrext_cmds=".dll"
8944 need_version=no
8945 need_lib_prefix=no
8947 case $GCC,$host_os in
8948 yes,cygwin* | yes,mingw* | yes,pw32*)
8949 library_names_spec='$libname.dll.a'
8950 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8951 postinstall_cmds='base_file=`basename \${file}`~
8952 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8953 dldir=$destdir/`dirname \$dlpath`~
8954 test -d \$dldir || mkdir -p \$dldir~
8955 $install_prog $dir/$dlname \$dldir/$dlname~
8956 chmod a+x \$dldir/$dlname'
8957 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8958 dlpath=$dir/\$dldll~
8959 $rm \$dlpath'
8960 shlibpath_overrides_runpath=yes
8962 case $host_os in
8963 cygwin*)
8964 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8965 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8966 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8968 mingw*)
8969 # MinGW DLLs use traditional 'lib' prefix
8970 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8971 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8972 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8973 # It is most probably a Windows format PATH printed by
8974 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8975 # path with ; separators, and with drive letters. We can handle the
8976 # drive letters (cygwin fileutils understands them), so leave them,
8977 # especially as we might pass files found there to a mingw objdump,
8978 # which wouldn't understand a cygwinified path. Ahh.
8979 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8980 else
8981 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8984 pw32*)
8985 # pw32 DLLs use 'pw' prefix rather than 'lib'
8986 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8988 esac
8992 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8994 esac
8995 dynamic_linker='Win32 ld.exe'
8996 # FIXME: first we should search . and the directory the executable is in
8997 shlibpath_var=PATH
9000 darwin* | rhapsody*)
9001 dynamic_linker="$host_os dyld"
9002 version_type=darwin
9003 need_lib_prefix=no
9004 need_version=no
9005 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9006 soname_spec='${libname}${release}${major}$shared_ext'
9007 shlibpath_overrides_runpath=yes
9008 shlibpath_var=DYLD_LIBRARY_PATH
9009 shrext_cmds='.dylib'
9010 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9011 if test "$GCC" = yes; then
9012 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
9013 else
9014 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9016 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9019 dgux*)
9020 version_type=linux
9021 need_lib_prefix=no
9022 need_version=no
9023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9024 soname_spec='${libname}${release}${shared_ext}$major'
9025 shlibpath_var=LD_LIBRARY_PATH
9028 freebsd1*)
9029 dynamic_linker=no
9032 kfreebsd*-gnu)
9033 version_type=linux
9034 need_lib_prefix=no
9035 need_version=no
9036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9037 soname_spec='${libname}${release}${shared_ext}$major'
9038 shlibpath_var=LD_LIBRARY_PATH
9039 shlibpath_overrides_runpath=no
9040 hardcode_into_libs=yes
9041 dynamic_linker='GNU ld.so'
9044 freebsd* | dragonfly*)
9045 # DragonFly does not have aout. When/if they implement a new
9046 # versioning mechanism, adjust this.
9047 if test -x /usr/bin/objformat; then
9048 objformat=`/usr/bin/objformat`
9049 else
9050 case $host_os in
9051 freebsd[123]*) objformat=aout ;;
9052 *) objformat=elf ;;
9053 esac
9055 version_type=freebsd-$objformat
9056 case $version_type in
9057 freebsd-elf*)
9058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9059 need_version=no
9060 need_lib_prefix=no
9062 freebsd-*)
9063 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9064 need_version=yes
9066 esac
9067 shlibpath_var=LD_LIBRARY_PATH
9068 case $host_os in
9069 freebsd2*)
9070 shlibpath_overrides_runpath=yes
9072 freebsd3.[01]* | freebsdelf3.[01]*)
9073 shlibpath_overrides_runpath=yes
9074 hardcode_into_libs=yes
9076 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9077 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9078 shlibpath_overrides_runpath=no
9079 hardcode_into_libs=yes
9081 freebsd*) # from 4.6 on
9082 shlibpath_overrides_runpath=yes
9083 hardcode_into_libs=yes
9085 esac
9088 gnu*)
9089 version_type=linux
9090 need_lib_prefix=no
9091 need_version=no
9092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9093 soname_spec='${libname}${release}${shared_ext}$major'
9094 shlibpath_var=LD_LIBRARY_PATH
9095 hardcode_into_libs=yes
9098 hpux9* | hpux10* | hpux11*)
9099 # Give a soname corresponding to the major version so that dld.sl refuses to
9100 # link against other versions.
9101 version_type=sunos
9102 need_lib_prefix=no
9103 need_version=no
9104 case $host_cpu in
9105 ia64*)
9106 shrext_cmds='.so'
9107 hardcode_into_libs=yes
9108 dynamic_linker="$host_os dld.so"
9109 shlibpath_var=LD_LIBRARY_PATH
9110 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9112 soname_spec='${libname}${release}${shared_ext}$major'
9113 if test "X$HPUX_IA64_MODE" = X32; then
9114 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9115 else
9116 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9118 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9120 hppa*64*)
9121 shrext_cmds='.sl'
9122 hardcode_into_libs=yes
9123 dynamic_linker="$host_os dld.sl"
9124 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9125 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9127 soname_spec='${libname}${release}${shared_ext}$major'
9128 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9129 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9132 shrext_cmds='.sl'
9133 dynamic_linker="$host_os dld.sl"
9134 shlibpath_var=SHLIB_PATH
9135 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9137 soname_spec='${libname}${release}${shared_ext}$major'
9139 esac
9140 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9141 postinstall_cmds='chmod 555 $lib'
9144 interix3*)
9145 version_type=linux
9146 need_lib_prefix=no
9147 need_version=no
9148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9149 soname_spec='${libname}${release}${shared_ext}$major'
9150 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9151 shlibpath_var=LD_LIBRARY_PATH
9152 shlibpath_overrides_runpath=no
9153 hardcode_into_libs=yes
9156 irix5* | irix6* | nonstopux*)
9157 case $host_os in
9158 nonstopux*) version_type=nonstopux ;;
9160 if test "$lt_cv_prog_gnu_ld" = yes; then
9161 version_type=linux
9162 else
9163 version_type=irix
9164 fi ;;
9165 esac
9166 need_lib_prefix=no
9167 need_version=no
9168 soname_spec='${libname}${release}${shared_ext}$major'
9169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9170 case $host_os in
9171 irix5* | nonstopux*)
9172 libsuff= shlibsuff=
9175 case $LD in # libtool.m4 will add one of these switches to LD
9176 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9177 libsuff= shlibsuff= libmagic=32-bit;;
9178 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9179 libsuff=32 shlibsuff=N32 libmagic=N32;;
9180 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9181 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9182 *) libsuff= shlibsuff= libmagic=never-match;;
9183 esac
9185 esac
9186 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9187 shlibpath_overrides_runpath=no
9188 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9189 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9190 hardcode_into_libs=yes
9193 # No shared lib support for Linux oldld, aout, or coff.
9194 linux*oldld* | linux*aout* | linux*coff*)
9195 dynamic_linker=no
9198 # This must be Linux ELF.
9199 linux*)
9200 version_type=linux
9201 need_lib_prefix=no
9202 need_version=no
9203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9204 soname_spec='${libname}${release}${shared_ext}$major'
9205 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9206 shlibpath_var=LD_LIBRARY_PATH
9207 shlibpath_overrides_runpath=no
9208 # This implies no fast_install, which is unacceptable.
9209 # Some rework will be needed to allow for fast_install
9210 # before this can be enabled.
9211 hardcode_into_libs=yes
9213 # Append ld.so.conf contents to the search path
9214 if test -f /etc/ld.so.conf; then
9215 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9216 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9219 # We used to test for /lib/ld.so.1 and disable shared libraries on
9220 # powerpc, because MkLinux only supported shared libraries with the
9221 # GNU dynamic linker. Since this was broken with cross compilers,
9222 # most powerpc-linux boxes support dynamic linking these days and
9223 # people can always --disable-shared, the test was removed, and we
9224 # assume the GNU/Linux dynamic linker is in use.
9225 dynamic_linker='GNU/Linux ld.so'
9228 knetbsd*-gnu)
9229 version_type=linux
9230 need_lib_prefix=no
9231 need_version=no
9232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9233 soname_spec='${libname}${release}${shared_ext}$major'
9234 shlibpath_var=LD_LIBRARY_PATH
9235 shlibpath_overrides_runpath=no
9236 hardcode_into_libs=yes
9237 dynamic_linker='GNU ld.so'
9240 netbsd*)
9241 version_type=sunos
9242 need_lib_prefix=no
9243 need_version=no
9244 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9246 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9247 dynamic_linker='NetBSD (a.out) ld.so'
9248 else
9249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9250 soname_spec='${libname}${release}${shared_ext}$major'
9251 dynamic_linker='NetBSD ld.elf_so'
9253 shlibpath_var=LD_LIBRARY_PATH
9254 shlibpath_overrides_runpath=yes
9255 hardcode_into_libs=yes
9258 newsos6)
9259 version_type=linux
9260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9261 shlibpath_var=LD_LIBRARY_PATH
9262 shlibpath_overrides_runpath=yes
9265 nto-qnx*)
9266 version_type=linux
9267 need_lib_prefix=no
9268 need_version=no
9269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9270 soname_spec='${libname}${release}${shared_ext}$major'
9271 shlibpath_var=LD_LIBRARY_PATH
9272 shlibpath_overrides_runpath=yes
9275 openbsd*)
9276 version_type=sunos
9277 sys_lib_dlsearch_path_spec="/usr/lib"
9278 need_lib_prefix=no
9279 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9280 case $host_os in
9281 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9282 *) need_version=no ;;
9283 esac
9284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9285 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9286 shlibpath_var=LD_LIBRARY_PATH
9287 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9288 case $host_os in
9289 openbsd2.[89] | openbsd2.[89].*)
9290 shlibpath_overrides_runpath=no
9293 shlibpath_overrides_runpath=yes
9295 esac
9296 else
9297 shlibpath_overrides_runpath=yes
9301 os2*)
9302 libname_spec='$name'
9303 shrext_cmds=".dll"
9304 need_lib_prefix=no
9305 library_names_spec='$libname${shared_ext} $libname.a'
9306 dynamic_linker='OS/2 ld.exe'
9307 shlibpath_var=LIBPATH
9310 osf3* | osf4* | osf5*)
9311 version_type=osf
9312 need_lib_prefix=no
9313 need_version=no
9314 soname_spec='${libname}${release}${shared_ext}$major'
9315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9316 shlibpath_var=LD_LIBRARY_PATH
9317 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9318 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9321 solaris*)
9322 version_type=linux
9323 need_lib_prefix=no
9324 need_version=no
9325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9326 soname_spec='${libname}${release}${shared_ext}$major'
9327 shlibpath_var=LD_LIBRARY_PATH
9328 shlibpath_overrides_runpath=yes
9329 hardcode_into_libs=yes
9330 # ldd complains unless libraries are executable
9331 postinstall_cmds='chmod +x $lib'
9334 sunos4*)
9335 version_type=sunos
9336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9337 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9338 shlibpath_var=LD_LIBRARY_PATH
9339 shlibpath_overrides_runpath=yes
9340 if test "$with_gnu_ld" = yes; then
9341 need_lib_prefix=no
9343 need_version=yes
9346 sysv4 | sysv4.3*)
9347 version_type=linux
9348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9349 soname_spec='${libname}${release}${shared_ext}$major'
9350 shlibpath_var=LD_LIBRARY_PATH
9351 case $host_vendor in
9352 sni)
9353 shlibpath_overrides_runpath=no
9354 need_lib_prefix=no
9355 export_dynamic_flag_spec='${wl}-Blargedynsym'
9356 runpath_var=LD_RUN_PATH
9358 siemens)
9359 need_lib_prefix=no
9361 motorola)
9362 need_lib_prefix=no
9363 need_version=no
9364 shlibpath_overrides_runpath=no
9365 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9367 esac
9370 sysv4*MP*)
9371 if test -d /usr/nec ;then
9372 version_type=linux
9373 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9374 soname_spec='$libname${shared_ext}.$major'
9375 shlibpath_var=LD_LIBRARY_PATH
9379 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9380 version_type=freebsd-elf
9381 need_lib_prefix=no
9382 need_version=no
9383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9384 soname_spec='${libname}${release}${shared_ext}$major'
9385 shlibpath_var=LD_LIBRARY_PATH
9386 hardcode_into_libs=yes
9387 if test "$with_gnu_ld" = yes; then
9388 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9389 shlibpath_overrides_runpath=no
9390 else
9391 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9392 shlibpath_overrides_runpath=yes
9393 case $host_os in
9394 sco3.2v5*)
9395 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9397 esac
9399 sys_lib_dlsearch_path_spec='/usr/lib'
9402 uts4*)
9403 version_type=linux
9404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9405 soname_spec='${libname}${release}${shared_ext}$major'
9406 shlibpath_var=LD_LIBRARY_PATH
9410 dynamic_linker=no
9412 esac
9413 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9414 echo "${ECHO_T}$dynamic_linker" >&6; }
9415 test "$dynamic_linker" = no && can_build_shared=no
9417 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9418 if test "$GCC" = yes; then
9419 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9423 { echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9424 echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
9425 if test "${libltdl_cv_shlibext+set}" = set; then
9426 echo $ECHO_N "(cached) $ECHO_C" >&6
9427 else
9429 module=yes
9430 eval libltdl_cv_shlibext=$shrext_cmds
9433 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9434 echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
9435 if test -n "$libltdl_cv_shlibext"; then
9437 cat >>confdefs.h <<_ACEOF
9438 #define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9439 _ACEOF
9444 { echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9445 echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
9446 if test "${libltdl_cv_shlibpath_var+set}" = set; then
9447 echo $ECHO_N "(cached) $ECHO_C" >&6
9448 else
9449 libltdl_cv_shlibpath_var="$shlibpath_var"
9451 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9452 echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
9453 if test -n "$libltdl_cv_shlibpath_var"; then
9455 cat >>confdefs.h <<_ACEOF
9456 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9457 _ACEOF
9462 { echo "$as_me:$LINENO: checking for the default library search path" >&5
9463 echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
9464 if test "${libltdl_cv_sys_search_path+set}" = set; then
9465 echo $ECHO_N "(cached) $ECHO_C" >&6
9466 else
9467 libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9469 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9470 echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
9471 if test -n "$libltdl_cv_sys_search_path"; then
9472 sys_search_path=
9473 for dir in $libltdl_cv_sys_search_path; do
9474 if test -z "$sys_search_path"; then
9475 sys_search_path="$dir"
9476 else
9477 sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9479 done
9481 cat >>confdefs.h <<_ACEOF
9482 #define LTDL_SYSSEARCHPATH "$sys_search_path"
9483 _ACEOF
9487 { echo "$as_me:$LINENO: checking for objdir" >&5
9488 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
9489 if test "${libltdl_cv_objdir+set}" = set; then
9490 echo $ECHO_N "(cached) $ECHO_C" >&6
9491 else
9492 libltdl_cv_objdir="$objdir"
9493 if test -n "$objdir"; then
9495 else
9496 rm -f .libs 2>/dev/null
9497 mkdir .libs 2>/dev/null
9498 if test -d .libs; then
9499 libltdl_cv_objdir=.libs
9500 else
9501 # MS-DOS does not allow filenames that begin with a dot.
9502 libltdl_cv_objdir=_libs
9504 rmdir .libs 2>/dev/null
9508 { echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9509 echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
9511 cat >>confdefs.h <<_ACEOF
9512 #define LTDL_OBJDIR "$libltdl_cv_objdir/"
9513 _ACEOF
9520 # Check for command to grab the raw symbol name followed by C symbol from nm.
9521 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9522 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
9523 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9524 echo $ECHO_N "(cached) $ECHO_C" >&6
9525 else
9527 # These are sane defaults that work on at least a few old systems.
9528 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
9530 # Character class describing NM global symbol codes.
9531 symcode='[BCDEGRST]'
9533 # Regexp to match symbols that can be accessed directly from C.
9534 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9536 # Transform an extracted symbol line into a proper C declaration
9537 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9539 # Transform an extracted symbol line into symbol name and symbol address
9540 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
9542 # Define system-specific variables.
9543 case $host_os in
9544 aix*)
9545 symcode='[BCDT]'
9547 cygwin* | mingw* | pw32*)
9548 symcode='[ABCDGISTW]'
9550 hpux*) # Its linker distinguishes data from code symbols
9551 if test "$host_cpu" = ia64; then
9552 symcode='[ABCDEGRST]'
9554 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9555 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
9557 linux*)
9558 if test "$host_cpu" = ia64; then
9559 symcode='[ABCDGIRSTW]'
9560 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9561 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
9564 irix* | nonstopux*)
9565 symcode='[BCDEGRST]'
9567 osf*)
9568 symcode='[BCDEGQRST]'
9570 solaris*)
9571 symcode='[BDRT]'
9573 sco3.2v5*)
9574 symcode='[DT]'
9576 sysv4.2uw2*)
9577 symcode='[DT]'
9579 sysv5* | sco5v6* | unixware* | OpenUNIX*)
9580 symcode='[ABDT]'
9582 sysv4)
9583 symcode='[DFNSTU]'
9585 esac
9587 # Handle CRLF in mingw tool chain
9588 opt_cr=
9589 case $build_os in
9590 mingw*)
9591 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9593 esac
9595 # If we're using GNU nm, then use its standard symbol codes.
9596 case `$NM -V 2>&1` in
9597 *GNU* | *'with BFD'*)
9598 symcode='[ABCDGIRSTW]' ;;
9599 esac
9601 # Try without a prefix undercore, then with it.
9602 for ac_symprfx in "" "_"; do
9604 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9605 symxfrm="\\1 $ac_symprfx\\2 \\2"
9607 # Write the raw and C identifiers.
9608 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9610 # Check to see that the pipe works correctly.
9611 pipe_works=no
9613 rm -f conftest*
9614 cat > conftest.$ac_ext <<EOF
9615 #ifdef __cplusplus
9616 extern "C" {
9617 #endif
9618 char nm_test_var;
9619 void nm_test_func(){}
9620 #ifdef __cplusplus
9622 #endif
9623 int main(){nm_test_var='a';nm_test_func();return(0);}
9626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9627 (eval $ac_compile) 2>&5
9628 ac_status=$?
9629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9630 (exit $ac_status); }; then
9631 # Now try to grab the symbols.
9632 nlist=conftest.nm
9633 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9634 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9635 ac_status=$?
9636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637 (exit $ac_status); } && test -s "$nlist"; then
9638 # Try sorting and uniquifying the output.
9639 if sort "$nlist" | uniq > "$nlist"T; then
9640 mv -f "$nlist"T "$nlist"
9641 else
9642 rm -f "$nlist"T
9645 # Make sure that we snagged all the symbols we need.
9646 if grep ' nm_test_var$' "$nlist" >/dev/null; then
9647 if grep ' nm_test_func$' "$nlist" >/dev/null; then
9648 cat <<EOF > conftest.$ac_ext
9649 #ifdef __cplusplus
9650 extern "C" {
9651 #endif
9654 # Now generate the symbol file.
9655 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9657 cat <<EOF >> conftest.$ac_ext
9658 #if defined (__STDC__) && __STDC__
9659 # define lt_ptr_t void *
9660 #else
9661 # define lt_ptr_t char *
9662 # define const
9663 #endif
9665 /* The mapping between symbol names and symbols. */
9666 const struct {
9667 const char *name;
9668 lt_ptr_t address;
9670 lt_preloaded_symbols[] =
9673 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9674 cat <<\EOF >> conftest.$ac_ext
9675 {0, (lt_ptr_t) 0}
9678 #ifdef __cplusplus
9680 #endif
9682 # Now try linking the two files.
9683 mv conftest.$ac_objext conftstm.$ac_objext
9684 lt_save_LIBS="$LIBS"
9685 lt_save_CFLAGS="$CFLAGS"
9686 LIBS="conftstm.$ac_objext"
9687 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9688 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9689 (eval $ac_link) 2>&5
9690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } && test -s conftest${ac_exeext}; then
9693 pipe_works=yes
9695 LIBS="$lt_save_LIBS"
9696 CFLAGS="$lt_save_CFLAGS"
9697 else
9698 echo "cannot find nm_test_func in $nlist" >&5
9700 else
9701 echo "cannot find nm_test_var in $nlist" >&5
9703 else
9704 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9706 else
9707 echo "$progname: failed program was:" >&5
9708 cat conftest.$ac_ext >&5
9710 rm -f conftest* conftst*
9712 # Do not use the global_symbol_pipe unless it works.
9713 if test "$pipe_works" = yes; then
9714 break
9715 else
9716 lt_cv_sys_global_symbol_pipe=
9718 done
9722 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9723 lt_cv_sys_global_symbol_to_cdecl=
9725 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9726 { echo "$as_me:$LINENO: result: failed" >&5
9727 echo "${ECHO_T}failed" >&6; }
9728 else
9729 { echo "$as_me:$LINENO: result: ok" >&5
9730 echo "${ECHO_T}ok" >&6; }
9734 { echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9735 echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
9736 if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9737 echo $ECHO_N "(cached) $ECHO_C" >&6
9738 else
9739 if test -n "$lt_cv_sys_global_symbol_pipe"; then
9740 libltdl_cv_preloaded_symbols=yes
9741 else
9742 libltdl_cv_preloaded_symbols=no
9746 { echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9747 echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
9748 if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9750 cat >>confdefs.h <<\_ACEOF
9751 #define HAVE_PRELOADED_SYMBOLS 1
9752 _ACEOF
9756 LIBADD_DL=
9758 ac_ext=c
9759 ac_cpp='$CPP $CPPFLAGS'
9760 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9761 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9762 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9765 { echo "$as_me:$LINENO: checking for shl_load" >&5
9766 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9767 if test "${ac_cv_func_shl_load+set}" = set; then
9768 echo $ECHO_N "(cached) $ECHO_C" >&6
9769 else
9770 cat >conftest.$ac_ext <<_ACEOF
9771 /* confdefs.h. */
9772 _ACEOF
9773 cat confdefs.h >>conftest.$ac_ext
9774 cat >>conftest.$ac_ext <<_ACEOF
9775 /* end confdefs.h. */
9776 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9777 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9778 #define shl_load innocuous_shl_load
9780 /* System header to define __stub macros and hopefully few prototypes,
9781 which can conflict with char shl_load (); below.
9782 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9783 <limits.h> exists even on freestanding compilers. */
9785 #ifdef __STDC__
9786 # include <limits.h>
9787 #else
9788 # include <assert.h>
9789 #endif
9791 #undef shl_load
9793 /* Override any GCC internal prototype to avoid an error.
9794 Use char because int might match the return type of a GCC
9795 builtin and then its argument prototype would still apply. */
9796 #ifdef __cplusplus
9797 extern "C"
9798 #endif
9799 char shl_load ();
9800 /* The GNU C library defines this for functions which it implements
9801 to always fail with ENOSYS. Some functions are actually named
9802 something starting with __ and the normal name is an alias. */
9803 #if defined __stub_shl_load || defined __stub___shl_load
9804 choke me
9805 #endif
9808 main ()
9810 return shl_load ();
9812 return 0;
9814 _ACEOF
9815 rm -f conftest.$ac_objext conftest$ac_exeext
9816 if { (ac_try="$ac_link"
9817 case "(($ac_try" in
9818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9819 *) ac_try_echo=$ac_try;;
9820 esac
9821 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9822 (eval "$ac_link") 2>conftest.er1
9823 ac_status=$?
9824 grep -v '^ *+' conftest.er1 >conftest.err
9825 rm -f conftest.er1
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9828 (exit $ac_status); } &&
9829 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9830 { (case "(($ac_try" in
9831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9832 *) ac_try_echo=$ac_try;;
9833 esac
9834 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9835 (eval "$ac_try") 2>&5
9836 ac_status=$?
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); }; } &&
9839 { ac_try='test -s conftest$ac_exeext'
9840 { (case "(($ac_try" in
9841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9842 *) ac_try_echo=$ac_try;;
9843 esac
9844 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9845 (eval "$ac_try") 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); }; }; then
9849 ac_cv_func_shl_load=yes
9850 else
9851 echo "$as_me: failed program was:" >&5
9852 sed 's/^/| /' conftest.$ac_ext >&5
9854 ac_cv_func_shl_load=no
9857 rm -f core conftest.err conftest.$ac_objext \
9858 conftest$ac_exeext conftest.$ac_ext
9860 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9861 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9862 if test $ac_cv_func_shl_load = yes; then
9864 cat >>confdefs.h <<\_ACEOF
9865 #define HAVE_SHL_LOAD 1
9866 _ACEOF
9868 else
9869 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9870 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9871 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9872 echo $ECHO_N "(cached) $ECHO_C" >&6
9873 else
9874 ac_check_lib_save_LIBS=$LIBS
9875 LIBS="-ldld $LIBS"
9876 cat >conftest.$ac_ext <<_ACEOF
9877 /* confdefs.h. */
9878 _ACEOF
9879 cat confdefs.h >>conftest.$ac_ext
9880 cat >>conftest.$ac_ext <<_ACEOF
9881 /* end confdefs.h. */
9883 /* Override any GCC internal prototype to avoid an error.
9884 Use char because int might match the return type of a GCC
9885 builtin and then its argument prototype would still apply. */
9886 #ifdef __cplusplus
9887 extern "C"
9888 #endif
9889 char shl_load ();
9891 main ()
9893 return shl_load ();
9895 return 0;
9897 _ACEOF
9898 rm -f conftest.$ac_objext conftest$ac_exeext
9899 if { (ac_try="$ac_link"
9900 case "(($ac_try" in
9901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9902 *) ac_try_echo=$ac_try;;
9903 esac
9904 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9905 (eval "$ac_link") 2>conftest.er1
9906 ac_status=$?
9907 grep -v '^ *+' conftest.er1 >conftest.err
9908 rm -f conftest.er1
9909 cat conftest.err >&5
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9911 (exit $ac_status); } &&
9912 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9913 { (case "(($ac_try" in
9914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9915 *) ac_try_echo=$ac_try;;
9916 esac
9917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9918 (eval "$ac_try") 2>&5
9919 ac_status=$?
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921 (exit $ac_status); }; } &&
9922 { ac_try='test -s conftest$ac_exeext'
9923 { (case "(($ac_try" in
9924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9925 *) ac_try_echo=$ac_try;;
9926 esac
9927 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9928 (eval "$ac_try") 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
9932 ac_cv_lib_dld_shl_load=yes
9933 else
9934 echo "$as_me: failed program was:" >&5
9935 sed 's/^/| /' conftest.$ac_ext >&5
9937 ac_cv_lib_dld_shl_load=no
9940 rm -f core conftest.err conftest.$ac_objext \
9941 conftest$ac_exeext conftest.$ac_ext
9942 LIBS=$ac_check_lib_save_LIBS
9944 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9945 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9946 if test $ac_cv_lib_dld_shl_load = yes; then
9948 cat >>confdefs.h <<\_ACEOF
9949 #define HAVE_SHL_LOAD 1
9950 _ACEOF
9952 LIBADD_DL="$LIBADD_DL -ldld"
9953 else
9954 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9955 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9956 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9957 echo $ECHO_N "(cached) $ECHO_C" >&6
9958 else
9959 ac_check_lib_save_LIBS=$LIBS
9960 LIBS="-ldl $LIBS"
9961 cat >conftest.$ac_ext <<_ACEOF
9962 /* confdefs.h. */
9963 _ACEOF
9964 cat confdefs.h >>conftest.$ac_ext
9965 cat >>conftest.$ac_ext <<_ACEOF
9966 /* end confdefs.h. */
9968 /* Override any GCC internal prototype to avoid an error.
9969 Use char because int might match the return type of a GCC
9970 builtin and then its argument prototype would still apply. */
9971 #ifdef __cplusplus
9972 extern "C"
9973 #endif
9974 char dlopen ();
9976 main ()
9978 return dlopen ();
9980 return 0;
9982 _ACEOF
9983 rm -f conftest.$ac_objext conftest$ac_exeext
9984 if { (ac_try="$ac_link"
9985 case "(($ac_try" in
9986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9987 *) ac_try_echo=$ac_try;;
9988 esac
9989 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9990 (eval "$ac_link") 2>conftest.er1
9991 ac_status=$?
9992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); } &&
9997 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9998 { (case "(($ac_try" in
9999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10000 *) ac_try_echo=$ac_try;;
10001 esac
10002 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10003 (eval "$ac_try") 2>&5
10004 ac_status=$?
10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006 (exit $ac_status); }; } &&
10007 { ac_try='test -s conftest$ac_exeext'
10008 { (case "(($ac_try" in
10009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10010 *) ac_try_echo=$ac_try;;
10011 esac
10012 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10013 (eval "$ac_try") 2>&5
10014 ac_status=$?
10015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10016 (exit $ac_status); }; }; then
10017 ac_cv_lib_dl_dlopen=yes
10018 else
10019 echo "$as_me: failed program was:" >&5
10020 sed 's/^/| /' conftest.$ac_ext >&5
10022 ac_cv_lib_dl_dlopen=no
10025 rm -f core conftest.err conftest.$ac_objext \
10026 conftest$ac_exeext conftest.$ac_ext
10027 LIBS=$ac_check_lib_save_LIBS
10029 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10030 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10031 if test $ac_cv_lib_dl_dlopen = yes; then
10033 cat >>confdefs.h <<\_ACEOF
10034 #define HAVE_LIBDL 1
10035 _ACEOF
10037 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10038 else
10039 cat >conftest.$ac_ext <<_ACEOF
10040 /* confdefs.h. */
10041 _ACEOF
10042 cat confdefs.h >>conftest.$ac_ext
10043 cat >>conftest.$ac_ext <<_ACEOF
10044 /* end confdefs.h. */
10045 #if HAVE_DLFCN_H
10046 # include <dlfcn.h>
10047 #endif
10050 main ()
10052 dlopen(0, 0);
10054 return 0;
10056 _ACEOF
10057 rm -f conftest.$ac_objext conftest$ac_exeext
10058 if { (ac_try="$ac_link"
10059 case "(($ac_try" in
10060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10061 *) ac_try_echo=$ac_try;;
10062 esac
10063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10064 (eval "$ac_link") 2>conftest.er1
10065 ac_status=$?
10066 grep -v '^ *+' conftest.er1 >conftest.err
10067 rm -f conftest.er1
10068 cat conftest.err >&5
10069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10070 (exit $ac_status); } &&
10071 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10072 { (case "(($ac_try" in
10073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10074 *) ac_try_echo=$ac_try;;
10075 esac
10076 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10077 (eval "$ac_try") 2>&5
10078 ac_status=$?
10079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10080 (exit $ac_status); }; } &&
10081 { ac_try='test -s conftest$ac_exeext'
10082 { (case "(($ac_try" in
10083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10084 *) ac_try_echo=$ac_try;;
10085 esac
10086 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10087 (eval "$ac_try") 2>&5
10088 ac_status=$?
10089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10090 (exit $ac_status); }; }; then
10092 cat >>confdefs.h <<\_ACEOF
10093 #define HAVE_LIBDL 1
10094 _ACEOF
10095 libltdl_cv_func_dlopen="yes"
10096 else
10097 echo "$as_me: failed program was:" >&5
10098 sed 's/^/| /' conftest.$ac_ext >&5
10100 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10101 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10102 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10103 echo $ECHO_N "(cached) $ECHO_C" >&6
10104 else
10105 ac_check_lib_save_LIBS=$LIBS
10106 LIBS="-lsvld $LIBS"
10107 cat >conftest.$ac_ext <<_ACEOF
10108 /* confdefs.h. */
10109 _ACEOF
10110 cat confdefs.h >>conftest.$ac_ext
10111 cat >>conftest.$ac_ext <<_ACEOF
10112 /* end confdefs.h. */
10114 /* Override any GCC internal prototype to avoid an error.
10115 Use char because int might match the return type of a GCC
10116 builtin and then its argument prototype would still apply. */
10117 #ifdef __cplusplus
10118 extern "C"
10119 #endif
10120 char dlopen ();
10122 main ()
10124 return dlopen ();
10126 return 0;
10128 _ACEOF
10129 rm -f conftest.$ac_objext conftest$ac_exeext
10130 if { (ac_try="$ac_link"
10131 case "(($ac_try" in
10132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10133 *) ac_try_echo=$ac_try;;
10134 esac
10135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10136 (eval "$ac_link") 2>conftest.er1
10137 ac_status=$?
10138 grep -v '^ *+' conftest.er1 >conftest.err
10139 rm -f conftest.er1
10140 cat conftest.err >&5
10141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10142 (exit $ac_status); } &&
10143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10144 { (case "(($ac_try" in
10145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10146 *) ac_try_echo=$ac_try;;
10147 esac
10148 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10149 (eval "$ac_try") 2>&5
10150 ac_status=$?
10151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10152 (exit $ac_status); }; } &&
10153 { ac_try='test -s conftest$ac_exeext'
10154 { (case "(($ac_try" in
10155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10156 *) ac_try_echo=$ac_try;;
10157 esac
10158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10159 (eval "$ac_try") 2>&5
10160 ac_status=$?
10161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10162 (exit $ac_status); }; }; then
10163 ac_cv_lib_svld_dlopen=yes
10164 else
10165 echo "$as_me: failed program was:" >&5
10166 sed 's/^/| /' conftest.$ac_ext >&5
10168 ac_cv_lib_svld_dlopen=no
10171 rm -f core conftest.err conftest.$ac_objext \
10172 conftest$ac_exeext conftest.$ac_ext
10173 LIBS=$ac_check_lib_save_LIBS
10175 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10176 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10177 if test $ac_cv_lib_svld_dlopen = yes; then
10179 cat >>confdefs.h <<\_ACEOF
10180 #define HAVE_LIBDL 1
10181 _ACEOF
10183 LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10184 else
10185 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10186 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10187 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189 else
10190 ac_check_lib_save_LIBS=$LIBS
10191 LIBS="-ldld $LIBS"
10192 cat >conftest.$ac_ext <<_ACEOF
10193 /* confdefs.h. */
10194 _ACEOF
10195 cat confdefs.h >>conftest.$ac_ext
10196 cat >>conftest.$ac_ext <<_ACEOF
10197 /* end confdefs.h. */
10199 /* Override any GCC internal prototype to avoid an error.
10200 Use char because int might match the return type of a GCC
10201 builtin and then its argument prototype would still apply. */
10202 #ifdef __cplusplus
10203 extern "C"
10204 #endif
10205 char dld_link ();
10207 main ()
10209 return dld_link ();
10211 return 0;
10213 _ACEOF
10214 rm -f conftest.$ac_objext conftest$ac_exeext
10215 if { (ac_try="$ac_link"
10216 case "(($ac_try" in
10217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10218 *) ac_try_echo=$ac_try;;
10219 esac
10220 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10221 (eval "$ac_link") 2>conftest.er1
10222 ac_status=$?
10223 grep -v '^ *+' conftest.er1 >conftest.err
10224 rm -f conftest.er1
10225 cat conftest.err >&5
10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10227 (exit $ac_status); } &&
10228 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10229 { (case "(($ac_try" in
10230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10231 *) ac_try_echo=$ac_try;;
10232 esac
10233 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10234 (eval "$ac_try") 2>&5
10235 ac_status=$?
10236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10237 (exit $ac_status); }; } &&
10238 { ac_try='test -s conftest$ac_exeext'
10239 { (case "(($ac_try" in
10240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10241 *) ac_try_echo=$ac_try;;
10242 esac
10243 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10244 (eval "$ac_try") 2>&5
10245 ac_status=$?
10246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10247 (exit $ac_status); }; }; then
10248 ac_cv_lib_dld_dld_link=yes
10249 else
10250 echo "$as_me: failed program was:" >&5
10251 sed 's/^/| /' conftest.$ac_ext >&5
10253 ac_cv_lib_dld_dld_link=no
10256 rm -f core conftest.err conftest.$ac_objext \
10257 conftest$ac_exeext conftest.$ac_ext
10258 LIBS=$ac_check_lib_save_LIBS
10260 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10261 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10262 if test $ac_cv_lib_dld_dld_link = yes; then
10264 cat >>confdefs.h <<\_ACEOF
10265 #define HAVE_DLD 1
10266 _ACEOF
10268 LIBADD_DL="$LIBADD_DL -ldld"
10269 else
10270 { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10271 echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
10272 if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274 else
10275 cat >conftest.$ac_ext <<_ACEOF
10276 /* confdefs.h. */
10277 _ACEOF
10278 cat confdefs.h >>conftest.$ac_ext
10279 cat >>conftest.$ac_ext <<_ACEOF
10280 /* end confdefs.h. */
10281 /* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10282 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10283 #define _dyld_func_lookup innocuous__dyld_func_lookup
10285 /* System header to define __stub macros and hopefully few prototypes,
10286 which can conflict with char _dyld_func_lookup (); below.
10287 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10288 <limits.h> exists even on freestanding compilers. */
10290 #ifdef __STDC__
10291 # include <limits.h>
10292 #else
10293 # include <assert.h>
10294 #endif
10296 #undef _dyld_func_lookup
10298 /* Override any GCC internal prototype to avoid an error.
10299 Use char because int might match the return type of a GCC
10300 builtin and then its argument prototype would still apply. */
10301 #ifdef __cplusplus
10302 extern "C"
10303 #endif
10304 char _dyld_func_lookup ();
10305 /* The GNU C library defines this for functions which it implements
10306 to always fail with ENOSYS. Some functions are actually named
10307 something starting with __ and the normal name is an alias. */
10308 #if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
10309 choke me
10310 #endif
10313 main ()
10315 return _dyld_func_lookup ();
10317 return 0;
10319 _ACEOF
10320 rm -f conftest.$ac_objext conftest$ac_exeext
10321 if { (ac_try="$ac_link"
10322 case "(($ac_try" in
10323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10324 *) ac_try_echo=$ac_try;;
10325 esac
10326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10327 (eval "$ac_link") 2>conftest.er1
10328 ac_status=$?
10329 grep -v '^ *+' conftest.er1 >conftest.err
10330 rm -f conftest.er1
10331 cat conftest.err >&5
10332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10333 (exit $ac_status); } &&
10334 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10335 { (case "(($ac_try" in
10336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10337 *) ac_try_echo=$ac_try;;
10338 esac
10339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10340 (eval "$ac_try") 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); }; } &&
10344 { ac_try='test -s conftest$ac_exeext'
10345 { (case "(($ac_try" in
10346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10347 *) ac_try_echo=$ac_try;;
10348 esac
10349 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10350 (eval "$ac_try") 2>&5
10351 ac_status=$?
10352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10353 (exit $ac_status); }; }; then
10354 ac_cv_func__dyld_func_lookup=yes
10355 else
10356 echo "$as_me: failed program was:" >&5
10357 sed 's/^/| /' conftest.$ac_ext >&5
10359 ac_cv_func__dyld_func_lookup=no
10362 rm -f core conftest.err conftest.$ac_objext \
10363 conftest$ac_exeext conftest.$ac_ext
10365 { echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10366 echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
10367 if test $ac_cv_func__dyld_func_lookup = yes; then
10369 cat >>confdefs.h <<\_ACEOF
10370 #define HAVE_DYLD 1
10371 _ACEOF
10384 rm -f core conftest.err conftest.$ac_objext \
10385 conftest$ac_exeext conftest.$ac_ext
10396 if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10397 then
10398 lt_save_LIBS="$LIBS"
10399 LIBS="$LIBS $LIBADD_DL"
10401 for ac_func in dlerror
10403 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10404 { echo "$as_me:$LINENO: checking for $ac_func" >&5
10405 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10406 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10407 echo $ECHO_N "(cached) $ECHO_C" >&6
10408 else
10409 cat >conftest.$ac_ext <<_ACEOF
10410 /* confdefs.h. */
10411 _ACEOF
10412 cat confdefs.h >>conftest.$ac_ext
10413 cat >>conftest.$ac_ext <<_ACEOF
10414 /* end confdefs.h. */
10415 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10416 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10417 #define $ac_func innocuous_$ac_func
10419 /* System header to define __stub macros and hopefully few prototypes,
10420 which can conflict with char $ac_func (); below.
10421 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10422 <limits.h> exists even on freestanding compilers. */
10424 #ifdef __STDC__
10425 # include <limits.h>
10426 #else
10427 # include <assert.h>
10428 #endif
10430 #undef $ac_func
10432 /* Override any GCC internal prototype to avoid an error.
10433 Use char because int might match the return type of a GCC
10434 builtin and then its argument prototype would still apply. */
10435 #ifdef __cplusplus
10436 extern "C"
10437 #endif
10438 char $ac_func ();
10439 /* The GNU C library defines this for functions which it implements
10440 to always fail with ENOSYS. Some functions are actually named
10441 something starting with __ and the normal name is an alias. */
10442 #if defined __stub_$ac_func || defined __stub___$ac_func
10443 choke me
10444 #endif
10447 main ()
10449 return $ac_func ();
10451 return 0;
10453 _ACEOF
10454 rm -f conftest.$ac_objext conftest$ac_exeext
10455 if { (ac_try="$ac_link"
10456 case "(($ac_try" in
10457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10458 *) ac_try_echo=$ac_try;;
10459 esac
10460 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10461 (eval "$ac_link") 2>conftest.er1
10462 ac_status=$?
10463 grep -v '^ *+' conftest.er1 >conftest.err
10464 rm -f conftest.er1
10465 cat conftest.err >&5
10466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10467 (exit $ac_status); } &&
10468 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10469 { (case "(($ac_try" in
10470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10471 *) ac_try_echo=$ac_try;;
10472 esac
10473 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10474 (eval "$ac_try") 2>&5
10475 ac_status=$?
10476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10477 (exit $ac_status); }; } &&
10478 { ac_try='test -s conftest$ac_exeext'
10479 { (case "(($ac_try" in
10480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10481 *) ac_try_echo=$ac_try;;
10482 esac
10483 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10484 (eval "$ac_try") 2>&5
10485 ac_status=$?
10486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10487 (exit $ac_status); }; }; then
10488 eval "$as_ac_var=yes"
10489 else
10490 echo "$as_me: failed program was:" >&5
10491 sed 's/^/| /' conftest.$ac_ext >&5
10493 eval "$as_ac_var=no"
10496 rm -f core conftest.err conftest.$ac_objext \
10497 conftest$ac_exeext conftest.$ac_ext
10499 ac_res=`eval echo '${'$as_ac_var'}'`
10500 { echo "$as_me:$LINENO: result: $ac_res" >&5
10501 echo "${ECHO_T}$ac_res" >&6; }
10502 if test `eval echo '${'$as_ac_var'}'` = yes; then
10503 cat >>confdefs.h <<_ACEOF
10504 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10505 _ACEOF
10508 done
10510 LIBS="$lt_save_LIBS"
10512 ac_ext=c
10513 ac_cpp='$CPP $CPPFLAGS'
10514 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10515 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10516 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10520 { echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10521 echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
10522 if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10523 echo $ECHO_N "(cached) $ECHO_C" >&6
10524 else
10525 ac_cv_sys_symbol_underscore=no
10526 cat > conftest.$ac_ext <<EOF
10527 void nm_test_func(){}
10528 int main(){nm_test_func;return 0;}
10530 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10531 (eval $ac_compile) 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; then
10535 # Now try to grab the symbols.
10536 ac_nlist=conftest.nm
10537 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10538 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); } && test -s "$ac_nlist"; then
10542 # See whether the symbols have a leading underscore.
10543 if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10544 ac_cv_sys_symbol_underscore=yes
10545 else
10546 if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10548 else
10549 echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10552 else
10553 echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10555 else
10556 echo "configure: failed program was:" >&5
10557 cat conftest.c >&5
10559 rm -rf conftest*
10562 { echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10563 echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
10566 if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10567 if test x"$libltdl_cv_func_dlopen" = xyes ||
10568 test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
10569 { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10570 echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
10571 if test "${libltdl_cv_need_uscore+set}" = set; then
10572 echo $ECHO_N "(cached) $ECHO_C" >&6
10573 else
10574 libltdl_cv_need_uscore=unknown
10575 save_LIBS="$LIBS"
10576 LIBS="$LIBS $LIBADD_DL"
10577 if test "$cross_compiling" = yes; then :
10578 libltdl_cv_need_uscore=cross
10579 else
10580 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10581 lt_status=$lt_dlunknown
10582 cat > conftest.$ac_ext <<EOF
10583 #line 10583 "configure"
10584 #include "confdefs.h"
10586 #if HAVE_DLFCN_H
10587 #include <dlfcn.h>
10588 #endif
10590 #include <stdio.h>
10592 #ifdef RTLD_GLOBAL
10593 # define LT_DLGLOBAL RTLD_GLOBAL
10594 #else
10595 # ifdef DL_GLOBAL
10596 # define LT_DLGLOBAL DL_GLOBAL
10597 # else
10598 # define LT_DLGLOBAL 0
10599 # endif
10600 #endif
10602 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10603 find out it does not work in some platform. */
10604 #ifndef LT_DLLAZY_OR_NOW
10605 # ifdef RTLD_LAZY
10606 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10607 # else
10608 # ifdef DL_LAZY
10609 # define LT_DLLAZY_OR_NOW DL_LAZY
10610 # else
10611 # ifdef RTLD_NOW
10612 # define LT_DLLAZY_OR_NOW RTLD_NOW
10613 # else
10614 # ifdef DL_NOW
10615 # define LT_DLLAZY_OR_NOW DL_NOW
10616 # else
10617 # define LT_DLLAZY_OR_NOW 0
10618 # endif
10619 # endif
10620 # endif
10621 # endif
10622 #endif
10624 #ifdef __cplusplus
10625 extern "C" void exit (int);
10626 #endif
10628 void fnord() { int i=42;}
10629 int main ()
10631 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10632 int status = $lt_dlunknown;
10634 if (self)
10636 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10637 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10638 /* dlclose (self); */
10640 else
10641 puts (dlerror ());
10643 exit (status);
10646 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10647 (eval $ac_link) 2>&5
10648 ac_status=$?
10649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10650 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10651 (./conftest; exit; ) >&5 2>/dev/null
10652 lt_status=$?
10653 case x$lt_status in
10654 x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10655 x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
10656 x$lt_dlunknown|x*) ;;
10657 esac
10658 else :
10659 # compilation failed
10663 rm -fr conftest*
10665 LIBS="$save_LIBS"
10668 { echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10669 echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
10673 if test x"$libltdl_cv_need_uscore" = xyes; then
10675 cat >>confdefs.h <<\_ACEOF
10676 #define NEED_USCORE 1
10677 _ACEOF
10682 { echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10683 echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
10684 if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10685 echo $ECHO_N "(cached) $ECHO_C" >&6
10686 else
10687 # PORTME does your system automatically load deplibs for dlopen?
10688 # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10689 # For now, we just catch OSes we know something about -- in the
10690 # future, we'll try test this programmatically.
10691 libltdl_cv_sys_dlopen_deplibs=unknown
10692 case "$host_os" in
10693 aix3*|aix4.1.*|aix4.2.*)
10694 # Unknown whether this is true for these versions of AIX, but
10695 # we want this `case' here to explicitly catch those versions.
10696 libltdl_cv_sys_dlopen_deplibs=unknown
10698 aix[45]*)
10699 libltdl_cv_sys_dlopen_deplibs=yes
10701 darwin*)
10702 # Assuming the user has installed a libdl from somewhere, this is true
10703 # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10704 libltdl_cv_sys_dlopen_deplibs=yes
10706 gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10707 # GNU and its variants, using gnu ld.so (Glibc)
10708 libltdl_cv_sys_dlopen_deplibs=yes
10710 hpux10*|hpux11*)
10711 libltdl_cv_sys_dlopen_deplibs=yes
10713 interix*)
10714 libltdl_cv_sys_dlopen_deplibs=yes
10716 irix[12345]*|irix6.[01]*)
10717 # Catch all versions of IRIX before 6.2, and indicate that we don't
10718 # know how it worked for any of those versions.
10719 libltdl_cv_sys_dlopen_deplibs=unknown
10721 irix*)
10722 # The case above catches anything before 6.2, and it's known that
10723 # at 6.2 and later dlopen does load deplibs.
10724 libltdl_cv_sys_dlopen_deplibs=yes
10726 netbsd*)
10727 libltdl_cv_sys_dlopen_deplibs=yes
10729 openbsd*)
10730 libltdl_cv_sys_dlopen_deplibs=yes
10732 osf[1234]*)
10733 # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10734 # it did *not* use an RPATH in a shared library to find objects the
10735 # library depends on, so we explictly say `no'.
10736 libltdl_cv_sys_dlopen_deplibs=no
10738 osf5.0|osf5.0a|osf5.1)
10739 # dlopen *does* load deplibs and with the right loader patch applied
10740 # it even uses RPATH in a shared library to search for shared objects
10741 # that the library depends on, but there's no easy way to know if that
10742 # patch is installed. Since this is the case, all we can really
10743 # say is unknown -- it depends on the patch being installed. If
10744 # it is, this changes to `yes'. Without it, it would be `no'.
10745 libltdl_cv_sys_dlopen_deplibs=unknown
10747 osf*)
10748 # the two cases above should catch all versions of osf <= 5.1. Read
10749 # the comments above for what we know about them.
10750 # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10751 # is used to find them so we can finally say `yes'.
10752 libltdl_cv_sys_dlopen_deplibs=yes
10754 solaris*)
10755 libltdl_cv_sys_dlopen_deplibs=yes
10757 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10758 libltdl_cv_sys_dlopen_deplibs=yes
10760 esac
10763 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10764 echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
10765 if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10767 cat >>confdefs.h <<\_ACEOF
10768 #define LTDL_DLOPEN_DEPLIBS 1
10769 _ACEOF
10774 for ac_header in argz.h
10776 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10777 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10778 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10779 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10780 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10781 echo $ECHO_N "(cached) $ECHO_C" >&6
10783 ac_res=`eval echo '${'$as_ac_Header'}'`
10784 { echo "$as_me:$LINENO: result: $ac_res" >&5
10785 echo "${ECHO_T}$ac_res" >&6; }
10786 else
10787 # Is the header compilable?
10788 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
10789 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10790 cat >conftest.$ac_ext <<_ACEOF
10791 /* confdefs.h. */
10792 _ACEOF
10793 cat confdefs.h >>conftest.$ac_ext
10794 cat >>conftest.$ac_ext <<_ACEOF
10795 /* end confdefs.h. */
10796 $ac_includes_default
10797 #include <$ac_header>
10798 _ACEOF
10799 rm -f conftest.$ac_objext
10800 if { (ac_try="$ac_compile"
10801 case "(($ac_try" in
10802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10803 *) ac_try_echo=$ac_try;;
10804 esac
10805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10806 (eval "$ac_compile") 2>conftest.er1
10807 ac_status=$?
10808 grep -v '^ *+' conftest.er1 >conftest.err
10809 rm -f conftest.er1
10810 cat conftest.err >&5
10811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10812 (exit $ac_status); } &&
10813 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10814 { (case "(($ac_try" in
10815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10816 *) ac_try_echo=$ac_try;;
10817 esac
10818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10819 (eval "$ac_try") 2>&5
10820 ac_status=$?
10821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10822 (exit $ac_status); }; } &&
10823 { ac_try='test -s conftest.$ac_objext'
10824 { (case "(($ac_try" in
10825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10826 *) ac_try_echo=$ac_try;;
10827 esac
10828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10829 (eval "$ac_try") 2>&5
10830 ac_status=$?
10831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10832 (exit $ac_status); }; }; then
10833 ac_header_compiler=yes
10834 else
10835 echo "$as_me: failed program was:" >&5
10836 sed 's/^/| /' conftest.$ac_ext >&5
10838 ac_header_compiler=no
10841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10842 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10843 echo "${ECHO_T}$ac_header_compiler" >&6; }
10845 # Is the header present?
10846 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
10847 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10848 cat >conftest.$ac_ext <<_ACEOF
10849 /* confdefs.h. */
10850 _ACEOF
10851 cat confdefs.h >>conftest.$ac_ext
10852 cat >>conftest.$ac_ext <<_ACEOF
10853 /* end confdefs.h. */
10854 #include <$ac_header>
10855 _ACEOF
10856 if { (ac_try="$ac_cpp conftest.$ac_ext"
10857 case "(($ac_try" in
10858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10859 *) ac_try_echo=$ac_try;;
10860 esac
10861 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10863 ac_status=$?
10864 grep -v '^ *+' conftest.er1 >conftest.err
10865 rm -f conftest.er1
10866 cat conftest.err >&5
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10868 (exit $ac_status); } >/dev/null; then
10869 if test -s conftest.err; then
10870 ac_cpp_err=$ac_c_preproc_warn_flag
10871 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10872 else
10873 ac_cpp_err=
10875 else
10876 ac_cpp_err=yes
10878 if test -z "$ac_cpp_err"; then
10879 ac_header_preproc=yes
10880 else
10881 echo "$as_me: failed program was:" >&5
10882 sed 's/^/| /' conftest.$ac_ext >&5
10884 ac_header_preproc=no
10887 rm -f conftest.err conftest.$ac_ext
10888 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10889 echo "${ECHO_T}$ac_header_preproc" >&6; }
10891 # So? What about this header?
10892 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10893 yes:no: )
10894 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10895 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10896 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10897 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10898 ac_header_preproc=yes
10900 no:yes:* )
10901 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10902 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10903 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10904 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10905 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10906 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10907 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10908 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10909 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10910 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10911 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10912 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10913 ( cat <<\_ASBOX
10914 ## ----------------------------------- ##
10915 ## Report this to llvmbugs@cs.uiuc.edu ##
10916 ## ----------------------------------- ##
10917 _ASBOX
10918 ) | sed "s/^/$as_me: WARNING: /" >&2
10920 esac
10921 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10922 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10923 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10924 echo $ECHO_N "(cached) $ECHO_C" >&6
10925 else
10926 eval "$as_ac_Header=\$ac_header_preproc"
10928 ac_res=`eval echo '${'$as_ac_Header'}'`
10929 { echo "$as_me:$LINENO: result: $ac_res" >&5
10930 echo "${ECHO_T}$ac_res" >&6; }
10933 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10934 cat >>confdefs.h <<_ACEOF
10935 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10936 _ACEOF
10940 done
10943 { echo "$as_me:$LINENO: checking for error_t" >&5
10944 echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
10945 if test "${ac_cv_type_error_t+set}" = set; then
10946 echo $ECHO_N "(cached) $ECHO_C" >&6
10947 else
10948 cat >conftest.$ac_ext <<_ACEOF
10949 /* confdefs.h. */
10950 _ACEOF
10951 cat confdefs.h >>conftest.$ac_ext
10952 cat >>conftest.$ac_ext <<_ACEOF
10953 /* end confdefs.h. */
10954 #if HAVE_ARGZ_H
10955 # include <argz.h>
10956 #endif
10958 typedef error_t ac__type_new_;
10960 main ()
10962 if ((ac__type_new_ *) 0)
10963 return 0;
10964 if (sizeof (ac__type_new_))
10965 return 0;
10967 return 0;
10969 _ACEOF
10970 rm -f conftest.$ac_objext
10971 if { (ac_try="$ac_compile"
10972 case "(($ac_try" in
10973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10974 *) ac_try_echo=$ac_try;;
10975 esac
10976 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10977 (eval "$ac_compile") 2>conftest.er1
10978 ac_status=$?
10979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
10982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983 (exit $ac_status); } &&
10984 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10985 { (case "(($ac_try" in
10986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10987 *) ac_try_echo=$ac_try;;
10988 esac
10989 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10990 (eval "$ac_try") 2>&5
10991 ac_status=$?
10992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10993 (exit $ac_status); }; } &&
10994 { ac_try='test -s conftest.$ac_objext'
10995 { (case "(($ac_try" in
10996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10997 *) ac_try_echo=$ac_try;;
10998 esac
10999 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11000 (eval "$ac_try") 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); }; }; then
11004 ac_cv_type_error_t=yes
11005 else
11006 echo "$as_me: failed program was:" >&5
11007 sed 's/^/| /' conftest.$ac_ext >&5
11009 ac_cv_type_error_t=no
11012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11014 { echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11015 echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
11016 if test $ac_cv_type_error_t = yes; then
11018 cat >>confdefs.h <<_ACEOF
11019 #define HAVE_ERROR_T 1
11020 _ACEOF
11023 else
11025 cat >>confdefs.h <<\_ACEOF
11026 #define error_t int
11027 _ACEOF
11037 for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11039 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11040 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11041 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11042 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11043 echo $ECHO_N "(cached) $ECHO_C" >&6
11044 else
11045 cat >conftest.$ac_ext <<_ACEOF
11046 /* confdefs.h. */
11047 _ACEOF
11048 cat confdefs.h >>conftest.$ac_ext
11049 cat >>conftest.$ac_ext <<_ACEOF
11050 /* end confdefs.h. */
11051 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11052 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11053 #define $ac_func innocuous_$ac_func
11055 /* System header to define __stub macros and hopefully few prototypes,
11056 which can conflict with char $ac_func (); below.
11057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11058 <limits.h> exists even on freestanding compilers. */
11060 #ifdef __STDC__
11061 # include <limits.h>
11062 #else
11063 # include <assert.h>
11064 #endif
11066 #undef $ac_func
11068 /* Override any GCC internal prototype to avoid an error.
11069 Use char because int might match the return type of a GCC
11070 builtin and then its argument prototype would still apply. */
11071 #ifdef __cplusplus
11072 extern "C"
11073 #endif
11074 char $ac_func ();
11075 /* The GNU C library defines this for functions which it implements
11076 to always fail with ENOSYS. Some functions are actually named
11077 something starting with __ and the normal name is an alias. */
11078 #if defined __stub_$ac_func || defined __stub___$ac_func
11079 choke me
11080 #endif
11083 main ()
11085 return $ac_func ();
11087 return 0;
11089 _ACEOF
11090 rm -f conftest.$ac_objext conftest$ac_exeext
11091 if { (ac_try="$ac_link"
11092 case "(($ac_try" in
11093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11094 *) ac_try_echo=$ac_try;;
11095 esac
11096 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11097 (eval "$ac_link") 2>conftest.er1
11098 ac_status=$?
11099 grep -v '^ *+' conftest.er1 >conftest.err
11100 rm -f conftest.er1
11101 cat conftest.err >&5
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); } &&
11104 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11105 { (case "(($ac_try" in
11106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11107 *) ac_try_echo=$ac_try;;
11108 esac
11109 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11110 (eval "$ac_try") 2>&5
11111 ac_status=$?
11112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11113 (exit $ac_status); }; } &&
11114 { ac_try='test -s conftest$ac_exeext'
11115 { (case "(($ac_try" in
11116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11117 *) ac_try_echo=$ac_try;;
11118 esac
11119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11120 (eval "$ac_try") 2>&5
11121 ac_status=$?
11122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11123 (exit $ac_status); }; }; then
11124 eval "$as_ac_var=yes"
11125 else
11126 echo "$as_me: failed program was:" >&5
11127 sed 's/^/| /' conftest.$ac_ext >&5
11129 eval "$as_ac_var=no"
11132 rm -f core conftest.err conftest.$ac_objext \
11133 conftest$ac_exeext conftest.$ac_ext
11135 ac_res=`eval echo '${'$as_ac_var'}'`
11136 { echo "$as_me:$LINENO: result: $ac_res" >&5
11137 echo "${ECHO_T}$ac_res" >&6; }
11138 if test `eval echo '${'$as_ac_var'}'` = yes; then
11139 cat >>confdefs.h <<_ACEOF
11140 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11141 _ACEOF
11144 done
11173 for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11174 stdio.h unistd.h
11176 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11177 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11178 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11179 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11180 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11181 echo $ECHO_N "(cached) $ECHO_C" >&6
11183 ac_res=`eval echo '${'$as_ac_Header'}'`
11184 { echo "$as_me:$LINENO: result: $ac_res" >&5
11185 echo "${ECHO_T}$ac_res" >&6; }
11186 else
11187 # Is the header compilable?
11188 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11189 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11190 cat >conftest.$ac_ext <<_ACEOF
11191 /* confdefs.h. */
11192 _ACEOF
11193 cat confdefs.h >>conftest.$ac_ext
11194 cat >>conftest.$ac_ext <<_ACEOF
11195 /* end confdefs.h. */
11196 $ac_includes_default
11197 #include <$ac_header>
11198 _ACEOF
11199 rm -f conftest.$ac_objext
11200 if { (ac_try="$ac_compile"
11201 case "(($ac_try" in
11202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11203 *) ac_try_echo=$ac_try;;
11204 esac
11205 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11206 (eval "$ac_compile") 2>conftest.er1
11207 ac_status=$?
11208 grep -v '^ *+' conftest.er1 >conftest.err
11209 rm -f conftest.er1
11210 cat conftest.err >&5
11211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11212 (exit $ac_status); } &&
11213 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11214 { (case "(($ac_try" in
11215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11216 *) ac_try_echo=$ac_try;;
11217 esac
11218 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11219 (eval "$ac_try") 2>&5
11220 ac_status=$?
11221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); }; } &&
11223 { ac_try='test -s conftest.$ac_objext'
11224 { (case "(($ac_try" in
11225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11226 *) ac_try_echo=$ac_try;;
11227 esac
11228 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11229 (eval "$ac_try") 2>&5
11230 ac_status=$?
11231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11232 (exit $ac_status); }; }; then
11233 ac_header_compiler=yes
11234 else
11235 echo "$as_me: failed program was:" >&5
11236 sed 's/^/| /' conftest.$ac_ext >&5
11238 ac_header_compiler=no
11241 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11242 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11243 echo "${ECHO_T}$ac_header_compiler" >&6; }
11245 # Is the header present?
11246 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11247 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11248 cat >conftest.$ac_ext <<_ACEOF
11249 /* confdefs.h. */
11250 _ACEOF
11251 cat confdefs.h >>conftest.$ac_ext
11252 cat >>conftest.$ac_ext <<_ACEOF
11253 /* end confdefs.h. */
11254 #include <$ac_header>
11255 _ACEOF
11256 if { (ac_try="$ac_cpp conftest.$ac_ext"
11257 case "(($ac_try" in
11258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11259 *) ac_try_echo=$ac_try;;
11260 esac
11261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11262 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11263 ac_status=$?
11264 grep -v '^ *+' conftest.er1 >conftest.err
11265 rm -f conftest.er1
11266 cat conftest.err >&5
11267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11268 (exit $ac_status); } >/dev/null; then
11269 if test -s conftest.err; then
11270 ac_cpp_err=$ac_c_preproc_warn_flag
11271 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11272 else
11273 ac_cpp_err=
11275 else
11276 ac_cpp_err=yes
11278 if test -z "$ac_cpp_err"; then
11279 ac_header_preproc=yes
11280 else
11281 echo "$as_me: failed program was:" >&5
11282 sed 's/^/| /' conftest.$ac_ext >&5
11284 ac_header_preproc=no
11287 rm -f conftest.err conftest.$ac_ext
11288 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11289 echo "${ECHO_T}$ac_header_preproc" >&6; }
11291 # So? What about this header?
11292 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11293 yes:no: )
11294 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11295 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11296 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11297 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11298 ac_header_preproc=yes
11300 no:yes:* )
11301 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11302 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11303 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11304 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11305 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11306 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11307 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11308 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11309 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11310 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11311 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11312 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11313 ( cat <<\_ASBOX
11314 ## ----------------------------------- ##
11315 ## Report this to llvmbugs@cs.uiuc.edu ##
11316 ## ----------------------------------- ##
11317 _ASBOX
11318 ) | sed "s/^/$as_me: WARNING: /" >&2
11320 esac
11321 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11322 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11323 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11324 echo $ECHO_N "(cached) $ECHO_C" >&6
11325 else
11326 eval "$as_ac_Header=\$ac_header_preproc"
11328 ac_res=`eval echo '${'$as_ac_Header'}'`
11329 { echo "$as_me:$LINENO: result: $ac_res" >&5
11330 echo "${ECHO_T}$ac_res" >&6; }
11333 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11334 cat >>confdefs.h <<_ACEOF
11335 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11336 _ACEOF
11340 done
11346 for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11348 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11349 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11350 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11351 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11352 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11353 echo $ECHO_N "(cached) $ECHO_C" >&6
11355 ac_res=`eval echo '${'$as_ac_Header'}'`
11356 { echo "$as_me:$LINENO: result: $ac_res" >&5
11357 echo "${ECHO_T}$ac_res" >&6; }
11358 else
11359 # Is the header compilable?
11360 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11361 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11362 cat >conftest.$ac_ext <<_ACEOF
11363 /* confdefs.h. */
11364 _ACEOF
11365 cat confdefs.h >>conftest.$ac_ext
11366 cat >>conftest.$ac_ext <<_ACEOF
11367 /* end confdefs.h. */
11368 $ac_includes_default
11369 #include <$ac_header>
11370 _ACEOF
11371 rm -f conftest.$ac_objext
11372 if { (ac_try="$ac_compile"
11373 case "(($ac_try" in
11374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11375 *) ac_try_echo=$ac_try;;
11376 esac
11377 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11378 (eval "$ac_compile") 2>conftest.er1
11379 ac_status=$?
11380 grep -v '^ *+' conftest.er1 >conftest.err
11381 rm -f conftest.er1
11382 cat conftest.err >&5
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); } &&
11385 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11386 { (case "(($ac_try" in
11387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11388 *) ac_try_echo=$ac_try;;
11389 esac
11390 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11391 (eval "$ac_try") 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); }; } &&
11395 { ac_try='test -s conftest.$ac_objext'
11396 { (case "(($ac_try" in
11397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11398 *) ac_try_echo=$ac_try;;
11399 esac
11400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11401 (eval "$ac_try") 2>&5
11402 ac_status=$?
11403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11404 (exit $ac_status); }; }; then
11405 ac_header_compiler=yes
11406 else
11407 echo "$as_me: failed program was:" >&5
11408 sed 's/^/| /' conftest.$ac_ext >&5
11410 ac_header_compiler=no
11413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11414 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11415 echo "${ECHO_T}$ac_header_compiler" >&6; }
11417 # Is the header present?
11418 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11419 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11420 cat >conftest.$ac_ext <<_ACEOF
11421 /* confdefs.h. */
11422 _ACEOF
11423 cat confdefs.h >>conftest.$ac_ext
11424 cat >>conftest.$ac_ext <<_ACEOF
11425 /* end confdefs.h. */
11426 #include <$ac_header>
11427 _ACEOF
11428 if { (ac_try="$ac_cpp conftest.$ac_ext"
11429 case "(($ac_try" in
11430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11431 *) ac_try_echo=$ac_try;;
11432 esac
11433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11434 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11435 ac_status=$?
11436 grep -v '^ *+' conftest.er1 >conftest.err
11437 rm -f conftest.er1
11438 cat conftest.err >&5
11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440 (exit $ac_status); } >/dev/null; then
11441 if test -s conftest.err; then
11442 ac_cpp_err=$ac_c_preproc_warn_flag
11443 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11444 else
11445 ac_cpp_err=
11447 else
11448 ac_cpp_err=yes
11450 if test -z "$ac_cpp_err"; then
11451 ac_header_preproc=yes
11452 else
11453 echo "$as_me: failed program was:" >&5
11454 sed 's/^/| /' conftest.$ac_ext >&5
11456 ac_header_preproc=no
11459 rm -f conftest.err conftest.$ac_ext
11460 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11461 echo "${ECHO_T}$ac_header_preproc" >&6; }
11463 # So? What about this header?
11464 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11465 yes:no: )
11466 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11467 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11468 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11469 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11470 ac_header_preproc=yes
11472 no:yes:* )
11473 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11474 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11475 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11476 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11477 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11478 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11479 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11480 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11481 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11482 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11483 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11484 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11485 ( cat <<\_ASBOX
11486 ## ----------------------------------- ##
11487 ## Report this to llvmbugs@cs.uiuc.edu ##
11488 ## ----------------------------------- ##
11489 _ASBOX
11490 ) | sed "s/^/$as_me: WARNING: /" >&2
11492 esac
11493 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11494 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11495 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11496 echo $ECHO_N "(cached) $ECHO_C" >&6
11497 else
11498 eval "$as_ac_Header=\$ac_header_preproc"
11500 ac_res=`eval echo '${'$as_ac_Header'}'`
11501 { echo "$as_me:$LINENO: result: $ac_res" >&5
11502 echo "${ECHO_T}$ac_res" >&6; }
11505 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11506 cat >>confdefs.h <<_ACEOF
11507 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11508 _ACEOF
11512 done
11516 for ac_header in string.h strings.h
11518 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11519 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11520 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11521 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11522 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11523 echo $ECHO_N "(cached) $ECHO_C" >&6
11525 ac_res=`eval echo '${'$as_ac_Header'}'`
11526 { echo "$as_me:$LINENO: result: $ac_res" >&5
11527 echo "${ECHO_T}$ac_res" >&6; }
11528 else
11529 # Is the header compilable?
11530 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11531 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11532 cat >conftest.$ac_ext <<_ACEOF
11533 /* confdefs.h. */
11534 _ACEOF
11535 cat confdefs.h >>conftest.$ac_ext
11536 cat >>conftest.$ac_ext <<_ACEOF
11537 /* end confdefs.h. */
11538 $ac_includes_default
11539 #include <$ac_header>
11540 _ACEOF
11541 rm -f conftest.$ac_objext
11542 if { (ac_try="$ac_compile"
11543 case "(($ac_try" in
11544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11545 *) ac_try_echo=$ac_try;;
11546 esac
11547 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11548 (eval "$ac_compile") 2>conftest.er1
11549 ac_status=$?
11550 grep -v '^ *+' conftest.er1 >conftest.err
11551 rm -f conftest.er1
11552 cat conftest.err >&5
11553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11554 (exit $ac_status); } &&
11555 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11556 { (case "(($ac_try" in
11557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11558 *) ac_try_echo=$ac_try;;
11559 esac
11560 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11561 (eval "$ac_try") 2>&5
11562 ac_status=$?
11563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564 (exit $ac_status); }; } &&
11565 { ac_try='test -s conftest.$ac_objext'
11566 { (case "(($ac_try" in
11567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11568 *) ac_try_echo=$ac_try;;
11569 esac
11570 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11571 (eval "$ac_try") 2>&5
11572 ac_status=$?
11573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); }; }; then
11575 ac_header_compiler=yes
11576 else
11577 echo "$as_me: failed program was:" >&5
11578 sed 's/^/| /' conftest.$ac_ext >&5
11580 ac_header_compiler=no
11583 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11584 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11585 echo "${ECHO_T}$ac_header_compiler" >&6; }
11587 # Is the header present?
11588 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11589 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11590 cat >conftest.$ac_ext <<_ACEOF
11591 /* confdefs.h. */
11592 _ACEOF
11593 cat confdefs.h >>conftest.$ac_ext
11594 cat >>conftest.$ac_ext <<_ACEOF
11595 /* end confdefs.h. */
11596 #include <$ac_header>
11597 _ACEOF
11598 if { (ac_try="$ac_cpp conftest.$ac_ext"
11599 case "(($ac_try" in
11600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11601 *) ac_try_echo=$ac_try;;
11602 esac
11603 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11605 ac_status=$?
11606 grep -v '^ *+' conftest.er1 >conftest.err
11607 rm -f conftest.er1
11608 cat conftest.err >&5
11609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11610 (exit $ac_status); } >/dev/null; then
11611 if test -s conftest.err; then
11612 ac_cpp_err=$ac_c_preproc_warn_flag
11613 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11614 else
11615 ac_cpp_err=
11617 else
11618 ac_cpp_err=yes
11620 if test -z "$ac_cpp_err"; then
11621 ac_header_preproc=yes
11622 else
11623 echo "$as_me: failed program was:" >&5
11624 sed 's/^/| /' conftest.$ac_ext >&5
11626 ac_header_preproc=no
11629 rm -f conftest.err conftest.$ac_ext
11630 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11631 echo "${ECHO_T}$ac_header_preproc" >&6; }
11633 # So? What about this header?
11634 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11635 yes:no: )
11636 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11637 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11638 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11639 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11640 ac_header_preproc=yes
11642 no:yes:* )
11643 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11644 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11645 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11646 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11647 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11648 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11649 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11650 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11651 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11652 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11653 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11654 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11655 ( cat <<\_ASBOX
11656 ## ----------------------------------- ##
11657 ## Report this to llvmbugs@cs.uiuc.edu ##
11658 ## ----------------------------------- ##
11659 _ASBOX
11660 ) | sed "s/^/$as_me: WARNING: /" >&2
11662 esac
11663 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11664 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11665 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11666 echo $ECHO_N "(cached) $ECHO_C" >&6
11667 else
11668 eval "$as_ac_Header=\$ac_header_preproc"
11670 ac_res=`eval echo '${'$as_ac_Header'}'`
11671 { echo "$as_me:$LINENO: result: $ac_res" >&5
11672 echo "${ECHO_T}$ac_res" >&6; }
11675 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11676 cat >>confdefs.h <<_ACEOF
11677 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11678 _ACEOF
11679 break
11682 done
11687 for ac_func in strchr index
11689 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11690 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11691 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11692 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
11694 else
11695 cat >conftest.$ac_ext <<_ACEOF
11696 /* confdefs.h. */
11697 _ACEOF
11698 cat confdefs.h >>conftest.$ac_ext
11699 cat >>conftest.$ac_ext <<_ACEOF
11700 /* end confdefs.h. */
11701 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11702 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11703 #define $ac_func innocuous_$ac_func
11705 /* System header to define __stub macros and hopefully few prototypes,
11706 which can conflict with char $ac_func (); below.
11707 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11708 <limits.h> exists even on freestanding compilers. */
11710 #ifdef __STDC__
11711 # include <limits.h>
11712 #else
11713 # include <assert.h>
11714 #endif
11716 #undef $ac_func
11718 /* Override any GCC internal prototype to avoid an error.
11719 Use char because int might match the return type of a GCC
11720 builtin and then its argument prototype would still apply. */
11721 #ifdef __cplusplus
11722 extern "C"
11723 #endif
11724 char $ac_func ();
11725 /* The GNU C library defines this for functions which it implements
11726 to always fail with ENOSYS. Some functions are actually named
11727 something starting with __ and the normal name is an alias. */
11728 #if defined __stub_$ac_func || defined __stub___$ac_func
11729 choke me
11730 #endif
11733 main ()
11735 return $ac_func ();
11737 return 0;
11739 _ACEOF
11740 rm -f conftest.$ac_objext conftest$ac_exeext
11741 if { (ac_try="$ac_link"
11742 case "(($ac_try" in
11743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11744 *) ac_try_echo=$ac_try;;
11745 esac
11746 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11747 (eval "$ac_link") 2>conftest.er1
11748 ac_status=$?
11749 grep -v '^ *+' conftest.er1 >conftest.err
11750 rm -f conftest.er1
11751 cat conftest.err >&5
11752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11753 (exit $ac_status); } &&
11754 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11755 { (case "(($ac_try" in
11756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11757 *) ac_try_echo=$ac_try;;
11758 esac
11759 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11760 (eval "$ac_try") 2>&5
11761 ac_status=$?
11762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763 (exit $ac_status); }; } &&
11764 { ac_try='test -s conftest$ac_exeext'
11765 { (case "(($ac_try" in
11766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11767 *) ac_try_echo=$ac_try;;
11768 esac
11769 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11770 (eval "$ac_try") 2>&5
11771 ac_status=$?
11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773 (exit $ac_status); }; }; then
11774 eval "$as_ac_var=yes"
11775 else
11776 echo "$as_me: failed program was:" >&5
11777 sed 's/^/| /' conftest.$ac_ext >&5
11779 eval "$as_ac_var=no"
11782 rm -f core conftest.err conftest.$ac_objext \
11783 conftest$ac_exeext conftest.$ac_ext
11785 ac_res=`eval echo '${'$as_ac_var'}'`
11786 { echo "$as_me:$LINENO: result: $ac_res" >&5
11787 echo "${ECHO_T}$ac_res" >&6; }
11788 if test `eval echo '${'$as_ac_var'}'` = yes; then
11789 cat >>confdefs.h <<_ACEOF
11790 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11791 _ACEOF
11792 break
11794 done
11798 for ac_func in strrchr rindex
11800 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11801 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11802 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11803 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11804 echo $ECHO_N "(cached) $ECHO_C" >&6
11805 else
11806 cat >conftest.$ac_ext <<_ACEOF
11807 /* confdefs.h. */
11808 _ACEOF
11809 cat confdefs.h >>conftest.$ac_ext
11810 cat >>conftest.$ac_ext <<_ACEOF
11811 /* end confdefs.h. */
11812 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11813 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11814 #define $ac_func innocuous_$ac_func
11816 /* System header to define __stub macros and hopefully few prototypes,
11817 which can conflict with char $ac_func (); below.
11818 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11819 <limits.h> exists even on freestanding compilers. */
11821 #ifdef __STDC__
11822 # include <limits.h>
11823 #else
11824 # include <assert.h>
11825 #endif
11827 #undef $ac_func
11829 /* Override any GCC internal prototype to avoid an error.
11830 Use char because int might match the return type of a GCC
11831 builtin and then its argument prototype would still apply. */
11832 #ifdef __cplusplus
11833 extern "C"
11834 #endif
11835 char $ac_func ();
11836 /* The GNU C library defines this for functions which it implements
11837 to always fail with ENOSYS. Some functions are actually named
11838 something starting with __ and the normal name is an alias. */
11839 #if defined __stub_$ac_func || defined __stub___$ac_func
11840 choke me
11841 #endif
11844 main ()
11846 return $ac_func ();
11848 return 0;
11850 _ACEOF
11851 rm -f conftest.$ac_objext conftest$ac_exeext
11852 if { (ac_try="$ac_link"
11853 case "(($ac_try" in
11854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11855 *) ac_try_echo=$ac_try;;
11856 esac
11857 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11858 (eval "$ac_link") 2>conftest.er1
11859 ac_status=$?
11860 grep -v '^ *+' conftest.er1 >conftest.err
11861 rm -f conftest.er1
11862 cat conftest.err >&5
11863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11864 (exit $ac_status); } &&
11865 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11866 { (case "(($ac_try" in
11867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11868 *) ac_try_echo=$ac_try;;
11869 esac
11870 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11871 (eval "$ac_try") 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); }; } &&
11875 { ac_try='test -s conftest$ac_exeext'
11876 { (case "(($ac_try" in
11877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11878 *) ac_try_echo=$ac_try;;
11879 esac
11880 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11881 (eval "$ac_try") 2>&5
11882 ac_status=$?
11883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11884 (exit $ac_status); }; }; then
11885 eval "$as_ac_var=yes"
11886 else
11887 echo "$as_me: failed program was:" >&5
11888 sed 's/^/| /' conftest.$ac_ext >&5
11890 eval "$as_ac_var=no"
11893 rm -f core conftest.err conftest.$ac_objext \
11894 conftest$ac_exeext conftest.$ac_ext
11896 ac_res=`eval echo '${'$as_ac_var'}'`
11897 { echo "$as_me:$LINENO: result: $ac_res" >&5
11898 echo "${ECHO_T}$ac_res" >&6; }
11899 if test `eval echo '${'$as_ac_var'}'` = yes; then
11900 cat >>confdefs.h <<_ACEOF
11901 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11902 _ACEOF
11903 break
11905 done
11909 for ac_func in memcpy bcopy
11911 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11912 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11913 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11914 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11915 echo $ECHO_N "(cached) $ECHO_C" >&6
11916 else
11917 cat >conftest.$ac_ext <<_ACEOF
11918 /* confdefs.h. */
11919 _ACEOF
11920 cat confdefs.h >>conftest.$ac_ext
11921 cat >>conftest.$ac_ext <<_ACEOF
11922 /* end confdefs.h. */
11923 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11924 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11925 #define $ac_func innocuous_$ac_func
11927 /* System header to define __stub macros and hopefully few prototypes,
11928 which can conflict with char $ac_func (); below.
11929 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11930 <limits.h> exists even on freestanding compilers. */
11932 #ifdef __STDC__
11933 # include <limits.h>
11934 #else
11935 # include <assert.h>
11936 #endif
11938 #undef $ac_func
11940 /* Override any GCC internal prototype to avoid an error.
11941 Use char because int might match the return type of a GCC
11942 builtin and then its argument prototype would still apply. */
11943 #ifdef __cplusplus
11944 extern "C"
11945 #endif
11946 char $ac_func ();
11947 /* The GNU C library defines this for functions which it implements
11948 to always fail with ENOSYS. Some functions are actually named
11949 something starting with __ and the normal name is an alias. */
11950 #if defined __stub_$ac_func || defined __stub___$ac_func
11951 choke me
11952 #endif
11955 main ()
11957 return $ac_func ();
11959 return 0;
11961 _ACEOF
11962 rm -f conftest.$ac_objext conftest$ac_exeext
11963 if { (ac_try="$ac_link"
11964 case "(($ac_try" in
11965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11966 *) ac_try_echo=$ac_try;;
11967 esac
11968 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11969 (eval "$ac_link") 2>conftest.er1
11970 ac_status=$?
11971 grep -v '^ *+' conftest.er1 >conftest.err
11972 rm -f conftest.er1
11973 cat conftest.err >&5
11974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11975 (exit $ac_status); } &&
11976 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11977 { (case "(($ac_try" in
11978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11979 *) ac_try_echo=$ac_try;;
11980 esac
11981 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11982 (eval "$ac_try") 2>&5
11983 ac_status=$?
11984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11985 (exit $ac_status); }; } &&
11986 { ac_try='test -s conftest$ac_exeext'
11987 { (case "(($ac_try" in
11988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11989 *) ac_try_echo=$ac_try;;
11990 esac
11991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11992 (eval "$ac_try") 2>&5
11993 ac_status=$?
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995 (exit $ac_status); }; }; then
11996 eval "$as_ac_var=yes"
11997 else
11998 echo "$as_me: failed program was:" >&5
11999 sed 's/^/| /' conftest.$ac_ext >&5
12001 eval "$as_ac_var=no"
12004 rm -f core conftest.err conftest.$ac_objext \
12005 conftest$ac_exeext conftest.$ac_ext
12007 ac_res=`eval echo '${'$as_ac_var'}'`
12008 { echo "$as_me:$LINENO: result: $ac_res" >&5
12009 echo "${ECHO_T}$ac_res" >&6; }
12010 if test `eval echo '${'$as_ac_var'}'` = yes; then
12011 cat >>confdefs.h <<_ACEOF
12012 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12013 _ACEOF
12014 break
12016 done
12020 for ac_func in memmove strcmp
12022 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12023 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12024 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12025 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12026 echo $ECHO_N "(cached) $ECHO_C" >&6
12027 else
12028 cat >conftest.$ac_ext <<_ACEOF
12029 /* confdefs.h. */
12030 _ACEOF
12031 cat confdefs.h >>conftest.$ac_ext
12032 cat >>conftest.$ac_ext <<_ACEOF
12033 /* end confdefs.h. */
12034 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12035 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12036 #define $ac_func innocuous_$ac_func
12038 /* System header to define __stub macros and hopefully few prototypes,
12039 which can conflict with char $ac_func (); below.
12040 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12041 <limits.h> exists even on freestanding compilers. */
12043 #ifdef __STDC__
12044 # include <limits.h>
12045 #else
12046 # include <assert.h>
12047 #endif
12049 #undef $ac_func
12051 /* Override any GCC internal prototype to avoid an error.
12052 Use char because int might match the return type of a GCC
12053 builtin and then its argument prototype would still apply. */
12054 #ifdef __cplusplus
12055 extern "C"
12056 #endif
12057 char $ac_func ();
12058 /* The GNU C library defines this for functions which it implements
12059 to always fail with ENOSYS. Some functions are actually named
12060 something starting with __ and the normal name is an alias. */
12061 #if defined __stub_$ac_func || defined __stub___$ac_func
12062 choke me
12063 #endif
12066 main ()
12068 return $ac_func ();
12070 return 0;
12072 _ACEOF
12073 rm -f conftest.$ac_objext conftest$ac_exeext
12074 if { (ac_try="$ac_link"
12075 case "(($ac_try" in
12076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12077 *) ac_try_echo=$ac_try;;
12078 esac
12079 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12080 (eval "$ac_link") 2>conftest.er1
12081 ac_status=$?
12082 grep -v '^ *+' conftest.er1 >conftest.err
12083 rm -f conftest.er1
12084 cat conftest.err >&5
12085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12086 (exit $ac_status); } &&
12087 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12088 { (case "(($ac_try" in
12089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12090 *) ac_try_echo=$ac_try;;
12091 esac
12092 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12093 (eval "$ac_try") 2>&5
12094 ac_status=$?
12095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12096 (exit $ac_status); }; } &&
12097 { ac_try='test -s conftest$ac_exeext'
12098 { (case "(($ac_try" in
12099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12100 *) ac_try_echo=$ac_try;;
12101 esac
12102 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12103 (eval "$ac_try") 2>&5
12104 ac_status=$?
12105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12106 (exit $ac_status); }; }; then
12107 eval "$as_ac_var=yes"
12108 else
12109 echo "$as_me: failed program was:" >&5
12110 sed 's/^/| /' conftest.$ac_ext >&5
12112 eval "$as_ac_var=no"
12115 rm -f core conftest.err conftest.$ac_objext \
12116 conftest$ac_exeext conftest.$ac_ext
12118 ac_res=`eval echo '${'$as_ac_var'}'`
12119 { echo "$as_me:$LINENO: result: $ac_res" >&5
12120 echo "${ECHO_T}$ac_res" >&6; }
12121 if test `eval echo '${'$as_ac_var'}'` = yes; then
12122 cat >>confdefs.h <<_ACEOF
12123 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12124 _ACEOF
12127 done
12132 for ac_func in closedir opendir readdir
12134 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12135 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12136 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12137 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12138 echo $ECHO_N "(cached) $ECHO_C" >&6
12139 else
12140 cat >conftest.$ac_ext <<_ACEOF
12141 /* confdefs.h. */
12142 _ACEOF
12143 cat confdefs.h >>conftest.$ac_ext
12144 cat >>conftest.$ac_ext <<_ACEOF
12145 /* end confdefs.h. */
12146 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12148 #define $ac_func innocuous_$ac_func
12150 /* System header to define __stub macros and hopefully few prototypes,
12151 which can conflict with char $ac_func (); below.
12152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12153 <limits.h> exists even on freestanding compilers. */
12155 #ifdef __STDC__
12156 # include <limits.h>
12157 #else
12158 # include <assert.h>
12159 #endif
12161 #undef $ac_func
12163 /* Override any GCC internal prototype to avoid an error.
12164 Use char because int might match the return type of a GCC
12165 builtin and then its argument prototype would still apply. */
12166 #ifdef __cplusplus
12167 extern "C"
12168 #endif
12169 char $ac_func ();
12170 /* The GNU C library defines this for functions which it implements
12171 to always fail with ENOSYS. Some functions are actually named
12172 something starting with __ and the normal name is an alias. */
12173 #if defined __stub_$ac_func || defined __stub___$ac_func
12174 choke me
12175 #endif
12178 main ()
12180 return $ac_func ();
12182 return 0;
12184 _ACEOF
12185 rm -f conftest.$ac_objext conftest$ac_exeext
12186 if { (ac_try="$ac_link"
12187 case "(($ac_try" in
12188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12189 *) ac_try_echo=$ac_try;;
12190 esac
12191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12192 (eval "$ac_link") 2>conftest.er1
12193 ac_status=$?
12194 grep -v '^ *+' conftest.er1 >conftest.err
12195 rm -f conftest.er1
12196 cat conftest.err >&5
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12198 (exit $ac_status); } &&
12199 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12200 { (case "(($ac_try" in
12201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12202 *) ac_try_echo=$ac_try;;
12203 esac
12204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12205 (eval "$ac_try") 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; } &&
12209 { ac_try='test -s conftest$ac_exeext'
12210 { (case "(($ac_try" in
12211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12212 *) ac_try_echo=$ac_try;;
12213 esac
12214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12215 (eval "$ac_try") 2>&5
12216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; }; then
12219 eval "$as_ac_var=yes"
12220 else
12221 echo "$as_me: failed program was:" >&5
12222 sed 's/^/| /' conftest.$ac_ext >&5
12224 eval "$as_ac_var=no"
12227 rm -f core conftest.err conftest.$ac_objext \
12228 conftest$ac_exeext conftest.$ac_ext
12230 ac_res=`eval echo '${'$as_ac_var'}'`
12231 { echo "$as_me:$LINENO: result: $ac_res" >&5
12232 echo "${ECHO_T}$ac_res" >&6; }
12233 if test `eval echo '${'$as_ac_var'}'` = yes; then
12234 cat >>confdefs.h <<_ACEOF
12235 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12236 _ACEOF
12239 done
12242 # Check whether --enable-shared was given.
12243 if test "${enable_shared+set}" = set; then
12244 enableval=$enable_shared; p=${PACKAGE-default}
12245 case $enableval in
12246 yes) enable_shared=yes ;;
12247 no) enable_shared=no ;;
12249 enable_shared=no
12250 # Look at the argument we got. We use all the common list separators.
12251 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12252 for pkg in $enableval; do
12253 IFS="$lt_save_ifs"
12254 if test "X$pkg" = "X$p"; then
12255 enable_shared=yes
12257 done
12258 IFS="$lt_save_ifs"
12260 esac
12261 else
12262 enable_shared=yes
12266 # Check whether --enable-static was given.
12267 if test "${enable_static+set}" = set; then
12268 enableval=$enable_static; p=${PACKAGE-default}
12269 case $enableval in
12270 yes) enable_static=yes ;;
12271 no) enable_static=no ;;
12273 enable_static=no
12274 # Look at the argument we got. We use all the common list separators.
12275 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12276 for pkg in $enableval; do
12277 IFS="$lt_save_ifs"
12278 if test "X$pkg" = "X$p"; then
12279 enable_static=yes
12281 done
12282 IFS="$lt_save_ifs"
12284 esac
12285 else
12286 enable_static=yes
12290 # Check whether --enable-fast-install was given.
12291 if test "${enable_fast_install+set}" = set; then
12292 enableval=$enable_fast_install; p=${PACKAGE-default}
12293 case $enableval in
12294 yes) enable_fast_install=yes ;;
12295 no) enable_fast_install=no ;;
12297 enable_fast_install=no
12298 # Look at the argument we got. We use all the common list separators.
12299 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12300 for pkg in $enableval; do
12301 IFS="$lt_save_ifs"
12302 if test "X$pkg" = "X$p"; then
12303 enable_fast_install=yes
12305 done
12306 IFS="$lt_save_ifs"
12308 esac
12309 else
12310 enable_fast_install=yes
12314 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12315 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
12316 if test "${lt_cv_path_SED+set}" = set; then
12317 echo $ECHO_N "(cached) $ECHO_C" >&6
12318 else
12319 # Loop through the user's path and test for sed and gsed.
12320 # Then use that list of sed's as ones to test for truncation.
12321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12322 for as_dir in $PATH
12324 IFS=$as_save_IFS
12325 test -z "$as_dir" && as_dir=.
12326 for lt_ac_prog in sed gsed; do
12327 for ac_exec_ext in '' $ac_executable_extensions; do
12328 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12329 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12331 done
12332 done
12333 done
12334 lt_ac_max=0
12335 lt_ac_count=0
12336 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
12337 # along with /bin/sed that truncates output.
12338 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
12339 test ! -f $lt_ac_sed && continue
12340 cat /dev/null > conftest.in
12341 lt_ac_count=0
12342 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12343 # Check for GNU sed and select it if it is found.
12344 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12345 lt_cv_path_SED=$lt_ac_sed
12346 break
12348 while true; do
12349 cat conftest.in conftest.in >conftest.tmp
12350 mv conftest.tmp conftest.in
12351 cp conftest.in conftest.nl
12352 echo >>conftest.nl
12353 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12354 cmp -s conftest.out conftest.nl || break
12355 # 10000 chars as input seems more than enough
12356 test $lt_ac_count -gt 10 && break
12357 lt_ac_count=`expr $lt_ac_count + 1`
12358 if test $lt_ac_count -gt $lt_ac_max; then
12359 lt_ac_max=$lt_ac_count
12360 lt_cv_path_SED=$lt_ac_sed
12362 done
12363 done
12367 SED=$lt_cv_path_SED
12368 { echo "$as_me:$LINENO: result: $SED" >&5
12369 echo "${ECHO_T}$SED" >&6; }
12372 # Check whether --with-gnu-ld was given.
12373 if test "${with_gnu_ld+set}" = set; then
12374 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12375 else
12376 with_gnu_ld=no
12379 ac_prog=ld
12380 if test "$GCC" = yes; then
12381 # Check if gcc -print-prog-name=ld gives a path.
12382 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12383 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12384 case $host in
12385 *-*-mingw*)
12386 # gcc leaves a trailing carriage return which upsets mingw
12387 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12389 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12390 esac
12391 case $ac_prog in
12392 # Accept absolute paths.
12393 [\\/]* | ?:[\\/]*)
12394 re_direlt='/[^/][^/]*/\.\./'
12395 # Canonicalize the pathname of ld
12396 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12397 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12398 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12399 done
12400 test -z "$LD" && LD="$ac_prog"
12403 # If it fails, then pretend we aren't using GCC.
12404 ac_prog=ld
12407 # If it is relative, then search for the first ld in PATH.
12408 with_gnu_ld=unknown
12410 esac
12411 elif test "$with_gnu_ld" = yes; then
12412 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12413 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12414 else
12415 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12416 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12418 if test "${lt_cv_path_LD+set}" = set; then
12419 echo $ECHO_N "(cached) $ECHO_C" >&6
12420 else
12421 if test -z "$LD"; then
12422 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12423 for ac_dir in $PATH; do
12424 IFS="$lt_save_ifs"
12425 test -z "$ac_dir" && ac_dir=.
12426 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12427 lt_cv_path_LD="$ac_dir/$ac_prog"
12428 # Check to see if the program is GNU ld. I'd rather use --version,
12429 # but apparently some variants of GNU ld only accept -v.
12430 # Break only if it was the GNU/non-GNU ld that we prefer.
12431 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12432 *GNU* | *'with BFD'*)
12433 test "$with_gnu_ld" != no && break
12436 test "$with_gnu_ld" != yes && break
12438 esac
12440 done
12441 IFS="$lt_save_ifs"
12442 else
12443 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12447 LD="$lt_cv_path_LD"
12448 if test -n "$LD"; then
12449 { echo "$as_me:$LINENO: result: $LD" >&5
12450 echo "${ECHO_T}$LD" >&6; }
12451 else
12452 { echo "$as_me:$LINENO: result: no" >&5
12453 echo "${ECHO_T}no" >&6; }
12455 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12456 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12457 { (exit 1); exit 1; }; }
12458 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12459 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12460 if test "${lt_cv_prog_gnu_ld+set}" = set; then
12461 echo $ECHO_N "(cached) $ECHO_C" >&6
12462 else
12463 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12464 case `$LD -v 2>&1 </dev/null` in
12465 *GNU* | *'with BFD'*)
12466 lt_cv_prog_gnu_ld=yes
12469 lt_cv_prog_gnu_ld=no
12471 esac
12473 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12474 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12475 with_gnu_ld=$lt_cv_prog_gnu_ld
12478 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12479 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
12480 if test "${lt_cv_ld_reload_flag+set}" = set; then
12481 echo $ECHO_N "(cached) $ECHO_C" >&6
12482 else
12483 lt_cv_ld_reload_flag='-r'
12485 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12486 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
12487 reload_flag=$lt_cv_ld_reload_flag
12488 case $reload_flag in
12489 "" | " "*) ;;
12490 *) reload_flag=" $reload_flag" ;;
12491 esac
12492 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12493 case $host_os in
12494 darwin*)
12495 if test "$GCC" = yes; then
12496 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
12497 else
12498 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12501 esac
12503 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12504 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
12505 if test "${lt_cv_deplibs_check_method+set}" = set; then
12506 echo $ECHO_N "(cached) $ECHO_C" >&6
12507 else
12508 lt_cv_file_magic_cmd='$MAGIC_CMD'
12509 lt_cv_file_magic_test_file=
12510 lt_cv_deplibs_check_method='unknown'
12511 # Need to set the preceding variable on all platforms that support
12512 # interlibrary dependencies.
12513 # 'none' -- dependencies not supported.
12514 # `unknown' -- same as none, but documents that we really don't know.
12515 # 'pass_all' -- all dependencies passed with no checks.
12516 # 'test_compile' -- check by making test program.
12517 # 'file_magic [[regex]]' -- check by looking for files in library path
12518 # which responds to the $file_magic_cmd with a given extended regex.
12519 # If you have `file' or equivalent on your system and you're not sure
12520 # whether `pass_all' will *always* work, you probably want this one.
12522 case $host_os in
12523 aix4* | aix5*)
12524 lt_cv_deplibs_check_method=pass_all
12527 beos*)
12528 lt_cv_deplibs_check_method=pass_all
12531 bsdi[45]*)
12532 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12533 lt_cv_file_magic_cmd='/usr/bin/file -L'
12534 lt_cv_file_magic_test_file=/shlib/libc.so
12537 cygwin*)
12538 # func_win32_libid is a shell function defined in ltmain.sh
12539 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12540 lt_cv_file_magic_cmd='func_win32_libid'
12543 mingw* | pw32*)
12544 # Base MSYS/MinGW do not provide the 'file' command needed by
12545 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12546 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12547 lt_cv_file_magic_cmd='$OBJDUMP -f'
12550 darwin* | rhapsody*)
12551 lt_cv_deplibs_check_method=pass_all
12554 freebsd* | kfreebsd*-gnu | dragonfly*)
12555 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12556 case $host_cpu in
12557 i*86 )
12558 # Not sure whether the presence of OpenBSD here was a mistake.
12559 # Let's accept both of them until this is cleared up.
12560 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12561 lt_cv_file_magic_cmd=/usr/bin/file
12562 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12564 esac
12565 else
12566 lt_cv_deplibs_check_method=pass_all
12570 gnu*)
12571 lt_cv_deplibs_check_method=pass_all
12574 hpux10.20* | hpux11*)
12575 lt_cv_file_magic_cmd=/usr/bin/file
12576 case $host_cpu in
12577 ia64*)
12578 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12579 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12581 hppa*64*)
12582 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
12583 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12586 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12587 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12589 esac
12592 interix3*)
12593 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12594 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12597 irix5* | irix6* | nonstopux*)
12598 case $LD in
12599 *-32|*"-32 ") libmagic=32-bit;;
12600 *-n32|*"-n32 ") libmagic=N32;;
12601 *-64|*"-64 ") libmagic=64-bit;;
12602 *) libmagic=never-match;;
12603 esac
12604 lt_cv_deplibs_check_method=pass_all
12607 # This must be Linux ELF.
12608 linux*)
12609 lt_cv_deplibs_check_method=pass_all
12612 netbsd*)
12613 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12614 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12615 else
12616 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12620 newos6*)
12621 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12622 lt_cv_file_magic_cmd=/usr/bin/file
12623 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12626 nto-qnx*)
12627 lt_cv_deplibs_check_method=unknown
12630 openbsd*)
12631 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12632 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12633 else
12634 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12638 osf3* | osf4* | osf5*)
12639 lt_cv_deplibs_check_method=pass_all
12642 solaris*)
12643 lt_cv_deplibs_check_method=pass_all
12646 sysv4 | sysv4.3*)
12647 case $host_vendor in
12648 motorola)
12649 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]'
12650 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12652 ncr)
12653 lt_cv_deplibs_check_method=pass_all
12655 sequent)
12656 lt_cv_file_magic_cmd='/bin/file'
12657 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12659 sni)
12660 lt_cv_file_magic_cmd='/bin/file'
12661 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12662 lt_cv_file_magic_test_file=/lib/libc.so
12664 siemens)
12665 lt_cv_deplibs_check_method=pass_all
12668 lt_cv_deplibs_check_method=pass_all
12670 esac
12673 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12674 lt_cv_deplibs_check_method=pass_all
12676 esac
12679 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12680 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
12681 file_magic_cmd=$lt_cv_file_magic_cmd
12682 deplibs_check_method=$lt_cv_deplibs_check_method
12683 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12687 # If no C compiler was specified, use CC.
12688 LTCC=${LTCC-"$CC"}
12690 # If no C compiler flags were specified, use CFLAGS.
12691 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12693 # Allow CC to be a program name with arguments.
12694 compiler=$CC
12696 # Check whether --enable-libtool-lock was given.
12697 if test "${enable_libtool_lock+set}" = set; then
12698 enableval=$enable_libtool_lock;
12701 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12703 # Some flags need to be propagated to the compiler or linker for good
12704 # libtool support.
12705 case $host in
12706 ia64-*-hpux*)
12707 # Find out which ABI we are using.
12708 echo 'int i;' > conftest.$ac_ext
12709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12710 (eval $ac_compile) 2>&5
12711 ac_status=$?
12712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12713 (exit $ac_status); }; then
12714 case `/usr/bin/file conftest.$ac_objext` in
12715 *ELF-32*)
12716 HPUX_IA64_MODE="32"
12718 *ELF-64*)
12719 HPUX_IA64_MODE="64"
12721 esac
12723 rm -rf conftest*
12725 *-*-irix6*)
12726 # Find out which ABI we are using.
12727 echo '#line 12727 "configure"' > conftest.$ac_ext
12728 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12729 (eval $ac_compile) 2>&5
12730 ac_status=$?
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); }; then
12733 if test "$lt_cv_prog_gnu_ld" = yes; then
12734 case `/usr/bin/file conftest.$ac_objext` in
12735 *32-bit*)
12736 LD="${LD-ld} -melf32bsmip"
12738 *N32*)
12739 LD="${LD-ld} -melf32bmipn32"
12741 *64-bit*)
12742 LD="${LD-ld} -melf64bmip"
12744 esac
12745 else
12746 case `/usr/bin/file conftest.$ac_objext` in
12747 *32-bit*)
12748 LD="${LD-ld} -32"
12750 *N32*)
12751 LD="${LD-ld} -n32"
12753 *64-bit*)
12754 LD="${LD-ld} -64"
12756 esac
12759 rm -rf conftest*
12762 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12763 # Find out which ABI we are using.
12764 echo 'int i;' > conftest.$ac_ext
12765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12766 (eval $ac_compile) 2>&5
12767 ac_status=$?
12768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12769 (exit $ac_status); }; then
12770 case `/usr/bin/file conftest.o` in
12771 *32-bit*)
12772 case $host in
12773 x86_64-*linux*)
12774 LD="${LD-ld} -m elf_i386"
12776 ppc64-*linux*|powerpc64-*linux*)
12777 LD="${LD-ld} -m elf32ppclinux"
12779 s390x-*linux*)
12780 LD="${LD-ld} -m elf_s390"
12782 sparc64-*linux*)
12783 LD="${LD-ld} -m elf32_sparc"
12785 esac
12787 *64-bit*)
12788 case $host in
12789 x86_64-*linux*)
12790 LD="${LD-ld} -m elf_x86_64"
12792 ppc*-*linux*|powerpc*-*linux*)
12793 LD="${LD-ld} -m elf64ppc"
12795 s390*-*linux*)
12796 LD="${LD-ld} -m elf64_s390"
12798 sparc*-*linux*)
12799 LD="${LD-ld} -m elf64_sparc"
12801 esac
12803 esac
12805 rm -rf conftest*
12808 *-*-sco3.2v5*)
12809 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12810 SAVE_CFLAGS="$CFLAGS"
12811 CFLAGS="$CFLAGS -belf"
12812 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12813 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
12814 if test "${lt_cv_cc_needs_belf+set}" = set; then
12815 echo $ECHO_N "(cached) $ECHO_C" >&6
12816 else
12817 ac_ext=c
12818 ac_cpp='$CPP $CPPFLAGS'
12819 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12820 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12821 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12823 cat >conftest.$ac_ext <<_ACEOF
12824 /* confdefs.h. */
12825 _ACEOF
12826 cat confdefs.h >>conftest.$ac_ext
12827 cat >>conftest.$ac_ext <<_ACEOF
12828 /* end confdefs.h. */
12831 main ()
12835 return 0;
12837 _ACEOF
12838 rm -f conftest.$ac_objext conftest$ac_exeext
12839 if { (ac_try="$ac_link"
12840 case "(($ac_try" in
12841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12842 *) ac_try_echo=$ac_try;;
12843 esac
12844 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12845 (eval "$ac_link") 2>conftest.er1
12846 ac_status=$?
12847 grep -v '^ *+' conftest.er1 >conftest.err
12848 rm -f conftest.er1
12849 cat conftest.err >&5
12850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12851 (exit $ac_status); } &&
12852 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12853 { (case "(($ac_try" in
12854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12855 *) ac_try_echo=$ac_try;;
12856 esac
12857 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12858 (eval "$ac_try") 2>&5
12859 ac_status=$?
12860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); }; } &&
12862 { ac_try='test -s conftest$ac_exeext'
12863 { (case "(($ac_try" in
12864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12865 *) ac_try_echo=$ac_try;;
12866 esac
12867 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12868 (eval "$ac_try") 2>&5
12869 ac_status=$?
12870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12871 (exit $ac_status); }; }; then
12872 lt_cv_cc_needs_belf=yes
12873 else
12874 echo "$as_me: failed program was:" >&5
12875 sed 's/^/| /' conftest.$ac_ext >&5
12877 lt_cv_cc_needs_belf=no
12880 rm -f core conftest.err conftest.$ac_objext \
12881 conftest$ac_exeext conftest.$ac_ext
12882 ac_ext=c
12883 ac_cpp='$CPP $CPPFLAGS'
12884 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12885 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12886 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12889 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12890 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
12891 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12892 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12893 CFLAGS="$SAVE_CFLAGS"
12896 sparc*-*solaris*)
12897 # Find out which ABI we are using.
12898 echo 'int i;' > conftest.$ac_ext
12899 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12900 (eval $ac_compile) 2>&5
12901 ac_status=$?
12902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12903 (exit $ac_status); }; then
12904 case `/usr/bin/file conftest.o` in
12905 *64-bit*)
12906 case $lt_cv_prog_gnu_ld in
12907 yes*) LD="${LD-ld} -m elf64_sparc" ;;
12908 *) LD="${LD-ld} -64" ;;
12909 esac
12911 esac
12913 rm -rf conftest*
12917 esac
12919 need_locks="$enable_libtool_lock"
12924 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12925 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12926 (test "X$CXX" != "Xg++"))) ; then
12927 ac_ext=cpp
12928 ac_cpp='$CXXCPP $CPPFLAGS'
12929 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12930 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12931 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12932 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12933 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
12934 if test -z "$CXXCPP"; then
12935 if test "${ac_cv_prog_CXXCPP+set}" = set; then
12936 echo $ECHO_N "(cached) $ECHO_C" >&6
12937 else
12938 # Double quotes because CXXCPP needs to be expanded
12939 for CXXCPP in "$CXX -E" "/lib/cpp"
12941 ac_preproc_ok=false
12942 for ac_cxx_preproc_warn_flag in '' yes
12944 # Use a header file that comes with gcc, so configuring glibc
12945 # with a fresh cross-compiler works.
12946 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12947 # <limits.h> exists even on freestanding compilers.
12948 # On the NeXT, cc -E runs the code through the compiler's parser,
12949 # not just through cpp. "Syntax error" is here to catch this case.
12950 cat >conftest.$ac_ext <<_ACEOF
12951 /* confdefs.h. */
12952 _ACEOF
12953 cat confdefs.h >>conftest.$ac_ext
12954 cat >>conftest.$ac_ext <<_ACEOF
12955 /* end confdefs.h. */
12956 #ifdef __STDC__
12957 # include <limits.h>
12958 #else
12959 # include <assert.h>
12960 #endif
12961 Syntax error
12962 _ACEOF
12963 if { (ac_try="$ac_cpp conftest.$ac_ext"
12964 case "(($ac_try" in
12965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12966 *) ac_try_echo=$ac_try;;
12967 esac
12968 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12969 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12970 ac_status=$?
12971 grep -v '^ *+' conftest.er1 >conftest.err
12972 rm -f conftest.er1
12973 cat conftest.err >&5
12974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975 (exit $ac_status); } >/dev/null; then
12976 if test -s conftest.err; then
12977 ac_cpp_err=$ac_cxx_preproc_warn_flag
12978 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
12979 else
12980 ac_cpp_err=
12982 else
12983 ac_cpp_err=yes
12985 if test -z "$ac_cpp_err"; then
12987 else
12988 echo "$as_me: failed program was:" >&5
12989 sed 's/^/| /' conftest.$ac_ext >&5
12991 # Broken: fails on valid input.
12992 continue
12995 rm -f conftest.err conftest.$ac_ext
12997 # OK, works on sane cases. Now check whether nonexistent headers
12998 # can be detected and how.
12999 cat >conftest.$ac_ext <<_ACEOF
13000 /* confdefs.h. */
13001 _ACEOF
13002 cat confdefs.h >>conftest.$ac_ext
13003 cat >>conftest.$ac_ext <<_ACEOF
13004 /* end confdefs.h. */
13005 #include <ac_nonexistent.h>
13006 _ACEOF
13007 if { (ac_try="$ac_cpp conftest.$ac_ext"
13008 case "(($ac_try" in
13009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13010 *) ac_try_echo=$ac_try;;
13011 esac
13012 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13013 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13014 ac_status=$?
13015 grep -v '^ *+' conftest.er1 >conftest.err
13016 rm -f conftest.er1
13017 cat conftest.err >&5
13018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13019 (exit $ac_status); } >/dev/null; then
13020 if test -s conftest.err; then
13021 ac_cpp_err=$ac_cxx_preproc_warn_flag
13022 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13023 else
13024 ac_cpp_err=
13026 else
13027 ac_cpp_err=yes
13029 if test -z "$ac_cpp_err"; then
13030 # Broken: success on invalid input.
13031 continue
13032 else
13033 echo "$as_me: failed program was:" >&5
13034 sed 's/^/| /' conftest.$ac_ext >&5
13036 # Passes both tests.
13037 ac_preproc_ok=:
13038 break
13041 rm -f conftest.err conftest.$ac_ext
13043 done
13044 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13045 rm -f conftest.err conftest.$ac_ext
13046 if $ac_preproc_ok; then
13047 break
13050 done
13051 ac_cv_prog_CXXCPP=$CXXCPP
13054 CXXCPP=$ac_cv_prog_CXXCPP
13055 else
13056 ac_cv_prog_CXXCPP=$CXXCPP
13058 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
13059 echo "${ECHO_T}$CXXCPP" >&6; }
13060 ac_preproc_ok=false
13061 for ac_cxx_preproc_warn_flag in '' yes
13063 # Use a header file that comes with gcc, so configuring glibc
13064 # with a fresh cross-compiler works.
13065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13066 # <limits.h> exists even on freestanding compilers.
13067 # On the NeXT, cc -E runs the code through the compiler's parser,
13068 # not just through cpp. "Syntax error" is here to catch this case.
13069 cat >conftest.$ac_ext <<_ACEOF
13070 /* confdefs.h. */
13071 _ACEOF
13072 cat confdefs.h >>conftest.$ac_ext
13073 cat >>conftest.$ac_ext <<_ACEOF
13074 /* end confdefs.h. */
13075 #ifdef __STDC__
13076 # include <limits.h>
13077 #else
13078 # include <assert.h>
13079 #endif
13080 Syntax error
13081 _ACEOF
13082 if { (ac_try="$ac_cpp conftest.$ac_ext"
13083 case "(($ac_try" in
13084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13085 *) ac_try_echo=$ac_try;;
13086 esac
13087 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13088 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13089 ac_status=$?
13090 grep -v '^ *+' conftest.er1 >conftest.err
13091 rm -f conftest.er1
13092 cat conftest.err >&5
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13094 (exit $ac_status); } >/dev/null; then
13095 if test -s conftest.err; then
13096 ac_cpp_err=$ac_cxx_preproc_warn_flag
13097 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13098 else
13099 ac_cpp_err=
13101 else
13102 ac_cpp_err=yes
13104 if test -z "$ac_cpp_err"; then
13106 else
13107 echo "$as_me: failed program was:" >&5
13108 sed 's/^/| /' conftest.$ac_ext >&5
13110 # Broken: fails on valid input.
13111 continue
13114 rm -f conftest.err conftest.$ac_ext
13116 # OK, works on sane cases. Now check whether nonexistent headers
13117 # can be detected and how.
13118 cat >conftest.$ac_ext <<_ACEOF
13119 /* confdefs.h. */
13120 _ACEOF
13121 cat confdefs.h >>conftest.$ac_ext
13122 cat >>conftest.$ac_ext <<_ACEOF
13123 /* end confdefs.h. */
13124 #include <ac_nonexistent.h>
13125 _ACEOF
13126 if { (ac_try="$ac_cpp conftest.$ac_ext"
13127 case "(($ac_try" in
13128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13129 *) ac_try_echo=$ac_try;;
13130 esac
13131 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13132 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13133 ac_status=$?
13134 grep -v '^ *+' conftest.er1 >conftest.err
13135 rm -f conftest.er1
13136 cat conftest.err >&5
13137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13138 (exit $ac_status); } >/dev/null; then
13139 if test -s conftest.err; then
13140 ac_cpp_err=$ac_cxx_preproc_warn_flag
13141 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13142 else
13143 ac_cpp_err=
13145 else
13146 ac_cpp_err=yes
13148 if test -z "$ac_cpp_err"; then
13149 # Broken: success on invalid input.
13150 continue
13151 else
13152 echo "$as_me: failed program was:" >&5
13153 sed 's/^/| /' conftest.$ac_ext >&5
13155 # Passes both tests.
13156 ac_preproc_ok=:
13157 break
13160 rm -f conftest.err conftest.$ac_ext
13162 done
13163 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13164 rm -f conftest.err conftest.$ac_ext
13165 if $ac_preproc_ok; then
13167 else
13168 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13169 See \`config.log' for more details." >&5
13170 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13171 See \`config.log' for more details." >&2;}
13172 { (exit 1); exit 1; }; }
13175 ac_ext=cpp
13176 ac_cpp='$CXXCPP $CPPFLAGS'
13177 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13178 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13179 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13184 ac_ext=f
13185 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13186 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13187 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13188 if test -n "$ac_tool_prefix"; then
13189 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
13191 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13192 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13193 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13194 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13195 if test "${ac_cv_prog_F77+set}" = set; then
13196 echo $ECHO_N "(cached) $ECHO_C" >&6
13197 else
13198 if test -n "$F77"; then
13199 ac_cv_prog_F77="$F77" # Let the user override the test.
13200 else
13201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13202 for as_dir in $PATH
13204 IFS=$as_save_IFS
13205 test -z "$as_dir" && as_dir=.
13206 for ac_exec_ext in '' $ac_executable_extensions; do
13207 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13208 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13209 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13210 break 2
13212 done
13213 done
13214 IFS=$as_save_IFS
13218 F77=$ac_cv_prog_F77
13219 if test -n "$F77"; then
13220 { echo "$as_me:$LINENO: result: $F77" >&5
13221 echo "${ECHO_T}$F77" >&6; }
13222 else
13223 { echo "$as_me:$LINENO: result: no" >&5
13224 echo "${ECHO_T}no" >&6; }
13228 test -n "$F77" && break
13229 done
13231 if test -z "$F77"; then
13232 ac_ct_F77=$F77
13233 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
13235 # Extract the first word of "$ac_prog", so it can be a program name with args.
13236 set dummy $ac_prog; ac_word=$2
13237 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13238 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13239 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13240 echo $ECHO_N "(cached) $ECHO_C" >&6
13241 else
13242 if test -n "$ac_ct_F77"; then
13243 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13244 else
13245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13246 for as_dir in $PATH
13248 IFS=$as_save_IFS
13249 test -z "$as_dir" && as_dir=.
13250 for ac_exec_ext in '' $ac_executable_extensions; do
13251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13252 ac_cv_prog_ac_ct_F77="$ac_prog"
13253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13254 break 2
13256 done
13257 done
13258 IFS=$as_save_IFS
13262 ac_ct_F77=$ac_cv_prog_ac_ct_F77
13263 if test -n "$ac_ct_F77"; then
13264 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13265 echo "${ECHO_T}$ac_ct_F77" >&6; }
13266 else
13267 { echo "$as_me:$LINENO: result: no" >&5
13268 echo "${ECHO_T}no" >&6; }
13272 test -n "$ac_ct_F77" && break
13273 done
13275 if test "x$ac_ct_F77" = x; then
13276 F77=""
13277 else
13278 case $cross_compiling:$ac_tool_warned in
13279 yes:)
13280 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13281 whose name does not start with the host triplet. If you think this
13282 configuration is useful to you, please write to autoconf@gnu.org." >&5
13283 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13284 whose name does not start with the host triplet. If you think this
13285 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13286 ac_tool_warned=yes ;;
13287 esac
13288 F77=$ac_ct_F77
13293 # Provide some information about the compiler.
13294 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
13295 ac_compiler=`set X $ac_compile; echo $2`
13296 { (ac_try="$ac_compiler --version >&5"
13297 case "(($ac_try" in
13298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13299 *) ac_try_echo=$ac_try;;
13300 esac
13301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13302 (eval "$ac_compiler --version >&5") 2>&5
13303 ac_status=$?
13304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13305 (exit $ac_status); }
13306 { (ac_try="$ac_compiler -v >&5"
13307 case "(($ac_try" in
13308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13309 *) ac_try_echo=$ac_try;;
13310 esac
13311 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13312 (eval "$ac_compiler -v >&5") 2>&5
13313 ac_status=$?
13314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13315 (exit $ac_status); }
13316 { (ac_try="$ac_compiler -V >&5"
13317 case "(($ac_try" in
13318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13319 *) ac_try_echo=$ac_try;;
13320 esac
13321 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13322 (eval "$ac_compiler -V >&5") 2>&5
13323 ac_status=$?
13324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13325 (exit $ac_status); }
13326 rm -f a.out
13328 # If we don't use `.F' as extension, the preprocessor is not run on the
13329 # input file. (Note that this only needs to work for GNU compilers.)
13330 ac_save_ext=$ac_ext
13331 ac_ext=F
13332 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13333 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
13334 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13335 echo $ECHO_N "(cached) $ECHO_C" >&6
13336 else
13337 cat >conftest.$ac_ext <<_ACEOF
13338 program main
13339 #ifndef __GNUC__
13340 choke me
13341 #endif
13344 _ACEOF
13345 rm -f conftest.$ac_objext
13346 if { (ac_try="$ac_compile"
13347 case "(($ac_try" in
13348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13349 *) ac_try_echo=$ac_try;;
13350 esac
13351 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13352 (eval "$ac_compile") 2>conftest.er1
13353 ac_status=$?
13354 grep -v '^ *+' conftest.er1 >conftest.err
13355 rm -f conftest.er1
13356 cat conftest.err >&5
13357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13358 (exit $ac_status); } &&
13359 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13360 { (case "(($ac_try" in
13361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13362 *) ac_try_echo=$ac_try;;
13363 esac
13364 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13365 (eval "$ac_try") 2>&5
13366 ac_status=$?
13367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13368 (exit $ac_status); }; } &&
13369 { ac_try='test -s conftest.$ac_objext'
13370 { (case "(($ac_try" in
13371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13372 *) ac_try_echo=$ac_try;;
13373 esac
13374 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13375 (eval "$ac_try") 2>&5
13376 ac_status=$?
13377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13378 (exit $ac_status); }; }; then
13379 ac_compiler_gnu=yes
13380 else
13381 echo "$as_me: failed program was:" >&5
13382 sed 's/^/| /' conftest.$ac_ext >&5
13384 ac_compiler_gnu=no
13387 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13388 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13391 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13392 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
13393 ac_ext=$ac_save_ext
13394 ac_test_FFLAGS=${FFLAGS+set}
13395 ac_save_FFLAGS=$FFLAGS
13396 FFLAGS=
13397 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13398 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
13399 if test "${ac_cv_prog_f77_g+set}" = set; then
13400 echo $ECHO_N "(cached) $ECHO_C" >&6
13401 else
13402 FFLAGS=-g
13403 cat >conftest.$ac_ext <<_ACEOF
13404 program main
13407 _ACEOF
13408 rm -f conftest.$ac_objext
13409 if { (ac_try="$ac_compile"
13410 case "(($ac_try" in
13411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13412 *) ac_try_echo=$ac_try;;
13413 esac
13414 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13415 (eval "$ac_compile") 2>conftest.er1
13416 ac_status=$?
13417 grep -v '^ *+' conftest.er1 >conftest.err
13418 rm -f conftest.er1
13419 cat conftest.err >&5
13420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13421 (exit $ac_status); } &&
13422 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13423 { (case "(($ac_try" in
13424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13425 *) ac_try_echo=$ac_try;;
13426 esac
13427 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13428 (eval "$ac_try") 2>&5
13429 ac_status=$?
13430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13431 (exit $ac_status); }; } &&
13432 { ac_try='test -s conftest.$ac_objext'
13433 { (case "(($ac_try" in
13434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13435 *) ac_try_echo=$ac_try;;
13436 esac
13437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13438 (eval "$ac_try") 2>&5
13439 ac_status=$?
13440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13441 (exit $ac_status); }; }; then
13442 ac_cv_prog_f77_g=yes
13443 else
13444 echo "$as_me: failed program was:" >&5
13445 sed 's/^/| /' conftest.$ac_ext >&5
13447 ac_cv_prog_f77_g=no
13450 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13453 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13454 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
13455 if test "$ac_test_FFLAGS" = set; then
13456 FFLAGS=$ac_save_FFLAGS
13457 elif test $ac_cv_prog_f77_g = yes; then
13458 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13459 FFLAGS="-g -O2"
13460 else
13461 FFLAGS="-g"
13463 else
13464 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13465 FFLAGS="-O2"
13466 else
13467 FFLAGS=
13471 G77=`test $ac_compiler_gnu = yes && echo yes`
13472 ac_ext=c
13473 ac_cpp='$CPP $CPPFLAGS'
13474 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13475 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13476 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13480 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13482 # find the maximum length of command line arguments
13483 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13484 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
13485 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13486 echo $ECHO_N "(cached) $ECHO_C" >&6
13487 else
13489 teststring="ABCD"
13491 case $build_os in
13492 msdosdjgpp*)
13493 # On DJGPP, this test can blow up pretty badly due to problems in libc
13494 # (any single argument exceeding 2000 bytes causes a buffer overrun
13495 # during glob expansion). Even if it were fixed, the result of this
13496 # check would be larger than it should be.
13497 lt_cv_sys_max_cmd_len=12288; # 12K is about right
13500 gnu*)
13501 # Under GNU Hurd, this test is not required because there is
13502 # no limit to the length of command line arguments.
13503 # Libtool will interpret -1 as no limit whatsoever
13504 lt_cv_sys_max_cmd_len=-1;
13507 cygwin* | mingw*)
13508 # On Win9x/ME, this test blows up -- it succeeds, but takes
13509 # about 5 minutes as the teststring grows exponentially.
13510 # Worse, since 9x/ME are not pre-emptively multitasking,
13511 # you end up with a "frozen" computer, even though with patience
13512 # the test eventually succeeds (with a max line length of 256k).
13513 # Instead, let's just punt: use the minimum linelength reported by
13514 # all of the supported platforms: 8192 (on NT/2K/XP).
13515 lt_cv_sys_max_cmd_len=8192;
13518 amigaos*)
13519 # On AmigaOS with pdksh, this test takes hours, literally.
13520 # So we just punt and use a minimum line length of 8192.
13521 lt_cv_sys_max_cmd_len=8192;
13524 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
13525 # This has been around since 386BSD, at least. Likely further.
13526 if test -x /sbin/sysctl; then
13527 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13528 elif test -x /usr/sbin/sysctl; then
13529 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13530 else
13531 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
13533 # And add a safety zone
13534 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
13535 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
13538 interix*)
13539 # We know the value 262144 and hardcode it with a safety zone (like BSD)
13540 lt_cv_sys_max_cmd_len=196608
13543 osf*)
13544 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13545 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13546 # nice to cause kernel panics so lets avoid the loop below.
13547 # First set a reasonable default.
13548 lt_cv_sys_max_cmd_len=16384
13550 if test -x /sbin/sysconfig; then
13551 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13552 *1*) lt_cv_sys_max_cmd_len=-1 ;;
13553 esac
13556 sco3.2v5*)
13557 lt_cv_sys_max_cmd_len=102400
13559 sysv5* | sco5v6* | sysv4.2uw2*)
13560 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13561 if test -n "$kargmax"; then
13562 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
13563 else
13564 lt_cv_sys_max_cmd_len=32768
13568 # If test is not a shell built-in, we'll probably end up computing a
13569 # maximum length that is only half of the actual maximum length, but
13570 # we can't tell.
13571 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13572 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13573 = "XX$teststring") >/dev/null 2>&1 &&
13574 new_result=`expr "X$teststring" : ".*" 2>&1` &&
13575 lt_cv_sys_max_cmd_len=$new_result &&
13576 test $i != 17 # 1/2 MB should be enough
13578 i=`expr $i + 1`
13579 teststring=$teststring$teststring
13580 done
13581 teststring=
13582 # Add a significant safety factor because C++ compilers can tack on massive
13583 # amounts of additional arguments before passing them to the linker.
13584 # It appears as though 1/2 is a usable value.
13585 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13587 esac
13591 if test -n $lt_cv_sys_max_cmd_len ; then
13592 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13593 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
13594 else
13595 { echo "$as_me:$LINENO: result: none" >&5
13596 echo "${ECHO_T}none" >&6; }
13602 # Check for command to grab the raw symbol name followed by C symbol from nm.
13603 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13604 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
13605 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13606 echo $ECHO_N "(cached) $ECHO_C" >&6
13607 else
13609 # These are sane defaults that work on at least a few old systems.
13610 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
13612 # Character class describing NM global symbol codes.
13613 symcode='[BCDEGRST]'
13615 # Regexp to match symbols that can be accessed directly from C.
13616 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13618 # Transform an extracted symbol line into a proper C declaration
13619 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13621 # Transform an extracted symbol line into symbol name and symbol address
13622 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
13624 # Define system-specific variables.
13625 case $host_os in
13626 aix*)
13627 symcode='[BCDT]'
13629 cygwin* | mingw* | pw32*)
13630 symcode='[ABCDGISTW]'
13632 hpux*) # Its linker distinguishes data from code symbols
13633 if test "$host_cpu" = ia64; then
13634 symcode='[ABCDEGRST]'
13636 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13637 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
13639 linux*)
13640 if test "$host_cpu" = ia64; then
13641 symcode='[ABCDGIRSTW]'
13642 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13643 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
13646 irix* | nonstopux*)
13647 symcode='[BCDEGRST]'
13649 osf*)
13650 symcode='[BCDEGQRST]'
13652 solaris*)
13653 symcode='[BDRT]'
13655 sco3.2v5*)
13656 symcode='[DT]'
13658 sysv4.2uw2*)
13659 symcode='[DT]'
13661 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13662 symcode='[ABDT]'
13664 sysv4)
13665 symcode='[DFNSTU]'
13667 esac
13669 # Handle CRLF in mingw tool chain
13670 opt_cr=
13671 case $build_os in
13672 mingw*)
13673 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13675 esac
13677 # If we're using GNU nm, then use its standard symbol codes.
13678 case `$NM -V 2>&1` in
13679 *GNU* | *'with BFD'*)
13680 symcode='[ABCDGIRSTW]' ;;
13681 esac
13683 # Try without a prefix undercore, then with it.
13684 for ac_symprfx in "" "_"; do
13686 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13687 symxfrm="\\1 $ac_symprfx\\2 \\2"
13689 # Write the raw and C identifiers.
13690 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13692 # Check to see that the pipe works correctly.
13693 pipe_works=no
13695 rm -f conftest*
13696 cat > conftest.$ac_ext <<EOF
13697 #ifdef __cplusplus
13698 extern "C" {
13699 #endif
13700 char nm_test_var;
13701 void nm_test_func(){}
13702 #ifdef __cplusplus
13704 #endif
13705 int main(){nm_test_var='a';nm_test_func();return(0);}
13708 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13709 (eval $ac_compile) 2>&5
13710 ac_status=$?
13711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13712 (exit $ac_status); }; then
13713 # Now try to grab the symbols.
13714 nlist=conftest.nm
13715 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13716 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13717 ac_status=$?
13718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); } && test -s "$nlist"; then
13720 # Try sorting and uniquifying the output.
13721 if sort "$nlist" | uniq > "$nlist"T; then
13722 mv -f "$nlist"T "$nlist"
13723 else
13724 rm -f "$nlist"T
13727 # Make sure that we snagged all the symbols we need.
13728 if grep ' nm_test_var$' "$nlist" >/dev/null; then
13729 if grep ' nm_test_func$' "$nlist" >/dev/null; then
13730 cat <<EOF > conftest.$ac_ext
13731 #ifdef __cplusplus
13732 extern "C" {
13733 #endif
13736 # Now generate the symbol file.
13737 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13739 cat <<EOF >> conftest.$ac_ext
13740 #if defined (__STDC__) && __STDC__
13741 # define lt_ptr_t void *
13742 #else
13743 # define lt_ptr_t char *
13744 # define const
13745 #endif
13747 /* The mapping between symbol names and symbols. */
13748 const struct {
13749 const char *name;
13750 lt_ptr_t address;
13752 lt_preloaded_symbols[] =
13755 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13756 cat <<\EOF >> conftest.$ac_ext
13757 {0, (lt_ptr_t) 0}
13760 #ifdef __cplusplus
13762 #endif
13764 # Now try linking the two files.
13765 mv conftest.$ac_objext conftstm.$ac_objext
13766 lt_save_LIBS="$LIBS"
13767 lt_save_CFLAGS="$CFLAGS"
13768 LIBS="conftstm.$ac_objext"
13769 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13770 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13771 (eval $ac_link) 2>&5
13772 ac_status=$?
13773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13774 (exit $ac_status); } && test -s conftest${ac_exeext}; then
13775 pipe_works=yes
13777 LIBS="$lt_save_LIBS"
13778 CFLAGS="$lt_save_CFLAGS"
13779 else
13780 echo "cannot find nm_test_func in $nlist" >&5
13782 else
13783 echo "cannot find nm_test_var in $nlist" >&5
13785 else
13786 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13788 else
13789 echo "$progname: failed program was:" >&5
13790 cat conftest.$ac_ext >&5
13792 rm -f conftest* conftst*
13794 # Do not use the global_symbol_pipe unless it works.
13795 if test "$pipe_works" = yes; then
13796 break
13797 else
13798 lt_cv_sys_global_symbol_pipe=
13800 done
13804 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13805 lt_cv_sys_global_symbol_to_cdecl=
13807 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13808 { echo "$as_me:$LINENO: result: failed" >&5
13809 echo "${ECHO_T}failed" >&6; }
13810 else
13811 { echo "$as_me:$LINENO: result: ok" >&5
13812 echo "${ECHO_T}ok" >&6; }
13815 { echo "$as_me:$LINENO: checking for objdir" >&5
13816 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
13817 if test "${lt_cv_objdir+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
13819 else
13820 rm -f .libs 2>/dev/null
13821 mkdir .libs 2>/dev/null
13822 if test -d .libs; then
13823 lt_cv_objdir=.libs
13824 else
13825 # MS-DOS does not allow filenames that begin with a dot.
13826 lt_cv_objdir=_libs
13828 rmdir .libs 2>/dev/null
13830 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13831 echo "${ECHO_T}$lt_cv_objdir" >&6; }
13832 objdir=$lt_cv_objdir
13838 case $host_os in
13839 aix3*)
13840 # AIX sometimes has problems with the GCC collect2 program. For some
13841 # reason, if we set the COLLECT_NAMES environment variable, the problems
13842 # vanish in a puff of smoke.
13843 if test "X${COLLECT_NAMES+set}" != Xset; then
13844 COLLECT_NAMES=
13845 export COLLECT_NAMES
13848 esac
13850 # Sed substitution that helps us do robust quoting. It backslashifies
13851 # metacharacters that are still active within double-quoted strings.
13852 Xsed='sed -e 1s/^X//'
13853 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13855 # Same as above, but do not quote variable references.
13856 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13858 # Sed substitution to delay expansion of an escaped shell variable in a
13859 # double_quote_subst'ed string.
13860 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13862 # Sed substitution to avoid accidental globbing in evaled expressions
13863 no_glob_subst='s/\*/\\\*/g'
13865 # Constants:
13866 rm="rm -f"
13868 # Global variables:
13869 default_ofile=mklib
13870 can_build_shared=yes
13872 # All known linkers require a `.a' archive for static linking (except MSVC,
13873 # which needs '.lib').
13874 libext=a
13875 ltmain="$ac_aux_dir/ltmain.sh"
13876 ofile="$default_ofile"
13877 with_gnu_ld="$lt_cv_prog_gnu_ld"
13879 if test -n "$ac_tool_prefix"; then
13880 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13881 set dummy ${ac_tool_prefix}ar; ac_word=$2
13882 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13883 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13884 if test "${ac_cv_prog_AR+set}" = set; then
13885 echo $ECHO_N "(cached) $ECHO_C" >&6
13886 else
13887 if test -n "$AR"; then
13888 ac_cv_prog_AR="$AR" # Let the user override the test.
13889 else
13890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13891 for as_dir in $PATH
13893 IFS=$as_save_IFS
13894 test -z "$as_dir" && as_dir=.
13895 for ac_exec_ext in '' $ac_executable_extensions; do
13896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13897 ac_cv_prog_AR="${ac_tool_prefix}ar"
13898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13899 break 2
13901 done
13902 done
13903 IFS=$as_save_IFS
13907 AR=$ac_cv_prog_AR
13908 if test -n "$AR"; then
13909 { echo "$as_me:$LINENO: result: $AR" >&5
13910 echo "${ECHO_T}$AR" >&6; }
13911 else
13912 { echo "$as_me:$LINENO: result: no" >&5
13913 echo "${ECHO_T}no" >&6; }
13918 if test -z "$ac_cv_prog_AR"; then
13919 ac_ct_AR=$AR
13920 # Extract the first word of "ar", so it can be a program name with args.
13921 set dummy ar; ac_word=$2
13922 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13923 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13924 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13925 echo $ECHO_N "(cached) $ECHO_C" >&6
13926 else
13927 if test -n "$ac_ct_AR"; then
13928 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13929 else
13930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13931 for as_dir in $PATH
13933 IFS=$as_save_IFS
13934 test -z "$as_dir" && as_dir=.
13935 for ac_exec_ext in '' $ac_executable_extensions; do
13936 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13937 ac_cv_prog_ac_ct_AR="ar"
13938 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13939 break 2
13941 done
13942 done
13943 IFS=$as_save_IFS
13947 ac_ct_AR=$ac_cv_prog_ac_ct_AR
13948 if test -n "$ac_ct_AR"; then
13949 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13950 echo "${ECHO_T}$ac_ct_AR" >&6; }
13951 else
13952 { echo "$as_me:$LINENO: result: no" >&5
13953 echo "${ECHO_T}no" >&6; }
13956 if test "x$ac_ct_AR" = x; then
13957 AR="false"
13958 else
13959 case $cross_compiling:$ac_tool_warned in
13960 yes:)
13961 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13962 whose name does not start with the host triplet. If you think this
13963 configuration is useful to you, please write to autoconf@gnu.org." >&5
13964 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13965 whose name does not start with the host triplet. If you think this
13966 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13967 ac_tool_warned=yes ;;
13968 esac
13969 AR=$ac_ct_AR
13971 else
13972 AR="$ac_cv_prog_AR"
13975 if test -n "$ac_tool_prefix"; then
13976 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
13977 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
13978 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13979 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13980 if test "${ac_cv_prog_RANLIB+set}" = set; then
13981 echo $ECHO_N "(cached) $ECHO_C" >&6
13982 else
13983 if test -n "$RANLIB"; then
13984 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13985 else
13986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13987 for as_dir in $PATH
13989 IFS=$as_save_IFS
13990 test -z "$as_dir" && as_dir=.
13991 for ac_exec_ext in '' $ac_executable_extensions; do
13992 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13993 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
13994 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13995 break 2
13997 done
13998 done
13999 IFS=$as_save_IFS
14003 RANLIB=$ac_cv_prog_RANLIB
14004 if test -n "$RANLIB"; then
14005 { echo "$as_me:$LINENO: result: $RANLIB" >&5
14006 echo "${ECHO_T}$RANLIB" >&6; }
14007 else
14008 { echo "$as_me:$LINENO: result: no" >&5
14009 echo "${ECHO_T}no" >&6; }
14014 if test -z "$ac_cv_prog_RANLIB"; then
14015 ac_ct_RANLIB=$RANLIB
14016 # Extract the first word of "ranlib", so it can be a program name with args.
14017 set dummy ranlib; ac_word=$2
14018 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14019 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14020 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14021 echo $ECHO_N "(cached) $ECHO_C" >&6
14022 else
14023 if test -n "$ac_ct_RANLIB"; then
14024 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14025 else
14026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14027 for as_dir in $PATH
14029 IFS=$as_save_IFS
14030 test -z "$as_dir" && as_dir=.
14031 for ac_exec_ext in '' $ac_executable_extensions; do
14032 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14033 ac_cv_prog_ac_ct_RANLIB="ranlib"
14034 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14035 break 2
14037 done
14038 done
14039 IFS=$as_save_IFS
14043 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14044 if test -n "$ac_ct_RANLIB"; then
14045 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14046 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
14047 else
14048 { echo "$as_me:$LINENO: result: no" >&5
14049 echo "${ECHO_T}no" >&6; }
14052 if test "x$ac_ct_RANLIB" = x; then
14053 RANLIB=":"
14054 else
14055 case $cross_compiling:$ac_tool_warned in
14056 yes:)
14057 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14058 whose name does not start with the host triplet. If you think this
14059 configuration is useful to you, please write to autoconf@gnu.org." >&5
14060 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14061 whose name does not start with the host triplet. If you think this
14062 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14063 ac_tool_warned=yes ;;
14064 esac
14065 RANLIB=$ac_ct_RANLIB
14067 else
14068 RANLIB="$ac_cv_prog_RANLIB"
14071 if test -n "$ac_tool_prefix"; then
14072 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14073 set dummy ${ac_tool_prefix}strip; ac_word=$2
14074 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14075 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14076 if test "${ac_cv_prog_STRIP+set}" = set; then
14077 echo $ECHO_N "(cached) $ECHO_C" >&6
14078 else
14079 if test -n "$STRIP"; then
14080 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14081 else
14082 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14083 for as_dir in $PATH
14085 IFS=$as_save_IFS
14086 test -z "$as_dir" && as_dir=.
14087 for ac_exec_ext in '' $ac_executable_extensions; do
14088 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14089 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14090 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14091 break 2
14093 done
14094 done
14095 IFS=$as_save_IFS
14099 STRIP=$ac_cv_prog_STRIP
14100 if test -n "$STRIP"; then
14101 { echo "$as_me:$LINENO: result: $STRIP" >&5
14102 echo "${ECHO_T}$STRIP" >&6; }
14103 else
14104 { echo "$as_me:$LINENO: result: no" >&5
14105 echo "${ECHO_T}no" >&6; }
14110 if test -z "$ac_cv_prog_STRIP"; then
14111 ac_ct_STRIP=$STRIP
14112 # Extract the first word of "strip", so it can be a program name with args.
14113 set dummy strip; ac_word=$2
14114 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14115 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14116 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14117 echo $ECHO_N "(cached) $ECHO_C" >&6
14118 else
14119 if test -n "$ac_ct_STRIP"; then
14120 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14121 else
14122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14123 for as_dir in $PATH
14125 IFS=$as_save_IFS
14126 test -z "$as_dir" && as_dir=.
14127 for ac_exec_ext in '' $ac_executable_extensions; do
14128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14129 ac_cv_prog_ac_ct_STRIP="strip"
14130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14131 break 2
14133 done
14134 done
14135 IFS=$as_save_IFS
14139 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14140 if test -n "$ac_ct_STRIP"; then
14141 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14142 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
14143 else
14144 { echo "$as_me:$LINENO: result: no" >&5
14145 echo "${ECHO_T}no" >&6; }
14148 if test "x$ac_ct_STRIP" = x; then
14149 STRIP=":"
14150 else
14151 case $cross_compiling:$ac_tool_warned in
14152 yes:)
14153 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14154 whose name does not start with the host triplet. If you think this
14155 configuration is useful to you, please write to autoconf@gnu.org." >&5
14156 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14157 whose name does not start with the host triplet. If you think this
14158 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14159 ac_tool_warned=yes ;;
14160 esac
14161 STRIP=$ac_ct_STRIP
14163 else
14164 STRIP="$ac_cv_prog_STRIP"
14168 old_CC="$CC"
14169 old_CFLAGS="$CFLAGS"
14171 # Set sane defaults for various variables
14172 test -z "$AR" && AR=ar
14173 test -z "$AR_FLAGS" && AR_FLAGS=cru
14174 test -z "$AS" && AS=as
14175 test -z "$CC" && CC=cc
14176 test -z "$LTCC" && LTCC=$CC
14177 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14178 test -z "$DLLTOOL" && DLLTOOL=dlltool
14179 test -z "$LD" && LD=ld
14180 test -z "$LN_S" && LN_S="ln -s"
14181 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14182 test -z "$NM" && NM=nm
14183 test -z "$SED" && SED=sed
14184 test -z "$OBJDUMP" && OBJDUMP=objdump
14185 test -z "$RANLIB" && RANLIB=:
14186 test -z "$STRIP" && STRIP=:
14187 test -z "$ac_objext" && ac_objext=o
14189 # Determine commands to create old-style static archives.
14190 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14191 old_postinstall_cmds='chmod 644 $oldlib'
14192 old_postuninstall_cmds=
14194 if test -n "$RANLIB"; then
14195 case $host_os in
14196 openbsd*)
14197 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
14200 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
14202 esac
14203 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
14206 for cc_temp in $compiler""; do
14207 case $cc_temp in
14208 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14209 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14210 \-*) ;;
14211 *) break;;
14212 esac
14213 done
14214 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14217 # Only perform the check for file, if the check method requires it
14218 case $deplibs_check_method in
14219 file_magic*)
14220 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14221 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14222 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
14223 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14224 echo $ECHO_N "(cached) $ECHO_C" >&6
14225 else
14226 case $MAGIC_CMD in
14227 [\\/*] | ?:[\\/]*)
14228 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14231 lt_save_MAGIC_CMD="$MAGIC_CMD"
14232 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14233 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14234 for ac_dir in $ac_dummy; do
14235 IFS="$lt_save_ifs"
14236 test -z "$ac_dir" && ac_dir=.
14237 if test -f $ac_dir/${ac_tool_prefix}file; then
14238 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14239 if test -n "$file_magic_test_file"; then
14240 case $deplibs_check_method in
14241 "file_magic "*)
14242 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14243 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14244 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14245 $EGREP "$file_magic_regex" > /dev/null; then
14247 else
14248 cat <<EOF 1>&2
14250 *** Warning: the command libtool uses to detect shared libraries,
14251 *** $file_magic_cmd, produces output that libtool cannot recognize.
14252 *** The result is that libtool may fail to recognize shared libraries
14253 *** as such. This will affect the creation of libtool libraries that
14254 *** depend on shared libraries, but programs linked with such libtool
14255 *** libraries will work regardless of this problem. Nevertheless, you
14256 *** may want to report the problem to your system manager and/or to
14257 *** bug-libtool@gnu.org
14260 fi ;;
14261 esac
14263 break
14265 done
14266 IFS="$lt_save_ifs"
14267 MAGIC_CMD="$lt_save_MAGIC_CMD"
14269 esac
14272 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14273 if test -n "$MAGIC_CMD"; then
14274 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14275 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14276 else
14277 { echo "$as_me:$LINENO: result: no" >&5
14278 echo "${ECHO_T}no" >&6; }
14281 if test -z "$lt_cv_path_MAGIC_CMD"; then
14282 if test -n "$ac_tool_prefix"; then
14283 { echo "$as_me:$LINENO: checking for file" >&5
14284 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
14285 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14286 echo $ECHO_N "(cached) $ECHO_C" >&6
14287 else
14288 case $MAGIC_CMD in
14289 [\\/*] | ?:[\\/]*)
14290 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14293 lt_save_MAGIC_CMD="$MAGIC_CMD"
14294 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14295 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14296 for ac_dir in $ac_dummy; do
14297 IFS="$lt_save_ifs"
14298 test -z "$ac_dir" && ac_dir=.
14299 if test -f $ac_dir/file; then
14300 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14301 if test -n "$file_magic_test_file"; then
14302 case $deplibs_check_method in
14303 "file_magic "*)
14304 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14305 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14306 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14307 $EGREP "$file_magic_regex" > /dev/null; then
14309 else
14310 cat <<EOF 1>&2
14312 *** Warning: the command libtool uses to detect shared libraries,
14313 *** $file_magic_cmd, produces output that libtool cannot recognize.
14314 *** The result is that libtool may fail to recognize shared libraries
14315 *** as such. This will affect the creation of libtool libraries that
14316 *** depend on shared libraries, but programs linked with such libtool
14317 *** libraries will work regardless of this problem. Nevertheless, you
14318 *** may want to report the problem to your system manager and/or to
14319 *** bug-libtool@gnu.org
14322 fi ;;
14323 esac
14325 break
14327 done
14328 IFS="$lt_save_ifs"
14329 MAGIC_CMD="$lt_save_MAGIC_CMD"
14331 esac
14334 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14335 if test -n "$MAGIC_CMD"; then
14336 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14337 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14338 else
14339 { echo "$as_me:$LINENO: result: no" >&5
14340 echo "${ECHO_T}no" >&6; }
14343 else
14344 MAGIC_CMD=:
14350 esac
14352 enable_dlopen=yes
14353 enable_win32_dll=no
14355 # Check whether --enable-libtool-lock was given.
14356 if test "${enable_libtool_lock+set}" = set; then
14357 enableval=$enable_libtool_lock;
14360 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14363 # Check whether --with-pic was given.
14364 if test "${with_pic+set}" = set; then
14365 withval=$with_pic; pic_mode="$withval"
14366 else
14367 pic_mode=default
14370 test -z "$pic_mode" && pic_mode=default
14372 # Use C for the default configuration in the libtool script
14373 tagname=
14374 lt_save_CC="$CC"
14375 ac_ext=c
14376 ac_cpp='$CPP $CPPFLAGS'
14377 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14378 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14379 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14382 # Source file extension for C test sources.
14383 ac_ext=c
14385 # Object file extension for compiled C test sources.
14386 objext=o
14387 objext=$objext
14389 # Code to be used in simple compile tests
14390 lt_simple_compile_test_code="int some_variable = 0;\n"
14392 # Code to be used in simple link tests
14393 lt_simple_link_test_code='int main(){return(0);}\n'
14396 # If no C compiler was specified, use CC.
14397 LTCC=${LTCC-"$CC"}
14399 # If no C compiler flags were specified, use CFLAGS.
14400 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14402 # Allow CC to be a program name with arguments.
14403 compiler=$CC
14406 # save warnings/boilerplate of simple test code
14407 ac_outfile=conftest.$ac_objext
14408 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14409 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14410 _lt_compiler_boilerplate=`cat conftest.err`
14411 $rm conftest*
14413 ac_outfile=conftest.$ac_objext
14414 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14415 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14416 _lt_linker_boilerplate=`cat conftest.err`
14417 $rm conftest*
14421 lt_prog_compiler_no_builtin_flag=
14423 if test "$GCC" = yes; then
14424 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14427 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14428 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
14429 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14430 echo $ECHO_N "(cached) $ECHO_C" >&6
14431 else
14432 lt_cv_prog_compiler_rtti_exceptions=no
14433 ac_outfile=conftest.$ac_objext
14434 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14435 lt_compiler_flag="-fno-rtti -fno-exceptions"
14436 # Insert the option either (1) after the last *FLAGS variable, or
14437 # (2) before a word containing "conftest.", or (3) at the end.
14438 # Note that $ac_compile itself does not contain backslashes and begins
14439 # with a dollar sign (not a hyphen), so the echo should work correctly.
14440 # The option is referenced via a variable to avoid confusing sed.
14441 lt_compile=`echo "$ac_compile" | $SED \
14442 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14443 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14444 -e 's:$: $lt_compiler_flag:'`
14445 (eval echo "\"\$as_me:14445: $lt_compile\"" >&5)
14446 (eval "$lt_compile" 2>conftest.err)
14447 ac_status=$?
14448 cat conftest.err >&5
14449 echo "$as_me:14449: \$? = $ac_status" >&5
14450 if (exit $ac_status) && test -s "$ac_outfile"; then
14451 # The compiler can only warn and ignore the option if not recognized
14452 # So say no if there are warnings other than the usual output.
14453 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14454 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14455 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14456 lt_cv_prog_compiler_rtti_exceptions=yes
14459 $rm conftest*
14462 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14463 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14465 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14466 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14467 else
14473 lt_prog_compiler_wl=
14474 lt_prog_compiler_pic=
14475 lt_prog_compiler_static=
14477 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14478 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14480 if test "$GCC" = yes; then
14481 lt_prog_compiler_wl='-Wl,'
14482 lt_prog_compiler_static='-static'
14484 case $host_os in
14485 aix*)
14486 # All AIX code is PIC.
14487 if test "$host_cpu" = ia64; then
14488 # AIX 5 now supports IA64 processor
14489 lt_prog_compiler_static='-Bstatic'
14493 amigaos*)
14494 # FIXME: we need at least 68020 code to build shared libraries, but
14495 # adding the `-m68020' flag to GCC prevents building anything better,
14496 # like `-m68040'.
14497 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14500 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14501 # PIC is the default for these OSes.
14504 mingw* | pw32* | os2*)
14505 # This hack is so that the source file can tell whether it is being
14506 # built for inclusion in a dll (and should export symbols for example).
14507 lt_prog_compiler_pic='-DDLL_EXPORT'
14510 darwin* | rhapsody*)
14511 # PIC is the default on this platform
14512 # Common symbols not allowed in MH_DYLIB files
14513 lt_prog_compiler_pic='-fno-common'
14516 interix3*)
14517 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14518 # Instead, we relocate shared libraries at runtime.
14521 msdosdjgpp*)
14522 # Just because we use GCC doesn't mean we suddenly get shared libraries
14523 # on systems that don't support them.
14524 lt_prog_compiler_can_build_shared=no
14525 enable_shared=no
14528 sysv4*MP*)
14529 if test -d /usr/nec; then
14530 lt_prog_compiler_pic=-Kconform_pic
14534 hpux*)
14535 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14536 # not for PA HP-UX.
14537 case $host_cpu in
14538 hppa*64*|ia64*)
14539 # +Z the default
14542 lt_prog_compiler_pic='-fPIC'
14544 esac
14548 lt_prog_compiler_pic='-fPIC'
14550 esac
14551 else
14552 # PORTME Check for flag to pass linker flags through the system compiler.
14553 case $host_os in
14554 aix*)
14555 lt_prog_compiler_wl='-Wl,'
14556 if test "$host_cpu" = ia64; then
14557 # AIX 5 now supports IA64 processor
14558 lt_prog_compiler_static='-Bstatic'
14559 else
14560 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14563 darwin*)
14564 # PIC is the default on this platform
14565 # Common symbols not allowed in MH_DYLIB files
14566 case $cc_basename in
14567 xlc*)
14568 lt_prog_compiler_pic='-qnocommon'
14569 lt_prog_compiler_wl='-Wl,'
14571 esac
14574 mingw* | pw32* | os2*)
14575 # This hack is so that the source file can tell whether it is being
14576 # built for inclusion in a dll (and should export symbols for example).
14577 lt_prog_compiler_pic='-DDLL_EXPORT'
14580 hpux9* | hpux10* | hpux11*)
14581 lt_prog_compiler_wl='-Wl,'
14582 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14583 # not for PA HP-UX.
14584 case $host_cpu in
14585 hppa*64*|ia64*)
14586 # +Z the default
14589 lt_prog_compiler_pic='+Z'
14591 esac
14592 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14593 lt_prog_compiler_static='${wl}-a ${wl}archive'
14596 irix5* | irix6* | nonstopux*)
14597 lt_prog_compiler_wl='-Wl,'
14598 # PIC (with -KPIC) is the default.
14599 lt_prog_compiler_static='-non_shared'
14602 newsos6)
14603 lt_prog_compiler_pic='-KPIC'
14604 lt_prog_compiler_static='-Bstatic'
14607 linux*)
14608 case $cc_basename in
14609 icc* | ecc*)
14610 lt_prog_compiler_wl='-Wl,'
14611 lt_prog_compiler_pic='-KPIC'
14612 lt_prog_compiler_static='-static'
14614 pgcc* | pgf77* | pgf90* | pgf95*)
14615 # Portland Group compilers (*not* the Pentium gcc compiler,
14616 # which looks to be a dead project)
14617 lt_prog_compiler_wl='-Wl,'
14618 lt_prog_compiler_pic='-fpic'
14619 lt_prog_compiler_static='-Bstatic'
14621 ccc*)
14622 lt_prog_compiler_wl='-Wl,'
14623 # All Alpha code is PIC.
14624 lt_prog_compiler_static='-non_shared'
14626 esac
14629 osf3* | osf4* | osf5*)
14630 lt_prog_compiler_wl='-Wl,'
14631 # All OSF/1 code is PIC.
14632 lt_prog_compiler_static='-non_shared'
14635 solaris*)
14636 lt_prog_compiler_pic='-KPIC'
14637 lt_prog_compiler_static='-Bstatic'
14638 case $cc_basename in
14639 f77* | f90* | f95*)
14640 lt_prog_compiler_wl='-Qoption ld ';;
14642 lt_prog_compiler_wl='-Wl,';;
14643 esac
14646 sunos4*)
14647 lt_prog_compiler_wl='-Qoption ld '
14648 lt_prog_compiler_pic='-PIC'
14649 lt_prog_compiler_static='-Bstatic'
14652 sysv4 | sysv4.2uw2* | sysv4.3*)
14653 lt_prog_compiler_wl='-Wl,'
14654 lt_prog_compiler_pic='-KPIC'
14655 lt_prog_compiler_static='-Bstatic'
14658 sysv4*MP*)
14659 if test -d /usr/nec ;then
14660 lt_prog_compiler_pic='-Kconform_pic'
14661 lt_prog_compiler_static='-Bstatic'
14665 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14666 lt_prog_compiler_wl='-Wl,'
14667 lt_prog_compiler_pic='-KPIC'
14668 lt_prog_compiler_static='-Bstatic'
14671 unicos*)
14672 lt_prog_compiler_wl='-Wl,'
14673 lt_prog_compiler_can_build_shared=no
14676 uts4*)
14677 lt_prog_compiler_pic='-pic'
14678 lt_prog_compiler_static='-Bstatic'
14682 lt_prog_compiler_can_build_shared=no
14684 esac
14687 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14688 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
14691 # Check to make sure the PIC flag actually works.
14693 if test -n "$lt_prog_compiler_pic"; then
14695 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14696 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
14697 if test "${lt_prog_compiler_pic_works+set}" = set; then
14698 echo $ECHO_N "(cached) $ECHO_C" >&6
14699 else
14700 lt_prog_compiler_pic_works=no
14701 ac_outfile=conftest.$ac_objext
14702 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14703 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14704 # Insert the option either (1) after the last *FLAGS variable, or
14705 # (2) before a word containing "conftest.", or (3) at the end.
14706 # Note that $ac_compile itself does not contain backslashes and begins
14707 # with a dollar sign (not a hyphen), so the echo should work correctly.
14708 # The option is referenced via a variable to avoid confusing sed.
14709 lt_compile=`echo "$ac_compile" | $SED \
14710 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14711 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14712 -e 's:$: $lt_compiler_flag:'`
14713 (eval echo "\"\$as_me:14713: $lt_compile\"" >&5)
14714 (eval "$lt_compile" 2>conftest.err)
14715 ac_status=$?
14716 cat conftest.err >&5
14717 echo "$as_me:14717: \$? = $ac_status" >&5
14718 if (exit $ac_status) && test -s "$ac_outfile"; then
14719 # The compiler can only warn and ignore the option if not recognized
14720 # So say no if there are warnings other than the usual output.
14721 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14722 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14723 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14724 lt_prog_compiler_pic_works=yes
14727 $rm conftest*
14730 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14731 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
14733 if test x"$lt_prog_compiler_pic_works" = xyes; then
14734 case $lt_prog_compiler_pic in
14735 "" | " "*) ;;
14736 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14737 esac
14738 else
14739 lt_prog_compiler_pic=
14740 lt_prog_compiler_can_build_shared=no
14744 case $host_os in
14745 # For platforms which do not support PIC, -DPIC is meaningless:
14746 *djgpp*)
14747 lt_prog_compiler_pic=
14750 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14752 esac
14755 # Check to make sure the static flag actually works.
14757 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14758 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14759 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14760 if test "${lt_prog_compiler_static_works+set}" = set; then
14761 echo $ECHO_N "(cached) $ECHO_C" >&6
14762 else
14763 lt_prog_compiler_static_works=no
14764 save_LDFLAGS="$LDFLAGS"
14765 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14766 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14767 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14768 # The linker can only warn and ignore the option if not recognized
14769 # So say no if there are warnings
14770 if test -s conftest.err; then
14771 # Append any errors to the config.log.
14772 cat conftest.err 1>&5
14773 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14774 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14775 if diff conftest.exp conftest.er2 >/dev/null; then
14776 lt_prog_compiler_static_works=yes
14778 else
14779 lt_prog_compiler_static_works=yes
14782 $rm conftest*
14783 LDFLAGS="$save_LDFLAGS"
14786 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14787 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14789 if test x"$lt_prog_compiler_static_works" = xyes; then
14791 else
14792 lt_prog_compiler_static=
14796 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14797 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14798 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
14799 echo $ECHO_N "(cached) $ECHO_C" >&6
14800 else
14801 lt_cv_prog_compiler_c_o=no
14802 $rm -r conftest 2>/dev/null
14803 mkdir conftest
14804 cd conftest
14805 mkdir out
14806 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14808 lt_compiler_flag="-o out/conftest2.$ac_objext"
14809 # Insert the option either (1) after the last *FLAGS variable, or
14810 # (2) before a word containing "conftest.", or (3) at the end.
14811 # Note that $ac_compile itself does not contain backslashes and begins
14812 # with a dollar sign (not a hyphen), so the echo should work correctly.
14813 lt_compile=`echo "$ac_compile" | $SED \
14814 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14815 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14816 -e 's:$: $lt_compiler_flag:'`
14817 (eval echo "\"\$as_me:14817: $lt_compile\"" >&5)
14818 (eval "$lt_compile" 2>out/conftest.err)
14819 ac_status=$?
14820 cat out/conftest.err >&5
14821 echo "$as_me:14821: \$? = $ac_status" >&5
14822 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14823 then
14824 # The compiler can only warn and ignore the option if not recognized
14825 # So say no if there are warnings
14826 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14827 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14828 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14829 lt_cv_prog_compiler_c_o=yes
14832 chmod u+w . 2>&5
14833 $rm conftest*
14834 # SGI C++ compiler will create directory out/ii_files/ for
14835 # template instantiation
14836 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14837 $rm out/* && rmdir out
14838 cd ..
14839 rmdir conftest
14840 $rm conftest*
14843 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14844 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
14847 hard_links="nottested"
14848 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14849 # do not overwrite the value of need_locks provided by the user
14850 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14851 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14852 hard_links=yes
14853 $rm conftest*
14854 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14855 touch conftest.a
14856 ln conftest.a conftest.b 2>&5 || hard_links=no
14857 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14858 { echo "$as_me:$LINENO: result: $hard_links" >&5
14859 echo "${ECHO_T}$hard_links" >&6; }
14860 if test "$hard_links" = no; then
14861 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14862 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14863 need_locks=warn
14865 else
14866 need_locks=no
14869 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14870 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14872 runpath_var=
14873 allow_undefined_flag=
14874 enable_shared_with_static_runtimes=no
14875 archive_cmds=
14876 archive_expsym_cmds=
14877 old_archive_From_new_cmds=
14878 old_archive_from_expsyms_cmds=
14879 export_dynamic_flag_spec=
14880 whole_archive_flag_spec=
14881 thread_safe_flag_spec=
14882 hardcode_libdir_flag_spec=
14883 hardcode_libdir_flag_spec_ld=
14884 hardcode_libdir_separator=
14885 hardcode_direct=no
14886 hardcode_minus_L=no
14887 hardcode_shlibpath_var=unsupported
14888 link_all_deplibs=unknown
14889 hardcode_automatic=no
14890 module_cmds=
14891 module_expsym_cmds=
14892 always_export_symbols=no
14893 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14894 # include_expsyms should be a list of space-separated symbols to be *always*
14895 # included in the symbol list
14896 include_expsyms=
14897 # exclude_expsyms can be an extended regexp of symbols to exclude
14898 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14899 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14900 # as well as any symbol that contains `d'.
14901 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14902 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14903 # platforms (ab)use it in PIC code, but their linkers get confused if
14904 # the symbol is explicitly referenced. Since portable code cannot
14905 # rely on this symbol name, it's probably fine to never include it in
14906 # preloaded symbol tables.
14907 extract_expsyms_cmds=
14908 # Just being paranoid about ensuring that cc_basename is set.
14909 for cc_temp in $compiler""; do
14910 case $cc_temp in
14911 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14912 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14913 \-*) ;;
14914 *) break;;
14915 esac
14916 done
14917 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14919 case $host_os in
14920 cygwin* | mingw* | pw32*)
14921 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14922 # When not using gcc, we currently assume that we are using
14923 # Microsoft Visual C++.
14924 if test "$GCC" != yes; then
14925 with_gnu_ld=no
14928 interix*)
14929 # we just hope/assume this is gcc and not c89 (= MSVC++)
14930 with_gnu_ld=yes
14932 openbsd*)
14933 with_gnu_ld=no
14935 esac
14937 ld_shlibs=yes
14938 if test "$with_gnu_ld" = yes; then
14939 # If archive_cmds runs LD, not CC, wlarc should be empty
14940 wlarc='${wl}'
14942 # Set some defaults for GNU ld with shared library support. These
14943 # are reset later if shared libraries are not supported. Putting them
14944 # here allows them to be overridden if necessary.
14945 runpath_var=LD_RUN_PATH
14946 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14947 export_dynamic_flag_spec='${wl}--export-dynamic'
14948 # ancient GNU ld didn't support --whole-archive et. al.
14949 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14950 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14951 else
14952 whole_archive_flag_spec=
14954 supports_anon_versioning=no
14955 case `$LD -v 2>/dev/null` in
14956 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14957 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14958 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14959 *\ 2.11.*) ;; # other 2.11 versions
14960 *) supports_anon_versioning=yes ;;
14961 esac
14963 # See if GNU ld supports shared libraries.
14964 case $host_os in
14965 aix3* | aix4* | aix5*)
14966 # On AIX/PPC, the GNU linker is very broken
14967 if test "$host_cpu" != ia64; then
14968 ld_shlibs=no
14969 cat <<EOF 1>&2
14971 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14972 *** to be unable to reliably create shared libraries on AIX.
14973 *** Therefore, libtool is disabling shared libraries support. If you
14974 *** really care for shared libraries, you may want to modify your PATH
14975 *** so that a non-GNU linker is found, and then restart.
14981 amigaos*)
14982 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)'
14983 hardcode_libdir_flag_spec='-L$libdir'
14984 hardcode_minus_L=yes
14986 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14987 # that the semantics of dynamic libraries on AmigaOS, at least up
14988 # to version 4, is to share data among multiple programs linked
14989 # with the same dynamic library. Since this doesn't match the
14990 # behavior of shared libraries on other platforms, we can't use
14991 # them.
14992 ld_shlibs=no
14995 beos*)
14996 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14997 allow_undefined_flag=unsupported
14998 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14999 # support --undefined. This deserves some investigation. FIXME
15000 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15001 else
15002 ld_shlibs=no
15006 cygwin* | mingw* | pw32*)
15007 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15008 # as there is no search path for DLLs.
15009 hardcode_libdir_flag_spec='-L$libdir'
15010 allow_undefined_flag=unsupported
15011 always_export_symbols=no
15012 enable_shared_with_static_runtimes=yes
15013 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15015 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15016 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15017 # If the export-symbols file already is a .def file (1st line
15018 # is EXPORTS), use it as is; otherwise, prepend...
15019 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15020 cp $export_symbols $output_objdir/$soname.def;
15021 else
15022 echo EXPORTS > $output_objdir/$soname.def;
15023 cat $export_symbols >> $output_objdir/$soname.def;
15025 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15026 else
15027 ld_shlibs=no
15031 interix3*)
15032 hardcode_direct=no
15033 hardcode_shlibpath_var=no
15034 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15035 export_dynamic_flag_spec='${wl}-E'
15036 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15037 # Instead, shared libraries are loaded at an image base (0x10000000 by
15038 # default) and relocated if they conflict, which is a slow very memory
15039 # consuming and fragmenting process. To avoid this, we pick a random,
15040 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15041 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15042 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15043 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15046 linux*)
15047 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15048 tmp_addflag=
15049 case $cc_basename,$host_cpu in
15050 pgcc*) # Portland Group C compiler
15051 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
15052 tmp_addflag=' $pic_flag'
15054 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15055 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
15056 tmp_addflag=' $pic_flag -Mnomain' ;;
15057 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15058 tmp_addflag=' -i_dynamic' ;;
15059 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15060 tmp_addflag=' -i_dynamic -nofor_main' ;;
15061 ifc* | ifort*) # Intel Fortran compiler
15062 tmp_addflag=' -nofor_main' ;;
15063 esac
15064 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15066 if test $supports_anon_versioning = yes; then
15067 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15068 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15069 $echo "local: *; };" >> $output_objdir/$libname.ver~
15070 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15072 else
15073 ld_shlibs=no
15077 netbsd*)
15078 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15079 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15080 wlarc=
15081 else
15082 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15083 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15087 solaris*)
15088 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15089 ld_shlibs=no
15090 cat <<EOF 1>&2
15092 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15093 *** create shared libraries on Solaris systems. Therefore, libtool
15094 *** is disabling shared libraries support. We urge you to upgrade GNU
15095 *** binutils to release 2.9.1 or newer. Another option is to modify
15096 *** your PATH or compiler configuration so that the native linker is
15097 *** used, and then restart.
15100 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15101 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15102 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15103 else
15104 ld_shlibs=no
15108 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15109 case `$LD -v 2>&1` in
15110 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15111 ld_shlibs=no
15112 cat <<_LT_EOF 1>&2
15114 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15115 *** reliably create shared libraries on SCO systems. Therefore, libtool
15116 *** is disabling shared libraries support. We urge you to upgrade GNU
15117 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15118 *** your PATH or compiler configuration so that the native linker is
15119 *** used, and then restart.
15121 _LT_EOF
15124 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15125 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15126 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15127 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15128 else
15129 ld_shlibs=no
15132 esac
15135 sunos4*)
15136 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15137 wlarc=
15138 hardcode_direct=yes
15139 hardcode_shlibpath_var=no
15143 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15144 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15145 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15146 else
15147 ld_shlibs=no
15150 esac
15152 if test "$ld_shlibs" = no; then
15153 runpath_var=
15154 hardcode_libdir_flag_spec=
15155 export_dynamic_flag_spec=
15156 whole_archive_flag_spec=
15158 else
15159 # PORTME fill in a description of your system's linker (not GNU ld)
15160 case $host_os in
15161 aix3*)
15162 allow_undefined_flag=unsupported
15163 always_export_symbols=yes
15164 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'
15165 # Note: this linker hardcodes the directories in LIBPATH if there
15166 # are no directories specified by -L.
15167 hardcode_minus_L=yes
15168 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15169 # Neither direct hardcoding nor static linking is supported with a
15170 # broken collect2.
15171 hardcode_direct=unsupported
15175 aix4* | aix5*)
15176 if test "$host_cpu" = ia64; then
15177 # On IA64, the linker does run time linking by default, so we don't
15178 # have to do anything special.
15179 aix_use_runtimelinking=no
15180 exp_sym_flag='-Bexport'
15181 no_entry_flag=""
15182 else
15183 # If we're using GNU nm, then we don't want the "-C" option.
15184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15185 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15186 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15187 else
15188 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15190 aix_use_runtimelinking=no
15192 # Test if we are trying to use run time linking or normal
15193 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15194 # need to do runtime linking.
15195 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15196 for ld_flag in $LDFLAGS; do
15197 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15198 aix_use_runtimelinking=yes
15199 break
15201 done
15203 esac
15205 exp_sym_flag='-bexport'
15206 no_entry_flag='-bnoentry'
15209 # When large executables or shared objects are built, AIX ld can
15210 # have problems creating the table of contents. If linking a library
15211 # or program results in "error TOC overflow" add -mminimal-toc to
15212 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15213 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15215 archive_cmds=''
15216 hardcode_direct=yes
15217 hardcode_libdir_separator=':'
15218 link_all_deplibs=yes
15220 if test "$GCC" = yes; then
15221 case $host_os in aix4.[012]|aix4.[012].*)
15222 # We only want to do this on AIX 4.2 and lower, the check
15223 # below for broken collect2 doesn't work under 4.3+
15224 collect2name=`${CC} -print-prog-name=collect2`
15225 if test -f "$collect2name" && \
15226 strings "$collect2name" | grep resolve_lib_name >/dev/null
15227 then
15228 # We have reworked collect2
15229 hardcode_direct=yes
15230 else
15231 # We have old collect2
15232 hardcode_direct=unsupported
15233 # It fails to find uninstalled libraries when the uninstalled
15234 # path is not listed in the libpath. Setting hardcode_minus_L
15235 # to unsupported forces relinking
15236 hardcode_minus_L=yes
15237 hardcode_libdir_flag_spec='-L$libdir'
15238 hardcode_libdir_separator=
15241 esac
15242 shared_flag='-shared'
15243 if test "$aix_use_runtimelinking" = yes; then
15244 shared_flag="$shared_flag "'${wl}-G'
15246 else
15247 # not using gcc
15248 if test "$host_cpu" = ia64; then
15249 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15250 # chokes on -Wl,-G. The following line is correct:
15251 shared_flag='-G'
15252 else
15253 if test "$aix_use_runtimelinking" = yes; then
15254 shared_flag='${wl}-G'
15255 else
15256 shared_flag='${wl}-bM:SRE'
15261 # It seems that -bexpall does not export symbols beginning with
15262 # underscore (_), so it is better to generate a list of symbols to export.
15263 always_export_symbols=yes
15264 if test "$aix_use_runtimelinking" = yes; then
15265 # Warning - without using the other runtime loading flags (-brtl),
15266 # -berok will link without error, but may produce a broken library.
15267 allow_undefined_flag='-berok'
15268 # Determine the default libpath from the value encoded in an empty executable.
15269 cat >conftest.$ac_ext <<_ACEOF
15270 /* confdefs.h. */
15271 _ACEOF
15272 cat confdefs.h >>conftest.$ac_ext
15273 cat >>conftest.$ac_ext <<_ACEOF
15274 /* end confdefs.h. */
15277 main ()
15281 return 0;
15283 _ACEOF
15284 rm -f conftest.$ac_objext conftest$ac_exeext
15285 if { (ac_try="$ac_link"
15286 case "(($ac_try" in
15287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15288 *) ac_try_echo=$ac_try;;
15289 esac
15290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15291 (eval "$ac_link") 2>conftest.er1
15292 ac_status=$?
15293 grep -v '^ *+' conftest.er1 >conftest.err
15294 rm -f conftest.er1
15295 cat conftest.err >&5
15296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15297 (exit $ac_status); } &&
15298 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15299 { (case "(($ac_try" in
15300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15301 *) ac_try_echo=$ac_try;;
15302 esac
15303 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15304 (eval "$ac_try") 2>&5
15305 ac_status=$?
15306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); }; } &&
15308 { ac_try='test -s conftest$ac_exeext'
15309 { (case "(($ac_try" in
15310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15311 *) ac_try_echo=$ac_try;;
15312 esac
15313 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15314 (eval "$ac_try") 2>&5
15315 ac_status=$?
15316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); }; }; then
15319 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15321 # Check for a 64-bit object if we didn't find anything.
15322 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15323 }'`; fi
15324 else
15325 echo "$as_me: failed program was:" >&5
15326 sed 's/^/| /' conftest.$ac_ext >&5
15331 rm -f core conftest.err conftest.$ac_objext \
15332 conftest$ac_exeext conftest.$ac_ext
15333 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15335 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15336 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15337 else
15338 if test "$host_cpu" = ia64; then
15339 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15340 allow_undefined_flag="-z nodefs"
15341 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
15342 else
15343 # Determine the default libpath from the value encoded in an empty executable.
15344 cat >conftest.$ac_ext <<_ACEOF
15345 /* confdefs.h. */
15346 _ACEOF
15347 cat confdefs.h >>conftest.$ac_ext
15348 cat >>conftest.$ac_ext <<_ACEOF
15349 /* end confdefs.h. */
15352 main ()
15356 return 0;
15358 _ACEOF
15359 rm -f conftest.$ac_objext conftest$ac_exeext
15360 if { (ac_try="$ac_link"
15361 case "(($ac_try" in
15362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15363 *) ac_try_echo=$ac_try;;
15364 esac
15365 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15366 (eval "$ac_link") 2>conftest.er1
15367 ac_status=$?
15368 grep -v '^ *+' conftest.er1 >conftest.err
15369 rm -f conftest.er1
15370 cat conftest.err >&5
15371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15372 (exit $ac_status); } &&
15373 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15374 { (case "(($ac_try" in
15375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15376 *) ac_try_echo=$ac_try;;
15377 esac
15378 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15379 (eval "$ac_try") 2>&5
15380 ac_status=$?
15381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15382 (exit $ac_status); }; } &&
15383 { ac_try='test -s conftest$ac_exeext'
15384 { (case "(($ac_try" in
15385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15386 *) ac_try_echo=$ac_try;;
15387 esac
15388 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15389 (eval "$ac_try") 2>&5
15390 ac_status=$?
15391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15392 (exit $ac_status); }; }; then
15394 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15396 # Check for a 64-bit object if we didn't find anything.
15397 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15398 }'`; fi
15399 else
15400 echo "$as_me: failed program was:" >&5
15401 sed 's/^/| /' conftest.$ac_ext >&5
15406 rm -f core conftest.err conftest.$ac_objext \
15407 conftest$ac_exeext conftest.$ac_ext
15408 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15410 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15411 # Warning - without using the other run time loading flags,
15412 # -berok will link without error, but may produce a broken library.
15413 no_undefined_flag=' ${wl}-bernotok'
15414 allow_undefined_flag=' ${wl}-berok'
15415 # Exported symbols can be pulled into shared objects from archives
15416 whole_archive_flag_spec='$convenience'
15417 archive_cmds_need_lc=yes
15418 # This is similar to how AIX traditionally builds its shared libraries.
15419 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15424 amigaos*)
15425 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)'
15426 hardcode_libdir_flag_spec='-L$libdir'
15427 hardcode_minus_L=yes
15428 # see comment about different semantics on the GNU ld section
15429 ld_shlibs=no
15432 bsdi[45]*)
15433 export_dynamic_flag_spec=-rdynamic
15436 cygwin* | mingw* | pw32*)
15437 # When not using gcc, we currently assume that we are using
15438 # Microsoft Visual C++.
15439 # hardcode_libdir_flag_spec is actually meaningless, as there is
15440 # no search path for DLLs.
15441 hardcode_libdir_flag_spec=' '
15442 allow_undefined_flag=unsupported
15443 # Tell ltmain to make .lib files, not .a files.
15444 libext=lib
15445 # Tell ltmain to make .dll files, not .so files.
15446 shrext_cmds=".dll"
15447 # FIXME: Setting linknames here is a bad hack.
15448 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15449 # The linker will automatically build a .lib file if we build a DLL.
15450 old_archive_From_new_cmds='true'
15451 # FIXME: Should let the user specify the lib program.
15452 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15453 fix_srcfile_path='`cygpath -w "$srcfile"`'
15454 enable_shared_with_static_runtimes=yes
15457 darwin* | rhapsody*)
15458 case $host_os in
15459 rhapsody* | darwin1.[012])
15460 allow_undefined_flag='${wl}-undefined ${wl}suppress'
15462 *) # Darwin 1.3 on
15463 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15464 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15465 else
15466 case ${MACOSX_DEPLOYMENT_TARGET} in
15467 10.[012])
15468 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15470 10.*)
15471 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15473 esac
15476 esac
15477 archive_cmds_need_lc=no
15478 hardcode_direct=no
15479 hardcode_automatic=yes
15480 hardcode_shlibpath_var=unsupported
15481 whole_archive_flag_spec=''
15482 link_all_deplibs=yes
15483 if test "$GCC" = yes ; then
15484 output_verbose_link_cmd='echo'
15485 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15486 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15487 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15488 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15489 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15490 else
15491 case $cc_basename in
15492 xlc*)
15493 output_verbose_link_cmd='echo'
15494 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15495 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15496 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15497 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15498 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15501 ld_shlibs=no
15503 esac
15507 dgux*)
15508 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15509 hardcode_libdir_flag_spec='-L$libdir'
15510 hardcode_shlibpath_var=no
15513 freebsd1*)
15514 ld_shlibs=no
15517 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15518 # support. Future versions do this automatically, but an explicit c++rt0.o
15519 # does not break anything, and helps significantly (at the cost of a little
15520 # extra space).
15521 freebsd2.2*)
15522 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15523 hardcode_libdir_flag_spec='-R$libdir'
15524 hardcode_direct=yes
15525 hardcode_shlibpath_var=no
15528 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15529 freebsd2*)
15530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15531 hardcode_direct=yes
15532 hardcode_minus_L=yes
15533 hardcode_shlibpath_var=no
15536 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15537 freebsd* | kfreebsd*-gnu | dragonfly*)
15538 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15539 hardcode_libdir_flag_spec='-R$libdir'
15540 hardcode_direct=yes
15541 hardcode_shlibpath_var=no
15544 hpux9*)
15545 if test "$GCC" = yes; then
15546 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15547 else
15548 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'
15550 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15551 hardcode_libdir_separator=:
15552 hardcode_direct=yes
15554 # hardcode_minus_L: Not really in the search PATH,
15555 # but as the default location of the library.
15556 hardcode_minus_L=yes
15557 export_dynamic_flag_spec='${wl}-E'
15560 hpux10*)
15561 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15562 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15563 else
15564 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15566 if test "$with_gnu_ld" = no; then
15567 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15568 hardcode_libdir_separator=:
15570 hardcode_direct=yes
15571 export_dynamic_flag_spec='${wl}-E'
15573 # hardcode_minus_L: Not really in the search PATH,
15574 # but as the default location of the library.
15575 hardcode_minus_L=yes
15579 hpux11*)
15580 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15581 case $host_cpu in
15582 hppa*64*)
15583 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15585 ia64*)
15586 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15589 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15591 esac
15592 else
15593 case $host_cpu in
15594 hppa*64*)
15595 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15597 ia64*)
15598 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15601 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15603 esac
15605 if test "$with_gnu_ld" = no; then
15606 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15607 hardcode_libdir_separator=:
15609 case $host_cpu in
15610 hppa*64*|ia64*)
15611 hardcode_libdir_flag_spec_ld='+b $libdir'
15612 hardcode_direct=no
15613 hardcode_shlibpath_var=no
15616 hardcode_direct=yes
15617 export_dynamic_flag_spec='${wl}-E'
15619 # hardcode_minus_L: Not really in the search PATH,
15620 # but as the default location of the library.
15621 hardcode_minus_L=yes
15623 esac
15627 irix5* | irix6* | nonstopux*)
15628 if test "$GCC" = yes; then
15629 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'
15630 else
15631 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'
15632 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15634 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15635 hardcode_libdir_separator=:
15636 link_all_deplibs=yes
15639 netbsd*)
15640 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15641 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15642 else
15643 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15645 hardcode_libdir_flag_spec='-R$libdir'
15646 hardcode_direct=yes
15647 hardcode_shlibpath_var=no
15650 newsos6)
15651 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15652 hardcode_direct=yes
15653 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15654 hardcode_libdir_separator=:
15655 hardcode_shlibpath_var=no
15658 openbsd*)
15659 hardcode_direct=yes
15660 hardcode_shlibpath_var=no
15661 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15662 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15663 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15664 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15665 export_dynamic_flag_spec='${wl}-E'
15666 else
15667 case $host_os in
15668 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15669 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15670 hardcode_libdir_flag_spec='-R$libdir'
15673 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15674 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15676 esac
15680 os2*)
15681 hardcode_libdir_flag_spec='-L$libdir'
15682 hardcode_minus_L=yes
15683 allow_undefined_flag=unsupported
15684 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'
15685 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15688 osf3*)
15689 if test "$GCC" = yes; then
15690 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15691 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'
15692 else
15693 allow_undefined_flag=' -expect_unresolved \*'
15694 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'
15696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15697 hardcode_libdir_separator=:
15700 osf4* | osf5*) # as osf3* with the addition of -msym flag
15701 if test "$GCC" = yes; then
15702 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15703 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'
15704 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15705 else
15706 allow_undefined_flag=' -expect_unresolved \*'
15707 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'
15708 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15709 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
15711 # Both c and cxx compiler support -rpath directly
15712 hardcode_libdir_flag_spec='-rpath $libdir'
15714 hardcode_libdir_separator=:
15717 solaris*)
15718 no_undefined_flag=' -z text'
15719 if test "$GCC" = yes; then
15720 wlarc='${wl}'
15721 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15722 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15723 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15724 else
15725 wlarc=''
15726 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15727 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15728 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15730 hardcode_libdir_flag_spec='-R$libdir'
15731 hardcode_shlibpath_var=no
15732 case $host_os in
15733 solaris2.[0-5] | solaris2.[0-5].*) ;;
15735 # The compiler driver will combine linker options so we
15736 # cannot just pass the convience library names through
15737 # without $wl, iff we do not link with $LD.
15738 # Luckily, gcc supports the same syntax we need for Sun Studio.
15739 # Supported since Solaris 2.6 (maybe 2.5.1?)
15740 case $wlarc in
15742 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15744 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
15745 esac ;;
15746 esac
15747 link_all_deplibs=yes
15750 sunos4*)
15751 if test "x$host_vendor" = xsequent; then
15752 # Use $CC to link under sequent, because it throws in some extra .o
15753 # files that make .init and .fini sections work.
15754 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15755 else
15756 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15758 hardcode_libdir_flag_spec='-L$libdir'
15759 hardcode_direct=yes
15760 hardcode_minus_L=yes
15761 hardcode_shlibpath_var=no
15764 sysv4)
15765 case $host_vendor in
15766 sni)
15767 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15768 hardcode_direct=yes # is this really true???
15770 siemens)
15771 ## LD is ld it makes a PLAMLIB
15772 ## CC just makes a GrossModule.
15773 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15774 reload_cmds='$CC -r -o $output$reload_objs'
15775 hardcode_direct=no
15777 motorola)
15778 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15779 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15781 esac
15782 runpath_var='LD_RUN_PATH'
15783 hardcode_shlibpath_var=no
15786 sysv4.3*)
15787 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15788 hardcode_shlibpath_var=no
15789 export_dynamic_flag_spec='-Bexport'
15792 sysv4*MP*)
15793 if test -d /usr/nec; then
15794 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15795 hardcode_shlibpath_var=no
15796 runpath_var=LD_RUN_PATH
15797 hardcode_runpath_var=yes
15798 ld_shlibs=yes
15802 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15803 no_undefined_flag='${wl}-z,text'
15804 archive_cmds_need_lc=no
15805 hardcode_shlibpath_var=no
15806 runpath_var='LD_RUN_PATH'
15808 if test "$GCC" = yes; then
15809 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15810 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15811 else
15812 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15813 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15817 sysv5* | sco3.2v5* | sco5v6*)
15818 # Note: We can NOT use -z defs as we might desire, because we do not
15819 # link with -lc, and that would cause any symbols used from libc to
15820 # always be unresolved, which means just about no library would
15821 # ever link correctly. If we're not using GNU ld we use -z text
15822 # though, which does catch some bad symbols but isn't as heavy-handed
15823 # as -z defs.
15824 no_undefined_flag='${wl}-z,text'
15825 allow_undefined_flag='${wl}-z,nodefs'
15826 archive_cmds_need_lc=no
15827 hardcode_shlibpath_var=no
15828 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15829 hardcode_libdir_separator=':'
15830 link_all_deplibs=yes
15831 export_dynamic_flag_spec='${wl}-Bexport'
15832 runpath_var='LD_RUN_PATH'
15834 if test "$GCC" = yes; then
15835 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15836 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15837 else
15838 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15839 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15843 uts4*)
15844 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15845 hardcode_libdir_flag_spec='-L$libdir'
15846 hardcode_shlibpath_var=no
15850 ld_shlibs=no
15852 esac
15855 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15856 echo "${ECHO_T}$ld_shlibs" >&6; }
15857 test "$ld_shlibs" = no && can_build_shared=no
15860 # Do we need to explicitly link libc?
15862 case "x$archive_cmds_need_lc" in
15863 x|xyes)
15864 # Assume -lc should be added
15865 archive_cmds_need_lc=yes
15867 if test "$enable_shared" = yes && test "$GCC" = yes; then
15868 case $archive_cmds in
15869 *'~'*)
15870 # FIXME: we may have to deal with multi-command sequences.
15872 '$CC '*)
15873 # Test whether the compiler implicitly links with -lc since on some
15874 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15875 # to ld, don't add -lc before -lgcc.
15876 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15877 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15878 $rm conftest*
15879 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15881 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15882 (eval $ac_compile) 2>&5
15883 ac_status=$?
15884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15885 (exit $ac_status); } 2>conftest.err; then
15886 soname=conftest
15887 lib=conftest
15888 libobjs=conftest.$ac_objext
15889 deplibs=
15890 wl=$lt_prog_compiler_wl
15891 pic_flag=$lt_prog_compiler_pic
15892 compiler_flags=-v
15893 linker_flags=-v
15894 verstring=
15895 output_objdir=.
15896 libname=conftest
15897 lt_save_allow_undefined_flag=$allow_undefined_flag
15898 allow_undefined_flag=
15899 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15900 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15901 ac_status=$?
15902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15903 (exit $ac_status); }
15904 then
15905 archive_cmds_need_lc=no
15906 else
15907 archive_cmds_need_lc=yes
15909 allow_undefined_flag=$lt_save_allow_undefined_flag
15910 else
15911 cat conftest.err 1>&5
15913 $rm conftest*
15914 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15915 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
15917 esac
15920 esac
15922 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15923 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15924 library_names_spec=
15925 libname_spec='lib$name'
15926 soname_spec=
15927 shrext_cmds=".so"
15928 postinstall_cmds=
15929 postuninstall_cmds=
15930 finish_cmds=
15931 finish_eval=
15932 shlibpath_var=
15933 shlibpath_overrides_runpath=unknown
15934 version_type=none
15935 dynamic_linker="$host_os ld.so"
15936 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15937 if test "$GCC" = yes; then
15938 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15939 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15940 # if the path contains ";" then we assume it to be the separator
15941 # otherwise default to the standard path separator (i.e. ":") - it is
15942 # assumed that no part of a normal pathname contains ";" but that should
15943 # okay in the real world where ";" in dirpaths is itself problematic.
15944 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15945 else
15946 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15948 else
15949 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15951 need_lib_prefix=unknown
15952 hardcode_into_libs=no
15954 # when you set need_version to no, make sure it does not cause -set_version
15955 # flags to be left without arguments
15956 need_version=unknown
15958 case $host_os in
15959 aix3*)
15960 version_type=linux
15961 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15962 shlibpath_var=LIBPATH
15964 # AIX 3 has no versioning support, so we append a major version to the name.
15965 soname_spec='${libname}${release}${shared_ext}$major'
15968 aix4* | aix5*)
15969 version_type=linux
15970 need_lib_prefix=no
15971 need_version=no
15972 hardcode_into_libs=yes
15973 if test "$host_cpu" = ia64; then
15974 # AIX 5 supports IA64
15975 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15976 shlibpath_var=LD_LIBRARY_PATH
15977 else
15978 # With GCC up to 2.95.x, collect2 would create an import file
15979 # for dependence libraries. The import file would start with
15980 # the line `#! .'. This would cause the generated library to
15981 # depend on `.', always an invalid library. This was fixed in
15982 # development snapshots of GCC prior to 3.0.
15983 case $host_os in
15984 aix4 | aix4.[01] | aix4.[01].*)
15985 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15986 echo ' yes '
15987 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15989 else
15990 can_build_shared=no
15993 esac
15994 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15995 # soname into executable. Probably we can add versioning support to
15996 # collect2, so additional links can be useful in future.
15997 if test "$aix_use_runtimelinking" = yes; then
15998 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15999 # instead of lib<name>.a to let people know that these are not
16000 # typical AIX shared libraries.
16001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16002 else
16003 # We preserve .a as extension for shared libraries through AIX4.2
16004 # and later when we are not doing run time linking.
16005 library_names_spec='${libname}${release}.a $libname.a'
16006 soname_spec='${libname}${release}${shared_ext}$major'
16008 shlibpath_var=LIBPATH
16012 amigaos*)
16013 library_names_spec='$libname.ixlibrary $libname.a'
16014 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16015 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'
16018 beos*)
16019 library_names_spec='${libname}${shared_ext}'
16020 dynamic_linker="$host_os ld.so"
16021 shlibpath_var=LIBRARY_PATH
16024 bsdi[45]*)
16025 version_type=linux
16026 need_version=no
16027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16028 soname_spec='${libname}${release}${shared_ext}$major'
16029 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16030 shlibpath_var=LD_LIBRARY_PATH
16031 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16032 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16033 # the default ld.so.conf also contains /usr/contrib/lib and
16034 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16035 # libtool to hard-code these into programs
16038 cygwin* | mingw* | pw32*)
16039 version_type=windows
16040 shrext_cmds=".dll"
16041 need_version=no
16042 need_lib_prefix=no
16044 case $GCC,$host_os in
16045 yes,cygwin* | yes,mingw* | yes,pw32*)
16046 library_names_spec='$libname.dll.a'
16047 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16048 postinstall_cmds='base_file=`basename \${file}`~
16049 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16050 dldir=$destdir/`dirname \$dlpath`~
16051 test -d \$dldir || mkdir -p \$dldir~
16052 $install_prog $dir/$dlname \$dldir/$dlname~
16053 chmod a+x \$dldir/$dlname'
16054 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16055 dlpath=$dir/\$dldll~
16056 $rm \$dlpath'
16057 shlibpath_overrides_runpath=yes
16059 case $host_os in
16060 cygwin*)
16061 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16062 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16063 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16065 mingw*)
16066 # MinGW DLLs use traditional 'lib' prefix
16067 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16068 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16069 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16070 # It is most probably a Windows format PATH printed by
16071 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16072 # path with ; separators, and with drive letters. We can handle the
16073 # drive letters (cygwin fileutils understands them), so leave them,
16074 # especially as we might pass files found there to a mingw objdump,
16075 # which wouldn't understand a cygwinified path. Ahh.
16076 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16077 else
16078 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16081 pw32*)
16082 # pw32 DLLs use 'pw' prefix rather than 'lib'
16083 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16085 esac
16089 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16091 esac
16092 dynamic_linker='Win32 ld.exe'
16093 # FIXME: first we should search . and the directory the executable is in
16094 shlibpath_var=PATH
16097 darwin* | rhapsody*)
16098 dynamic_linker="$host_os dyld"
16099 version_type=darwin
16100 need_lib_prefix=no
16101 need_version=no
16102 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16103 soname_spec='${libname}${release}${major}$shared_ext'
16104 shlibpath_overrides_runpath=yes
16105 shlibpath_var=DYLD_LIBRARY_PATH
16106 shrext_cmds='.dylib'
16107 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16108 if test "$GCC" = yes; then
16109 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
16110 else
16111 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16113 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16116 dgux*)
16117 version_type=linux
16118 need_lib_prefix=no
16119 need_version=no
16120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16121 soname_spec='${libname}${release}${shared_ext}$major'
16122 shlibpath_var=LD_LIBRARY_PATH
16125 freebsd1*)
16126 dynamic_linker=no
16129 kfreebsd*-gnu)
16130 version_type=linux
16131 need_lib_prefix=no
16132 need_version=no
16133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16134 soname_spec='${libname}${release}${shared_ext}$major'
16135 shlibpath_var=LD_LIBRARY_PATH
16136 shlibpath_overrides_runpath=no
16137 hardcode_into_libs=yes
16138 dynamic_linker='GNU ld.so'
16141 freebsd* | dragonfly*)
16142 # DragonFly does not have aout. When/if they implement a new
16143 # versioning mechanism, adjust this.
16144 if test -x /usr/bin/objformat; then
16145 objformat=`/usr/bin/objformat`
16146 else
16147 case $host_os in
16148 freebsd[123]*) objformat=aout ;;
16149 *) objformat=elf ;;
16150 esac
16152 version_type=freebsd-$objformat
16153 case $version_type in
16154 freebsd-elf*)
16155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16156 need_version=no
16157 need_lib_prefix=no
16159 freebsd-*)
16160 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16161 need_version=yes
16163 esac
16164 shlibpath_var=LD_LIBRARY_PATH
16165 case $host_os in
16166 freebsd2*)
16167 shlibpath_overrides_runpath=yes
16169 freebsd3.[01]* | freebsdelf3.[01]*)
16170 shlibpath_overrides_runpath=yes
16171 hardcode_into_libs=yes
16173 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16174 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16175 shlibpath_overrides_runpath=no
16176 hardcode_into_libs=yes
16178 freebsd*) # from 4.6 on
16179 shlibpath_overrides_runpath=yes
16180 hardcode_into_libs=yes
16182 esac
16185 gnu*)
16186 version_type=linux
16187 need_lib_prefix=no
16188 need_version=no
16189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16190 soname_spec='${libname}${release}${shared_ext}$major'
16191 shlibpath_var=LD_LIBRARY_PATH
16192 hardcode_into_libs=yes
16195 hpux9* | hpux10* | hpux11*)
16196 # Give a soname corresponding to the major version so that dld.sl refuses to
16197 # link against other versions.
16198 version_type=sunos
16199 need_lib_prefix=no
16200 need_version=no
16201 case $host_cpu in
16202 ia64*)
16203 shrext_cmds='.so'
16204 hardcode_into_libs=yes
16205 dynamic_linker="$host_os dld.so"
16206 shlibpath_var=LD_LIBRARY_PATH
16207 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16209 soname_spec='${libname}${release}${shared_ext}$major'
16210 if test "X$HPUX_IA64_MODE" = X32; then
16211 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16212 else
16213 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16215 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16217 hppa*64*)
16218 shrext_cmds='.sl'
16219 hardcode_into_libs=yes
16220 dynamic_linker="$host_os dld.sl"
16221 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16222 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16224 soname_spec='${libname}${release}${shared_ext}$major'
16225 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16226 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16229 shrext_cmds='.sl'
16230 dynamic_linker="$host_os dld.sl"
16231 shlibpath_var=SHLIB_PATH
16232 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16234 soname_spec='${libname}${release}${shared_ext}$major'
16236 esac
16237 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16238 postinstall_cmds='chmod 555 $lib'
16241 interix3*)
16242 version_type=linux
16243 need_lib_prefix=no
16244 need_version=no
16245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16246 soname_spec='${libname}${release}${shared_ext}$major'
16247 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16248 shlibpath_var=LD_LIBRARY_PATH
16249 shlibpath_overrides_runpath=no
16250 hardcode_into_libs=yes
16253 irix5* | irix6* | nonstopux*)
16254 case $host_os in
16255 nonstopux*) version_type=nonstopux ;;
16257 if test "$lt_cv_prog_gnu_ld" = yes; then
16258 version_type=linux
16259 else
16260 version_type=irix
16261 fi ;;
16262 esac
16263 need_lib_prefix=no
16264 need_version=no
16265 soname_spec='${libname}${release}${shared_ext}$major'
16266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16267 case $host_os in
16268 irix5* | nonstopux*)
16269 libsuff= shlibsuff=
16272 case $LD in # libtool.m4 will add one of these switches to LD
16273 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16274 libsuff= shlibsuff= libmagic=32-bit;;
16275 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16276 libsuff=32 shlibsuff=N32 libmagic=N32;;
16277 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16278 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16279 *) libsuff= shlibsuff= libmagic=never-match;;
16280 esac
16282 esac
16283 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16284 shlibpath_overrides_runpath=no
16285 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16286 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16287 hardcode_into_libs=yes
16290 # No shared lib support for Linux oldld, aout, or coff.
16291 linux*oldld* | linux*aout* | linux*coff*)
16292 dynamic_linker=no
16295 # This must be Linux ELF.
16296 linux*)
16297 version_type=linux
16298 need_lib_prefix=no
16299 need_version=no
16300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16301 soname_spec='${libname}${release}${shared_ext}$major'
16302 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16303 shlibpath_var=LD_LIBRARY_PATH
16304 shlibpath_overrides_runpath=no
16305 # This implies no fast_install, which is unacceptable.
16306 # Some rework will be needed to allow for fast_install
16307 # before this can be enabled.
16308 hardcode_into_libs=yes
16310 # Append ld.so.conf contents to the search path
16311 if test -f /etc/ld.so.conf; then
16312 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
16313 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16316 # We used to test for /lib/ld.so.1 and disable shared libraries on
16317 # powerpc, because MkLinux only supported shared libraries with the
16318 # GNU dynamic linker. Since this was broken with cross compilers,
16319 # most powerpc-linux boxes support dynamic linking these days and
16320 # people can always --disable-shared, the test was removed, and we
16321 # assume the GNU/Linux dynamic linker is in use.
16322 dynamic_linker='GNU/Linux ld.so'
16325 knetbsd*-gnu)
16326 version_type=linux
16327 need_lib_prefix=no
16328 need_version=no
16329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16330 soname_spec='${libname}${release}${shared_ext}$major'
16331 shlibpath_var=LD_LIBRARY_PATH
16332 shlibpath_overrides_runpath=no
16333 hardcode_into_libs=yes
16334 dynamic_linker='GNU ld.so'
16337 netbsd*)
16338 version_type=sunos
16339 need_lib_prefix=no
16340 need_version=no
16341 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16342 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16343 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16344 dynamic_linker='NetBSD (a.out) ld.so'
16345 else
16346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16347 soname_spec='${libname}${release}${shared_ext}$major'
16348 dynamic_linker='NetBSD ld.elf_so'
16350 shlibpath_var=LD_LIBRARY_PATH
16351 shlibpath_overrides_runpath=yes
16352 hardcode_into_libs=yes
16355 newsos6)
16356 version_type=linux
16357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16358 shlibpath_var=LD_LIBRARY_PATH
16359 shlibpath_overrides_runpath=yes
16362 nto-qnx*)
16363 version_type=linux
16364 need_lib_prefix=no
16365 need_version=no
16366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16367 soname_spec='${libname}${release}${shared_ext}$major'
16368 shlibpath_var=LD_LIBRARY_PATH
16369 shlibpath_overrides_runpath=yes
16372 openbsd*)
16373 version_type=sunos
16374 sys_lib_dlsearch_path_spec="/usr/lib"
16375 need_lib_prefix=no
16376 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16377 case $host_os in
16378 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16379 *) need_version=no ;;
16380 esac
16381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16382 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16383 shlibpath_var=LD_LIBRARY_PATH
16384 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16385 case $host_os in
16386 openbsd2.[89] | openbsd2.[89].*)
16387 shlibpath_overrides_runpath=no
16390 shlibpath_overrides_runpath=yes
16392 esac
16393 else
16394 shlibpath_overrides_runpath=yes
16398 os2*)
16399 libname_spec='$name'
16400 shrext_cmds=".dll"
16401 need_lib_prefix=no
16402 library_names_spec='$libname${shared_ext} $libname.a'
16403 dynamic_linker='OS/2 ld.exe'
16404 shlibpath_var=LIBPATH
16407 osf3* | osf4* | osf5*)
16408 version_type=osf
16409 need_lib_prefix=no
16410 need_version=no
16411 soname_spec='${libname}${release}${shared_ext}$major'
16412 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16413 shlibpath_var=LD_LIBRARY_PATH
16414 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16415 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16418 solaris*)
16419 version_type=linux
16420 need_lib_prefix=no
16421 need_version=no
16422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16423 soname_spec='${libname}${release}${shared_ext}$major'
16424 shlibpath_var=LD_LIBRARY_PATH
16425 shlibpath_overrides_runpath=yes
16426 hardcode_into_libs=yes
16427 # ldd complains unless libraries are executable
16428 postinstall_cmds='chmod +x $lib'
16431 sunos4*)
16432 version_type=sunos
16433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16434 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16435 shlibpath_var=LD_LIBRARY_PATH
16436 shlibpath_overrides_runpath=yes
16437 if test "$with_gnu_ld" = yes; then
16438 need_lib_prefix=no
16440 need_version=yes
16443 sysv4 | sysv4.3*)
16444 version_type=linux
16445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16446 soname_spec='${libname}${release}${shared_ext}$major'
16447 shlibpath_var=LD_LIBRARY_PATH
16448 case $host_vendor in
16449 sni)
16450 shlibpath_overrides_runpath=no
16451 need_lib_prefix=no
16452 export_dynamic_flag_spec='${wl}-Blargedynsym'
16453 runpath_var=LD_RUN_PATH
16455 siemens)
16456 need_lib_prefix=no
16458 motorola)
16459 need_lib_prefix=no
16460 need_version=no
16461 shlibpath_overrides_runpath=no
16462 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16464 esac
16467 sysv4*MP*)
16468 if test -d /usr/nec ;then
16469 version_type=linux
16470 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16471 soname_spec='$libname${shared_ext}.$major'
16472 shlibpath_var=LD_LIBRARY_PATH
16476 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16477 version_type=freebsd-elf
16478 need_lib_prefix=no
16479 need_version=no
16480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16481 soname_spec='${libname}${release}${shared_ext}$major'
16482 shlibpath_var=LD_LIBRARY_PATH
16483 hardcode_into_libs=yes
16484 if test "$with_gnu_ld" = yes; then
16485 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16486 shlibpath_overrides_runpath=no
16487 else
16488 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16489 shlibpath_overrides_runpath=yes
16490 case $host_os in
16491 sco3.2v5*)
16492 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16494 esac
16496 sys_lib_dlsearch_path_spec='/usr/lib'
16499 uts4*)
16500 version_type=linux
16501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16502 soname_spec='${libname}${release}${shared_ext}$major'
16503 shlibpath_var=LD_LIBRARY_PATH
16507 dynamic_linker=no
16509 esac
16510 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16511 echo "${ECHO_T}$dynamic_linker" >&6; }
16512 test "$dynamic_linker" = no && can_build_shared=no
16514 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16515 if test "$GCC" = yes; then
16516 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16519 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16520 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16521 hardcode_action=
16522 if test -n "$hardcode_libdir_flag_spec" || \
16523 test -n "$runpath_var" || \
16524 test "X$hardcode_automatic" = "Xyes" ; then
16526 # We can hardcode non-existant directories.
16527 if test "$hardcode_direct" != no &&
16528 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16529 # have to relink, otherwise we might link with an installed library
16530 # when we should be linking with a yet-to-be-installed one
16531 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16532 test "$hardcode_minus_L" != no; then
16533 # Linking always hardcodes the temporary library directory.
16534 hardcode_action=relink
16535 else
16536 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16537 hardcode_action=immediate
16539 else
16540 # We cannot hardcode anything, or else we can only hardcode existing
16541 # directories.
16542 hardcode_action=unsupported
16544 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
16545 echo "${ECHO_T}$hardcode_action" >&6; }
16547 if test "$hardcode_action" = relink; then
16548 # Fast installation is not supported
16549 enable_fast_install=no
16550 elif test "$shlibpath_overrides_runpath" = yes ||
16551 test "$enable_shared" = no; then
16552 # Fast installation is not necessary
16553 enable_fast_install=needless
16556 striplib=
16557 old_striplib=
16558 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16559 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16560 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16561 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16562 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16563 { echo "$as_me:$LINENO: result: yes" >&5
16564 echo "${ECHO_T}yes" >&6; }
16565 else
16566 # FIXME - insert some real tests, host_os isn't really good enough
16567 case $host_os in
16568 darwin*)
16569 if test -n "$STRIP" ; then
16570 striplib="$STRIP -x"
16571 { echo "$as_me:$LINENO: result: yes" >&5
16572 echo "${ECHO_T}yes" >&6; }
16573 else
16574 { echo "$as_me:$LINENO: result: no" >&5
16575 echo "${ECHO_T}no" >&6; }
16579 { echo "$as_me:$LINENO: result: no" >&5
16580 echo "${ECHO_T}no" >&6; }
16582 esac
16585 if test "x$enable_dlopen" != xyes; then
16586 enable_dlopen=unknown
16587 enable_dlopen_self=unknown
16588 enable_dlopen_self_static=unknown
16589 else
16590 lt_cv_dlopen=no
16591 lt_cv_dlopen_libs=
16593 case $host_os in
16594 beos*)
16595 lt_cv_dlopen="load_add_on"
16596 lt_cv_dlopen_libs=
16597 lt_cv_dlopen_self=yes
16600 mingw* | pw32*)
16601 lt_cv_dlopen="LoadLibrary"
16602 lt_cv_dlopen_libs=
16605 cygwin*)
16606 lt_cv_dlopen="dlopen"
16607 lt_cv_dlopen_libs=
16610 darwin*)
16611 # if libdl is installed we need to link against it
16612 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16613 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16614 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16615 echo $ECHO_N "(cached) $ECHO_C" >&6
16616 else
16617 ac_check_lib_save_LIBS=$LIBS
16618 LIBS="-ldl $LIBS"
16619 cat >conftest.$ac_ext <<_ACEOF
16620 /* confdefs.h. */
16621 _ACEOF
16622 cat confdefs.h >>conftest.$ac_ext
16623 cat >>conftest.$ac_ext <<_ACEOF
16624 /* end confdefs.h. */
16626 /* Override any GCC internal prototype to avoid an error.
16627 Use char because int might match the return type of a GCC
16628 builtin and then its argument prototype would still apply. */
16629 #ifdef __cplusplus
16630 extern "C"
16631 #endif
16632 char dlopen ();
16634 main ()
16636 return dlopen ();
16638 return 0;
16640 _ACEOF
16641 rm -f conftest.$ac_objext conftest$ac_exeext
16642 if { (ac_try="$ac_link"
16643 case "(($ac_try" in
16644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16645 *) ac_try_echo=$ac_try;;
16646 esac
16647 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16648 (eval "$ac_link") 2>conftest.er1
16649 ac_status=$?
16650 grep -v '^ *+' conftest.er1 >conftest.err
16651 rm -f conftest.er1
16652 cat conftest.err >&5
16653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16654 (exit $ac_status); } &&
16655 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16656 { (case "(($ac_try" in
16657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16658 *) ac_try_echo=$ac_try;;
16659 esac
16660 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16661 (eval "$ac_try") 2>&5
16662 ac_status=$?
16663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16664 (exit $ac_status); }; } &&
16665 { ac_try='test -s conftest$ac_exeext'
16666 { (case "(($ac_try" in
16667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16668 *) ac_try_echo=$ac_try;;
16669 esac
16670 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16671 (eval "$ac_try") 2>&5
16672 ac_status=$?
16673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); }; }; then
16675 ac_cv_lib_dl_dlopen=yes
16676 else
16677 echo "$as_me: failed program was:" >&5
16678 sed 's/^/| /' conftest.$ac_ext >&5
16680 ac_cv_lib_dl_dlopen=no
16683 rm -f core conftest.err conftest.$ac_objext \
16684 conftest$ac_exeext conftest.$ac_ext
16685 LIBS=$ac_check_lib_save_LIBS
16687 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16688 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
16689 if test $ac_cv_lib_dl_dlopen = yes; then
16690 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16691 else
16693 lt_cv_dlopen="dyld"
16694 lt_cv_dlopen_libs=
16695 lt_cv_dlopen_self=yes
16702 { echo "$as_me:$LINENO: checking for shl_load" >&5
16703 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
16704 if test "${ac_cv_func_shl_load+set}" = set; then
16705 echo $ECHO_N "(cached) $ECHO_C" >&6
16706 else
16707 cat >conftest.$ac_ext <<_ACEOF
16708 /* confdefs.h. */
16709 _ACEOF
16710 cat confdefs.h >>conftest.$ac_ext
16711 cat >>conftest.$ac_ext <<_ACEOF
16712 /* end confdefs.h. */
16713 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16714 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16715 #define shl_load innocuous_shl_load
16717 /* System header to define __stub macros and hopefully few prototypes,
16718 which can conflict with char shl_load (); below.
16719 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16720 <limits.h> exists even on freestanding compilers. */
16722 #ifdef __STDC__
16723 # include <limits.h>
16724 #else
16725 # include <assert.h>
16726 #endif
16728 #undef shl_load
16730 /* Override any GCC internal prototype to avoid an error.
16731 Use char because int might match the return type of a GCC
16732 builtin and then its argument prototype would still apply. */
16733 #ifdef __cplusplus
16734 extern "C"
16735 #endif
16736 char shl_load ();
16737 /* The GNU C library defines this for functions which it implements
16738 to always fail with ENOSYS. Some functions are actually named
16739 something starting with __ and the normal name is an alias. */
16740 #if defined __stub_shl_load || defined __stub___shl_load
16741 choke me
16742 #endif
16745 main ()
16747 return shl_load ();
16749 return 0;
16751 _ACEOF
16752 rm -f conftest.$ac_objext conftest$ac_exeext
16753 if { (ac_try="$ac_link"
16754 case "(($ac_try" in
16755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16756 *) ac_try_echo=$ac_try;;
16757 esac
16758 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16759 (eval "$ac_link") 2>conftest.er1
16760 ac_status=$?
16761 grep -v '^ *+' conftest.er1 >conftest.err
16762 rm -f conftest.er1
16763 cat conftest.err >&5
16764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16765 (exit $ac_status); } &&
16766 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16767 { (case "(($ac_try" in
16768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16769 *) ac_try_echo=$ac_try;;
16770 esac
16771 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16772 (eval "$ac_try") 2>&5
16773 ac_status=$?
16774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16775 (exit $ac_status); }; } &&
16776 { ac_try='test -s conftest$ac_exeext'
16777 { (case "(($ac_try" in
16778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16779 *) ac_try_echo=$ac_try;;
16780 esac
16781 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16782 (eval "$ac_try") 2>&5
16783 ac_status=$?
16784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16785 (exit $ac_status); }; }; then
16786 ac_cv_func_shl_load=yes
16787 else
16788 echo "$as_me: failed program was:" >&5
16789 sed 's/^/| /' conftest.$ac_ext >&5
16791 ac_cv_func_shl_load=no
16794 rm -f core conftest.err conftest.$ac_objext \
16795 conftest$ac_exeext conftest.$ac_ext
16797 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16798 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
16799 if test $ac_cv_func_shl_load = yes; then
16800 lt_cv_dlopen="shl_load"
16801 else
16802 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16803 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
16804 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16805 echo $ECHO_N "(cached) $ECHO_C" >&6
16806 else
16807 ac_check_lib_save_LIBS=$LIBS
16808 LIBS="-ldld $LIBS"
16809 cat >conftest.$ac_ext <<_ACEOF
16810 /* confdefs.h. */
16811 _ACEOF
16812 cat confdefs.h >>conftest.$ac_ext
16813 cat >>conftest.$ac_ext <<_ACEOF
16814 /* end confdefs.h. */
16816 /* Override any GCC internal prototype to avoid an error.
16817 Use char because int might match the return type of a GCC
16818 builtin and then its argument prototype would still apply. */
16819 #ifdef __cplusplus
16820 extern "C"
16821 #endif
16822 char shl_load ();
16824 main ()
16826 return shl_load ();
16828 return 0;
16830 _ACEOF
16831 rm -f conftest.$ac_objext conftest$ac_exeext
16832 if { (ac_try="$ac_link"
16833 case "(($ac_try" in
16834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16835 *) ac_try_echo=$ac_try;;
16836 esac
16837 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16838 (eval "$ac_link") 2>conftest.er1
16839 ac_status=$?
16840 grep -v '^ *+' conftest.er1 >conftest.err
16841 rm -f conftest.er1
16842 cat conftest.err >&5
16843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16844 (exit $ac_status); } &&
16845 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16846 { (case "(($ac_try" in
16847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16848 *) ac_try_echo=$ac_try;;
16849 esac
16850 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16851 (eval "$ac_try") 2>&5
16852 ac_status=$?
16853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854 (exit $ac_status); }; } &&
16855 { ac_try='test -s conftest$ac_exeext'
16856 { (case "(($ac_try" in
16857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16858 *) ac_try_echo=$ac_try;;
16859 esac
16860 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16861 (eval "$ac_try") 2>&5
16862 ac_status=$?
16863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); }; }; then
16865 ac_cv_lib_dld_shl_load=yes
16866 else
16867 echo "$as_me: failed program was:" >&5
16868 sed 's/^/| /' conftest.$ac_ext >&5
16870 ac_cv_lib_dld_shl_load=no
16873 rm -f core conftest.err conftest.$ac_objext \
16874 conftest$ac_exeext conftest.$ac_ext
16875 LIBS=$ac_check_lib_save_LIBS
16877 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16878 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
16879 if test $ac_cv_lib_dld_shl_load = yes; then
16880 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16881 else
16882 { echo "$as_me:$LINENO: checking for dlopen" >&5
16883 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
16884 if test "${ac_cv_func_dlopen+set}" = set; then
16885 echo $ECHO_N "(cached) $ECHO_C" >&6
16886 else
16887 cat >conftest.$ac_ext <<_ACEOF
16888 /* confdefs.h. */
16889 _ACEOF
16890 cat confdefs.h >>conftest.$ac_ext
16891 cat >>conftest.$ac_ext <<_ACEOF
16892 /* end confdefs.h. */
16893 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16895 #define dlopen innocuous_dlopen
16897 /* System header to define __stub macros and hopefully few prototypes,
16898 which can conflict with char dlopen (); below.
16899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16900 <limits.h> exists even on freestanding compilers. */
16902 #ifdef __STDC__
16903 # include <limits.h>
16904 #else
16905 # include <assert.h>
16906 #endif
16908 #undef dlopen
16910 /* Override any GCC internal prototype to avoid an error.
16911 Use char because int might match the return type of a GCC
16912 builtin and then its argument prototype would still apply. */
16913 #ifdef __cplusplus
16914 extern "C"
16915 #endif
16916 char dlopen ();
16917 /* The GNU C library defines this for functions which it implements
16918 to always fail with ENOSYS. Some functions are actually named
16919 something starting with __ and the normal name is an alias. */
16920 #if defined __stub_dlopen || defined __stub___dlopen
16921 choke me
16922 #endif
16925 main ()
16927 return dlopen ();
16929 return 0;
16931 _ACEOF
16932 rm -f conftest.$ac_objext conftest$ac_exeext
16933 if { (ac_try="$ac_link"
16934 case "(($ac_try" in
16935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16936 *) ac_try_echo=$ac_try;;
16937 esac
16938 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16939 (eval "$ac_link") 2>conftest.er1
16940 ac_status=$?
16941 grep -v '^ *+' conftest.er1 >conftest.err
16942 rm -f conftest.er1
16943 cat conftest.err >&5
16944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16945 (exit $ac_status); } &&
16946 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16947 { (case "(($ac_try" in
16948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16949 *) ac_try_echo=$ac_try;;
16950 esac
16951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16952 (eval "$ac_try") 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; } &&
16956 { ac_try='test -s conftest$ac_exeext'
16957 { (case "(($ac_try" in
16958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16959 *) ac_try_echo=$ac_try;;
16960 esac
16961 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16962 (eval "$ac_try") 2>&5
16963 ac_status=$?
16964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16965 (exit $ac_status); }; }; then
16966 ac_cv_func_dlopen=yes
16967 else
16968 echo "$as_me: failed program was:" >&5
16969 sed 's/^/| /' conftest.$ac_ext >&5
16971 ac_cv_func_dlopen=no
16974 rm -f core conftest.err conftest.$ac_objext \
16975 conftest$ac_exeext conftest.$ac_ext
16977 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16978 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
16979 if test $ac_cv_func_dlopen = yes; then
16980 lt_cv_dlopen="dlopen"
16981 else
16982 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16983 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16984 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16985 echo $ECHO_N "(cached) $ECHO_C" >&6
16986 else
16987 ac_check_lib_save_LIBS=$LIBS
16988 LIBS="-ldl $LIBS"
16989 cat >conftest.$ac_ext <<_ACEOF
16990 /* confdefs.h. */
16991 _ACEOF
16992 cat confdefs.h >>conftest.$ac_ext
16993 cat >>conftest.$ac_ext <<_ACEOF
16994 /* end confdefs.h. */
16996 /* Override any GCC internal prototype to avoid an error.
16997 Use char because int might match the return type of a GCC
16998 builtin and then its argument prototype would still apply. */
16999 #ifdef __cplusplus
17000 extern "C"
17001 #endif
17002 char dlopen ();
17004 main ()
17006 return dlopen ();
17008 return 0;
17010 _ACEOF
17011 rm -f conftest.$ac_objext conftest$ac_exeext
17012 if { (ac_try="$ac_link"
17013 case "(($ac_try" in
17014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17015 *) ac_try_echo=$ac_try;;
17016 esac
17017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17018 (eval "$ac_link") 2>conftest.er1
17019 ac_status=$?
17020 grep -v '^ *+' conftest.er1 >conftest.err
17021 rm -f conftest.er1
17022 cat conftest.err >&5
17023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17024 (exit $ac_status); } &&
17025 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17026 { (case "(($ac_try" in
17027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17028 *) ac_try_echo=$ac_try;;
17029 esac
17030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17031 (eval "$ac_try") 2>&5
17032 ac_status=$?
17033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17034 (exit $ac_status); }; } &&
17035 { ac_try='test -s conftest$ac_exeext'
17036 { (case "(($ac_try" in
17037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17038 *) ac_try_echo=$ac_try;;
17039 esac
17040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17041 (eval "$ac_try") 2>&5
17042 ac_status=$?
17043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17044 (exit $ac_status); }; }; then
17045 ac_cv_lib_dl_dlopen=yes
17046 else
17047 echo "$as_me: failed program was:" >&5
17048 sed 's/^/| /' conftest.$ac_ext >&5
17050 ac_cv_lib_dl_dlopen=no
17053 rm -f core conftest.err conftest.$ac_objext \
17054 conftest$ac_exeext conftest.$ac_ext
17055 LIBS=$ac_check_lib_save_LIBS
17057 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17058 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17059 if test $ac_cv_lib_dl_dlopen = yes; then
17060 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17061 else
17062 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17063 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
17064 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17065 echo $ECHO_N "(cached) $ECHO_C" >&6
17066 else
17067 ac_check_lib_save_LIBS=$LIBS
17068 LIBS="-lsvld $LIBS"
17069 cat >conftest.$ac_ext <<_ACEOF
17070 /* confdefs.h. */
17071 _ACEOF
17072 cat confdefs.h >>conftest.$ac_ext
17073 cat >>conftest.$ac_ext <<_ACEOF
17074 /* end confdefs.h. */
17076 /* Override any GCC internal prototype to avoid an error.
17077 Use char because int might match the return type of a GCC
17078 builtin and then its argument prototype would still apply. */
17079 #ifdef __cplusplus
17080 extern "C"
17081 #endif
17082 char dlopen ();
17084 main ()
17086 return dlopen ();
17088 return 0;
17090 _ACEOF
17091 rm -f conftest.$ac_objext conftest$ac_exeext
17092 if { (ac_try="$ac_link"
17093 case "(($ac_try" in
17094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17095 *) ac_try_echo=$ac_try;;
17096 esac
17097 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17098 (eval "$ac_link") 2>conftest.er1
17099 ac_status=$?
17100 grep -v '^ *+' conftest.er1 >conftest.err
17101 rm -f conftest.er1
17102 cat conftest.err >&5
17103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17104 (exit $ac_status); } &&
17105 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17106 { (case "(($ac_try" in
17107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17108 *) ac_try_echo=$ac_try;;
17109 esac
17110 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17111 (eval "$ac_try") 2>&5
17112 ac_status=$?
17113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); }; } &&
17115 { ac_try='test -s conftest$ac_exeext'
17116 { (case "(($ac_try" in
17117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17118 *) ac_try_echo=$ac_try;;
17119 esac
17120 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17121 (eval "$ac_try") 2>&5
17122 ac_status=$?
17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); }; }; then
17125 ac_cv_lib_svld_dlopen=yes
17126 else
17127 echo "$as_me: failed program was:" >&5
17128 sed 's/^/| /' conftest.$ac_ext >&5
17130 ac_cv_lib_svld_dlopen=no
17133 rm -f core conftest.err conftest.$ac_objext \
17134 conftest$ac_exeext conftest.$ac_ext
17135 LIBS=$ac_check_lib_save_LIBS
17137 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17138 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
17139 if test $ac_cv_lib_svld_dlopen = yes; then
17140 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17141 else
17142 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17143 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
17144 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17145 echo $ECHO_N "(cached) $ECHO_C" >&6
17146 else
17147 ac_check_lib_save_LIBS=$LIBS
17148 LIBS="-ldld $LIBS"
17149 cat >conftest.$ac_ext <<_ACEOF
17150 /* confdefs.h. */
17151 _ACEOF
17152 cat confdefs.h >>conftest.$ac_ext
17153 cat >>conftest.$ac_ext <<_ACEOF
17154 /* end confdefs.h. */
17156 /* Override any GCC internal prototype to avoid an error.
17157 Use char because int might match the return type of a GCC
17158 builtin and then its argument prototype would still apply. */
17159 #ifdef __cplusplus
17160 extern "C"
17161 #endif
17162 char dld_link ();
17164 main ()
17166 return dld_link ();
17168 return 0;
17170 _ACEOF
17171 rm -f conftest.$ac_objext conftest$ac_exeext
17172 if { (ac_try="$ac_link"
17173 case "(($ac_try" in
17174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17175 *) ac_try_echo=$ac_try;;
17176 esac
17177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17178 (eval "$ac_link") 2>conftest.er1
17179 ac_status=$?
17180 grep -v '^ *+' conftest.er1 >conftest.err
17181 rm -f conftest.er1
17182 cat conftest.err >&5
17183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17184 (exit $ac_status); } &&
17185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17186 { (case "(($ac_try" in
17187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17188 *) ac_try_echo=$ac_try;;
17189 esac
17190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17191 (eval "$ac_try") 2>&5
17192 ac_status=$?
17193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17194 (exit $ac_status); }; } &&
17195 { ac_try='test -s conftest$ac_exeext'
17196 { (case "(($ac_try" in
17197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17198 *) ac_try_echo=$ac_try;;
17199 esac
17200 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17201 (eval "$ac_try") 2>&5
17202 ac_status=$?
17203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17204 (exit $ac_status); }; }; then
17205 ac_cv_lib_dld_dld_link=yes
17206 else
17207 echo "$as_me: failed program was:" >&5
17208 sed 's/^/| /' conftest.$ac_ext >&5
17210 ac_cv_lib_dld_dld_link=no
17213 rm -f core conftest.err conftest.$ac_objext \
17214 conftest$ac_exeext conftest.$ac_ext
17215 LIBS=$ac_check_lib_save_LIBS
17217 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17218 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
17219 if test $ac_cv_lib_dld_dld_link = yes; then
17220 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17239 esac
17241 if test "x$lt_cv_dlopen" != xno; then
17242 enable_dlopen=yes
17243 else
17244 enable_dlopen=no
17247 case $lt_cv_dlopen in
17248 dlopen)
17249 save_CPPFLAGS="$CPPFLAGS"
17250 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17252 save_LDFLAGS="$LDFLAGS"
17253 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17255 save_LIBS="$LIBS"
17256 LIBS="$lt_cv_dlopen_libs $LIBS"
17258 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17259 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
17260 if test "${lt_cv_dlopen_self+set}" = set; then
17261 echo $ECHO_N "(cached) $ECHO_C" >&6
17262 else
17263 if test "$cross_compiling" = yes; then :
17264 lt_cv_dlopen_self=cross
17265 else
17266 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17267 lt_status=$lt_dlunknown
17268 cat > conftest.$ac_ext <<EOF
17269 #line 17269 "configure"
17270 #include "confdefs.h"
17272 #if HAVE_DLFCN_H
17273 #include <dlfcn.h>
17274 #endif
17276 #include <stdio.h>
17278 #ifdef RTLD_GLOBAL
17279 # define LT_DLGLOBAL RTLD_GLOBAL
17280 #else
17281 # ifdef DL_GLOBAL
17282 # define LT_DLGLOBAL DL_GLOBAL
17283 # else
17284 # define LT_DLGLOBAL 0
17285 # endif
17286 #endif
17288 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17289 find out it does not work in some platform. */
17290 #ifndef LT_DLLAZY_OR_NOW
17291 # ifdef RTLD_LAZY
17292 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17293 # else
17294 # ifdef DL_LAZY
17295 # define LT_DLLAZY_OR_NOW DL_LAZY
17296 # else
17297 # ifdef RTLD_NOW
17298 # define LT_DLLAZY_OR_NOW RTLD_NOW
17299 # else
17300 # ifdef DL_NOW
17301 # define LT_DLLAZY_OR_NOW DL_NOW
17302 # else
17303 # define LT_DLLAZY_OR_NOW 0
17304 # endif
17305 # endif
17306 # endif
17307 # endif
17308 #endif
17310 #ifdef __cplusplus
17311 extern "C" void exit (int);
17312 #endif
17314 void fnord() { int i=42;}
17315 int main ()
17317 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17318 int status = $lt_dlunknown;
17320 if (self)
17322 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17323 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17324 /* dlclose (self); */
17326 else
17327 puts (dlerror ());
17329 exit (status);
17332 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17333 (eval $ac_link) 2>&5
17334 ac_status=$?
17335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17337 (./conftest; exit; ) >&5 2>/dev/null
17338 lt_status=$?
17339 case x$lt_status in
17340 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17341 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17342 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17343 esac
17344 else :
17345 # compilation failed
17346 lt_cv_dlopen_self=no
17349 rm -fr conftest*
17353 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17354 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
17356 if test "x$lt_cv_dlopen_self" = xyes; then
17357 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17358 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17359 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
17360 if test "${lt_cv_dlopen_self_static+set}" = set; then
17361 echo $ECHO_N "(cached) $ECHO_C" >&6
17362 else
17363 if test "$cross_compiling" = yes; then :
17364 lt_cv_dlopen_self_static=cross
17365 else
17366 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17367 lt_status=$lt_dlunknown
17368 cat > conftest.$ac_ext <<EOF
17369 #line 17369 "configure"
17370 #include "confdefs.h"
17372 #if HAVE_DLFCN_H
17373 #include <dlfcn.h>
17374 #endif
17376 #include <stdio.h>
17378 #ifdef RTLD_GLOBAL
17379 # define LT_DLGLOBAL RTLD_GLOBAL
17380 #else
17381 # ifdef DL_GLOBAL
17382 # define LT_DLGLOBAL DL_GLOBAL
17383 # else
17384 # define LT_DLGLOBAL 0
17385 # endif
17386 #endif
17388 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17389 find out it does not work in some platform. */
17390 #ifndef LT_DLLAZY_OR_NOW
17391 # ifdef RTLD_LAZY
17392 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17393 # else
17394 # ifdef DL_LAZY
17395 # define LT_DLLAZY_OR_NOW DL_LAZY
17396 # else
17397 # ifdef RTLD_NOW
17398 # define LT_DLLAZY_OR_NOW RTLD_NOW
17399 # else
17400 # ifdef DL_NOW
17401 # define LT_DLLAZY_OR_NOW DL_NOW
17402 # else
17403 # define LT_DLLAZY_OR_NOW 0
17404 # endif
17405 # endif
17406 # endif
17407 # endif
17408 #endif
17410 #ifdef __cplusplus
17411 extern "C" void exit (int);
17412 #endif
17414 void fnord() { int i=42;}
17415 int main ()
17417 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17418 int status = $lt_dlunknown;
17420 if (self)
17422 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17423 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17424 /* dlclose (self); */
17426 else
17427 puts (dlerror ());
17429 exit (status);
17432 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17433 (eval $ac_link) 2>&5
17434 ac_status=$?
17435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17436 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17437 (./conftest; exit; ) >&5 2>/dev/null
17438 lt_status=$?
17439 case x$lt_status in
17440 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17441 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17442 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17443 esac
17444 else :
17445 # compilation failed
17446 lt_cv_dlopen_self_static=no
17449 rm -fr conftest*
17453 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17454 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
17457 CPPFLAGS="$save_CPPFLAGS"
17458 LDFLAGS="$save_LDFLAGS"
17459 LIBS="$save_LIBS"
17461 esac
17463 case $lt_cv_dlopen_self in
17464 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17465 *) enable_dlopen_self=unknown ;;
17466 esac
17468 case $lt_cv_dlopen_self_static in
17469 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17470 *) enable_dlopen_self_static=unknown ;;
17471 esac
17475 # Report which library types will actually be built
17476 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17477 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17478 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
17479 echo "${ECHO_T}$can_build_shared" >&6; }
17481 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17482 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
17483 test "$can_build_shared" = "no" && enable_shared=no
17485 # On AIX, shared libraries and static libraries use the same namespace, and
17486 # are all built from PIC.
17487 case $host_os in
17488 aix3*)
17489 test "$enable_shared" = yes && enable_static=no
17490 if test -n "$RANLIB"; then
17491 archive_cmds="$archive_cmds~\$RANLIB \$lib"
17492 postinstall_cmds='$RANLIB $lib'
17496 aix4* | aix5*)
17497 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17498 test "$enable_shared" = yes && enable_static=no
17501 esac
17502 { echo "$as_me:$LINENO: result: $enable_shared" >&5
17503 echo "${ECHO_T}$enable_shared" >&6; }
17505 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17506 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
17507 # Make sure either enable_shared or enable_static is yes.
17508 test "$enable_shared" = yes || enable_static=yes
17509 { echo "$as_me:$LINENO: result: $enable_static" >&5
17510 echo "${ECHO_T}$enable_static" >&6; }
17512 # The else clause should only fire when bootstrapping the
17513 # libtool distribution, otherwise you forgot to ship ltmain.sh
17514 # with your package, and you will get complaints that there are
17515 # no rules to generate ltmain.sh.
17516 if test -f "$ltmain"; then
17517 # See if we are running on zsh, and set the options which allow our commands through
17518 # without removal of \ escapes.
17519 if test -n "${ZSH_VERSION+set}" ; then
17520 setopt NO_GLOB_SUBST
17522 # Now quote all the things that may contain metacharacters while being
17523 # careful not to overquote the AC_SUBSTed values. We take copies of the
17524 # variables and quote the copies for generation of the libtool script.
17525 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17526 SED SHELL STRIP \
17527 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17528 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17529 deplibs_check_method reload_flag reload_cmds need_locks \
17530 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17531 lt_cv_sys_global_symbol_to_c_name_address \
17532 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17533 old_postinstall_cmds old_postuninstall_cmds \
17534 compiler \
17535 CC \
17536 LD \
17537 lt_prog_compiler_wl \
17538 lt_prog_compiler_pic \
17539 lt_prog_compiler_static \
17540 lt_prog_compiler_no_builtin_flag \
17541 export_dynamic_flag_spec \
17542 thread_safe_flag_spec \
17543 whole_archive_flag_spec \
17544 enable_shared_with_static_runtimes \
17545 old_archive_cmds \
17546 old_archive_from_new_cmds \
17547 predep_objects \
17548 postdep_objects \
17549 predeps \
17550 postdeps \
17551 compiler_lib_search_path \
17552 archive_cmds \
17553 archive_expsym_cmds \
17554 postinstall_cmds \
17555 postuninstall_cmds \
17556 old_archive_from_expsyms_cmds \
17557 allow_undefined_flag \
17558 no_undefined_flag \
17559 export_symbols_cmds \
17560 hardcode_libdir_flag_spec \
17561 hardcode_libdir_flag_spec_ld \
17562 hardcode_libdir_separator \
17563 hardcode_automatic \
17564 module_cmds \
17565 module_expsym_cmds \
17566 lt_cv_prog_compiler_c_o \
17567 exclude_expsyms \
17568 include_expsyms; do
17570 case $var in
17571 old_archive_cmds | \
17572 old_archive_from_new_cmds | \
17573 archive_cmds | \
17574 archive_expsym_cmds | \
17575 module_cmds | \
17576 module_expsym_cmds | \
17577 old_archive_from_expsyms_cmds | \
17578 export_symbols_cmds | \
17579 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17580 postinstall_cmds | postuninstall_cmds | \
17581 old_postinstall_cmds | old_postuninstall_cmds | \
17582 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17583 # Double-quote double-evaled strings.
17584 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17587 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17589 esac
17590 done
17592 case $lt_echo in
17593 *'\$0 --fallback-echo"')
17594 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17596 esac
17598 cfgfile="${ofile}T"
17599 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17600 $rm -f "$cfgfile"
17601 { echo "$as_me:$LINENO: creating $ofile" >&5
17602 echo "$as_me: creating $ofile" >&6;}
17604 cat <<__EOF__ >> "$cfgfile"
17605 #! $SHELL
17607 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17608 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17609 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17611 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17612 # Free Software Foundation, Inc.
17614 # This file is part of GNU Libtool:
17615 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17617 # This program is free software; you can redistribute it and/or modify
17618 # it under the terms of the GNU General Public License as published by
17619 # the Free Software Foundation; either version 2 of the License, or
17620 # (at your option) any later version.
17622 # This program is distributed in the hope that it will be useful, but
17623 # WITHOUT ANY WARRANTY; without even the implied warranty of
17624 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17625 # General Public License for more details.
17627 # You should have received a copy of the GNU General Public License
17628 # along with this program; if not, write to the Free Software
17629 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17631 # As a special exception to the GNU General Public License, if you
17632 # distribute this file as part of a program that contains a
17633 # configuration script generated by Autoconf, you may include it under
17634 # the same distribution terms that you use for the rest of that program.
17636 # A sed program that does not truncate output.
17637 SED=$lt_SED
17639 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17640 Xsed="$SED -e 1s/^X//"
17642 # The HP-UX ksh and POSIX shell print the target directory to stdout
17643 # if CDPATH is set.
17644 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17646 # The names of the tagged configurations supported by this script.
17647 available_tags=
17649 # ### BEGIN LIBTOOL CONFIG
17651 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17653 # Shell to use when invoking shell scripts.
17654 SHELL=$lt_SHELL
17656 # Whether or not to build shared libraries.
17657 build_libtool_libs=$enable_shared
17659 # Whether or not to build static libraries.
17660 build_old_libs=$enable_static
17662 # Whether or not to add -lc for building shared libraries.
17663 build_libtool_need_lc=$archive_cmds_need_lc
17665 # Whether or not to disallow shared libs when runtime libs are static
17666 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17668 # Whether or not to optimize for fast installation.
17669 fast_install=$enable_fast_install
17671 # The host system.
17672 host_alias=$host_alias
17673 host=$host
17674 host_os=$host_os
17676 # The build system.
17677 build_alias=$build_alias
17678 build=$build
17679 build_os=$build_os
17681 # An echo program that does not interpret backslashes.
17682 echo=$lt_echo
17684 # The archiver.
17685 AR=$lt_AR
17686 AR_FLAGS=$lt_AR_FLAGS
17688 # A C compiler.
17689 LTCC=$lt_LTCC
17691 # LTCC compiler flags.
17692 LTCFLAGS=$lt_LTCFLAGS
17694 # A language-specific compiler.
17695 CC=$lt_compiler
17697 # Is the compiler the GNU C compiler?
17698 with_gcc=$GCC
17700 # An ERE matcher.
17701 EGREP=$lt_EGREP
17703 # The linker used to build libraries.
17704 LD=$lt_LD
17706 # Whether we need hard or soft links.
17707 LN_S=$lt_LN_S
17709 # A BSD-compatible nm program.
17710 NM=$lt_NM
17712 # A symbol stripping program
17713 STRIP=$lt_STRIP
17715 # Used to examine libraries when file_magic_cmd begins "file"
17716 MAGIC_CMD=$MAGIC_CMD
17718 # Used on cygwin: DLL creation program.
17719 DLLTOOL="$DLLTOOL"
17721 # Used on cygwin: object dumper.
17722 OBJDUMP="$OBJDUMP"
17724 # Used on cygwin: assembler.
17725 AS="$AS"
17727 # The name of the directory that contains temporary libtool files.
17728 objdir=$objdir
17730 # How to create reloadable object files.
17731 reload_flag=$lt_reload_flag
17732 reload_cmds=$lt_reload_cmds
17734 # How to pass a linker flag through the compiler.
17735 wl=$lt_lt_prog_compiler_wl
17737 # Object file suffix (normally "o").
17738 objext="$ac_objext"
17740 # Old archive suffix (normally "a").
17741 libext="$libext"
17743 # Shared library suffix (normally ".so").
17744 shrext_cmds='$shrext_cmds'
17746 # Executable file suffix (normally "").
17747 exeext="$exeext"
17749 # Additional compiler flags for building library objects.
17750 pic_flag=$lt_lt_prog_compiler_pic
17751 pic_mode=$pic_mode
17753 # What is the maximum length of a command?
17754 max_cmd_len=$lt_cv_sys_max_cmd_len
17756 # Does compiler simultaneously support -c and -o options?
17757 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17759 # Must we lock files when doing compilation?
17760 need_locks=$lt_need_locks
17762 # Do we need the lib prefix for modules?
17763 need_lib_prefix=$need_lib_prefix
17765 # Do we need a version for libraries?
17766 need_version=$need_version
17768 # Whether dlopen is supported.
17769 dlopen_support=$enable_dlopen
17771 # Whether dlopen of programs is supported.
17772 dlopen_self=$enable_dlopen_self
17774 # Whether dlopen of statically linked programs is supported.
17775 dlopen_self_static=$enable_dlopen_self_static
17777 # Compiler flag to prevent dynamic linking.
17778 link_static_flag=$lt_lt_prog_compiler_static
17780 # Compiler flag to turn off builtin functions.
17781 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17783 # Compiler flag to allow reflexive dlopens.
17784 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17786 # Compiler flag to generate shared objects directly from archives.
17787 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17789 # Compiler flag to generate thread-safe objects.
17790 thread_safe_flag_spec=$lt_thread_safe_flag_spec
17792 # Library versioning type.
17793 version_type=$version_type
17795 # Format of library name prefix.
17796 libname_spec=$lt_libname_spec
17798 # List of archive names. First name is the real one, the rest are links.
17799 # The last name is the one that the linker finds with -lNAME.
17800 library_names_spec=$lt_library_names_spec
17802 # The coded name of the library, if different from the real name.
17803 soname_spec=$lt_soname_spec
17805 # Commands used to build and install an old-style archive.
17806 RANLIB=$lt_RANLIB
17807 old_archive_cmds=$lt_old_archive_cmds
17808 old_postinstall_cmds=$lt_old_postinstall_cmds
17809 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17811 # Create an old-style archive from a shared archive.
17812 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17814 # Create a temporary old-style archive to link instead of a shared archive.
17815 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17817 # Commands used to build and install a shared archive.
17818 archive_cmds=$lt_archive_cmds
17819 archive_expsym_cmds=$lt_archive_expsym_cmds
17820 postinstall_cmds=$lt_postinstall_cmds
17821 postuninstall_cmds=$lt_postuninstall_cmds
17823 # Commands used to build a loadable module (assumed same as above if empty)
17824 module_cmds=$lt_module_cmds
17825 module_expsym_cmds=$lt_module_expsym_cmds
17827 # Commands to strip libraries.
17828 old_striplib=$lt_old_striplib
17829 striplib=$lt_striplib
17831 # Dependencies to place before the objects being linked to create a
17832 # shared library.
17833 predep_objects=$lt_predep_objects
17835 # Dependencies to place after the objects being linked to create a
17836 # shared library.
17837 postdep_objects=$lt_postdep_objects
17839 # Dependencies to place before the objects being linked to create a
17840 # shared library.
17841 predeps=$lt_predeps
17843 # Dependencies to place after the objects being linked to create a
17844 # shared library.
17845 postdeps=$lt_postdeps
17847 # The library search path used internally by the compiler when linking
17848 # a shared library.
17849 compiler_lib_search_path=$lt_compiler_lib_search_path
17851 # Method to check whether dependent libraries are shared objects.
17852 deplibs_check_method=$lt_deplibs_check_method
17854 # Command to use when deplibs_check_method == file_magic.
17855 file_magic_cmd=$lt_file_magic_cmd
17857 # Flag that allows shared libraries with undefined symbols to be built.
17858 allow_undefined_flag=$lt_allow_undefined_flag
17860 # Flag that forces no undefined symbols.
17861 no_undefined_flag=$lt_no_undefined_flag
17863 # Commands used to finish a libtool library installation in a directory.
17864 finish_cmds=$lt_finish_cmds
17866 # Same as above, but a single script fragment to be evaled but not shown.
17867 finish_eval=$lt_finish_eval
17869 # Take the output of nm and produce a listing of raw symbols and C names.
17870 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17872 # Transform the output of nm in a proper C declaration
17873 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17875 # Transform the output of nm in a C name address pair
17876 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17878 # This is the shared library runtime path variable.
17879 runpath_var=$runpath_var
17881 # This is the shared library path variable.
17882 shlibpath_var=$shlibpath_var
17884 # Is shlibpath searched before the hard-coded library search path?
17885 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17887 # How to hardcode a shared library path into an executable.
17888 hardcode_action=$hardcode_action
17890 # Whether we should hardcode library paths into libraries.
17891 hardcode_into_libs=$hardcode_into_libs
17893 # Flag to hardcode \$libdir into a binary during linking.
17894 # This must work even if \$libdir does not exist.
17895 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17897 # If ld is used when linking, flag to hardcode \$libdir into
17898 # a binary during linking. This must work even if \$libdir does
17899 # not exist.
17900 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17902 # Whether we need a single -rpath flag with a separated argument.
17903 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17905 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17906 # resulting binary.
17907 hardcode_direct=$hardcode_direct
17909 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17910 # resulting binary.
17911 hardcode_minus_L=$hardcode_minus_L
17913 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17914 # the resulting binary.
17915 hardcode_shlibpath_var=$hardcode_shlibpath_var
17917 # Set to yes if building a shared library automatically hardcodes DIR into the library
17918 # and all subsequent libraries and executables linked against it.
17919 hardcode_automatic=$hardcode_automatic
17921 # Variables whose values should be saved in libtool wrapper scripts and
17922 # restored at relink time.
17923 variables_saved_for_relink="$variables_saved_for_relink"
17925 # Whether libtool must link a program against all its dependency libraries.
17926 link_all_deplibs=$link_all_deplibs
17928 # Compile-time system search path for libraries
17929 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17931 # Run-time system search path for libraries
17932 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17934 # Fix the shell variable \$srcfile for the compiler.
17935 fix_srcfile_path="$fix_srcfile_path"
17937 # Set to yes if exported symbols are required.
17938 always_export_symbols=$always_export_symbols
17940 # The commands to list exported symbols.
17941 export_symbols_cmds=$lt_export_symbols_cmds
17943 # The commands to extract the exported symbol list from a shared archive.
17944 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17946 # Symbols that should not be listed in the preloaded symbols.
17947 exclude_expsyms=$lt_exclude_expsyms
17949 # Symbols that must always be exported.
17950 include_expsyms=$lt_include_expsyms
17952 # ### END LIBTOOL CONFIG
17954 __EOF__
17957 case $host_os in
17958 aix3*)
17959 cat <<\EOF >> "$cfgfile"
17961 # AIX sometimes has problems with the GCC collect2 program. For some
17962 # reason, if we set the COLLECT_NAMES environment variable, the problems
17963 # vanish in a puff of smoke.
17964 if test "X${COLLECT_NAMES+set}" != Xset; then
17965 COLLECT_NAMES=
17966 export COLLECT_NAMES
17970 esac
17972 # We use sed instead of cat because bash on DJGPP gets confused if
17973 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17974 # text mode, it properly converts lines to CR/LF. This bash problem
17975 # is reportedly fixed, but why not run on old versions too?
17976 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
17978 mv -f "$cfgfile" "$ofile" || \
17979 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17980 chmod +x "$ofile"
17982 else
17983 # If there is no Makefile yet, we rely on a make rule to execute
17984 # `config.status --recheck' to rerun these tests and create the
17985 # libtool script then.
17986 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17987 if test -f "$ltmain_in"; then
17988 test -f Makefile && make "$ltmain"
17993 ac_ext=c
17994 ac_cpp='$CPP $CPPFLAGS'
17995 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17996 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17997 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17999 CC="$lt_save_CC"
18002 # Check whether --with-tags was given.
18003 if test "${with_tags+set}" = set; then
18004 withval=$with_tags; tagnames="$withval"
18008 if test -f "$ltmain" && test -n "$tagnames"; then
18009 if test ! -f "${ofile}"; then
18010 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18011 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18014 if test -z "$LTCC"; then
18015 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18016 if test -z "$LTCC"; then
18017 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18018 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18019 else
18020 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18021 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18024 if test -z "$LTCFLAGS"; then
18025 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18028 # Extract list of available tagged configurations in $ofile.
18029 # Note that this assumes the entire list is on one line.
18030 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18032 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18033 for tagname in $tagnames; do
18034 IFS="$lt_save_ifs"
18035 # Check whether tagname contains only valid characters
18036 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18037 "") ;;
18038 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18039 echo "$as_me: error: invalid tag name: $tagname" >&2;}
18040 { (exit 1); exit 1; }; }
18042 esac
18044 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18045 then
18046 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18047 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18048 { (exit 1); exit 1; }; }
18051 # Update the list of available tags.
18052 if test -n "$tagname"; then
18053 echo appending configuration tag \"$tagname\" to $ofile
18055 case $tagname in
18056 CXX)
18057 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18058 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18059 (test "X$CXX" != "Xg++"))) ; then
18060 ac_ext=cpp
18061 ac_cpp='$CXXCPP $CPPFLAGS'
18062 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18063 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18064 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18069 archive_cmds_need_lc_CXX=no
18070 allow_undefined_flag_CXX=
18071 always_export_symbols_CXX=no
18072 archive_expsym_cmds_CXX=
18073 export_dynamic_flag_spec_CXX=
18074 hardcode_direct_CXX=no
18075 hardcode_libdir_flag_spec_CXX=
18076 hardcode_libdir_flag_spec_ld_CXX=
18077 hardcode_libdir_separator_CXX=
18078 hardcode_minus_L_CXX=no
18079 hardcode_shlibpath_var_CXX=unsupported
18080 hardcode_automatic_CXX=no
18081 module_cmds_CXX=
18082 module_expsym_cmds_CXX=
18083 link_all_deplibs_CXX=unknown
18084 old_archive_cmds_CXX=$old_archive_cmds
18085 no_undefined_flag_CXX=
18086 whole_archive_flag_spec_CXX=
18087 enable_shared_with_static_runtimes_CXX=no
18089 # Dependencies to place before and after the object being linked:
18090 predep_objects_CXX=
18091 postdep_objects_CXX=
18092 predeps_CXX=
18093 postdeps_CXX=
18094 compiler_lib_search_path_CXX=
18096 # Source file extension for C++ test sources.
18097 ac_ext=cpp
18099 # Object file extension for compiled C++ test sources.
18100 objext=o
18101 objext_CXX=$objext
18103 # Code to be used in simple compile tests
18104 lt_simple_compile_test_code="int some_variable = 0;\n"
18106 # Code to be used in simple link tests
18107 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
18109 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18111 # If no C compiler was specified, use CC.
18112 LTCC=${LTCC-"$CC"}
18114 # If no C compiler flags were specified, use CFLAGS.
18115 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18117 # Allow CC to be a program name with arguments.
18118 compiler=$CC
18121 # save warnings/boilerplate of simple test code
18122 ac_outfile=conftest.$ac_objext
18123 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18124 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18125 _lt_compiler_boilerplate=`cat conftest.err`
18126 $rm conftest*
18128 ac_outfile=conftest.$ac_objext
18129 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18130 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18131 _lt_linker_boilerplate=`cat conftest.err`
18132 $rm conftest*
18135 # Allow CC to be a program name with arguments.
18136 lt_save_CC=$CC
18137 lt_save_LD=$LD
18138 lt_save_GCC=$GCC
18139 GCC=$GXX
18140 lt_save_with_gnu_ld=$with_gnu_ld
18141 lt_save_path_LD=$lt_cv_path_LD
18142 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18143 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18144 else
18145 $as_unset lt_cv_prog_gnu_ld
18147 if test -n "${lt_cv_path_LDCXX+set}"; then
18148 lt_cv_path_LD=$lt_cv_path_LDCXX
18149 else
18150 $as_unset lt_cv_path_LD
18152 test -z "${LDCXX+set}" || LD=$LDCXX
18153 CC=${CXX-"c++"}
18154 compiler=$CC
18155 compiler_CXX=$CC
18156 for cc_temp in $compiler""; do
18157 case $cc_temp in
18158 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18159 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18160 \-*) ;;
18161 *) break;;
18162 esac
18163 done
18164 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18167 # We don't want -fno-exception wen compiling C++ code, so set the
18168 # no_builtin_flag separately
18169 if test "$GXX" = yes; then
18170 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18171 else
18172 lt_prog_compiler_no_builtin_flag_CXX=
18175 if test "$GXX" = yes; then
18176 # Set up default GNU C++ configuration
18179 # Check whether --with-gnu-ld was given.
18180 if test "${with_gnu_ld+set}" = set; then
18181 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18182 else
18183 with_gnu_ld=no
18186 ac_prog=ld
18187 if test "$GCC" = yes; then
18188 # Check if gcc -print-prog-name=ld gives a path.
18189 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18190 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
18191 case $host in
18192 *-*-mingw*)
18193 # gcc leaves a trailing carriage return which upsets mingw
18194 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18196 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18197 esac
18198 case $ac_prog in
18199 # Accept absolute paths.
18200 [\\/]* | ?:[\\/]*)
18201 re_direlt='/[^/][^/]*/\.\./'
18202 # Canonicalize the pathname of ld
18203 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18204 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18205 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18206 done
18207 test -z "$LD" && LD="$ac_prog"
18210 # If it fails, then pretend we aren't using GCC.
18211 ac_prog=ld
18214 # If it is relative, then search for the first ld in PATH.
18215 with_gnu_ld=unknown
18217 esac
18218 elif test "$with_gnu_ld" = yes; then
18219 { echo "$as_me:$LINENO: checking for GNU ld" >&5
18220 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
18221 else
18222 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18223 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
18225 if test "${lt_cv_path_LD+set}" = set; then
18226 echo $ECHO_N "(cached) $ECHO_C" >&6
18227 else
18228 if test -z "$LD"; then
18229 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18230 for ac_dir in $PATH; do
18231 IFS="$lt_save_ifs"
18232 test -z "$ac_dir" && ac_dir=.
18233 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18234 lt_cv_path_LD="$ac_dir/$ac_prog"
18235 # Check to see if the program is GNU ld. I'd rather use --version,
18236 # but apparently some variants of GNU ld only accept -v.
18237 # Break only if it was the GNU/non-GNU ld that we prefer.
18238 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18239 *GNU* | *'with BFD'*)
18240 test "$with_gnu_ld" != no && break
18243 test "$with_gnu_ld" != yes && break
18245 esac
18247 done
18248 IFS="$lt_save_ifs"
18249 else
18250 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18254 LD="$lt_cv_path_LD"
18255 if test -n "$LD"; then
18256 { echo "$as_me:$LINENO: result: $LD" >&5
18257 echo "${ECHO_T}$LD" >&6; }
18258 else
18259 { echo "$as_me:$LINENO: result: no" >&5
18260 echo "${ECHO_T}no" >&6; }
18262 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18263 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18264 { (exit 1); exit 1; }; }
18265 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18266 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
18267 if test "${lt_cv_prog_gnu_ld+set}" = set; then
18268 echo $ECHO_N "(cached) $ECHO_C" >&6
18269 else
18270 # I'd rather use --version here, but apparently some GNU lds only accept -v.
18271 case `$LD -v 2>&1 </dev/null` in
18272 *GNU* | *'with BFD'*)
18273 lt_cv_prog_gnu_ld=yes
18276 lt_cv_prog_gnu_ld=no
18278 esac
18280 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18281 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
18282 with_gnu_ld=$lt_cv_prog_gnu_ld
18286 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18287 # archiving commands below assume that GNU ld is being used.
18288 if test "$with_gnu_ld" = yes; then
18289 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18290 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18292 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18293 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18295 # If archive_cmds runs LD, not CC, wlarc should be empty
18296 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18297 # investigate it a little bit more. (MM)
18298 wlarc='${wl}'
18300 # ancient GNU ld didn't support --whole-archive et. al.
18301 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18302 grep 'no-whole-archive' > /dev/null; then
18303 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18304 else
18305 whole_archive_flag_spec_CXX=
18307 else
18308 with_gnu_ld=no
18309 wlarc=
18311 # A generic and very simple default shared library creation
18312 # command for GNU C++ for the case where it uses the native
18313 # linker, instead of GNU ld. If possible, this setting should
18314 # overridden to take advantage of the native linker features on
18315 # the platform it is being used on.
18316 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18319 # Commands to make compiler produce verbose output that lists
18320 # what "hidden" libraries, object files and flags are used when
18321 # linking a shared library.
18322 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18324 else
18325 GXX=no
18326 with_gnu_ld=no
18327 wlarc=
18330 # PORTME: fill in a description of your system's C++ link characteristics
18331 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18332 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18333 ld_shlibs_CXX=yes
18334 case $host_os in
18335 aix3*)
18336 # FIXME: insert proper C++ library support
18337 ld_shlibs_CXX=no
18339 aix4* | aix5*)
18340 if test "$host_cpu" = ia64; then
18341 # On IA64, the linker does run time linking by default, so we don't
18342 # have to do anything special.
18343 aix_use_runtimelinking=no
18344 exp_sym_flag='-Bexport'
18345 no_entry_flag=""
18346 else
18347 aix_use_runtimelinking=no
18349 # Test if we are trying to use run time linking or normal
18350 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18351 # need to do runtime linking.
18352 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18353 for ld_flag in $LDFLAGS; do
18354 case $ld_flag in
18355 *-brtl*)
18356 aix_use_runtimelinking=yes
18357 break
18359 esac
18360 done
18362 esac
18364 exp_sym_flag='-bexport'
18365 no_entry_flag='-bnoentry'
18368 # When large executables or shared objects are built, AIX ld can
18369 # have problems creating the table of contents. If linking a library
18370 # or program results in "error TOC overflow" add -mminimal-toc to
18371 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18372 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18374 archive_cmds_CXX=''
18375 hardcode_direct_CXX=yes
18376 hardcode_libdir_separator_CXX=':'
18377 link_all_deplibs_CXX=yes
18379 if test "$GXX" = yes; then
18380 case $host_os in aix4.[012]|aix4.[012].*)
18381 # We only want to do this on AIX 4.2 and lower, the check
18382 # below for broken collect2 doesn't work under 4.3+
18383 collect2name=`${CC} -print-prog-name=collect2`
18384 if test -f "$collect2name" && \
18385 strings "$collect2name" | grep resolve_lib_name >/dev/null
18386 then
18387 # We have reworked collect2
18388 hardcode_direct_CXX=yes
18389 else
18390 # We have old collect2
18391 hardcode_direct_CXX=unsupported
18392 # It fails to find uninstalled libraries when the uninstalled
18393 # path is not listed in the libpath. Setting hardcode_minus_L
18394 # to unsupported forces relinking
18395 hardcode_minus_L_CXX=yes
18396 hardcode_libdir_flag_spec_CXX='-L$libdir'
18397 hardcode_libdir_separator_CXX=
18400 esac
18401 shared_flag='-shared'
18402 if test "$aix_use_runtimelinking" = yes; then
18403 shared_flag="$shared_flag "'${wl}-G'
18405 else
18406 # not using gcc
18407 if test "$host_cpu" = ia64; then
18408 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18409 # chokes on -Wl,-G. The following line is correct:
18410 shared_flag='-G'
18411 else
18412 if test "$aix_use_runtimelinking" = yes; then
18413 shared_flag='${wl}-G'
18414 else
18415 shared_flag='${wl}-bM:SRE'
18420 # It seems that -bexpall does not export symbols beginning with
18421 # underscore (_), so it is better to generate a list of symbols to export.
18422 always_export_symbols_CXX=yes
18423 if test "$aix_use_runtimelinking" = yes; then
18424 # Warning - without using the other runtime loading flags (-brtl),
18425 # -berok will link without error, but may produce a broken library.
18426 allow_undefined_flag_CXX='-berok'
18427 # Determine the default libpath from the value encoded in an empty executable.
18428 cat >conftest.$ac_ext <<_ACEOF
18429 /* confdefs.h. */
18430 _ACEOF
18431 cat confdefs.h >>conftest.$ac_ext
18432 cat >>conftest.$ac_ext <<_ACEOF
18433 /* end confdefs.h. */
18436 main ()
18440 return 0;
18442 _ACEOF
18443 rm -f conftest.$ac_objext conftest$ac_exeext
18444 if { (ac_try="$ac_link"
18445 case "(($ac_try" in
18446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18447 *) ac_try_echo=$ac_try;;
18448 esac
18449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18450 (eval "$ac_link") 2>conftest.er1
18451 ac_status=$?
18452 grep -v '^ *+' conftest.er1 >conftest.err
18453 rm -f conftest.er1
18454 cat conftest.err >&5
18455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18456 (exit $ac_status); } &&
18457 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18458 { (case "(($ac_try" in
18459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18460 *) ac_try_echo=$ac_try;;
18461 esac
18462 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18463 (eval "$ac_try") 2>&5
18464 ac_status=$?
18465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }; } &&
18467 { ac_try='test -s conftest$ac_exeext'
18468 { (case "(($ac_try" in
18469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18470 *) ac_try_echo=$ac_try;;
18471 esac
18472 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18473 (eval "$ac_try") 2>&5
18474 ac_status=$?
18475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18476 (exit $ac_status); }; }; then
18478 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18480 # Check for a 64-bit object if we didn't find anything.
18481 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18482 }'`; fi
18483 else
18484 echo "$as_me: failed program was:" >&5
18485 sed 's/^/| /' conftest.$ac_ext >&5
18490 rm -f core conftest.err conftest.$ac_objext \
18491 conftest$ac_exeext conftest.$ac_ext
18492 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18494 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18496 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
18497 else
18498 if test "$host_cpu" = ia64; then
18499 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18500 allow_undefined_flag_CXX="-z nodefs"
18501 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
18502 else
18503 # Determine the default libpath from the value encoded in an empty executable.
18504 cat >conftest.$ac_ext <<_ACEOF
18505 /* confdefs.h. */
18506 _ACEOF
18507 cat confdefs.h >>conftest.$ac_ext
18508 cat >>conftest.$ac_ext <<_ACEOF
18509 /* end confdefs.h. */
18512 main ()
18516 return 0;
18518 _ACEOF
18519 rm -f conftest.$ac_objext conftest$ac_exeext
18520 if { (ac_try="$ac_link"
18521 case "(($ac_try" in
18522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18523 *) ac_try_echo=$ac_try;;
18524 esac
18525 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18526 (eval "$ac_link") 2>conftest.er1
18527 ac_status=$?
18528 grep -v '^ *+' conftest.er1 >conftest.err
18529 rm -f conftest.er1
18530 cat conftest.err >&5
18531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18532 (exit $ac_status); } &&
18533 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18534 { (case "(($ac_try" in
18535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18536 *) ac_try_echo=$ac_try;;
18537 esac
18538 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18539 (eval "$ac_try") 2>&5
18540 ac_status=$?
18541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18542 (exit $ac_status); }; } &&
18543 { ac_try='test -s conftest$ac_exeext'
18544 { (case "(($ac_try" in
18545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18546 *) ac_try_echo=$ac_try;;
18547 esac
18548 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18549 (eval "$ac_try") 2>&5
18550 ac_status=$?
18551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18552 (exit $ac_status); }; }; then
18554 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18556 # Check for a 64-bit object if we didn't find anything.
18557 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18558 }'`; fi
18559 else
18560 echo "$as_me: failed program was:" >&5
18561 sed 's/^/| /' conftest.$ac_ext >&5
18566 rm -f core conftest.err conftest.$ac_objext \
18567 conftest$ac_exeext conftest.$ac_ext
18568 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18570 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18571 # Warning - without using the other run time loading flags,
18572 # -berok will link without error, but may produce a broken library.
18573 no_undefined_flag_CXX=' ${wl}-bernotok'
18574 allow_undefined_flag_CXX=' ${wl}-berok'
18575 # Exported symbols can be pulled into shared objects from archives
18576 whole_archive_flag_spec_CXX='$convenience'
18577 archive_cmds_need_lc_CXX=yes
18578 # This is similar to how AIX traditionally builds its shared libraries.
18579 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
18584 beos*)
18585 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18586 allow_undefined_flag_CXX=unsupported
18587 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18588 # support --undefined. This deserves some investigation. FIXME
18589 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18590 else
18591 ld_shlibs_CXX=no
18595 chorus*)
18596 case $cc_basename in
18598 # FIXME: insert proper C++ library support
18599 ld_shlibs_CXX=no
18601 esac
18604 cygwin* | mingw* | pw32*)
18605 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18606 # as there is no search path for DLLs.
18607 hardcode_libdir_flag_spec_CXX='-L$libdir'
18608 allow_undefined_flag_CXX=unsupported
18609 always_export_symbols_CXX=no
18610 enable_shared_with_static_runtimes_CXX=yes
18612 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18613 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18614 # If the export-symbols file already is a .def file (1st line
18615 # is EXPORTS), use it as is; otherwise, prepend...
18616 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18617 cp $export_symbols $output_objdir/$soname.def;
18618 else
18619 echo EXPORTS > $output_objdir/$soname.def;
18620 cat $export_symbols >> $output_objdir/$soname.def;
18622 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18623 else
18624 ld_shlibs_CXX=no
18627 darwin* | rhapsody*)
18628 case $host_os in
18629 rhapsody* | darwin1.[012])
18630 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18632 *) # Darwin 1.3 on
18633 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18634 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18635 else
18636 case ${MACOSX_DEPLOYMENT_TARGET} in
18637 10.[012])
18638 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18640 10.*)
18641 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18643 esac
18646 esac
18647 archive_cmds_need_lc_CXX=no
18648 hardcode_direct_CXX=no
18649 hardcode_automatic_CXX=yes
18650 hardcode_shlibpath_var_CXX=unsupported
18651 whole_archive_flag_spec_CXX=''
18652 link_all_deplibs_CXX=yes
18654 if test "$GXX" = yes ; then
18655 lt_int_apple_cc_single_mod=no
18656 output_verbose_link_cmd='echo'
18657 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18658 lt_int_apple_cc_single_mod=yes
18660 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18661 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18662 else
18663 archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18665 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18666 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18667 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18668 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18669 else
18670 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18672 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18673 else
18674 case $cc_basename in
18675 xlc*)
18676 output_verbose_link_cmd='echo'
18677 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
18678 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18679 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18680 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18681 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18684 ld_shlibs_CXX=no
18686 esac
18690 dgux*)
18691 case $cc_basename in
18692 ec++*)
18693 # FIXME: insert proper C++ library support
18694 ld_shlibs_CXX=no
18696 ghcx*)
18697 # Green Hills C++ Compiler
18698 # FIXME: insert proper C++ library support
18699 ld_shlibs_CXX=no
18702 # FIXME: insert proper C++ library support
18703 ld_shlibs_CXX=no
18705 esac
18707 freebsd[12]*)
18708 # C++ shared libraries reported to be fairly broken before switch to ELF
18709 ld_shlibs_CXX=no
18711 freebsd-elf*)
18712 archive_cmds_need_lc_CXX=no
18714 freebsd* | kfreebsd*-gnu | dragonfly*)
18715 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18716 # conventions
18717 ld_shlibs_CXX=yes
18719 gnu*)
18721 hpux9*)
18722 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18723 hardcode_libdir_separator_CXX=:
18724 export_dynamic_flag_spec_CXX='${wl}-E'
18725 hardcode_direct_CXX=yes
18726 hardcode_minus_L_CXX=yes # Not in the search PATH,
18727 # but as the default
18728 # location of the library.
18730 case $cc_basename in
18731 CC*)
18732 # FIXME: insert proper C++ library support
18733 ld_shlibs_CXX=no
18735 aCC*)
18736 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18737 # Commands to make compiler produce verbose output that lists
18738 # what "hidden" libraries, object files and flags are used when
18739 # linking a shared library.
18741 # There doesn't appear to be a way to prevent this compiler from
18742 # explicitly linking system object files so we need to strip them
18743 # from the output so that they don't get included in the library
18744 # dependencies.
18745 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
18748 if test "$GXX" = yes; then
18749 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18750 else
18751 # FIXME: insert proper C++ library support
18752 ld_shlibs_CXX=no
18755 esac
18757 hpux10*|hpux11*)
18758 if test $with_gnu_ld = no; then
18759 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18760 hardcode_libdir_separator_CXX=:
18762 case $host_cpu in
18763 hppa*64*|ia64*)
18764 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
18767 export_dynamic_flag_spec_CXX='${wl}-E'
18769 esac
18771 case $host_cpu in
18772 hppa*64*|ia64*)
18773 hardcode_direct_CXX=no
18774 hardcode_shlibpath_var_CXX=no
18777 hardcode_direct_CXX=yes
18778 hardcode_minus_L_CXX=yes # Not in the search PATH,
18779 # but as the default
18780 # location of the library.
18782 esac
18784 case $cc_basename in
18785 CC*)
18786 # FIXME: insert proper C++ library support
18787 ld_shlibs_CXX=no
18789 aCC*)
18790 case $host_cpu in
18791 hppa*64*)
18792 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18794 ia64*)
18795 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18798 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18800 esac
18801 # Commands to make compiler produce verbose output that lists
18802 # what "hidden" libraries, object files and flags are used when
18803 # linking a shared library.
18805 # There doesn't appear to be a way to prevent this compiler from
18806 # explicitly linking system object files so we need to strip them
18807 # from the output so that they don't get included in the library
18808 # dependencies.
18809 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
18812 if test "$GXX" = yes; then
18813 if test $with_gnu_ld = no; then
18814 case $host_cpu in
18815 hppa*64*)
18816 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18818 ia64*)
18819 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18822 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18824 esac
18826 else
18827 # FIXME: insert proper C++ library support
18828 ld_shlibs_CXX=no
18831 esac
18833 interix3*)
18834 hardcode_direct_CXX=no
18835 hardcode_shlibpath_var_CXX=no
18836 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18837 export_dynamic_flag_spec_CXX='${wl}-E'
18838 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18839 # Instead, shared libraries are loaded at an image base (0x10000000 by
18840 # default) and relocated if they conflict, which is a slow very memory
18841 # consuming and fragmenting process. To avoid this, we pick a random,
18842 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18843 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18844 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18845 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18847 irix5* | irix6*)
18848 case $cc_basename in
18849 CC*)
18850 # SGI C++
18851 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18853 # Archives containing C++ object files must be created using
18854 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18855 # necessary to make sure instantiated templates are included
18856 # in the archive.
18857 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18860 if test "$GXX" = yes; then
18861 if test "$with_gnu_ld" = no; then
18862 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18863 else
18864 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
18867 link_all_deplibs_CXX=yes
18869 esac
18870 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18871 hardcode_libdir_separator_CXX=:
18873 linux*)
18874 case $cc_basename in
18875 KCC*)
18876 # Kuck and Associates, Inc. (KAI) C++ Compiler
18878 # KCC will only create a shared library if the output file
18879 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18880 # to its proper name (with version) after linking.
18881 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
18882 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
18883 # Commands to make compiler produce verbose output that lists
18884 # what "hidden" libraries, object files and flags are used when
18885 # linking a shared library.
18887 # There doesn't appear to be a way to prevent this compiler from
18888 # explicitly linking system object files so we need to strip them
18889 # from the output so that they don't get included in the library
18890 # dependencies.
18891 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
18893 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18894 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18896 # Archives containing C++ object files must be created using
18897 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18898 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18900 icpc*)
18901 # Intel C++
18902 with_gnu_ld=yes
18903 # version 8.0 and above of icpc choke on multiply defined symbols
18904 # if we add $predep_objects and $postdep_objects, however 7.1 and
18905 # earlier do not add the objects themselves.
18906 case `$CC -V 2>&1` in
18907 *"Version 7."*)
18908 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18909 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18911 *) # Version 8.0 or newer
18912 tmp_idyn=
18913 case $host_cpu in
18914 ia64*) tmp_idyn=' -i_dynamic';;
18915 esac
18916 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18917 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18919 esac
18920 archive_cmds_need_lc_CXX=no
18921 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18922 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18923 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18925 pgCC*)
18926 # Portland Group C++ compiler
18927 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18928 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
18930 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18931 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18932 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
18934 cxx*)
18935 # Compaq C++
18936 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18937 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
18939 runpath_var=LD_RUN_PATH
18940 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18941 hardcode_libdir_separator_CXX=:
18943 # Commands to make compiler produce verbose output that lists
18944 # what "hidden" libraries, object files and flags are used when
18945 # linking a shared library.
18947 # There doesn't appear to be a way to prevent this compiler from
18948 # explicitly linking system object files so we need to strip them
18949 # from the output so that they don't get included in the library
18950 # dependencies.
18951 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
18953 esac
18955 lynxos*)
18956 # FIXME: insert proper C++ library support
18957 ld_shlibs_CXX=no
18959 m88k*)
18960 # FIXME: insert proper C++ library support
18961 ld_shlibs_CXX=no
18963 mvs*)
18964 case $cc_basename in
18965 cxx*)
18966 # FIXME: insert proper C++ library support
18967 ld_shlibs_CXX=no
18970 # FIXME: insert proper C++ library support
18971 ld_shlibs_CXX=no
18973 esac
18975 netbsd*)
18976 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18977 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18978 wlarc=
18979 hardcode_libdir_flag_spec_CXX='-R$libdir'
18980 hardcode_direct_CXX=yes
18981 hardcode_shlibpath_var_CXX=no
18983 # Workaround some broken pre-1.5 toolchains
18984 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18986 openbsd2*)
18987 # C++ shared libraries are fairly broken
18988 ld_shlibs_CXX=no
18990 openbsd*)
18991 hardcode_direct_CXX=yes
18992 hardcode_shlibpath_var_CXX=no
18993 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18994 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18995 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18996 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18997 export_dynamic_flag_spec_CXX='${wl}-E'
18998 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19000 output_verbose_link_cmd='echo'
19002 osf3*)
19003 case $cc_basename in
19004 KCC*)
19005 # Kuck and Associates, Inc. (KAI) C++ Compiler
19007 # KCC will only create a shared library if the output file
19008 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19009 # to its proper name (with version) after linking.
19010 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
19012 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19013 hardcode_libdir_separator_CXX=:
19015 # Archives containing C++ object files must be created using
19016 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19017 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19020 RCC*)
19021 # Rational C++ 2.4.1
19022 # FIXME: insert proper C++ library support
19023 ld_shlibs_CXX=no
19025 cxx*)
19026 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19027 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19029 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19030 hardcode_libdir_separator_CXX=:
19032 # Commands to make compiler produce verbose output that lists
19033 # what "hidden" libraries, object files and flags are used when
19034 # linking a shared library.
19036 # There doesn't appear to be a way to prevent this compiler from
19037 # explicitly linking system object files so we need to strip them
19038 # from the output so that they don't get included in the library
19039 # dependencies.
19040 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
19043 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19044 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19045 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19047 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19048 hardcode_libdir_separator_CXX=:
19050 # Commands to make compiler produce verbose output that lists
19051 # what "hidden" libraries, object files and flags are used when
19052 # linking a shared library.
19053 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19055 else
19056 # FIXME: insert proper C++ library support
19057 ld_shlibs_CXX=no
19060 esac
19062 osf4* | osf5*)
19063 case $cc_basename in
19064 KCC*)
19065 # Kuck and Associates, Inc. (KAI) C++ Compiler
19067 # KCC will only create a shared library if the output file
19068 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19069 # to its proper name (with version) after linking.
19070 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
19072 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19073 hardcode_libdir_separator_CXX=:
19075 # Archives containing C++ object files must be created using
19076 # the KAI C++ compiler.
19077 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19079 RCC*)
19080 # Rational C++ 2.4.1
19081 # FIXME: insert proper C++ library support
19082 ld_shlibs_CXX=no
19084 cxx*)
19085 allow_undefined_flag_CXX=' -expect_unresolved \*'
19086 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19087 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19088 echo "-hidden">> $lib.exp~
19089 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
19090 $rm $lib.exp'
19092 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19093 hardcode_libdir_separator_CXX=:
19095 # Commands to make compiler produce verbose output that lists
19096 # what "hidden" libraries, object files and flags are used when
19097 # linking a shared library.
19099 # There doesn't appear to be a way to prevent this compiler from
19100 # explicitly linking system object files so we need to strip them
19101 # from the output so that they don't get included in the library
19102 # dependencies.
19103 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
19106 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19107 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19108 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19110 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19111 hardcode_libdir_separator_CXX=:
19113 # Commands to make compiler produce verbose output that lists
19114 # what "hidden" libraries, object files and flags are used when
19115 # linking a shared library.
19116 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19118 else
19119 # FIXME: insert proper C++ library support
19120 ld_shlibs_CXX=no
19123 esac
19125 psos*)
19126 # FIXME: insert proper C++ library support
19127 ld_shlibs_CXX=no
19129 sunos4*)
19130 case $cc_basename in
19131 CC*)
19132 # Sun C++ 4.x
19133 # FIXME: insert proper C++ library support
19134 ld_shlibs_CXX=no
19136 lcc*)
19137 # Lucid
19138 # FIXME: insert proper C++ library support
19139 ld_shlibs_CXX=no
19142 # FIXME: insert proper C++ library support
19143 ld_shlibs_CXX=no
19145 esac
19147 solaris*)
19148 case $cc_basename in
19149 CC*)
19150 # Sun C++ 4.2, 5.x and Centerline C++
19151 archive_cmds_need_lc_CXX=yes
19152 no_undefined_flag_CXX=' -zdefs'
19153 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19154 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19155 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19157 hardcode_libdir_flag_spec_CXX='-R$libdir'
19158 hardcode_shlibpath_var_CXX=no
19159 case $host_os in
19160 solaris2.[0-5] | solaris2.[0-5].*) ;;
19162 # The C++ compiler is used as linker so we must use $wl
19163 # flag to pass the commands to the underlying system
19164 # linker. We must also pass each convience library through
19165 # to the system linker between allextract/defaultextract.
19166 # The C++ compiler will combine linker options so we
19167 # cannot just pass the convience library names through
19168 # without $wl.
19169 # Supported since Solaris 2.6 (maybe 2.5.1?)
19170 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
19172 esac
19173 link_all_deplibs_CXX=yes
19175 output_verbose_link_cmd='echo'
19177 # Archives containing C++ object files must be created using
19178 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19179 # necessary to make sure instantiated templates are included
19180 # in the archive.
19181 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19183 gcx*)
19184 # Green Hills C++ Compiler
19185 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19187 # The C++ compiler must be used to create the archive.
19188 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19191 # GNU C++ compiler with Solaris linker
19192 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19193 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19194 if $CC --version | grep -v '^2\.7' > /dev/null; then
19195 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19196 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19197 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19199 # Commands to make compiler produce verbose output that lists
19200 # what "hidden" libraries, object files and flags are used when
19201 # linking a shared library.
19202 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19203 else
19204 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19205 # platform.
19206 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19207 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19208 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19210 # Commands to make compiler produce verbose output that lists
19211 # what "hidden" libraries, object files and flags are used when
19212 # linking a shared library.
19213 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19216 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19219 esac
19221 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19222 no_undefined_flag_CXX='${wl}-z,text'
19223 archive_cmds_need_lc_CXX=no
19224 hardcode_shlibpath_var_CXX=no
19225 runpath_var='LD_RUN_PATH'
19227 case $cc_basename in
19228 CC*)
19229 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19230 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19233 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19234 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19236 esac
19238 sysv5* | sco3.2v5* | sco5v6*)
19239 # Note: We can NOT use -z defs as we might desire, because we do not
19240 # link with -lc, and that would cause any symbols used from libc to
19241 # always be unresolved, which means just about no library would
19242 # ever link correctly. If we're not using GNU ld we use -z text
19243 # though, which does catch some bad symbols but isn't as heavy-handed
19244 # as -z defs.
19245 # For security reasons, it is highly recommended that you always
19246 # use absolute paths for naming shared libraries, and exclude the
19247 # DT_RUNPATH tag from executables and libraries. But doing so
19248 # requires that you compile everything twice, which is a pain.
19249 # So that behaviour is only enabled if SCOABSPATH is set to a
19250 # non-empty value in the environment. Most likely only useful for
19251 # creating official distributions of packages.
19252 # This is a hack until libtool officially supports absolute path
19253 # names for shared libraries.
19254 no_undefined_flag_CXX='${wl}-z,text'
19255 allow_undefined_flag_CXX='${wl}-z,nodefs'
19256 archive_cmds_need_lc_CXX=no
19257 hardcode_shlibpath_var_CXX=no
19258 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19259 hardcode_libdir_separator_CXX=':'
19260 link_all_deplibs_CXX=yes
19261 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19262 runpath_var='LD_RUN_PATH'
19264 case $cc_basename in
19265 CC*)
19266 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19267 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19270 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19271 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19273 esac
19275 tandem*)
19276 case $cc_basename in
19277 NCC*)
19278 # NonStop-UX NCC 3.20
19279 # FIXME: insert proper C++ library support
19280 ld_shlibs_CXX=no
19283 # FIXME: insert proper C++ library support
19284 ld_shlibs_CXX=no
19286 esac
19288 vxworks*)
19289 # FIXME: insert proper C++ library support
19290 ld_shlibs_CXX=no
19293 # FIXME: insert proper C++ library support
19294 ld_shlibs_CXX=no
19296 esac
19297 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19298 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19299 test "$ld_shlibs_CXX" = no && can_build_shared=no
19301 GCC_CXX="$GXX"
19302 LD_CXX="$LD"
19305 cat > conftest.$ac_ext <<EOF
19306 class Foo
19308 public:
19309 Foo (void) { a = 0; }
19310 private:
19311 int a;
19315 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19316 (eval $ac_compile) 2>&5
19317 ac_status=$?
19318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19319 (exit $ac_status); }; then
19320 # Parse the compiler output and extract the necessary
19321 # objects, libraries and library flags.
19323 # Sentinel used to keep track of whether or not we are before
19324 # the conftest object file.
19325 pre_test_object_deps_done=no
19327 # The `*' in the case matches for architectures that use `case' in
19328 # $output_verbose_cmd can trigger glob expansion during the loop
19329 # eval without this substitution.
19330 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
19332 for p in `eval $output_verbose_link_cmd`; do
19333 case $p in
19335 -L* | -R* | -l*)
19336 # Some compilers place space between "-{L,R}" and the path.
19337 # Remove the space.
19338 if test $p = "-L" \
19339 || test $p = "-R"; then
19340 prev=$p
19341 continue
19342 else
19343 prev=
19346 if test "$pre_test_object_deps_done" = no; then
19347 case $p in
19348 -L* | -R*)
19349 # Internal compiler library paths should come after those
19350 # provided the user. The postdeps already come after the
19351 # user supplied libs so there is no need to process them.
19352 if test -z "$compiler_lib_search_path_CXX"; then
19353 compiler_lib_search_path_CXX="${prev}${p}"
19354 else
19355 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19358 # The "-l" case would never come before the object being
19359 # linked, so don't bother handling this case.
19360 esac
19361 else
19362 if test -z "$postdeps_CXX"; then
19363 postdeps_CXX="${prev}${p}"
19364 else
19365 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19370 *.$objext)
19371 # This assumes that the test object file only shows up
19372 # once in the compiler output.
19373 if test "$p" = "conftest.$objext"; then
19374 pre_test_object_deps_done=yes
19375 continue
19378 if test "$pre_test_object_deps_done" = no; then
19379 if test -z "$predep_objects_CXX"; then
19380 predep_objects_CXX="$p"
19381 else
19382 predep_objects_CXX="$predep_objects_CXX $p"
19384 else
19385 if test -z "$postdep_objects_CXX"; then
19386 postdep_objects_CXX="$p"
19387 else
19388 postdep_objects_CXX="$postdep_objects_CXX $p"
19393 *) ;; # Ignore the rest.
19395 esac
19396 done
19398 # Clean up.
19399 rm -f a.out a.exe
19400 else
19401 echo "libtool.m4: error: problem compiling CXX test program"
19404 $rm -f confest.$objext
19406 # PORTME: override above test on systems where it is broken
19407 case $host_os in
19408 interix3*)
19409 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19410 # hack all around it, let's just trust "g++" to DTRT.
19411 predep_objects_CXX=
19412 postdep_objects_CXX=
19413 postdeps_CXX=
19416 solaris*)
19417 case $cc_basename in
19418 CC*)
19419 # Adding this requires a known-good setup of shared libraries for
19420 # Sun compiler versions before 5.6, else PIC objects from an old
19421 # archive will be linked into the output, leading to subtle bugs.
19422 postdeps_CXX='-lCstd -lCrun'
19424 esac
19426 esac
19429 case " $postdeps_CXX " in
19430 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19431 esac
19433 lt_prog_compiler_wl_CXX=
19434 lt_prog_compiler_pic_CXX=
19435 lt_prog_compiler_static_CXX=
19437 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19438 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
19440 # C++ specific cases for pic, static, wl, etc.
19441 if test "$GXX" = yes; then
19442 lt_prog_compiler_wl_CXX='-Wl,'
19443 lt_prog_compiler_static_CXX='-static'
19445 case $host_os in
19446 aix*)
19447 # All AIX code is PIC.
19448 if test "$host_cpu" = ia64; then
19449 # AIX 5 now supports IA64 processor
19450 lt_prog_compiler_static_CXX='-Bstatic'
19453 amigaos*)
19454 # FIXME: we need at least 68020 code to build shared libraries, but
19455 # adding the `-m68020' flag to GCC prevents building anything better,
19456 # like `-m68040'.
19457 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19459 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19460 # PIC is the default for these OSes.
19462 mingw* | os2* | pw32*)
19463 # This hack is so that the source file can tell whether it is being
19464 # built for inclusion in a dll (and should export symbols for example).
19465 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19467 darwin* | rhapsody*)
19468 # PIC is the default on this platform
19469 # Common symbols not allowed in MH_DYLIB files
19470 lt_prog_compiler_pic_CXX='-fno-common'
19472 *djgpp*)
19473 # DJGPP does not support shared libraries at all
19474 lt_prog_compiler_pic_CXX=
19476 interix3*)
19477 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19478 # Instead, we relocate shared libraries at runtime.
19480 sysv4*MP*)
19481 if test -d /usr/nec; then
19482 lt_prog_compiler_pic_CXX=-Kconform_pic
19485 hpux*)
19486 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19487 # not for PA HP-UX.
19488 case $host_cpu in
19489 hppa*64*|ia64*)
19492 lt_prog_compiler_pic_CXX='-fPIC'
19494 esac
19497 lt_prog_compiler_pic_CXX='-fPIC'
19499 esac
19500 else
19501 case $host_os in
19502 aix4* | aix5*)
19503 # All AIX code is PIC.
19504 if test "$host_cpu" = ia64; then
19505 # AIX 5 now supports IA64 processor
19506 lt_prog_compiler_static_CXX='-Bstatic'
19507 else
19508 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19511 chorus*)
19512 case $cc_basename in
19513 cxch68*)
19514 # Green Hills C++ Compiler
19515 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
19517 esac
19519 darwin*)
19520 # PIC is the default on this platform
19521 # Common symbols not allowed in MH_DYLIB files
19522 case $cc_basename in
19523 xlc*)
19524 lt_prog_compiler_pic_CXX='-qnocommon'
19525 lt_prog_compiler_wl_CXX='-Wl,'
19527 esac
19529 dgux*)
19530 case $cc_basename in
19531 ec++*)
19532 lt_prog_compiler_pic_CXX='-KPIC'
19534 ghcx*)
19535 # Green Hills C++ Compiler
19536 lt_prog_compiler_pic_CXX='-pic'
19540 esac
19542 freebsd* | kfreebsd*-gnu | dragonfly*)
19543 # FreeBSD uses GNU C++
19545 hpux9* | hpux10* | hpux11*)
19546 case $cc_basename in
19547 CC*)
19548 lt_prog_compiler_wl_CXX='-Wl,'
19549 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19550 if test "$host_cpu" != ia64; then
19551 lt_prog_compiler_pic_CXX='+Z'
19554 aCC*)
19555 lt_prog_compiler_wl_CXX='-Wl,'
19556 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19557 case $host_cpu in
19558 hppa*64*|ia64*)
19559 # +Z the default
19562 lt_prog_compiler_pic_CXX='+Z'
19564 esac
19568 esac
19570 interix*)
19571 # This is c89, which is MS Visual C++ (no shared libs)
19572 # Anyone wants to do a port?
19574 irix5* | irix6* | nonstopux*)
19575 case $cc_basename in
19576 CC*)
19577 lt_prog_compiler_wl_CXX='-Wl,'
19578 lt_prog_compiler_static_CXX='-non_shared'
19579 # CC pic flag -KPIC is the default.
19583 esac
19585 linux*)
19586 case $cc_basename in
19587 KCC*)
19588 # KAI C++ Compiler
19589 lt_prog_compiler_wl_CXX='--backend -Wl,'
19590 lt_prog_compiler_pic_CXX='-fPIC'
19592 icpc* | ecpc*)
19593 # Intel C++
19594 lt_prog_compiler_wl_CXX='-Wl,'
19595 lt_prog_compiler_pic_CXX='-KPIC'
19596 lt_prog_compiler_static_CXX='-static'
19598 pgCC*)
19599 # Portland Group C++ compiler.
19600 lt_prog_compiler_wl_CXX='-Wl,'
19601 lt_prog_compiler_pic_CXX='-fpic'
19602 lt_prog_compiler_static_CXX='-Bstatic'
19604 cxx*)
19605 # Compaq C++
19606 # Make sure the PIC flag is empty. It appears that all Alpha
19607 # Linux and Compaq Tru64 Unix objects are PIC.
19608 lt_prog_compiler_pic_CXX=
19609 lt_prog_compiler_static_CXX='-non_shared'
19613 esac
19615 lynxos*)
19617 m88k*)
19619 mvs*)
19620 case $cc_basename in
19621 cxx*)
19622 lt_prog_compiler_pic_CXX='-W c,exportall'
19626 esac
19628 netbsd*)
19630 osf3* | osf4* | osf5*)
19631 case $cc_basename in
19632 KCC*)
19633 lt_prog_compiler_wl_CXX='--backend -Wl,'
19635 RCC*)
19636 # Rational C++ 2.4.1
19637 lt_prog_compiler_pic_CXX='-pic'
19639 cxx*)
19640 # Digital/Compaq C++
19641 lt_prog_compiler_wl_CXX='-Wl,'
19642 # Make sure the PIC flag is empty. It appears that all Alpha
19643 # Linux and Compaq Tru64 Unix objects are PIC.
19644 lt_prog_compiler_pic_CXX=
19645 lt_prog_compiler_static_CXX='-non_shared'
19649 esac
19651 psos*)
19653 solaris*)
19654 case $cc_basename in
19655 CC*)
19656 # Sun C++ 4.2, 5.x and Centerline C++
19657 lt_prog_compiler_pic_CXX='-KPIC'
19658 lt_prog_compiler_static_CXX='-Bstatic'
19659 lt_prog_compiler_wl_CXX='-Qoption ld '
19661 gcx*)
19662 # Green Hills C++ Compiler
19663 lt_prog_compiler_pic_CXX='-PIC'
19667 esac
19669 sunos4*)
19670 case $cc_basename in
19671 CC*)
19672 # Sun C++ 4.x
19673 lt_prog_compiler_pic_CXX='-pic'
19674 lt_prog_compiler_static_CXX='-Bstatic'
19676 lcc*)
19677 # Lucid
19678 lt_prog_compiler_pic_CXX='-pic'
19682 esac
19684 tandem*)
19685 case $cc_basename in
19686 NCC*)
19687 # NonStop-UX NCC 3.20
19688 lt_prog_compiler_pic_CXX='-KPIC'
19692 esac
19694 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19695 case $cc_basename in
19696 CC*)
19697 lt_prog_compiler_wl_CXX='-Wl,'
19698 lt_prog_compiler_pic_CXX='-KPIC'
19699 lt_prog_compiler_static_CXX='-Bstatic'
19701 esac
19703 vxworks*)
19706 lt_prog_compiler_can_build_shared_CXX=no
19708 esac
19711 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19712 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
19715 # Check to make sure the PIC flag actually works.
19717 if test -n "$lt_prog_compiler_pic_CXX"; then
19719 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19720 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
19721 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19722 echo $ECHO_N "(cached) $ECHO_C" >&6
19723 else
19724 lt_prog_compiler_pic_works_CXX=no
19725 ac_outfile=conftest.$ac_objext
19726 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19727 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19728 # Insert the option either (1) after the last *FLAGS variable, or
19729 # (2) before a word containing "conftest.", or (3) at the end.
19730 # Note that $ac_compile itself does not contain backslashes and begins
19731 # with a dollar sign (not a hyphen), so the echo should work correctly.
19732 # The option is referenced via a variable to avoid confusing sed.
19733 lt_compile=`echo "$ac_compile" | $SED \
19734 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19735 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19736 -e 's:$: $lt_compiler_flag:'`
19737 (eval echo "\"\$as_me:19737: $lt_compile\"" >&5)
19738 (eval "$lt_compile" 2>conftest.err)
19739 ac_status=$?
19740 cat conftest.err >&5
19741 echo "$as_me:19741: \$? = $ac_status" >&5
19742 if (exit $ac_status) && test -s "$ac_outfile"; then
19743 # The compiler can only warn and ignore the option if not recognized
19744 # So say no if there are warnings other than the usual output.
19745 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19746 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19747 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19748 lt_prog_compiler_pic_works_CXX=yes
19751 $rm conftest*
19754 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19755 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
19757 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19758 case $lt_prog_compiler_pic_CXX in
19759 "" | " "*) ;;
19760 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19761 esac
19762 else
19763 lt_prog_compiler_pic_CXX=
19764 lt_prog_compiler_can_build_shared_CXX=no
19768 case $host_os in
19769 # For platforms which do not support PIC, -DPIC is meaningless:
19770 *djgpp*)
19771 lt_prog_compiler_pic_CXX=
19774 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19776 esac
19779 # Check to make sure the static flag actually works.
19781 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19782 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19783 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19784 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19785 echo $ECHO_N "(cached) $ECHO_C" >&6
19786 else
19787 lt_prog_compiler_static_works_CXX=no
19788 save_LDFLAGS="$LDFLAGS"
19789 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19790 printf "$lt_simple_link_test_code" > conftest.$ac_ext
19791 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19792 # The linker can only warn and ignore the option if not recognized
19793 # So say no if there are warnings
19794 if test -s conftest.err; then
19795 # Append any errors to the config.log.
19796 cat conftest.err 1>&5
19797 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19798 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19799 if diff conftest.exp conftest.er2 >/dev/null; then
19800 lt_prog_compiler_static_works_CXX=yes
19802 else
19803 lt_prog_compiler_static_works_CXX=yes
19806 $rm conftest*
19807 LDFLAGS="$save_LDFLAGS"
19810 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19811 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19813 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19815 else
19816 lt_prog_compiler_static_CXX=
19820 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19821 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
19822 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19823 echo $ECHO_N "(cached) $ECHO_C" >&6
19824 else
19825 lt_cv_prog_compiler_c_o_CXX=no
19826 $rm -r conftest 2>/dev/null
19827 mkdir conftest
19828 cd conftest
19829 mkdir out
19830 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19832 lt_compiler_flag="-o out/conftest2.$ac_objext"
19833 # Insert the option either (1) after the last *FLAGS variable, or
19834 # (2) before a word containing "conftest.", or (3) at the end.
19835 # Note that $ac_compile itself does not contain backslashes and begins
19836 # with a dollar sign (not a hyphen), so the echo should work correctly.
19837 lt_compile=`echo "$ac_compile" | $SED \
19838 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19839 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19840 -e 's:$: $lt_compiler_flag:'`
19841 (eval echo "\"\$as_me:19841: $lt_compile\"" >&5)
19842 (eval "$lt_compile" 2>out/conftest.err)
19843 ac_status=$?
19844 cat out/conftest.err >&5
19845 echo "$as_me:19845: \$? = $ac_status" >&5
19846 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19847 then
19848 # The compiler can only warn and ignore the option if not recognized
19849 # So say no if there are warnings
19850 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19851 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19852 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19853 lt_cv_prog_compiler_c_o_CXX=yes
19856 chmod u+w . 2>&5
19857 $rm conftest*
19858 # SGI C++ compiler will create directory out/ii_files/ for
19859 # template instantiation
19860 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19861 $rm out/* && rmdir out
19862 cd ..
19863 rmdir conftest
19864 $rm conftest*
19867 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19868 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
19871 hard_links="nottested"
19872 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19873 # do not overwrite the value of need_locks provided by the user
19874 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19875 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
19876 hard_links=yes
19877 $rm conftest*
19878 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19879 touch conftest.a
19880 ln conftest.a conftest.b 2>&5 || hard_links=no
19881 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19882 { echo "$as_me:$LINENO: result: $hard_links" >&5
19883 echo "${ECHO_T}$hard_links" >&6; }
19884 if test "$hard_links" = no; then
19885 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19886 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19887 need_locks=warn
19889 else
19890 need_locks=no
19893 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19894 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
19896 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19897 case $host_os in
19898 aix4* | aix5*)
19899 # If we're using GNU nm, then we don't want the "-C" option.
19900 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19901 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19902 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
19903 else
19904 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
19907 pw32*)
19908 export_symbols_cmds_CXX="$ltdll_cmds"
19910 cygwin* | mingw*)
19911 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
19914 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19916 esac
19918 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19919 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19920 test "$ld_shlibs_CXX" = no && can_build_shared=no
19923 # Do we need to explicitly link libc?
19925 case "x$archive_cmds_need_lc_CXX" in
19926 x|xyes)
19927 # Assume -lc should be added
19928 archive_cmds_need_lc_CXX=yes
19930 if test "$enable_shared" = yes && test "$GCC" = yes; then
19931 case $archive_cmds_CXX in
19932 *'~'*)
19933 # FIXME: we may have to deal with multi-command sequences.
19935 '$CC '*)
19936 # Test whether the compiler implicitly links with -lc since on some
19937 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19938 # to ld, don't add -lc before -lgcc.
19939 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19940 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19941 $rm conftest*
19942 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19944 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19945 (eval $ac_compile) 2>&5
19946 ac_status=$?
19947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19948 (exit $ac_status); } 2>conftest.err; then
19949 soname=conftest
19950 lib=conftest
19951 libobjs=conftest.$ac_objext
19952 deplibs=
19953 wl=$lt_prog_compiler_wl_CXX
19954 pic_flag=$lt_prog_compiler_pic_CXX
19955 compiler_flags=-v
19956 linker_flags=-v
19957 verstring=
19958 output_objdir=.
19959 libname=conftest
19960 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19961 allow_undefined_flag_CXX=
19962 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19963 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19964 ac_status=$?
19965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); }
19967 then
19968 archive_cmds_need_lc_CXX=no
19969 else
19970 archive_cmds_need_lc_CXX=yes
19972 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19973 else
19974 cat conftest.err 1>&5
19976 $rm conftest*
19977 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
19978 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
19980 esac
19983 esac
19985 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19986 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
19987 library_names_spec=
19988 libname_spec='lib$name'
19989 soname_spec=
19990 shrext_cmds=".so"
19991 postinstall_cmds=
19992 postuninstall_cmds=
19993 finish_cmds=
19994 finish_eval=
19995 shlibpath_var=
19996 shlibpath_overrides_runpath=unknown
19997 version_type=none
19998 dynamic_linker="$host_os ld.so"
19999 sys_lib_dlsearch_path_spec="/lib /usr/lib"
20000 if test "$GCC" = yes; then
20001 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20002 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20003 # if the path contains ";" then we assume it to be the separator
20004 # otherwise default to the standard path separator (i.e. ":") - it is
20005 # assumed that no part of a normal pathname contains ";" but that should
20006 # okay in the real world where ";" in dirpaths is itself problematic.
20007 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20008 else
20009 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20011 else
20012 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20014 need_lib_prefix=unknown
20015 hardcode_into_libs=no
20017 # when you set need_version to no, make sure it does not cause -set_version
20018 # flags to be left without arguments
20019 need_version=unknown
20021 case $host_os in
20022 aix3*)
20023 version_type=linux
20024 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20025 shlibpath_var=LIBPATH
20027 # AIX 3 has no versioning support, so we append a major version to the name.
20028 soname_spec='${libname}${release}${shared_ext}$major'
20031 aix4* | aix5*)
20032 version_type=linux
20033 need_lib_prefix=no
20034 need_version=no
20035 hardcode_into_libs=yes
20036 if test "$host_cpu" = ia64; then
20037 # AIX 5 supports IA64
20038 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20039 shlibpath_var=LD_LIBRARY_PATH
20040 else
20041 # With GCC up to 2.95.x, collect2 would create an import file
20042 # for dependence libraries. The import file would start with
20043 # the line `#! .'. This would cause the generated library to
20044 # depend on `.', always an invalid library. This was fixed in
20045 # development snapshots of GCC prior to 3.0.
20046 case $host_os in
20047 aix4 | aix4.[01] | aix4.[01].*)
20048 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20049 echo ' yes '
20050 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20052 else
20053 can_build_shared=no
20056 esac
20057 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20058 # soname into executable. Probably we can add versioning support to
20059 # collect2, so additional links can be useful in future.
20060 if test "$aix_use_runtimelinking" = yes; then
20061 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20062 # instead of lib<name>.a to let people know that these are not
20063 # typical AIX shared libraries.
20064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20065 else
20066 # We preserve .a as extension for shared libraries through AIX4.2
20067 # and later when we are not doing run time linking.
20068 library_names_spec='${libname}${release}.a $libname.a'
20069 soname_spec='${libname}${release}${shared_ext}$major'
20071 shlibpath_var=LIBPATH
20075 amigaos*)
20076 library_names_spec='$libname.ixlibrary $libname.a'
20077 # Create ${libname}_ixlibrary.a entries in /sys/libs.
20078 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'
20081 beos*)
20082 library_names_spec='${libname}${shared_ext}'
20083 dynamic_linker="$host_os ld.so"
20084 shlibpath_var=LIBRARY_PATH
20087 bsdi[45]*)
20088 version_type=linux
20089 need_version=no
20090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20091 soname_spec='${libname}${release}${shared_ext}$major'
20092 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20093 shlibpath_var=LD_LIBRARY_PATH
20094 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20095 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20096 # the default ld.so.conf also contains /usr/contrib/lib and
20097 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20098 # libtool to hard-code these into programs
20101 cygwin* | mingw* | pw32*)
20102 version_type=windows
20103 shrext_cmds=".dll"
20104 need_version=no
20105 need_lib_prefix=no
20107 case $GCC,$host_os in
20108 yes,cygwin* | yes,mingw* | yes,pw32*)
20109 library_names_spec='$libname.dll.a'
20110 # DLL is installed to $(libdir)/../bin by postinstall_cmds
20111 postinstall_cmds='base_file=`basename \${file}`~
20112 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20113 dldir=$destdir/`dirname \$dlpath`~
20114 test -d \$dldir || mkdir -p \$dldir~
20115 $install_prog $dir/$dlname \$dldir/$dlname~
20116 chmod a+x \$dldir/$dlname'
20117 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20118 dlpath=$dir/\$dldll~
20119 $rm \$dlpath'
20120 shlibpath_overrides_runpath=yes
20122 case $host_os in
20123 cygwin*)
20124 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20125 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20126 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20128 mingw*)
20129 # MinGW DLLs use traditional 'lib' prefix
20130 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20131 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20132 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20133 # It is most probably a Windows format PATH printed by
20134 # mingw gcc, but we are running on Cygwin. Gcc prints its search
20135 # path with ; separators, and with drive letters. We can handle the
20136 # drive letters (cygwin fileutils understands them), so leave them,
20137 # especially as we might pass files found there to a mingw objdump,
20138 # which wouldn't understand a cygwinified path. Ahh.
20139 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20140 else
20141 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20144 pw32*)
20145 # pw32 DLLs use 'pw' prefix rather than 'lib'
20146 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20148 esac
20152 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20154 esac
20155 dynamic_linker='Win32 ld.exe'
20156 # FIXME: first we should search . and the directory the executable is in
20157 shlibpath_var=PATH
20160 darwin* | rhapsody*)
20161 dynamic_linker="$host_os dyld"
20162 version_type=darwin
20163 need_lib_prefix=no
20164 need_version=no
20165 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20166 soname_spec='${libname}${release}${major}$shared_ext'
20167 shlibpath_overrides_runpath=yes
20168 shlibpath_var=DYLD_LIBRARY_PATH
20169 shrext_cmds='.dylib'
20170 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20171 if test "$GCC" = yes; then
20172 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
20173 else
20174 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20176 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20179 dgux*)
20180 version_type=linux
20181 need_lib_prefix=no
20182 need_version=no
20183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20184 soname_spec='${libname}${release}${shared_ext}$major'
20185 shlibpath_var=LD_LIBRARY_PATH
20188 freebsd1*)
20189 dynamic_linker=no
20192 kfreebsd*-gnu)
20193 version_type=linux
20194 need_lib_prefix=no
20195 need_version=no
20196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20197 soname_spec='${libname}${release}${shared_ext}$major'
20198 shlibpath_var=LD_LIBRARY_PATH
20199 shlibpath_overrides_runpath=no
20200 hardcode_into_libs=yes
20201 dynamic_linker='GNU ld.so'
20204 freebsd* | dragonfly*)
20205 # DragonFly does not have aout. When/if they implement a new
20206 # versioning mechanism, adjust this.
20207 if test -x /usr/bin/objformat; then
20208 objformat=`/usr/bin/objformat`
20209 else
20210 case $host_os in
20211 freebsd[123]*) objformat=aout ;;
20212 *) objformat=elf ;;
20213 esac
20215 version_type=freebsd-$objformat
20216 case $version_type in
20217 freebsd-elf*)
20218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20219 need_version=no
20220 need_lib_prefix=no
20222 freebsd-*)
20223 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20224 need_version=yes
20226 esac
20227 shlibpath_var=LD_LIBRARY_PATH
20228 case $host_os in
20229 freebsd2*)
20230 shlibpath_overrides_runpath=yes
20232 freebsd3.[01]* | freebsdelf3.[01]*)
20233 shlibpath_overrides_runpath=yes
20234 hardcode_into_libs=yes
20236 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20237 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20238 shlibpath_overrides_runpath=no
20239 hardcode_into_libs=yes
20241 freebsd*) # from 4.6 on
20242 shlibpath_overrides_runpath=yes
20243 hardcode_into_libs=yes
20245 esac
20248 gnu*)
20249 version_type=linux
20250 need_lib_prefix=no
20251 need_version=no
20252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20253 soname_spec='${libname}${release}${shared_ext}$major'
20254 shlibpath_var=LD_LIBRARY_PATH
20255 hardcode_into_libs=yes
20258 hpux9* | hpux10* | hpux11*)
20259 # Give a soname corresponding to the major version so that dld.sl refuses to
20260 # link against other versions.
20261 version_type=sunos
20262 need_lib_prefix=no
20263 need_version=no
20264 case $host_cpu in
20265 ia64*)
20266 shrext_cmds='.so'
20267 hardcode_into_libs=yes
20268 dynamic_linker="$host_os dld.so"
20269 shlibpath_var=LD_LIBRARY_PATH
20270 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20272 soname_spec='${libname}${release}${shared_ext}$major'
20273 if test "X$HPUX_IA64_MODE" = X32; then
20274 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20275 else
20276 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20278 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20280 hppa*64*)
20281 shrext_cmds='.sl'
20282 hardcode_into_libs=yes
20283 dynamic_linker="$host_os dld.sl"
20284 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20285 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20287 soname_spec='${libname}${release}${shared_ext}$major'
20288 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20289 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20292 shrext_cmds='.sl'
20293 dynamic_linker="$host_os dld.sl"
20294 shlibpath_var=SHLIB_PATH
20295 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20297 soname_spec='${libname}${release}${shared_ext}$major'
20299 esac
20300 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20301 postinstall_cmds='chmod 555 $lib'
20304 interix3*)
20305 version_type=linux
20306 need_lib_prefix=no
20307 need_version=no
20308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20309 soname_spec='${libname}${release}${shared_ext}$major'
20310 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20311 shlibpath_var=LD_LIBRARY_PATH
20312 shlibpath_overrides_runpath=no
20313 hardcode_into_libs=yes
20316 irix5* | irix6* | nonstopux*)
20317 case $host_os in
20318 nonstopux*) version_type=nonstopux ;;
20320 if test "$lt_cv_prog_gnu_ld" = yes; then
20321 version_type=linux
20322 else
20323 version_type=irix
20324 fi ;;
20325 esac
20326 need_lib_prefix=no
20327 need_version=no
20328 soname_spec='${libname}${release}${shared_ext}$major'
20329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20330 case $host_os in
20331 irix5* | nonstopux*)
20332 libsuff= shlibsuff=
20335 case $LD in # libtool.m4 will add one of these switches to LD
20336 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20337 libsuff= shlibsuff= libmagic=32-bit;;
20338 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20339 libsuff=32 shlibsuff=N32 libmagic=N32;;
20340 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20341 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20342 *) libsuff= shlibsuff= libmagic=never-match;;
20343 esac
20345 esac
20346 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20347 shlibpath_overrides_runpath=no
20348 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20349 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20350 hardcode_into_libs=yes
20353 # No shared lib support for Linux oldld, aout, or coff.
20354 linux*oldld* | linux*aout* | linux*coff*)
20355 dynamic_linker=no
20358 # This must be Linux ELF.
20359 linux*)
20360 version_type=linux
20361 need_lib_prefix=no
20362 need_version=no
20363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20364 soname_spec='${libname}${release}${shared_ext}$major'
20365 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20366 shlibpath_var=LD_LIBRARY_PATH
20367 shlibpath_overrides_runpath=no
20368 # This implies no fast_install, which is unacceptable.
20369 # Some rework will be needed to allow for fast_install
20370 # before this can be enabled.
20371 hardcode_into_libs=yes
20373 # Append ld.so.conf contents to the search path
20374 if test -f /etc/ld.so.conf; then
20375 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20376 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20379 # We used to test for /lib/ld.so.1 and disable shared libraries on
20380 # powerpc, because MkLinux only supported shared libraries with the
20381 # GNU dynamic linker. Since this was broken with cross compilers,
20382 # most powerpc-linux boxes support dynamic linking these days and
20383 # people can always --disable-shared, the test was removed, and we
20384 # assume the GNU/Linux dynamic linker is in use.
20385 dynamic_linker='GNU/Linux ld.so'
20388 knetbsd*-gnu)
20389 version_type=linux
20390 need_lib_prefix=no
20391 need_version=no
20392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20393 soname_spec='${libname}${release}${shared_ext}$major'
20394 shlibpath_var=LD_LIBRARY_PATH
20395 shlibpath_overrides_runpath=no
20396 hardcode_into_libs=yes
20397 dynamic_linker='GNU ld.so'
20400 netbsd*)
20401 version_type=sunos
20402 need_lib_prefix=no
20403 need_version=no
20404 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20406 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20407 dynamic_linker='NetBSD (a.out) ld.so'
20408 else
20409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20410 soname_spec='${libname}${release}${shared_ext}$major'
20411 dynamic_linker='NetBSD ld.elf_so'
20413 shlibpath_var=LD_LIBRARY_PATH
20414 shlibpath_overrides_runpath=yes
20415 hardcode_into_libs=yes
20418 newsos6)
20419 version_type=linux
20420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20421 shlibpath_var=LD_LIBRARY_PATH
20422 shlibpath_overrides_runpath=yes
20425 nto-qnx*)
20426 version_type=linux
20427 need_lib_prefix=no
20428 need_version=no
20429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20430 soname_spec='${libname}${release}${shared_ext}$major'
20431 shlibpath_var=LD_LIBRARY_PATH
20432 shlibpath_overrides_runpath=yes
20435 openbsd*)
20436 version_type=sunos
20437 sys_lib_dlsearch_path_spec="/usr/lib"
20438 need_lib_prefix=no
20439 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20440 case $host_os in
20441 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20442 *) need_version=no ;;
20443 esac
20444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20445 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20446 shlibpath_var=LD_LIBRARY_PATH
20447 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20448 case $host_os in
20449 openbsd2.[89] | openbsd2.[89].*)
20450 shlibpath_overrides_runpath=no
20453 shlibpath_overrides_runpath=yes
20455 esac
20456 else
20457 shlibpath_overrides_runpath=yes
20461 os2*)
20462 libname_spec='$name'
20463 shrext_cmds=".dll"
20464 need_lib_prefix=no
20465 library_names_spec='$libname${shared_ext} $libname.a'
20466 dynamic_linker='OS/2 ld.exe'
20467 shlibpath_var=LIBPATH
20470 osf3* | osf4* | osf5*)
20471 version_type=osf
20472 need_lib_prefix=no
20473 need_version=no
20474 soname_spec='${libname}${release}${shared_ext}$major'
20475 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20476 shlibpath_var=LD_LIBRARY_PATH
20477 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20478 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20481 solaris*)
20482 version_type=linux
20483 need_lib_prefix=no
20484 need_version=no
20485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20486 soname_spec='${libname}${release}${shared_ext}$major'
20487 shlibpath_var=LD_LIBRARY_PATH
20488 shlibpath_overrides_runpath=yes
20489 hardcode_into_libs=yes
20490 # ldd complains unless libraries are executable
20491 postinstall_cmds='chmod +x $lib'
20494 sunos4*)
20495 version_type=sunos
20496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20497 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20498 shlibpath_var=LD_LIBRARY_PATH
20499 shlibpath_overrides_runpath=yes
20500 if test "$with_gnu_ld" = yes; then
20501 need_lib_prefix=no
20503 need_version=yes
20506 sysv4 | sysv4.3*)
20507 version_type=linux
20508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20509 soname_spec='${libname}${release}${shared_ext}$major'
20510 shlibpath_var=LD_LIBRARY_PATH
20511 case $host_vendor in
20512 sni)
20513 shlibpath_overrides_runpath=no
20514 need_lib_prefix=no
20515 export_dynamic_flag_spec='${wl}-Blargedynsym'
20516 runpath_var=LD_RUN_PATH
20518 siemens)
20519 need_lib_prefix=no
20521 motorola)
20522 need_lib_prefix=no
20523 need_version=no
20524 shlibpath_overrides_runpath=no
20525 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20527 esac
20530 sysv4*MP*)
20531 if test -d /usr/nec ;then
20532 version_type=linux
20533 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20534 soname_spec='$libname${shared_ext}.$major'
20535 shlibpath_var=LD_LIBRARY_PATH
20539 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20540 version_type=freebsd-elf
20541 need_lib_prefix=no
20542 need_version=no
20543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20544 soname_spec='${libname}${release}${shared_ext}$major'
20545 shlibpath_var=LD_LIBRARY_PATH
20546 hardcode_into_libs=yes
20547 if test "$with_gnu_ld" = yes; then
20548 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20549 shlibpath_overrides_runpath=no
20550 else
20551 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20552 shlibpath_overrides_runpath=yes
20553 case $host_os in
20554 sco3.2v5*)
20555 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20557 esac
20559 sys_lib_dlsearch_path_spec='/usr/lib'
20562 uts4*)
20563 version_type=linux
20564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20565 soname_spec='${libname}${release}${shared_ext}$major'
20566 shlibpath_var=LD_LIBRARY_PATH
20570 dynamic_linker=no
20572 esac
20573 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20574 echo "${ECHO_T}$dynamic_linker" >&6; }
20575 test "$dynamic_linker" = no && can_build_shared=no
20577 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20578 if test "$GCC" = yes; then
20579 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20582 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20583 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20584 hardcode_action_CXX=
20585 if test -n "$hardcode_libdir_flag_spec_CXX" || \
20586 test -n "$runpath_var_CXX" || \
20587 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20589 # We can hardcode non-existant directories.
20590 if test "$hardcode_direct_CXX" != no &&
20591 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20592 # have to relink, otherwise we might link with an installed library
20593 # when we should be linking with a yet-to-be-installed one
20594 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20595 test "$hardcode_minus_L_CXX" != no; then
20596 # Linking always hardcodes the temporary library directory.
20597 hardcode_action_CXX=relink
20598 else
20599 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20600 hardcode_action_CXX=immediate
20602 else
20603 # We cannot hardcode anything, or else we can only hardcode existing
20604 # directories.
20605 hardcode_action_CXX=unsupported
20607 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20608 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
20610 if test "$hardcode_action_CXX" = relink; then
20611 # Fast installation is not supported
20612 enable_fast_install=no
20613 elif test "$shlibpath_overrides_runpath" = yes ||
20614 test "$enable_shared" = no; then
20615 # Fast installation is not necessary
20616 enable_fast_install=needless
20620 # The else clause should only fire when bootstrapping the
20621 # libtool distribution, otherwise you forgot to ship ltmain.sh
20622 # with your package, and you will get complaints that there are
20623 # no rules to generate ltmain.sh.
20624 if test -f "$ltmain"; then
20625 # See if we are running on zsh, and set the options which allow our commands through
20626 # without removal of \ escapes.
20627 if test -n "${ZSH_VERSION+set}" ; then
20628 setopt NO_GLOB_SUBST
20630 # Now quote all the things that may contain metacharacters while being
20631 # careful not to overquote the AC_SUBSTed values. We take copies of the
20632 # variables and quote the copies for generation of the libtool script.
20633 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20634 SED SHELL STRIP \
20635 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20636 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20637 deplibs_check_method reload_flag reload_cmds need_locks \
20638 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20639 lt_cv_sys_global_symbol_to_c_name_address \
20640 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20641 old_postinstall_cmds old_postuninstall_cmds \
20642 compiler_CXX \
20643 CC_CXX \
20644 LD_CXX \
20645 lt_prog_compiler_wl_CXX \
20646 lt_prog_compiler_pic_CXX \
20647 lt_prog_compiler_static_CXX \
20648 lt_prog_compiler_no_builtin_flag_CXX \
20649 export_dynamic_flag_spec_CXX \
20650 thread_safe_flag_spec_CXX \
20651 whole_archive_flag_spec_CXX \
20652 enable_shared_with_static_runtimes_CXX \
20653 old_archive_cmds_CXX \
20654 old_archive_from_new_cmds_CXX \
20655 predep_objects_CXX \
20656 postdep_objects_CXX \
20657 predeps_CXX \
20658 postdeps_CXX \
20659 compiler_lib_search_path_CXX \
20660 archive_cmds_CXX \
20661 archive_expsym_cmds_CXX \
20662 postinstall_cmds_CXX \
20663 postuninstall_cmds_CXX \
20664 old_archive_from_expsyms_cmds_CXX \
20665 allow_undefined_flag_CXX \
20666 no_undefined_flag_CXX \
20667 export_symbols_cmds_CXX \
20668 hardcode_libdir_flag_spec_CXX \
20669 hardcode_libdir_flag_spec_ld_CXX \
20670 hardcode_libdir_separator_CXX \
20671 hardcode_automatic_CXX \
20672 module_cmds_CXX \
20673 module_expsym_cmds_CXX \
20674 lt_cv_prog_compiler_c_o_CXX \
20675 exclude_expsyms_CXX \
20676 include_expsyms_CXX; do
20678 case $var in
20679 old_archive_cmds_CXX | \
20680 old_archive_from_new_cmds_CXX | \
20681 archive_cmds_CXX | \
20682 archive_expsym_cmds_CXX | \
20683 module_cmds_CXX | \
20684 module_expsym_cmds_CXX | \
20685 old_archive_from_expsyms_cmds_CXX | \
20686 export_symbols_cmds_CXX | \
20687 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20688 postinstall_cmds | postuninstall_cmds | \
20689 old_postinstall_cmds | old_postuninstall_cmds | \
20690 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20691 # Double-quote double-evaled strings.
20692 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20695 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20697 esac
20698 done
20700 case $lt_echo in
20701 *'\$0 --fallback-echo"')
20702 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20704 esac
20706 cfgfile="$ofile"
20708 cat <<__EOF__ >> "$cfgfile"
20709 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
20711 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20713 # Shell to use when invoking shell scripts.
20714 SHELL=$lt_SHELL
20716 # Whether or not to build shared libraries.
20717 build_libtool_libs=$enable_shared
20719 # Whether or not to build static libraries.
20720 build_old_libs=$enable_static
20722 # Whether or not to add -lc for building shared libraries.
20723 build_libtool_need_lc=$archive_cmds_need_lc_CXX
20725 # Whether or not to disallow shared libs when runtime libs are static
20726 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20728 # Whether or not to optimize for fast installation.
20729 fast_install=$enable_fast_install
20731 # The host system.
20732 host_alias=$host_alias
20733 host=$host
20734 host_os=$host_os
20736 # The build system.
20737 build_alias=$build_alias
20738 build=$build
20739 build_os=$build_os
20741 # An echo program that does not interpret backslashes.
20742 echo=$lt_echo
20744 # The archiver.
20745 AR=$lt_AR
20746 AR_FLAGS=$lt_AR_FLAGS
20748 # A C compiler.
20749 LTCC=$lt_LTCC
20751 # LTCC compiler flags.
20752 LTCFLAGS=$lt_LTCFLAGS
20754 # A language-specific compiler.
20755 CC=$lt_compiler_CXX
20757 # Is the compiler the GNU C compiler?
20758 with_gcc=$GCC_CXX
20760 # An ERE matcher.
20761 EGREP=$lt_EGREP
20763 # The linker used to build libraries.
20764 LD=$lt_LD_CXX
20766 # Whether we need hard or soft links.
20767 LN_S=$lt_LN_S
20769 # A BSD-compatible nm program.
20770 NM=$lt_NM
20772 # A symbol stripping program
20773 STRIP=$lt_STRIP
20775 # Used to examine libraries when file_magic_cmd begins "file"
20776 MAGIC_CMD=$MAGIC_CMD
20778 # Used on cygwin: DLL creation program.
20779 DLLTOOL="$DLLTOOL"
20781 # Used on cygwin: object dumper.
20782 OBJDUMP="$OBJDUMP"
20784 # Used on cygwin: assembler.
20785 AS="$AS"
20787 # The name of the directory that contains temporary libtool files.
20788 objdir=$objdir
20790 # How to create reloadable object files.
20791 reload_flag=$lt_reload_flag
20792 reload_cmds=$lt_reload_cmds
20794 # How to pass a linker flag through the compiler.
20795 wl=$lt_lt_prog_compiler_wl_CXX
20797 # Object file suffix (normally "o").
20798 objext="$ac_objext"
20800 # Old archive suffix (normally "a").
20801 libext="$libext"
20803 # Shared library suffix (normally ".so").
20804 shrext_cmds='$shrext_cmds'
20806 # Executable file suffix (normally "").
20807 exeext="$exeext"
20809 # Additional compiler flags for building library objects.
20810 pic_flag=$lt_lt_prog_compiler_pic_CXX
20811 pic_mode=$pic_mode
20813 # What is the maximum length of a command?
20814 max_cmd_len=$lt_cv_sys_max_cmd_len
20816 # Does compiler simultaneously support -c and -o options?
20817 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20819 # Must we lock files when doing compilation?
20820 need_locks=$lt_need_locks
20822 # Do we need the lib prefix for modules?
20823 need_lib_prefix=$need_lib_prefix
20825 # Do we need a version for libraries?
20826 need_version=$need_version
20828 # Whether dlopen is supported.
20829 dlopen_support=$enable_dlopen
20831 # Whether dlopen of programs is supported.
20832 dlopen_self=$enable_dlopen_self
20834 # Whether dlopen of statically linked programs is supported.
20835 dlopen_self_static=$enable_dlopen_self_static
20837 # Compiler flag to prevent dynamic linking.
20838 link_static_flag=$lt_lt_prog_compiler_static_CXX
20840 # Compiler flag to turn off builtin functions.
20841 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20843 # Compiler flag to allow reflexive dlopens.
20844 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20846 # Compiler flag to generate shared objects directly from archives.
20847 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20849 # Compiler flag to generate thread-safe objects.
20850 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20852 # Library versioning type.
20853 version_type=$version_type
20855 # Format of library name prefix.
20856 libname_spec=$lt_libname_spec
20858 # List of archive names. First name is the real one, the rest are links.
20859 # The last name is the one that the linker finds with -lNAME.
20860 library_names_spec=$lt_library_names_spec
20862 # The coded name of the library, if different from the real name.
20863 soname_spec=$lt_soname_spec
20865 # Commands used to build and install an old-style archive.
20866 RANLIB=$lt_RANLIB
20867 old_archive_cmds=$lt_old_archive_cmds_CXX
20868 old_postinstall_cmds=$lt_old_postinstall_cmds
20869 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20871 # Create an old-style archive from a shared archive.
20872 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20874 # Create a temporary old-style archive to link instead of a shared archive.
20875 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20877 # Commands used to build and install a shared archive.
20878 archive_cmds=$lt_archive_cmds_CXX
20879 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20880 postinstall_cmds=$lt_postinstall_cmds
20881 postuninstall_cmds=$lt_postuninstall_cmds
20883 # Commands used to build a loadable module (assumed same as above if empty)
20884 module_cmds=$lt_module_cmds_CXX
20885 module_expsym_cmds=$lt_module_expsym_cmds_CXX
20887 # Commands to strip libraries.
20888 old_striplib=$lt_old_striplib
20889 striplib=$lt_striplib
20891 # Dependencies to place before the objects being linked to create a
20892 # shared library.
20893 predep_objects=$lt_predep_objects_CXX
20895 # Dependencies to place after the objects being linked to create a
20896 # shared library.
20897 postdep_objects=$lt_postdep_objects_CXX
20899 # Dependencies to place before the objects being linked to create a
20900 # shared library.
20901 predeps=$lt_predeps_CXX
20903 # Dependencies to place after the objects being linked to create a
20904 # shared library.
20905 postdeps=$lt_postdeps_CXX
20907 # The library search path used internally by the compiler when linking
20908 # a shared library.
20909 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20911 # Method to check whether dependent libraries are shared objects.
20912 deplibs_check_method=$lt_deplibs_check_method
20914 # Command to use when deplibs_check_method == file_magic.
20915 file_magic_cmd=$lt_file_magic_cmd
20917 # Flag that allows shared libraries with undefined symbols to be built.
20918 allow_undefined_flag=$lt_allow_undefined_flag_CXX
20920 # Flag that forces no undefined symbols.
20921 no_undefined_flag=$lt_no_undefined_flag_CXX
20923 # Commands used to finish a libtool library installation in a directory.
20924 finish_cmds=$lt_finish_cmds
20926 # Same as above, but a single script fragment to be evaled but not shown.
20927 finish_eval=$lt_finish_eval
20929 # Take the output of nm and produce a listing of raw symbols and C names.
20930 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20932 # Transform the output of nm in a proper C declaration
20933 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20935 # Transform the output of nm in a C name address pair
20936 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20938 # This is the shared library runtime path variable.
20939 runpath_var=$runpath_var
20941 # This is the shared library path variable.
20942 shlibpath_var=$shlibpath_var
20944 # Is shlibpath searched before the hard-coded library search path?
20945 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20947 # How to hardcode a shared library path into an executable.
20948 hardcode_action=$hardcode_action_CXX
20950 # Whether we should hardcode library paths into libraries.
20951 hardcode_into_libs=$hardcode_into_libs
20953 # Flag to hardcode \$libdir into a binary during linking.
20954 # This must work even if \$libdir does not exist.
20955 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20957 # If ld is used when linking, flag to hardcode \$libdir into
20958 # a binary during linking. This must work even if \$libdir does
20959 # not exist.
20960 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20962 # Whether we need a single -rpath flag with a separated argument.
20963 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20965 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20966 # resulting binary.
20967 hardcode_direct=$hardcode_direct_CXX
20969 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20970 # resulting binary.
20971 hardcode_minus_L=$hardcode_minus_L_CXX
20973 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20974 # the resulting binary.
20975 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20977 # Set to yes if building a shared library automatically hardcodes DIR into the library
20978 # and all subsequent libraries and executables linked against it.
20979 hardcode_automatic=$hardcode_automatic_CXX
20981 # Variables whose values should be saved in libtool wrapper scripts and
20982 # restored at relink time.
20983 variables_saved_for_relink="$variables_saved_for_relink"
20985 # Whether libtool must link a program against all its dependency libraries.
20986 link_all_deplibs=$link_all_deplibs_CXX
20988 # Compile-time system search path for libraries
20989 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20991 # Run-time system search path for libraries
20992 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20994 # Fix the shell variable \$srcfile for the compiler.
20995 fix_srcfile_path="$fix_srcfile_path_CXX"
20997 # Set to yes if exported symbols are required.
20998 always_export_symbols=$always_export_symbols_CXX
21000 # The commands to list exported symbols.
21001 export_symbols_cmds=$lt_export_symbols_cmds_CXX
21003 # The commands to extract the exported symbol list from a shared archive.
21004 extract_expsyms_cmds=$lt_extract_expsyms_cmds
21006 # Symbols that should not be listed in the preloaded symbols.
21007 exclude_expsyms=$lt_exclude_expsyms_CXX
21009 # Symbols that must always be exported.
21010 include_expsyms=$lt_include_expsyms_CXX
21012 # ### END LIBTOOL TAG CONFIG: $tagname
21014 __EOF__
21017 else
21018 # If there is no Makefile yet, we rely on a make rule to execute
21019 # `config.status --recheck' to rerun these tests and create the
21020 # libtool script then.
21021 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21022 if test -f "$ltmain_in"; then
21023 test -f Makefile && make "$ltmain"
21028 ac_ext=c
21029 ac_cpp='$CPP $CPPFLAGS'
21030 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21031 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21032 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21034 CC=$lt_save_CC
21035 LDCXX=$LD
21036 LD=$lt_save_LD
21037 GCC=$lt_save_GCC
21038 with_gnu_ldcxx=$with_gnu_ld
21039 with_gnu_ld=$lt_save_with_gnu_ld
21040 lt_cv_path_LDCXX=$lt_cv_path_LD
21041 lt_cv_path_LD=$lt_save_path_LD
21042 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21043 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21045 else
21046 tagname=""
21050 F77)
21051 if test -n "$F77" && test "X$F77" != "Xno"; then
21053 ac_ext=f
21054 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21055 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21056 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21059 archive_cmds_need_lc_F77=no
21060 allow_undefined_flag_F77=
21061 always_export_symbols_F77=no
21062 archive_expsym_cmds_F77=
21063 export_dynamic_flag_spec_F77=
21064 hardcode_direct_F77=no
21065 hardcode_libdir_flag_spec_F77=
21066 hardcode_libdir_flag_spec_ld_F77=
21067 hardcode_libdir_separator_F77=
21068 hardcode_minus_L_F77=no
21069 hardcode_automatic_F77=no
21070 module_cmds_F77=
21071 module_expsym_cmds_F77=
21072 link_all_deplibs_F77=unknown
21073 old_archive_cmds_F77=$old_archive_cmds
21074 no_undefined_flag_F77=
21075 whole_archive_flag_spec_F77=
21076 enable_shared_with_static_runtimes_F77=no
21078 # Source file extension for f77 test sources.
21079 ac_ext=f
21081 # Object file extension for compiled f77 test sources.
21082 objext=o
21083 objext_F77=$objext
21085 # Code to be used in simple compile tests
21086 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
21088 # Code to be used in simple link tests
21089 lt_simple_link_test_code=" program t\n end\n"
21091 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
21093 # If no C compiler was specified, use CC.
21094 LTCC=${LTCC-"$CC"}
21096 # If no C compiler flags were specified, use CFLAGS.
21097 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21099 # Allow CC to be a program name with arguments.
21100 compiler=$CC
21103 # save warnings/boilerplate of simple test code
21104 ac_outfile=conftest.$ac_objext
21105 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21106 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21107 _lt_compiler_boilerplate=`cat conftest.err`
21108 $rm conftest*
21110 ac_outfile=conftest.$ac_objext
21111 printf "$lt_simple_link_test_code" >conftest.$ac_ext
21112 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21113 _lt_linker_boilerplate=`cat conftest.err`
21114 $rm conftest*
21117 # Allow CC to be a program name with arguments.
21118 lt_save_CC="$CC"
21119 CC=${F77-"f77"}
21120 compiler=$CC
21121 compiler_F77=$CC
21122 for cc_temp in $compiler""; do
21123 case $cc_temp in
21124 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21125 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21126 \-*) ;;
21127 *) break;;
21128 esac
21129 done
21130 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21133 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21134 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21135 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
21136 echo "${ECHO_T}$can_build_shared" >&6; }
21138 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21139 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
21140 test "$can_build_shared" = "no" && enable_shared=no
21142 # On AIX, shared libraries and static libraries use the same namespace, and
21143 # are all built from PIC.
21144 case $host_os in
21145 aix3*)
21146 test "$enable_shared" = yes && enable_static=no
21147 if test -n "$RANLIB"; then
21148 archive_cmds="$archive_cmds~\$RANLIB \$lib"
21149 postinstall_cmds='$RANLIB $lib'
21152 aix4* | aix5*)
21153 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21154 test "$enable_shared" = yes && enable_static=no
21157 esac
21158 { echo "$as_me:$LINENO: result: $enable_shared" >&5
21159 echo "${ECHO_T}$enable_shared" >&6; }
21161 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21162 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
21163 # Make sure either enable_shared or enable_static is yes.
21164 test "$enable_shared" = yes || enable_static=yes
21165 { echo "$as_me:$LINENO: result: $enable_static" >&5
21166 echo "${ECHO_T}$enable_static" >&6; }
21168 GCC_F77="$G77"
21169 LD_F77="$LD"
21171 lt_prog_compiler_wl_F77=
21172 lt_prog_compiler_pic_F77=
21173 lt_prog_compiler_static_F77=
21175 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21176 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
21178 if test "$GCC" = yes; then
21179 lt_prog_compiler_wl_F77='-Wl,'
21180 lt_prog_compiler_static_F77='-static'
21182 case $host_os in
21183 aix*)
21184 # All AIX code is PIC.
21185 if test "$host_cpu" = ia64; then
21186 # AIX 5 now supports IA64 processor
21187 lt_prog_compiler_static_F77='-Bstatic'
21191 amigaos*)
21192 # FIXME: we need at least 68020 code to build shared libraries, but
21193 # adding the `-m68020' flag to GCC prevents building anything better,
21194 # like `-m68040'.
21195 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21198 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21199 # PIC is the default for these OSes.
21202 mingw* | pw32* | os2*)
21203 # This hack is so that the source file can tell whether it is being
21204 # built for inclusion in a dll (and should export symbols for example).
21205 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21208 darwin* | rhapsody*)
21209 # PIC is the default on this platform
21210 # Common symbols not allowed in MH_DYLIB files
21211 lt_prog_compiler_pic_F77='-fno-common'
21214 interix3*)
21215 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21216 # Instead, we relocate shared libraries at runtime.
21219 msdosdjgpp*)
21220 # Just because we use GCC doesn't mean we suddenly get shared libraries
21221 # on systems that don't support them.
21222 lt_prog_compiler_can_build_shared_F77=no
21223 enable_shared=no
21226 sysv4*MP*)
21227 if test -d /usr/nec; then
21228 lt_prog_compiler_pic_F77=-Kconform_pic
21232 hpux*)
21233 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21234 # not for PA HP-UX.
21235 case $host_cpu in
21236 hppa*64*|ia64*)
21237 # +Z the default
21240 lt_prog_compiler_pic_F77='-fPIC'
21242 esac
21246 lt_prog_compiler_pic_F77='-fPIC'
21248 esac
21249 else
21250 # PORTME Check for flag to pass linker flags through the system compiler.
21251 case $host_os in
21252 aix*)
21253 lt_prog_compiler_wl_F77='-Wl,'
21254 if test "$host_cpu" = ia64; then
21255 # AIX 5 now supports IA64 processor
21256 lt_prog_compiler_static_F77='-Bstatic'
21257 else
21258 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21261 darwin*)
21262 # PIC is the default on this platform
21263 # Common symbols not allowed in MH_DYLIB files
21264 case $cc_basename in
21265 xlc*)
21266 lt_prog_compiler_pic_F77='-qnocommon'
21267 lt_prog_compiler_wl_F77='-Wl,'
21269 esac
21272 mingw* | pw32* | os2*)
21273 # This hack is so that the source file can tell whether it is being
21274 # built for inclusion in a dll (and should export symbols for example).
21275 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21278 hpux9* | hpux10* | hpux11*)
21279 lt_prog_compiler_wl_F77='-Wl,'
21280 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21281 # not for PA HP-UX.
21282 case $host_cpu in
21283 hppa*64*|ia64*)
21284 # +Z the default
21287 lt_prog_compiler_pic_F77='+Z'
21289 esac
21290 # Is there a better lt_prog_compiler_static that works with the bundled CC?
21291 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21294 irix5* | irix6* | nonstopux*)
21295 lt_prog_compiler_wl_F77='-Wl,'
21296 # PIC (with -KPIC) is the default.
21297 lt_prog_compiler_static_F77='-non_shared'
21300 newsos6)
21301 lt_prog_compiler_pic_F77='-KPIC'
21302 lt_prog_compiler_static_F77='-Bstatic'
21305 linux*)
21306 case $cc_basename in
21307 icc* | ecc*)
21308 lt_prog_compiler_wl_F77='-Wl,'
21309 lt_prog_compiler_pic_F77='-KPIC'
21310 lt_prog_compiler_static_F77='-static'
21312 pgcc* | pgf77* | pgf90* | pgf95*)
21313 # Portland Group compilers (*not* the Pentium gcc compiler,
21314 # which looks to be a dead project)
21315 lt_prog_compiler_wl_F77='-Wl,'
21316 lt_prog_compiler_pic_F77='-fpic'
21317 lt_prog_compiler_static_F77='-Bstatic'
21319 ccc*)
21320 lt_prog_compiler_wl_F77='-Wl,'
21321 # All Alpha code is PIC.
21322 lt_prog_compiler_static_F77='-non_shared'
21324 esac
21327 osf3* | osf4* | osf5*)
21328 lt_prog_compiler_wl_F77='-Wl,'
21329 # All OSF/1 code is PIC.
21330 lt_prog_compiler_static_F77='-non_shared'
21333 solaris*)
21334 lt_prog_compiler_pic_F77='-KPIC'
21335 lt_prog_compiler_static_F77='-Bstatic'
21336 case $cc_basename in
21337 f77* | f90* | f95*)
21338 lt_prog_compiler_wl_F77='-Qoption ld ';;
21340 lt_prog_compiler_wl_F77='-Wl,';;
21341 esac
21344 sunos4*)
21345 lt_prog_compiler_wl_F77='-Qoption ld '
21346 lt_prog_compiler_pic_F77='-PIC'
21347 lt_prog_compiler_static_F77='-Bstatic'
21350 sysv4 | sysv4.2uw2* | sysv4.3*)
21351 lt_prog_compiler_wl_F77='-Wl,'
21352 lt_prog_compiler_pic_F77='-KPIC'
21353 lt_prog_compiler_static_F77='-Bstatic'
21356 sysv4*MP*)
21357 if test -d /usr/nec ;then
21358 lt_prog_compiler_pic_F77='-Kconform_pic'
21359 lt_prog_compiler_static_F77='-Bstatic'
21363 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21364 lt_prog_compiler_wl_F77='-Wl,'
21365 lt_prog_compiler_pic_F77='-KPIC'
21366 lt_prog_compiler_static_F77='-Bstatic'
21369 unicos*)
21370 lt_prog_compiler_wl_F77='-Wl,'
21371 lt_prog_compiler_can_build_shared_F77=no
21374 uts4*)
21375 lt_prog_compiler_pic_F77='-pic'
21376 lt_prog_compiler_static_F77='-Bstatic'
21380 lt_prog_compiler_can_build_shared_F77=no
21382 esac
21385 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21386 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
21389 # Check to make sure the PIC flag actually works.
21391 if test -n "$lt_prog_compiler_pic_F77"; then
21393 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21394 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
21395 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21396 echo $ECHO_N "(cached) $ECHO_C" >&6
21397 else
21398 lt_prog_compiler_pic_works_F77=no
21399 ac_outfile=conftest.$ac_objext
21400 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21401 lt_compiler_flag="$lt_prog_compiler_pic_F77"
21402 # Insert the option either (1) after the last *FLAGS variable, or
21403 # (2) before a word containing "conftest.", or (3) at the end.
21404 # Note that $ac_compile itself does not contain backslashes and begins
21405 # with a dollar sign (not a hyphen), so the echo should work correctly.
21406 # The option is referenced via a variable to avoid confusing sed.
21407 lt_compile=`echo "$ac_compile" | $SED \
21408 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21409 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21410 -e 's:$: $lt_compiler_flag:'`
21411 (eval echo "\"\$as_me:21411: $lt_compile\"" >&5)
21412 (eval "$lt_compile" 2>conftest.err)
21413 ac_status=$?
21414 cat conftest.err >&5
21415 echo "$as_me:21415: \$? = $ac_status" >&5
21416 if (exit $ac_status) && test -s "$ac_outfile"; then
21417 # The compiler can only warn and ignore the option if not recognized
21418 # So say no if there are warnings other than the usual output.
21419 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21420 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21421 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
21422 lt_prog_compiler_pic_works_F77=yes
21425 $rm conftest*
21428 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21429 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
21431 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21432 case $lt_prog_compiler_pic_F77 in
21433 "" | " "*) ;;
21434 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21435 esac
21436 else
21437 lt_prog_compiler_pic_F77=
21438 lt_prog_compiler_can_build_shared_F77=no
21442 case $host_os in
21443 # For platforms which do not support PIC, -DPIC is meaningless:
21444 *djgpp*)
21445 lt_prog_compiler_pic_F77=
21448 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21450 esac
21453 # Check to make sure the static flag actually works.
21455 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21456 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21457 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21458 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21459 echo $ECHO_N "(cached) $ECHO_C" >&6
21460 else
21461 lt_prog_compiler_static_works_F77=no
21462 save_LDFLAGS="$LDFLAGS"
21463 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21464 printf "$lt_simple_link_test_code" > conftest.$ac_ext
21465 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21466 # The linker can only warn and ignore the option if not recognized
21467 # So say no if there are warnings
21468 if test -s conftest.err; then
21469 # Append any errors to the config.log.
21470 cat conftest.err 1>&5
21471 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21472 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21473 if diff conftest.exp conftest.er2 >/dev/null; then
21474 lt_prog_compiler_static_works_F77=yes
21476 else
21477 lt_prog_compiler_static_works_F77=yes
21480 $rm conftest*
21481 LDFLAGS="$save_LDFLAGS"
21484 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21485 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21487 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21489 else
21490 lt_prog_compiler_static_F77=
21494 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21495 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
21496 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21497 echo $ECHO_N "(cached) $ECHO_C" >&6
21498 else
21499 lt_cv_prog_compiler_c_o_F77=no
21500 $rm -r conftest 2>/dev/null
21501 mkdir conftest
21502 cd conftest
21503 mkdir out
21504 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21506 lt_compiler_flag="-o out/conftest2.$ac_objext"
21507 # Insert the option either (1) after the last *FLAGS variable, or
21508 # (2) before a word containing "conftest.", or (3) at the end.
21509 # Note that $ac_compile itself does not contain backslashes and begins
21510 # with a dollar sign (not a hyphen), so the echo should work correctly.
21511 lt_compile=`echo "$ac_compile" | $SED \
21512 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21513 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21514 -e 's:$: $lt_compiler_flag:'`
21515 (eval echo "\"\$as_me:21515: $lt_compile\"" >&5)
21516 (eval "$lt_compile" 2>out/conftest.err)
21517 ac_status=$?
21518 cat out/conftest.err >&5
21519 echo "$as_me:21519: \$? = $ac_status" >&5
21520 if (exit $ac_status) && test -s out/conftest2.$ac_objext
21521 then
21522 # The compiler can only warn and ignore the option if not recognized
21523 # So say no if there are warnings
21524 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21525 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21526 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
21527 lt_cv_prog_compiler_c_o_F77=yes
21530 chmod u+w . 2>&5
21531 $rm conftest*
21532 # SGI C++ compiler will create directory out/ii_files/ for
21533 # template instantiation
21534 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21535 $rm out/* && rmdir out
21536 cd ..
21537 rmdir conftest
21538 $rm conftest*
21541 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21542 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
21545 hard_links="nottested"
21546 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21547 # do not overwrite the value of need_locks provided by the user
21548 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21549 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
21550 hard_links=yes
21551 $rm conftest*
21552 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21553 touch conftest.a
21554 ln conftest.a conftest.b 2>&5 || hard_links=no
21555 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21556 { echo "$as_me:$LINENO: result: $hard_links" >&5
21557 echo "${ECHO_T}$hard_links" >&6; }
21558 if test "$hard_links" = no; then
21559 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21560 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21561 need_locks=warn
21563 else
21564 need_locks=no
21567 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21568 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
21570 runpath_var=
21571 allow_undefined_flag_F77=
21572 enable_shared_with_static_runtimes_F77=no
21573 archive_cmds_F77=
21574 archive_expsym_cmds_F77=
21575 old_archive_From_new_cmds_F77=
21576 old_archive_from_expsyms_cmds_F77=
21577 export_dynamic_flag_spec_F77=
21578 whole_archive_flag_spec_F77=
21579 thread_safe_flag_spec_F77=
21580 hardcode_libdir_flag_spec_F77=
21581 hardcode_libdir_flag_spec_ld_F77=
21582 hardcode_libdir_separator_F77=
21583 hardcode_direct_F77=no
21584 hardcode_minus_L_F77=no
21585 hardcode_shlibpath_var_F77=unsupported
21586 link_all_deplibs_F77=unknown
21587 hardcode_automatic_F77=no
21588 module_cmds_F77=
21589 module_expsym_cmds_F77=
21590 always_export_symbols_F77=no
21591 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21592 # include_expsyms should be a list of space-separated symbols to be *always*
21593 # included in the symbol list
21594 include_expsyms_F77=
21595 # exclude_expsyms can be an extended regexp of symbols to exclude
21596 # it will be wrapped by ` (' and `)$', so one must not match beginning or
21597 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21598 # as well as any symbol that contains `d'.
21599 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21600 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21601 # platforms (ab)use it in PIC code, but their linkers get confused if
21602 # the symbol is explicitly referenced. Since portable code cannot
21603 # rely on this symbol name, it's probably fine to never include it in
21604 # preloaded symbol tables.
21605 extract_expsyms_cmds=
21606 # Just being paranoid about ensuring that cc_basename is set.
21607 for cc_temp in $compiler""; do
21608 case $cc_temp in
21609 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21610 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21611 \-*) ;;
21612 *) break;;
21613 esac
21614 done
21615 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21617 case $host_os in
21618 cygwin* | mingw* | pw32*)
21619 # FIXME: the MSVC++ port hasn't been tested in a loooong time
21620 # When not using gcc, we currently assume that we are using
21621 # Microsoft Visual C++.
21622 if test "$GCC" != yes; then
21623 with_gnu_ld=no
21626 interix*)
21627 # we just hope/assume this is gcc and not c89 (= MSVC++)
21628 with_gnu_ld=yes
21630 openbsd*)
21631 with_gnu_ld=no
21633 esac
21635 ld_shlibs_F77=yes
21636 if test "$with_gnu_ld" = yes; then
21637 # If archive_cmds runs LD, not CC, wlarc should be empty
21638 wlarc='${wl}'
21640 # Set some defaults for GNU ld with shared library support. These
21641 # are reset later if shared libraries are not supported. Putting them
21642 # here allows them to be overridden if necessary.
21643 runpath_var=LD_RUN_PATH
21644 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21645 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21646 # ancient GNU ld didn't support --whole-archive et. al.
21647 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21648 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21649 else
21650 whole_archive_flag_spec_F77=
21652 supports_anon_versioning=no
21653 case `$LD -v 2>/dev/null` in
21654 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21655 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21656 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21657 *\ 2.11.*) ;; # other 2.11 versions
21658 *) supports_anon_versioning=yes ;;
21659 esac
21661 # See if GNU ld supports shared libraries.
21662 case $host_os in
21663 aix3* | aix4* | aix5*)
21664 # On AIX/PPC, the GNU linker is very broken
21665 if test "$host_cpu" != ia64; then
21666 ld_shlibs_F77=no
21667 cat <<EOF 1>&2
21669 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
21670 *** to be unable to reliably create shared libraries on AIX.
21671 *** Therefore, libtool is disabling shared libraries support. If you
21672 *** really care for shared libraries, you may want to modify your PATH
21673 *** so that a non-GNU linker is found, and then restart.
21679 amigaos*)
21680 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
21681 hardcode_libdir_flag_spec_F77='-L$libdir'
21682 hardcode_minus_L_F77=yes
21684 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21685 # that the semantics of dynamic libraries on AmigaOS, at least up
21686 # to version 4, is to share data among multiple programs linked
21687 # with the same dynamic library. Since this doesn't match the
21688 # behavior of shared libraries on other platforms, we can't use
21689 # them.
21690 ld_shlibs_F77=no
21693 beos*)
21694 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21695 allow_undefined_flag_F77=unsupported
21696 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21697 # support --undefined. This deserves some investigation. FIXME
21698 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21699 else
21700 ld_shlibs_F77=no
21704 cygwin* | mingw* | pw32*)
21705 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21706 # as there is no search path for DLLs.
21707 hardcode_libdir_flag_spec_F77='-L$libdir'
21708 allow_undefined_flag_F77=unsupported
21709 always_export_symbols_F77=no
21710 enable_shared_with_static_runtimes_F77=yes
21711 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
21713 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
21714 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21715 # If the export-symbols file already is a .def file (1st line
21716 # is EXPORTS), use it as is; otherwise, prepend...
21717 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21718 cp $export_symbols $output_objdir/$soname.def;
21719 else
21720 echo EXPORTS > $output_objdir/$soname.def;
21721 cat $export_symbols >> $output_objdir/$soname.def;
21723 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21724 else
21725 ld_shlibs_F77=no
21729 interix3*)
21730 hardcode_direct_F77=no
21731 hardcode_shlibpath_var_F77=no
21732 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21733 export_dynamic_flag_spec_F77='${wl}-E'
21734 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21735 # Instead, shared libraries are loaded at an image base (0x10000000 by
21736 # default) and relocated if they conflict, which is a slow very memory
21737 # consuming and fragmenting process. To avoid this, we pick a random,
21738 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21739 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
21740 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
21741 archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
21744 linux*)
21745 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21746 tmp_addflag=
21747 case $cc_basename,$host_cpu in
21748 pgcc*) # Portland Group C compiler
21749 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
21750 tmp_addflag=' $pic_flag'
21752 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
21753 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
21754 tmp_addflag=' $pic_flag -Mnomain' ;;
21755 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
21756 tmp_addflag=' -i_dynamic' ;;
21757 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
21758 tmp_addflag=' -i_dynamic -nofor_main' ;;
21759 ifc* | ifort*) # Intel Fortran compiler
21760 tmp_addflag=' -nofor_main' ;;
21761 esac
21762 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21764 if test $supports_anon_versioning = yes; then
21765 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21766 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21767 $echo "local: *; };" >> $output_objdir/$libname.ver~
21768 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21770 else
21771 ld_shlibs_F77=no
21775 netbsd*)
21776 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21777 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21778 wlarc=
21779 else
21780 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21781 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21785 solaris*)
21786 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21787 ld_shlibs_F77=no
21788 cat <<EOF 1>&2
21790 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
21791 *** create shared libraries on Solaris systems. Therefore, libtool
21792 *** is disabling shared libraries support. We urge you to upgrade GNU
21793 *** binutils to release 2.9.1 or newer. Another option is to modify
21794 *** your PATH or compiler configuration so that the native linker is
21795 *** used, and then restart.
21798 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21799 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21800 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21801 else
21802 ld_shlibs_F77=no
21806 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21807 case `$LD -v 2>&1` in
21808 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21809 ld_shlibs_F77=no
21810 cat <<_LT_EOF 1>&2
21812 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21813 *** reliably create shared libraries on SCO systems. Therefore, libtool
21814 *** is disabling shared libraries support. We urge you to upgrade GNU
21815 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
21816 *** your PATH or compiler configuration so that the native linker is
21817 *** used, and then restart.
21819 _LT_EOF
21822 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21823 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21824 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21825 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21826 else
21827 ld_shlibs_F77=no
21830 esac
21833 sunos4*)
21834 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21835 wlarc=
21836 hardcode_direct_F77=yes
21837 hardcode_shlibpath_var_F77=no
21841 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21842 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21843 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21844 else
21845 ld_shlibs_F77=no
21848 esac
21850 if test "$ld_shlibs_F77" = no; then
21851 runpath_var=
21852 hardcode_libdir_flag_spec_F77=
21853 export_dynamic_flag_spec_F77=
21854 whole_archive_flag_spec_F77=
21856 else
21857 # PORTME fill in a description of your system's linker (not GNU ld)
21858 case $host_os in
21859 aix3*)
21860 allow_undefined_flag_F77=unsupported
21861 always_export_symbols_F77=yes
21862 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
21863 # Note: this linker hardcodes the directories in LIBPATH if there
21864 # are no directories specified by -L.
21865 hardcode_minus_L_F77=yes
21866 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
21867 # Neither direct hardcoding nor static linking is supported with a
21868 # broken collect2.
21869 hardcode_direct_F77=unsupported
21873 aix4* | aix5*)
21874 if test "$host_cpu" = ia64; then
21875 # On IA64, the linker does run time linking by default, so we don't
21876 # have to do anything special.
21877 aix_use_runtimelinking=no
21878 exp_sym_flag='-Bexport'
21879 no_entry_flag=""
21880 else
21881 # If we're using GNU nm, then we don't want the "-C" option.
21882 # -C means demangle to AIX nm, but means don't demangle with GNU nm
21883 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21884 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
21885 else
21886 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
21888 aix_use_runtimelinking=no
21890 # Test if we are trying to use run time linking or normal
21891 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21892 # need to do runtime linking.
21893 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21894 for ld_flag in $LDFLAGS; do
21895 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21896 aix_use_runtimelinking=yes
21897 break
21899 done
21901 esac
21903 exp_sym_flag='-bexport'
21904 no_entry_flag='-bnoentry'
21907 # When large executables or shared objects are built, AIX ld can
21908 # have problems creating the table of contents. If linking a library
21909 # or program results in "error TOC overflow" add -mminimal-toc to
21910 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
21911 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21913 archive_cmds_F77=''
21914 hardcode_direct_F77=yes
21915 hardcode_libdir_separator_F77=':'
21916 link_all_deplibs_F77=yes
21918 if test "$GCC" = yes; then
21919 case $host_os in aix4.[012]|aix4.[012].*)
21920 # We only want to do this on AIX 4.2 and lower, the check
21921 # below for broken collect2 doesn't work under 4.3+
21922 collect2name=`${CC} -print-prog-name=collect2`
21923 if test -f "$collect2name" && \
21924 strings "$collect2name" | grep resolve_lib_name >/dev/null
21925 then
21926 # We have reworked collect2
21927 hardcode_direct_F77=yes
21928 else
21929 # We have old collect2
21930 hardcode_direct_F77=unsupported
21931 # It fails to find uninstalled libraries when the uninstalled
21932 # path is not listed in the libpath. Setting hardcode_minus_L
21933 # to unsupported forces relinking
21934 hardcode_minus_L_F77=yes
21935 hardcode_libdir_flag_spec_F77='-L$libdir'
21936 hardcode_libdir_separator_F77=
21939 esac
21940 shared_flag='-shared'
21941 if test "$aix_use_runtimelinking" = yes; then
21942 shared_flag="$shared_flag "'${wl}-G'
21944 else
21945 # not using gcc
21946 if test "$host_cpu" = ia64; then
21947 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21948 # chokes on -Wl,-G. The following line is correct:
21949 shared_flag='-G'
21950 else
21951 if test "$aix_use_runtimelinking" = yes; then
21952 shared_flag='${wl}-G'
21953 else
21954 shared_flag='${wl}-bM:SRE'
21959 # It seems that -bexpall does not export symbols beginning with
21960 # underscore (_), so it is better to generate a list of symbols to export.
21961 always_export_symbols_F77=yes
21962 if test "$aix_use_runtimelinking" = yes; then
21963 # Warning - without using the other runtime loading flags (-brtl),
21964 # -berok will link without error, but may produce a broken library.
21965 allow_undefined_flag_F77='-berok'
21966 # Determine the default libpath from the value encoded in an empty executable.
21967 cat >conftest.$ac_ext <<_ACEOF
21968 program main
21971 _ACEOF
21972 rm -f conftest.$ac_objext conftest$ac_exeext
21973 if { (ac_try="$ac_link"
21974 case "(($ac_try" in
21975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21976 *) ac_try_echo=$ac_try;;
21977 esac
21978 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21979 (eval "$ac_link") 2>conftest.er1
21980 ac_status=$?
21981 grep -v '^ *+' conftest.er1 >conftest.err
21982 rm -f conftest.er1
21983 cat conftest.err >&5
21984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21985 (exit $ac_status); } &&
21986 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
21987 { (case "(($ac_try" in
21988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21989 *) ac_try_echo=$ac_try;;
21990 esac
21991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21992 (eval "$ac_try") 2>&5
21993 ac_status=$?
21994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21995 (exit $ac_status); }; } &&
21996 { ac_try='test -s conftest$ac_exeext'
21997 { (case "(($ac_try" in
21998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21999 *) ac_try_echo=$ac_try;;
22000 esac
22001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22002 (eval "$ac_try") 2>&5
22003 ac_status=$?
22004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22005 (exit $ac_status); }; }; then
22007 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22009 # Check for a 64-bit object if we didn't find anything.
22010 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22011 }'`; fi
22012 else
22013 echo "$as_me: failed program was:" >&5
22014 sed 's/^/| /' conftest.$ac_ext >&5
22019 rm -f core conftest.err conftest.$ac_objext \
22020 conftest$ac_exeext conftest.$ac_ext
22021 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22023 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22024 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
22025 else
22026 if test "$host_cpu" = ia64; then
22027 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22028 allow_undefined_flag_F77="-z nodefs"
22029 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
22030 else
22031 # Determine the default libpath from the value encoded in an empty executable.
22032 cat >conftest.$ac_ext <<_ACEOF
22033 program main
22036 _ACEOF
22037 rm -f conftest.$ac_objext conftest$ac_exeext
22038 if { (ac_try="$ac_link"
22039 case "(($ac_try" in
22040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22041 *) ac_try_echo=$ac_try;;
22042 esac
22043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22044 (eval "$ac_link") 2>conftest.er1
22045 ac_status=$?
22046 grep -v '^ *+' conftest.er1 >conftest.err
22047 rm -f conftest.er1
22048 cat conftest.err >&5
22049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22050 (exit $ac_status); } &&
22051 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22052 { (case "(($ac_try" in
22053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22054 *) ac_try_echo=$ac_try;;
22055 esac
22056 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22057 (eval "$ac_try") 2>&5
22058 ac_status=$?
22059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22060 (exit $ac_status); }; } &&
22061 { ac_try='test -s conftest$ac_exeext'
22062 { (case "(($ac_try" in
22063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22064 *) ac_try_echo=$ac_try;;
22065 esac
22066 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22067 (eval "$ac_try") 2>&5
22068 ac_status=$?
22069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22070 (exit $ac_status); }; }; then
22072 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22074 # Check for a 64-bit object if we didn't find anything.
22075 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22076 }'`; fi
22077 else
22078 echo "$as_me: failed program was:" >&5
22079 sed 's/^/| /' conftest.$ac_ext >&5
22084 rm -f core conftest.err conftest.$ac_objext \
22085 conftest$ac_exeext conftest.$ac_ext
22086 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22088 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22089 # Warning - without using the other run time loading flags,
22090 # -berok will link without error, but may produce a broken library.
22091 no_undefined_flag_F77=' ${wl}-bernotok'
22092 allow_undefined_flag_F77=' ${wl}-berok'
22093 # Exported symbols can be pulled into shared objects from archives
22094 whole_archive_flag_spec_F77='$convenience'
22095 archive_cmds_need_lc_F77=yes
22096 # This is similar to how AIX traditionally builds its shared libraries.
22097 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
22102 amigaos*)
22103 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
22104 hardcode_libdir_flag_spec_F77='-L$libdir'
22105 hardcode_minus_L_F77=yes
22106 # see comment about different semantics on the GNU ld section
22107 ld_shlibs_F77=no
22110 bsdi[45]*)
22111 export_dynamic_flag_spec_F77=-rdynamic
22114 cygwin* | mingw* | pw32*)
22115 # When not using gcc, we currently assume that we are using
22116 # Microsoft Visual C++.
22117 # hardcode_libdir_flag_spec is actually meaningless, as there is
22118 # no search path for DLLs.
22119 hardcode_libdir_flag_spec_F77=' '
22120 allow_undefined_flag_F77=unsupported
22121 # Tell ltmain to make .lib files, not .a files.
22122 libext=lib
22123 # Tell ltmain to make .dll files, not .so files.
22124 shrext_cmds=".dll"
22125 # FIXME: Setting linknames here is a bad hack.
22126 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
22127 # The linker will automatically build a .lib file if we build a DLL.
22128 old_archive_From_new_cmds_F77='true'
22129 # FIXME: Should let the user specify the lib program.
22130 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
22131 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
22132 enable_shared_with_static_runtimes_F77=yes
22135 darwin* | rhapsody*)
22136 case $host_os in
22137 rhapsody* | darwin1.[012])
22138 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22140 *) # Darwin 1.3 on
22141 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22142 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22143 else
22144 case ${MACOSX_DEPLOYMENT_TARGET} in
22145 10.[012])
22146 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22148 10.*)
22149 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22151 esac
22154 esac
22155 archive_cmds_need_lc_F77=no
22156 hardcode_direct_F77=no
22157 hardcode_automatic_F77=yes
22158 hardcode_shlibpath_var_F77=unsupported
22159 whole_archive_flag_spec_F77=''
22160 link_all_deplibs_F77=yes
22161 if test "$GCC" = yes ; then
22162 output_verbose_link_cmd='echo'
22163 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22164 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22165 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22166 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
22167 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
22168 else
22169 case $cc_basename in
22170 xlc*)
22171 output_verbose_link_cmd='echo'
22172 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22173 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22174 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22175 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
22176 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
22179 ld_shlibs_F77=no
22181 esac
22185 dgux*)
22186 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22187 hardcode_libdir_flag_spec_F77='-L$libdir'
22188 hardcode_shlibpath_var_F77=no
22191 freebsd1*)
22192 ld_shlibs_F77=no
22195 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22196 # support. Future versions do this automatically, but an explicit c++rt0.o
22197 # does not break anything, and helps significantly (at the cost of a little
22198 # extra space).
22199 freebsd2.2*)
22200 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22201 hardcode_libdir_flag_spec_F77='-R$libdir'
22202 hardcode_direct_F77=yes
22203 hardcode_shlibpath_var_F77=no
22206 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22207 freebsd2*)
22208 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22209 hardcode_direct_F77=yes
22210 hardcode_minus_L_F77=yes
22211 hardcode_shlibpath_var_F77=no
22214 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
22215 freebsd* | kfreebsd*-gnu | dragonfly*)
22216 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22217 hardcode_libdir_flag_spec_F77='-R$libdir'
22218 hardcode_direct_F77=yes
22219 hardcode_shlibpath_var_F77=no
22222 hpux9*)
22223 if test "$GCC" = yes; then
22224 archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
22225 else
22226 archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
22228 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22229 hardcode_libdir_separator_F77=:
22230 hardcode_direct_F77=yes
22232 # hardcode_minus_L: Not really in the search PATH,
22233 # but as the default location of the library.
22234 hardcode_minus_L_F77=yes
22235 export_dynamic_flag_spec_F77='${wl}-E'
22238 hpux10*)
22239 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22240 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22241 else
22242 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22244 if test "$with_gnu_ld" = no; then
22245 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22246 hardcode_libdir_separator_F77=:
22248 hardcode_direct_F77=yes
22249 export_dynamic_flag_spec_F77='${wl}-E'
22251 # hardcode_minus_L: Not really in the search PATH,
22252 # but as the default location of the library.
22253 hardcode_minus_L_F77=yes
22257 hpux11*)
22258 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22259 case $host_cpu in
22260 hppa*64*)
22261 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22263 ia64*)
22264 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22267 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22269 esac
22270 else
22271 case $host_cpu in
22272 hppa*64*)
22273 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22275 ia64*)
22276 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22279 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22281 esac
22283 if test "$with_gnu_ld" = no; then
22284 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22285 hardcode_libdir_separator_F77=:
22287 case $host_cpu in
22288 hppa*64*|ia64*)
22289 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22290 hardcode_direct_F77=no
22291 hardcode_shlibpath_var_F77=no
22294 hardcode_direct_F77=yes
22295 export_dynamic_flag_spec_F77='${wl}-E'
22297 # hardcode_minus_L: Not really in the search PATH,
22298 # but as the default location of the library.
22299 hardcode_minus_L_F77=yes
22301 esac
22305 irix5* | irix6* | nonstopux*)
22306 if test "$GCC" = yes; then
22307 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
22308 else
22309 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
22310 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22312 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22313 hardcode_libdir_separator_F77=:
22314 link_all_deplibs_F77=yes
22317 netbsd*)
22318 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22319 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
22320 else
22321 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
22323 hardcode_libdir_flag_spec_F77='-R$libdir'
22324 hardcode_direct_F77=yes
22325 hardcode_shlibpath_var_F77=no
22328 newsos6)
22329 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22330 hardcode_direct_F77=yes
22331 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22332 hardcode_libdir_separator_F77=:
22333 hardcode_shlibpath_var_F77=no
22336 openbsd*)
22337 hardcode_direct_F77=yes
22338 hardcode_shlibpath_var_F77=no
22339 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22340 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22341 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
22342 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22343 export_dynamic_flag_spec_F77='${wl}-E'
22344 else
22345 case $host_os in
22346 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22347 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22348 hardcode_libdir_flag_spec_F77='-R$libdir'
22351 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22352 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22354 esac
22358 os2*)
22359 hardcode_libdir_flag_spec_F77='-L$libdir'
22360 hardcode_minus_L_F77=yes
22361 allow_undefined_flag_F77=unsupported
22362 archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
22363 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22366 osf3*)
22367 if test "$GCC" = yes; then
22368 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22369 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
22370 else
22371 allow_undefined_flag_F77=' -expect_unresolved \*'
22372 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
22374 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22375 hardcode_libdir_separator_F77=:
22378 osf4* | osf5*) # as osf3* with the addition of -msym flag
22379 if test "$GCC" = yes; then
22380 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22381 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
22382 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22383 else
22384 allow_undefined_flag_F77=' -expect_unresolved \*'
22385 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
22386 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
22387 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
22389 # Both c and cxx compiler support -rpath directly
22390 hardcode_libdir_flag_spec_F77='-rpath $libdir'
22392 hardcode_libdir_separator_F77=:
22395 solaris*)
22396 no_undefined_flag_F77=' -z text'
22397 if test "$GCC" = yes; then
22398 wlarc='${wl}'
22399 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22400 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22401 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
22402 else
22403 wlarc=''
22404 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
22405 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22406 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
22408 hardcode_libdir_flag_spec_F77='-R$libdir'
22409 hardcode_shlibpath_var_F77=no
22410 case $host_os in
22411 solaris2.[0-5] | solaris2.[0-5].*) ;;
22413 # The compiler driver will combine linker options so we
22414 # cannot just pass the convience library names through
22415 # without $wl, iff we do not link with $LD.
22416 # Luckily, gcc supports the same syntax we need for Sun Studio.
22417 # Supported since Solaris 2.6 (maybe 2.5.1?)
22418 case $wlarc in
22420 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22422 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
22423 esac ;;
22424 esac
22425 link_all_deplibs_F77=yes
22428 sunos4*)
22429 if test "x$host_vendor" = xsequent; then
22430 # Use $CC to link under sequent, because it throws in some extra .o
22431 # files that make .init and .fini sections work.
22432 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22433 else
22434 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22436 hardcode_libdir_flag_spec_F77='-L$libdir'
22437 hardcode_direct_F77=yes
22438 hardcode_minus_L_F77=yes
22439 hardcode_shlibpath_var_F77=no
22442 sysv4)
22443 case $host_vendor in
22444 sni)
22445 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22446 hardcode_direct_F77=yes # is this really true???
22448 siemens)
22449 ## LD is ld it makes a PLAMLIB
22450 ## CC just makes a GrossModule.
22451 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22452 reload_cmds_F77='$CC -r -o $output$reload_objs'
22453 hardcode_direct_F77=no
22455 motorola)
22456 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22457 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22459 esac
22460 runpath_var='LD_RUN_PATH'
22461 hardcode_shlibpath_var_F77=no
22464 sysv4.3*)
22465 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22466 hardcode_shlibpath_var_F77=no
22467 export_dynamic_flag_spec_F77='-Bexport'
22470 sysv4*MP*)
22471 if test -d /usr/nec; then
22472 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22473 hardcode_shlibpath_var_F77=no
22474 runpath_var=LD_RUN_PATH
22475 hardcode_runpath_var=yes
22476 ld_shlibs_F77=yes
22480 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22481 no_undefined_flag_F77='${wl}-z,text'
22482 archive_cmds_need_lc_F77=no
22483 hardcode_shlibpath_var_F77=no
22484 runpath_var='LD_RUN_PATH'
22486 if test "$GCC" = yes; then
22487 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22488 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22489 else
22490 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22491 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22495 sysv5* | sco3.2v5* | sco5v6*)
22496 # Note: We can NOT use -z defs as we might desire, because we do not
22497 # link with -lc, and that would cause any symbols used from libc to
22498 # always be unresolved, which means just about no library would
22499 # ever link correctly. If we're not using GNU ld we use -z text
22500 # though, which does catch some bad symbols but isn't as heavy-handed
22501 # as -z defs.
22502 no_undefined_flag_F77='${wl}-z,text'
22503 allow_undefined_flag_F77='${wl}-z,nodefs'
22504 archive_cmds_need_lc_F77=no
22505 hardcode_shlibpath_var_F77=no
22506 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22507 hardcode_libdir_separator_F77=':'
22508 link_all_deplibs_F77=yes
22509 export_dynamic_flag_spec_F77='${wl}-Bexport'
22510 runpath_var='LD_RUN_PATH'
22512 if test "$GCC" = yes; then
22513 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22514 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22515 else
22516 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22517 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22521 uts4*)
22522 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22523 hardcode_libdir_flag_spec_F77='-L$libdir'
22524 hardcode_shlibpath_var_F77=no
22528 ld_shlibs_F77=no
22530 esac
22533 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22534 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
22535 test "$ld_shlibs_F77" = no && can_build_shared=no
22538 # Do we need to explicitly link libc?
22540 case "x$archive_cmds_need_lc_F77" in
22541 x|xyes)
22542 # Assume -lc should be added
22543 archive_cmds_need_lc_F77=yes
22545 if test "$enable_shared" = yes && test "$GCC" = yes; then
22546 case $archive_cmds_F77 in
22547 *'~'*)
22548 # FIXME: we may have to deal with multi-command sequences.
22550 '$CC '*)
22551 # Test whether the compiler implicitly links with -lc since on some
22552 # systems, -lgcc has to come before -lc. If gcc already passes -lc
22553 # to ld, don't add -lc before -lgcc.
22554 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22555 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
22556 $rm conftest*
22557 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22559 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22560 (eval $ac_compile) 2>&5
22561 ac_status=$?
22562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22563 (exit $ac_status); } 2>conftest.err; then
22564 soname=conftest
22565 lib=conftest
22566 libobjs=conftest.$ac_objext
22567 deplibs=
22568 wl=$lt_prog_compiler_wl_F77
22569 pic_flag=$lt_prog_compiler_pic_F77
22570 compiler_flags=-v
22571 linker_flags=-v
22572 verstring=
22573 output_objdir=.
22574 libname=conftest
22575 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22576 allow_undefined_flag_F77=
22577 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22578 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22579 ac_status=$?
22580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22581 (exit $ac_status); }
22582 then
22583 archive_cmds_need_lc_F77=no
22584 else
22585 archive_cmds_need_lc_F77=yes
22587 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22588 else
22589 cat conftest.err 1>&5
22591 $rm conftest*
22592 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22593 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
22595 esac
22598 esac
22600 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22601 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
22602 library_names_spec=
22603 libname_spec='lib$name'
22604 soname_spec=
22605 shrext_cmds=".so"
22606 postinstall_cmds=
22607 postuninstall_cmds=
22608 finish_cmds=
22609 finish_eval=
22610 shlibpath_var=
22611 shlibpath_overrides_runpath=unknown
22612 version_type=none
22613 dynamic_linker="$host_os ld.so"
22614 sys_lib_dlsearch_path_spec="/lib /usr/lib"
22615 if test "$GCC" = yes; then
22616 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22617 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22618 # if the path contains ";" then we assume it to be the separator
22619 # otherwise default to the standard path separator (i.e. ":") - it is
22620 # assumed that no part of a normal pathname contains ";" but that should
22621 # okay in the real world where ";" in dirpaths is itself problematic.
22622 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22623 else
22624 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22626 else
22627 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22629 need_lib_prefix=unknown
22630 hardcode_into_libs=no
22632 # when you set need_version to no, make sure it does not cause -set_version
22633 # flags to be left without arguments
22634 need_version=unknown
22636 case $host_os in
22637 aix3*)
22638 version_type=linux
22639 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22640 shlibpath_var=LIBPATH
22642 # AIX 3 has no versioning support, so we append a major version to the name.
22643 soname_spec='${libname}${release}${shared_ext}$major'
22646 aix4* | aix5*)
22647 version_type=linux
22648 need_lib_prefix=no
22649 need_version=no
22650 hardcode_into_libs=yes
22651 if test "$host_cpu" = ia64; then
22652 # AIX 5 supports IA64
22653 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22654 shlibpath_var=LD_LIBRARY_PATH
22655 else
22656 # With GCC up to 2.95.x, collect2 would create an import file
22657 # for dependence libraries. The import file would start with
22658 # the line `#! .'. This would cause the generated library to
22659 # depend on `.', always an invalid library. This was fixed in
22660 # development snapshots of GCC prior to 3.0.
22661 case $host_os in
22662 aix4 | aix4.[01] | aix4.[01].*)
22663 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22664 echo ' yes '
22665 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22667 else
22668 can_build_shared=no
22671 esac
22672 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22673 # soname into executable. Probably we can add versioning support to
22674 # collect2, so additional links can be useful in future.
22675 if test "$aix_use_runtimelinking" = yes; then
22676 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22677 # instead of lib<name>.a to let people know that these are not
22678 # typical AIX shared libraries.
22679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22680 else
22681 # We preserve .a as extension for shared libraries through AIX4.2
22682 # and later when we are not doing run time linking.
22683 library_names_spec='${libname}${release}.a $libname.a'
22684 soname_spec='${libname}${release}${shared_ext}$major'
22686 shlibpath_var=LIBPATH
22690 amigaos*)
22691 library_names_spec='$libname.ixlibrary $libname.a'
22692 # Create ${libname}_ixlibrary.a entries in /sys/libs.
22693 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'
22696 beos*)
22697 library_names_spec='${libname}${shared_ext}'
22698 dynamic_linker="$host_os ld.so"
22699 shlibpath_var=LIBRARY_PATH
22702 bsdi[45]*)
22703 version_type=linux
22704 need_version=no
22705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22706 soname_spec='${libname}${release}${shared_ext}$major'
22707 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22708 shlibpath_var=LD_LIBRARY_PATH
22709 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22710 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22711 # the default ld.so.conf also contains /usr/contrib/lib and
22712 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22713 # libtool to hard-code these into programs
22716 cygwin* | mingw* | pw32*)
22717 version_type=windows
22718 shrext_cmds=".dll"
22719 need_version=no
22720 need_lib_prefix=no
22722 case $GCC,$host_os in
22723 yes,cygwin* | yes,mingw* | yes,pw32*)
22724 library_names_spec='$libname.dll.a'
22725 # DLL is installed to $(libdir)/../bin by postinstall_cmds
22726 postinstall_cmds='base_file=`basename \${file}`~
22727 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22728 dldir=$destdir/`dirname \$dlpath`~
22729 test -d \$dldir || mkdir -p \$dldir~
22730 $install_prog $dir/$dlname \$dldir/$dlname~
22731 chmod a+x \$dldir/$dlname'
22732 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22733 dlpath=$dir/\$dldll~
22734 $rm \$dlpath'
22735 shlibpath_overrides_runpath=yes
22737 case $host_os in
22738 cygwin*)
22739 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22740 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22741 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
22743 mingw*)
22744 # MinGW DLLs use traditional 'lib' prefix
22745 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22746 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22747 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22748 # It is most probably a Windows format PATH printed by
22749 # mingw gcc, but we are running on Cygwin. Gcc prints its search
22750 # path with ; separators, and with drive letters. We can handle the
22751 # drive letters (cygwin fileutils understands them), so leave them,
22752 # especially as we might pass files found there to a mingw objdump,
22753 # which wouldn't understand a cygwinified path. Ahh.
22754 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22755 else
22756 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22759 pw32*)
22760 # pw32 DLLs use 'pw' prefix rather than 'lib'
22761 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22763 esac
22767 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22769 esac
22770 dynamic_linker='Win32 ld.exe'
22771 # FIXME: first we should search . and the directory the executable is in
22772 shlibpath_var=PATH
22775 darwin* | rhapsody*)
22776 dynamic_linker="$host_os dyld"
22777 version_type=darwin
22778 need_lib_prefix=no
22779 need_version=no
22780 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22781 soname_spec='${libname}${release}${major}$shared_ext'
22782 shlibpath_overrides_runpath=yes
22783 shlibpath_var=DYLD_LIBRARY_PATH
22784 shrext_cmds='.dylib'
22785 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
22786 if test "$GCC" = yes; then
22787 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
22788 else
22789 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
22791 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22794 dgux*)
22795 version_type=linux
22796 need_lib_prefix=no
22797 need_version=no
22798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22799 soname_spec='${libname}${release}${shared_ext}$major'
22800 shlibpath_var=LD_LIBRARY_PATH
22803 freebsd1*)
22804 dynamic_linker=no
22807 kfreebsd*-gnu)
22808 version_type=linux
22809 need_lib_prefix=no
22810 need_version=no
22811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22812 soname_spec='${libname}${release}${shared_ext}$major'
22813 shlibpath_var=LD_LIBRARY_PATH
22814 shlibpath_overrides_runpath=no
22815 hardcode_into_libs=yes
22816 dynamic_linker='GNU ld.so'
22819 freebsd* | dragonfly*)
22820 # DragonFly does not have aout. When/if they implement a new
22821 # versioning mechanism, adjust this.
22822 if test -x /usr/bin/objformat; then
22823 objformat=`/usr/bin/objformat`
22824 else
22825 case $host_os in
22826 freebsd[123]*) objformat=aout ;;
22827 *) objformat=elf ;;
22828 esac
22830 version_type=freebsd-$objformat
22831 case $version_type in
22832 freebsd-elf*)
22833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22834 need_version=no
22835 need_lib_prefix=no
22837 freebsd-*)
22838 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22839 need_version=yes
22841 esac
22842 shlibpath_var=LD_LIBRARY_PATH
22843 case $host_os in
22844 freebsd2*)
22845 shlibpath_overrides_runpath=yes
22847 freebsd3.[01]* | freebsdelf3.[01]*)
22848 shlibpath_overrides_runpath=yes
22849 hardcode_into_libs=yes
22851 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22852 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22853 shlibpath_overrides_runpath=no
22854 hardcode_into_libs=yes
22856 freebsd*) # from 4.6 on
22857 shlibpath_overrides_runpath=yes
22858 hardcode_into_libs=yes
22860 esac
22863 gnu*)
22864 version_type=linux
22865 need_lib_prefix=no
22866 need_version=no
22867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22868 soname_spec='${libname}${release}${shared_ext}$major'
22869 shlibpath_var=LD_LIBRARY_PATH
22870 hardcode_into_libs=yes
22873 hpux9* | hpux10* | hpux11*)
22874 # Give a soname corresponding to the major version so that dld.sl refuses to
22875 # link against other versions.
22876 version_type=sunos
22877 need_lib_prefix=no
22878 need_version=no
22879 case $host_cpu in
22880 ia64*)
22881 shrext_cmds='.so'
22882 hardcode_into_libs=yes
22883 dynamic_linker="$host_os dld.so"
22884 shlibpath_var=LD_LIBRARY_PATH
22885 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22887 soname_spec='${libname}${release}${shared_ext}$major'
22888 if test "X$HPUX_IA64_MODE" = X32; then
22889 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22890 else
22891 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22893 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22895 hppa*64*)
22896 shrext_cmds='.sl'
22897 hardcode_into_libs=yes
22898 dynamic_linker="$host_os dld.sl"
22899 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22900 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22902 soname_spec='${libname}${release}${shared_ext}$major'
22903 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22904 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22907 shrext_cmds='.sl'
22908 dynamic_linker="$host_os dld.sl"
22909 shlibpath_var=SHLIB_PATH
22910 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22912 soname_spec='${libname}${release}${shared_ext}$major'
22914 esac
22915 # HP-UX runs *really* slowly unless shared libraries are mode 555.
22916 postinstall_cmds='chmod 555 $lib'
22919 interix3*)
22920 version_type=linux
22921 need_lib_prefix=no
22922 need_version=no
22923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22924 soname_spec='${libname}${release}${shared_ext}$major'
22925 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22926 shlibpath_var=LD_LIBRARY_PATH
22927 shlibpath_overrides_runpath=no
22928 hardcode_into_libs=yes
22931 irix5* | irix6* | nonstopux*)
22932 case $host_os in
22933 nonstopux*) version_type=nonstopux ;;
22935 if test "$lt_cv_prog_gnu_ld" = yes; then
22936 version_type=linux
22937 else
22938 version_type=irix
22939 fi ;;
22940 esac
22941 need_lib_prefix=no
22942 need_version=no
22943 soname_spec='${libname}${release}${shared_ext}$major'
22944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22945 case $host_os in
22946 irix5* | nonstopux*)
22947 libsuff= shlibsuff=
22950 case $LD in # libtool.m4 will add one of these switches to LD
22951 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22952 libsuff= shlibsuff= libmagic=32-bit;;
22953 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22954 libsuff=32 shlibsuff=N32 libmagic=N32;;
22955 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22956 libsuff=64 shlibsuff=64 libmagic=64-bit;;
22957 *) libsuff= shlibsuff= libmagic=never-match;;
22958 esac
22960 esac
22961 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22962 shlibpath_overrides_runpath=no
22963 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22964 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22965 hardcode_into_libs=yes
22968 # No shared lib support for Linux oldld, aout, or coff.
22969 linux*oldld* | linux*aout* | linux*coff*)
22970 dynamic_linker=no
22973 # This must be Linux ELF.
22974 linux*)
22975 version_type=linux
22976 need_lib_prefix=no
22977 need_version=no
22978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22979 soname_spec='${libname}${release}${shared_ext}$major'
22980 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22981 shlibpath_var=LD_LIBRARY_PATH
22982 shlibpath_overrides_runpath=no
22983 # This implies no fast_install, which is unacceptable.
22984 # Some rework will be needed to allow for fast_install
22985 # before this can be enabled.
22986 hardcode_into_libs=yes
22988 # Append ld.so.conf contents to the search path
22989 if test -f /etc/ld.so.conf; then
22990 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
22991 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22994 # We used to test for /lib/ld.so.1 and disable shared libraries on
22995 # powerpc, because MkLinux only supported shared libraries with the
22996 # GNU dynamic linker. Since this was broken with cross compilers,
22997 # most powerpc-linux boxes support dynamic linking these days and
22998 # people can always --disable-shared, the test was removed, and we
22999 # assume the GNU/Linux dynamic linker is in use.
23000 dynamic_linker='GNU/Linux ld.so'
23003 knetbsd*-gnu)
23004 version_type=linux
23005 need_lib_prefix=no
23006 need_version=no
23007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23008 soname_spec='${libname}${release}${shared_ext}$major'
23009 shlibpath_var=LD_LIBRARY_PATH
23010 shlibpath_overrides_runpath=no
23011 hardcode_into_libs=yes
23012 dynamic_linker='GNU ld.so'
23015 netbsd*)
23016 version_type=sunos
23017 need_lib_prefix=no
23018 need_version=no
23019 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23021 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23022 dynamic_linker='NetBSD (a.out) ld.so'
23023 else
23024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23025 soname_spec='${libname}${release}${shared_ext}$major'
23026 dynamic_linker='NetBSD ld.elf_so'
23028 shlibpath_var=LD_LIBRARY_PATH
23029 shlibpath_overrides_runpath=yes
23030 hardcode_into_libs=yes
23033 newsos6)
23034 version_type=linux
23035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23036 shlibpath_var=LD_LIBRARY_PATH
23037 shlibpath_overrides_runpath=yes
23040 nto-qnx*)
23041 version_type=linux
23042 need_lib_prefix=no
23043 need_version=no
23044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23045 soname_spec='${libname}${release}${shared_ext}$major'
23046 shlibpath_var=LD_LIBRARY_PATH
23047 shlibpath_overrides_runpath=yes
23050 openbsd*)
23051 version_type=sunos
23052 sys_lib_dlsearch_path_spec="/usr/lib"
23053 need_lib_prefix=no
23054 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23055 case $host_os in
23056 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23057 *) need_version=no ;;
23058 esac
23059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23060 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23061 shlibpath_var=LD_LIBRARY_PATH
23062 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23063 case $host_os in
23064 openbsd2.[89] | openbsd2.[89].*)
23065 shlibpath_overrides_runpath=no
23068 shlibpath_overrides_runpath=yes
23070 esac
23071 else
23072 shlibpath_overrides_runpath=yes
23076 os2*)
23077 libname_spec='$name'
23078 shrext_cmds=".dll"
23079 need_lib_prefix=no
23080 library_names_spec='$libname${shared_ext} $libname.a'
23081 dynamic_linker='OS/2 ld.exe'
23082 shlibpath_var=LIBPATH
23085 osf3* | osf4* | osf5*)
23086 version_type=osf
23087 need_lib_prefix=no
23088 need_version=no
23089 soname_spec='${libname}${release}${shared_ext}$major'
23090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23091 shlibpath_var=LD_LIBRARY_PATH
23092 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23093 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23096 solaris*)
23097 version_type=linux
23098 need_lib_prefix=no
23099 need_version=no
23100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23101 soname_spec='${libname}${release}${shared_ext}$major'
23102 shlibpath_var=LD_LIBRARY_PATH
23103 shlibpath_overrides_runpath=yes
23104 hardcode_into_libs=yes
23105 # ldd complains unless libraries are executable
23106 postinstall_cmds='chmod +x $lib'
23109 sunos4*)
23110 version_type=sunos
23111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23112 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23113 shlibpath_var=LD_LIBRARY_PATH
23114 shlibpath_overrides_runpath=yes
23115 if test "$with_gnu_ld" = yes; then
23116 need_lib_prefix=no
23118 need_version=yes
23121 sysv4 | sysv4.3*)
23122 version_type=linux
23123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23124 soname_spec='${libname}${release}${shared_ext}$major'
23125 shlibpath_var=LD_LIBRARY_PATH
23126 case $host_vendor in
23127 sni)
23128 shlibpath_overrides_runpath=no
23129 need_lib_prefix=no
23130 export_dynamic_flag_spec='${wl}-Blargedynsym'
23131 runpath_var=LD_RUN_PATH
23133 siemens)
23134 need_lib_prefix=no
23136 motorola)
23137 need_lib_prefix=no
23138 need_version=no
23139 shlibpath_overrides_runpath=no
23140 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23142 esac
23145 sysv4*MP*)
23146 if test -d /usr/nec ;then
23147 version_type=linux
23148 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23149 soname_spec='$libname${shared_ext}.$major'
23150 shlibpath_var=LD_LIBRARY_PATH
23154 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23155 version_type=freebsd-elf
23156 need_lib_prefix=no
23157 need_version=no
23158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23159 soname_spec='${libname}${release}${shared_ext}$major'
23160 shlibpath_var=LD_LIBRARY_PATH
23161 hardcode_into_libs=yes
23162 if test "$with_gnu_ld" = yes; then
23163 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23164 shlibpath_overrides_runpath=no
23165 else
23166 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23167 shlibpath_overrides_runpath=yes
23168 case $host_os in
23169 sco3.2v5*)
23170 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23172 esac
23174 sys_lib_dlsearch_path_spec='/usr/lib'
23177 uts4*)
23178 version_type=linux
23179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23180 soname_spec='${libname}${release}${shared_ext}$major'
23181 shlibpath_var=LD_LIBRARY_PATH
23185 dynamic_linker=no
23187 esac
23188 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23189 echo "${ECHO_T}$dynamic_linker" >&6; }
23190 test "$dynamic_linker" = no && can_build_shared=no
23192 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23193 if test "$GCC" = yes; then
23194 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23197 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23198 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
23199 hardcode_action_F77=
23200 if test -n "$hardcode_libdir_flag_spec_F77" || \
23201 test -n "$runpath_var_F77" || \
23202 test "X$hardcode_automatic_F77" = "Xyes" ; then
23204 # We can hardcode non-existant directories.
23205 if test "$hardcode_direct_F77" != no &&
23206 # If the only mechanism to avoid hardcoding is shlibpath_var, we
23207 # have to relink, otherwise we might link with an installed library
23208 # when we should be linking with a yet-to-be-installed one
23209 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23210 test "$hardcode_minus_L_F77" != no; then
23211 # Linking always hardcodes the temporary library directory.
23212 hardcode_action_F77=relink
23213 else
23214 # We can link without hardcoding, and we can hardcode nonexisting dirs.
23215 hardcode_action_F77=immediate
23217 else
23218 # We cannot hardcode anything, or else we can only hardcode existing
23219 # directories.
23220 hardcode_action_F77=unsupported
23222 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23223 echo "${ECHO_T}$hardcode_action_F77" >&6; }
23225 if test "$hardcode_action_F77" = relink; then
23226 # Fast installation is not supported
23227 enable_fast_install=no
23228 elif test "$shlibpath_overrides_runpath" = yes ||
23229 test "$enable_shared" = no; then
23230 # Fast installation is not necessary
23231 enable_fast_install=needless
23235 # The else clause should only fire when bootstrapping the
23236 # libtool distribution, otherwise you forgot to ship ltmain.sh
23237 # with your package, and you will get complaints that there are
23238 # no rules to generate ltmain.sh.
23239 if test -f "$ltmain"; then
23240 # See if we are running on zsh, and set the options which allow our commands through
23241 # without removal of \ escapes.
23242 if test -n "${ZSH_VERSION+set}" ; then
23243 setopt NO_GLOB_SUBST
23245 # Now quote all the things that may contain metacharacters while being
23246 # careful not to overquote the AC_SUBSTed values. We take copies of the
23247 # variables and quote the copies for generation of the libtool script.
23248 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
23249 SED SHELL STRIP \
23250 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23251 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23252 deplibs_check_method reload_flag reload_cmds need_locks \
23253 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23254 lt_cv_sys_global_symbol_to_c_name_address \
23255 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23256 old_postinstall_cmds old_postuninstall_cmds \
23257 compiler_F77 \
23258 CC_F77 \
23259 LD_F77 \
23260 lt_prog_compiler_wl_F77 \
23261 lt_prog_compiler_pic_F77 \
23262 lt_prog_compiler_static_F77 \
23263 lt_prog_compiler_no_builtin_flag_F77 \
23264 export_dynamic_flag_spec_F77 \
23265 thread_safe_flag_spec_F77 \
23266 whole_archive_flag_spec_F77 \
23267 enable_shared_with_static_runtimes_F77 \
23268 old_archive_cmds_F77 \
23269 old_archive_from_new_cmds_F77 \
23270 predep_objects_F77 \
23271 postdep_objects_F77 \
23272 predeps_F77 \
23273 postdeps_F77 \
23274 compiler_lib_search_path_F77 \
23275 archive_cmds_F77 \
23276 archive_expsym_cmds_F77 \
23277 postinstall_cmds_F77 \
23278 postuninstall_cmds_F77 \
23279 old_archive_from_expsyms_cmds_F77 \
23280 allow_undefined_flag_F77 \
23281 no_undefined_flag_F77 \
23282 export_symbols_cmds_F77 \
23283 hardcode_libdir_flag_spec_F77 \
23284 hardcode_libdir_flag_spec_ld_F77 \
23285 hardcode_libdir_separator_F77 \
23286 hardcode_automatic_F77 \
23287 module_cmds_F77 \
23288 module_expsym_cmds_F77 \
23289 lt_cv_prog_compiler_c_o_F77 \
23290 exclude_expsyms_F77 \
23291 include_expsyms_F77; do
23293 case $var in
23294 old_archive_cmds_F77 | \
23295 old_archive_from_new_cmds_F77 | \
23296 archive_cmds_F77 | \
23297 archive_expsym_cmds_F77 | \
23298 module_cmds_F77 | \
23299 module_expsym_cmds_F77 | \
23300 old_archive_from_expsyms_cmds_F77 | \
23301 export_symbols_cmds_F77 | \
23302 extract_expsyms_cmds | reload_cmds | finish_cmds | \
23303 postinstall_cmds | postuninstall_cmds | \
23304 old_postinstall_cmds | old_postuninstall_cmds | \
23305 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23306 # Double-quote double-evaled strings.
23307 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
23310 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23312 esac
23313 done
23315 case $lt_echo in
23316 *'\$0 --fallback-echo"')
23317 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23319 esac
23321 cfgfile="$ofile"
23323 cat <<__EOF__ >> "$cfgfile"
23324 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
23326 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23328 # Shell to use when invoking shell scripts.
23329 SHELL=$lt_SHELL
23331 # Whether or not to build shared libraries.
23332 build_libtool_libs=$enable_shared
23334 # Whether or not to build static libraries.
23335 build_old_libs=$enable_static
23337 # Whether or not to add -lc for building shared libraries.
23338 build_libtool_need_lc=$archive_cmds_need_lc_F77
23340 # Whether or not to disallow shared libs when runtime libs are static
23341 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23343 # Whether or not to optimize for fast installation.
23344 fast_install=$enable_fast_install
23346 # The host system.
23347 host_alias=$host_alias
23348 host=$host
23349 host_os=$host_os
23351 # The build system.
23352 build_alias=$build_alias
23353 build=$build
23354 build_os=$build_os
23356 # An echo program that does not interpret backslashes.
23357 echo=$lt_echo
23359 # The archiver.
23360 AR=$lt_AR
23361 AR_FLAGS=$lt_AR_FLAGS
23363 # A C compiler.
23364 LTCC=$lt_LTCC
23366 # LTCC compiler flags.
23367 LTCFLAGS=$lt_LTCFLAGS
23369 # A language-specific compiler.
23370 CC=$lt_compiler_F77
23372 # Is the compiler the GNU C compiler?
23373 with_gcc=$GCC_F77
23375 # An ERE matcher.
23376 EGREP=$lt_EGREP
23378 # The linker used to build libraries.
23379 LD=$lt_LD_F77
23381 # Whether we need hard or soft links.
23382 LN_S=$lt_LN_S
23384 # A BSD-compatible nm program.
23385 NM=$lt_NM
23387 # A symbol stripping program
23388 STRIP=$lt_STRIP
23390 # Used to examine libraries when file_magic_cmd begins "file"
23391 MAGIC_CMD=$MAGIC_CMD
23393 # Used on cygwin: DLL creation program.
23394 DLLTOOL="$DLLTOOL"
23396 # Used on cygwin: object dumper.
23397 OBJDUMP="$OBJDUMP"
23399 # Used on cygwin: assembler.
23400 AS="$AS"
23402 # The name of the directory that contains temporary libtool files.
23403 objdir=$objdir
23405 # How to create reloadable object files.
23406 reload_flag=$lt_reload_flag
23407 reload_cmds=$lt_reload_cmds
23409 # How to pass a linker flag through the compiler.
23410 wl=$lt_lt_prog_compiler_wl_F77
23412 # Object file suffix (normally "o").
23413 objext="$ac_objext"
23415 # Old archive suffix (normally "a").
23416 libext="$libext"
23418 # Shared library suffix (normally ".so").
23419 shrext_cmds='$shrext_cmds'
23421 # Executable file suffix (normally "").
23422 exeext="$exeext"
23424 # Additional compiler flags for building library objects.
23425 pic_flag=$lt_lt_prog_compiler_pic_F77
23426 pic_mode=$pic_mode
23428 # What is the maximum length of a command?
23429 max_cmd_len=$lt_cv_sys_max_cmd_len
23431 # Does compiler simultaneously support -c and -o options?
23432 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23434 # Must we lock files when doing compilation?
23435 need_locks=$lt_need_locks
23437 # Do we need the lib prefix for modules?
23438 need_lib_prefix=$need_lib_prefix
23440 # Do we need a version for libraries?
23441 need_version=$need_version
23443 # Whether dlopen is supported.
23444 dlopen_support=$enable_dlopen
23446 # Whether dlopen of programs is supported.
23447 dlopen_self=$enable_dlopen_self
23449 # Whether dlopen of statically linked programs is supported.
23450 dlopen_self_static=$enable_dlopen_self_static
23452 # Compiler flag to prevent dynamic linking.
23453 link_static_flag=$lt_lt_prog_compiler_static_F77
23455 # Compiler flag to turn off builtin functions.
23456 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23458 # Compiler flag to allow reflexive dlopens.
23459 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23461 # Compiler flag to generate shared objects directly from archives.
23462 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23464 # Compiler flag to generate thread-safe objects.
23465 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23467 # Library versioning type.
23468 version_type=$version_type
23470 # Format of library name prefix.
23471 libname_spec=$lt_libname_spec
23473 # List of archive names. First name is the real one, the rest are links.
23474 # The last name is the one that the linker finds with -lNAME.
23475 library_names_spec=$lt_library_names_spec
23477 # The coded name of the library, if different from the real name.
23478 soname_spec=$lt_soname_spec
23480 # Commands used to build and install an old-style archive.
23481 RANLIB=$lt_RANLIB
23482 old_archive_cmds=$lt_old_archive_cmds_F77
23483 old_postinstall_cmds=$lt_old_postinstall_cmds
23484 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23486 # Create an old-style archive from a shared archive.
23487 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23489 # Create a temporary old-style archive to link instead of a shared archive.
23490 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23492 # Commands used to build and install a shared archive.
23493 archive_cmds=$lt_archive_cmds_F77
23494 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23495 postinstall_cmds=$lt_postinstall_cmds
23496 postuninstall_cmds=$lt_postuninstall_cmds
23498 # Commands used to build a loadable module (assumed same as above if empty)
23499 module_cmds=$lt_module_cmds_F77
23500 module_expsym_cmds=$lt_module_expsym_cmds_F77
23502 # Commands to strip libraries.
23503 old_striplib=$lt_old_striplib
23504 striplib=$lt_striplib
23506 # Dependencies to place before the objects being linked to create a
23507 # shared library.
23508 predep_objects=$lt_predep_objects_F77
23510 # Dependencies to place after the objects being linked to create a
23511 # shared library.
23512 postdep_objects=$lt_postdep_objects_F77
23514 # Dependencies to place before the objects being linked to create a
23515 # shared library.
23516 predeps=$lt_predeps_F77
23518 # Dependencies to place after the objects being linked to create a
23519 # shared library.
23520 postdeps=$lt_postdeps_F77
23522 # The library search path used internally by the compiler when linking
23523 # a shared library.
23524 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23526 # Method to check whether dependent libraries are shared objects.
23527 deplibs_check_method=$lt_deplibs_check_method
23529 # Command to use when deplibs_check_method == file_magic.
23530 file_magic_cmd=$lt_file_magic_cmd
23532 # Flag that allows shared libraries with undefined symbols to be built.
23533 allow_undefined_flag=$lt_allow_undefined_flag_F77
23535 # Flag that forces no undefined symbols.
23536 no_undefined_flag=$lt_no_undefined_flag_F77
23538 # Commands used to finish a libtool library installation in a directory.
23539 finish_cmds=$lt_finish_cmds
23541 # Same as above, but a single script fragment to be evaled but not shown.
23542 finish_eval=$lt_finish_eval
23544 # Take the output of nm and produce a listing of raw symbols and C names.
23545 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23547 # Transform the output of nm in a proper C declaration
23548 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23550 # Transform the output of nm in a C name address pair
23551 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23553 # This is the shared library runtime path variable.
23554 runpath_var=$runpath_var
23556 # This is the shared library path variable.
23557 shlibpath_var=$shlibpath_var
23559 # Is shlibpath searched before the hard-coded library search path?
23560 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23562 # How to hardcode a shared library path into an executable.
23563 hardcode_action=$hardcode_action_F77
23565 # Whether we should hardcode library paths into libraries.
23566 hardcode_into_libs=$hardcode_into_libs
23568 # Flag to hardcode \$libdir into a binary during linking.
23569 # This must work even if \$libdir does not exist.
23570 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23572 # If ld is used when linking, flag to hardcode \$libdir into
23573 # a binary during linking. This must work even if \$libdir does
23574 # not exist.
23575 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23577 # Whether we need a single -rpath flag with a separated argument.
23578 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23580 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23581 # resulting binary.
23582 hardcode_direct=$hardcode_direct_F77
23584 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23585 # resulting binary.
23586 hardcode_minus_L=$hardcode_minus_L_F77
23588 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23589 # the resulting binary.
23590 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23592 # Set to yes if building a shared library automatically hardcodes DIR into the library
23593 # and all subsequent libraries and executables linked against it.
23594 hardcode_automatic=$hardcode_automatic_F77
23596 # Variables whose values should be saved in libtool wrapper scripts and
23597 # restored at relink time.
23598 variables_saved_for_relink="$variables_saved_for_relink"
23600 # Whether libtool must link a program against all its dependency libraries.
23601 link_all_deplibs=$link_all_deplibs_F77
23603 # Compile-time system search path for libraries
23604 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23606 # Run-time system search path for libraries
23607 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23609 # Fix the shell variable \$srcfile for the compiler.
23610 fix_srcfile_path="$fix_srcfile_path_F77"
23612 # Set to yes if exported symbols are required.
23613 always_export_symbols=$always_export_symbols_F77
23615 # The commands to list exported symbols.
23616 export_symbols_cmds=$lt_export_symbols_cmds_F77
23618 # The commands to extract the exported symbol list from a shared archive.
23619 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23621 # Symbols that should not be listed in the preloaded symbols.
23622 exclude_expsyms=$lt_exclude_expsyms_F77
23624 # Symbols that must always be exported.
23625 include_expsyms=$lt_include_expsyms_F77
23627 # ### END LIBTOOL TAG CONFIG: $tagname
23629 __EOF__
23632 else
23633 # If there is no Makefile yet, we rely on a make rule to execute
23634 # `config.status --recheck' to rerun these tests and create the
23635 # libtool script then.
23636 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23637 if test -f "$ltmain_in"; then
23638 test -f Makefile && make "$ltmain"
23643 ac_ext=c
23644 ac_cpp='$CPP $CPPFLAGS'
23645 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23646 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23647 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23649 CC="$lt_save_CC"
23651 else
23652 tagname=""
23656 GCJ)
23657 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
23658 ac_ext=c
23659 ac_cpp='$CPP $CPPFLAGS'
23660 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23661 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23662 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23665 # Source file extension for Java test sources.
23666 ac_ext=java
23668 # Object file extension for compiled Java test sources.
23669 objext=o
23670 objext_GCJ=$objext
23672 # Code to be used in simple compile tests
23673 lt_simple_compile_test_code="class foo {}\n"
23675 # Code to be used in simple link tests
23676 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
23678 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
23680 # If no C compiler was specified, use CC.
23681 LTCC=${LTCC-"$CC"}
23683 # If no C compiler flags were specified, use CFLAGS.
23684 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23686 # Allow CC to be a program name with arguments.
23687 compiler=$CC
23690 # save warnings/boilerplate of simple test code
23691 ac_outfile=conftest.$ac_objext
23692 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23693 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23694 _lt_compiler_boilerplate=`cat conftest.err`
23695 $rm conftest*
23697 ac_outfile=conftest.$ac_objext
23698 printf "$lt_simple_link_test_code" >conftest.$ac_ext
23699 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23700 _lt_linker_boilerplate=`cat conftest.err`
23701 $rm conftest*
23704 # Allow CC to be a program name with arguments.
23705 lt_save_CC="$CC"
23706 CC=${GCJ-"gcj"}
23707 compiler=$CC
23708 compiler_GCJ=$CC
23709 for cc_temp in $compiler""; do
23710 case $cc_temp in
23711 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23712 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23713 \-*) ;;
23714 *) break;;
23715 esac
23716 done
23717 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23720 # GCJ did not exist at the time GCC didn't implicitly link libc in.
23721 archive_cmds_need_lc_GCJ=no
23723 old_archive_cmds_GCJ=$old_archive_cmds
23726 lt_prog_compiler_no_builtin_flag_GCJ=
23728 if test "$GCC" = yes; then
23729 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23732 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23733 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
23734 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23735 echo $ECHO_N "(cached) $ECHO_C" >&6
23736 else
23737 lt_cv_prog_compiler_rtti_exceptions=no
23738 ac_outfile=conftest.$ac_objext
23739 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23740 lt_compiler_flag="-fno-rtti -fno-exceptions"
23741 # Insert the option either (1) after the last *FLAGS variable, or
23742 # (2) before a word containing "conftest.", or (3) at the end.
23743 # Note that $ac_compile itself does not contain backslashes and begins
23744 # with a dollar sign (not a hyphen), so the echo should work correctly.
23745 # The option is referenced via a variable to avoid confusing sed.
23746 lt_compile=`echo "$ac_compile" | $SED \
23747 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
23748 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23749 -e 's:$: $lt_compiler_flag:'`
23750 (eval echo "\"\$as_me:23750: $lt_compile\"" >&5)
23751 (eval "$lt_compile" 2>conftest.err)
23752 ac_status=$?
23753 cat conftest.err >&5
23754 echo "$as_me:23754: \$? = $ac_status" >&5
23755 if (exit $ac_status) && test -s "$ac_outfile"; then
23756 # The compiler can only warn and ignore the option if not recognized
23757 # So say no if there are warnings other than the usual output.
23758 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23759 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23760 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
23761 lt_cv_prog_compiler_rtti_exceptions=yes
23764 $rm conftest*
23767 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23768 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
23770 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23771 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23772 else
23778 lt_prog_compiler_wl_GCJ=
23779 lt_prog_compiler_pic_GCJ=
23780 lt_prog_compiler_static_GCJ=
23782 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23783 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
23785 if test "$GCC" = yes; then
23786 lt_prog_compiler_wl_GCJ='-Wl,'
23787 lt_prog_compiler_static_GCJ='-static'
23789 case $host_os in
23790 aix*)
23791 # All AIX code is PIC.
23792 if test "$host_cpu" = ia64; then
23793 # AIX 5 now supports IA64 processor
23794 lt_prog_compiler_static_GCJ='-Bstatic'
23798 amigaos*)
23799 # FIXME: we need at least 68020 code to build shared libraries, but
23800 # adding the `-m68020' flag to GCC prevents building anything better,
23801 # like `-m68040'.
23802 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23805 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23806 # PIC is the default for these OSes.
23809 mingw* | pw32* | os2*)
23810 # This hack is so that the source file can tell whether it is being
23811 # built for inclusion in a dll (and should export symbols for example).
23812 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23815 darwin* | rhapsody*)
23816 # PIC is the default on this platform
23817 # Common symbols not allowed in MH_DYLIB files
23818 lt_prog_compiler_pic_GCJ='-fno-common'
23821 interix3*)
23822 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23823 # Instead, we relocate shared libraries at runtime.
23826 msdosdjgpp*)
23827 # Just because we use GCC doesn't mean we suddenly get shared libraries
23828 # on systems that don't support them.
23829 lt_prog_compiler_can_build_shared_GCJ=no
23830 enable_shared=no
23833 sysv4*MP*)
23834 if test -d /usr/nec; then
23835 lt_prog_compiler_pic_GCJ=-Kconform_pic
23839 hpux*)
23840 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23841 # not for PA HP-UX.
23842 case $host_cpu in
23843 hppa*64*|ia64*)
23844 # +Z the default
23847 lt_prog_compiler_pic_GCJ='-fPIC'
23849 esac
23853 lt_prog_compiler_pic_GCJ='-fPIC'
23855 esac
23856 else
23857 # PORTME Check for flag to pass linker flags through the system compiler.
23858 case $host_os in
23859 aix*)
23860 lt_prog_compiler_wl_GCJ='-Wl,'
23861 if test "$host_cpu" = ia64; then
23862 # AIX 5 now supports IA64 processor
23863 lt_prog_compiler_static_GCJ='-Bstatic'
23864 else
23865 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23868 darwin*)
23869 # PIC is the default on this platform
23870 # Common symbols not allowed in MH_DYLIB files
23871 case $cc_basename in
23872 xlc*)
23873 lt_prog_compiler_pic_GCJ='-qnocommon'
23874 lt_prog_compiler_wl_GCJ='-Wl,'
23876 esac
23879 mingw* | pw32* | os2*)
23880 # This hack is so that the source file can tell whether it is being
23881 # built for inclusion in a dll (and should export symbols for example).
23882 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23885 hpux9* | hpux10* | hpux11*)
23886 lt_prog_compiler_wl_GCJ='-Wl,'
23887 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23888 # not for PA HP-UX.
23889 case $host_cpu in
23890 hppa*64*|ia64*)
23891 # +Z the default
23894 lt_prog_compiler_pic_GCJ='+Z'
23896 esac
23897 # Is there a better lt_prog_compiler_static that works with the bundled CC?
23898 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23901 irix5* | irix6* | nonstopux*)
23902 lt_prog_compiler_wl_GCJ='-Wl,'
23903 # PIC (with -KPIC) is the default.
23904 lt_prog_compiler_static_GCJ='-non_shared'
23907 newsos6)
23908 lt_prog_compiler_pic_GCJ='-KPIC'
23909 lt_prog_compiler_static_GCJ='-Bstatic'
23912 linux*)
23913 case $cc_basename in
23914 icc* | ecc*)
23915 lt_prog_compiler_wl_GCJ='-Wl,'
23916 lt_prog_compiler_pic_GCJ='-KPIC'
23917 lt_prog_compiler_static_GCJ='-static'
23919 pgcc* | pgf77* | pgf90* | pgf95*)
23920 # Portland Group compilers (*not* the Pentium gcc compiler,
23921 # which looks to be a dead project)
23922 lt_prog_compiler_wl_GCJ='-Wl,'
23923 lt_prog_compiler_pic_GCJ='-fpic'
23924 lt_prog_compiler_static_GCJ='-Bstatic'
23926 ccc*)
23927 lt_prog_compiler_wl_GCJ='-Wl,'
23928 # All Alpha code is PIC.
23929 lt_prog_compiler_static_GCJ='-non_shared'
23931 esac
23934 osf3* | osf4* | osf5*)
23935 lt_prog_compiler_wl_GCJ='-Wl,'
23936 # All OSF/1 code is PIC.
23937 lt_prog_compiler_static_GCJ='-non_shared'
23940 solaris*)
23941 lt_prog_compiler_pic_GCJ='-KPIC'
23942 lt_prog_compiler_static_GCJ='-Bstatic'
23943 case $cc_basename in
23944 f77* | f90* | f95*)
23945 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23947 lt_prog_compiler_wl_GCJ='-Wl,';;
23948 esac
23951 sunos4*)
23952 lt_prog_compiler_wl_GCJ='-Qoption ld '
23953 lt_prog_compiler_pic_GCJ='-PIC'
23954 lt_prog_compiler_static_GCJ='-Bstatic'
23957 sysv4 | sysv4.2uw2* | sysv4.3*)
23958 lt_prog_compiler_wl_GCJ='-Wl,'
23959 lt_prog_compiler_pic_GCJ='-KPIC'
23960 lt_prog_compiler_static_GCJ='-Bstatic'
23963 sysv4*MP*)
23964 if test -d /usr/nec ;then
23965 lt_prog_compiler_pic_GCJ='-Kconform_pic'
23966 lt_prog_compiler_static_GCJ='-Bstatic'
23970 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
23971 lt_prog_compiler_wl_GCJ='-Wl,'
23972 lt_prog_compiler_pic_GCJ='-KPIC'
23973 lt_prog_compiler_static_GCJ='-Bstatic'
23976 unicos*)
23977 lt_prog_compiler_wl_GCJ='-Wl,'
23978 lt_prog_compiler_can_build_shared_GCJ=no
23981 uts4*)
23982 lt_prog_compiler_pic_GCJ='-pic'
23983 lt_prog_compiler_static_GCJ='-Bstatic'
23987 lt_prog_compiler_can_build_shared_GCJ=no
23989 esac
23992 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
23993 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
23996 # Check to make sure the PIC flag actually works.
23998 if test -n "$lt_prog_compiler_pic_GCJ"; then
24000 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
24001 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
24002 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
24003 echo $ECHO_N "(cached) $ECHO_C" >&6
24004 else
24005 lt_prog_compiler_pic_works_GCJ=no
24006 ac_outfile=conftest.$ac_objext
24007 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24008 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
24009 # Insert the option either (1) after the last *FLAGS variable, or
24010 # (2) before a word containing "conftest.", or (3) at the end.
24011 # Note that $ac_compile itself does not contain backslashes and begins
24012 # with a dollar sign (not a hyphen), so the echo should work correctly.
24013 # The option is referenced via a variable to avoid confusing sed.
24014 lt_compile=`echo "$ac_compile" | $SED \
24015 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24016 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24017 -e 's:$: $lt_compiler_flag:'`
24018 (eval echo "\"\$as_me:24018: $lt_compile\"" >&5)
24019 (eval "$lt_compile" 2>conftest.err)
24020 ac_status=$?
24021 cat conftest.err >&5
24022 echo "$as_me:24022: \$? = $ac_status" >&5
24023 if (exit $ac_status) && test -s "$ac_outfile"; then
24024 # The compiler can only warn and ignore the option if not recognized
24025 # So say no if there are warnings other than the usual output.
24026 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24027 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24028 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24029 lt_prog_compiler_pic_works_GCJ=yes
24032 $rm conftest*
24035 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24036 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
24038 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24039 case $lt_prog_compiler_pic_GCJ in
24040 "" | " "*) ;;
24041 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24042 esac
24043 else
24044 lt_prog_compiler_pic_GCJ=
24045 lt_prog_compiler_can_build_shared_GCJ=no
24049 case $host_os in
24050 # For platforms which do not support PIC, -DPIC is meaningless:
24051 *djgpp*)
24052 lt_prog_compiler_pic_GCJ=
24055 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24057 esac
24060 # Check to make sure the static flag actually works.
24062 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24063 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24064 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24065 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24066 echo $ECHO_N "(cached) $ECHO_C" >&6
24067 else
24068 lt_prog_compiler_static_works_GCJ=no
24069 save_LDFLAGS="$LDFLAGS"
24070 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24071 printf "$lt_simple_link_test_code" > conftest.$ac_ext
24072 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24073 # The linker can only warn and ignore the option if not recognized
24074 # So say no if there are warnings
24075 if test -s conftest.err; then
24076 # Append any errors to the config.log.
24077 cat conftest.err 1>&5
24078 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24079 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24080 if diff conftest.exp conftest.er2 >/dev/null; then
24081 lt_prog_compiler_static_works_GCJ=yes
24083 else
24084 lt_prog_compiler_static_works_GCJ=yes
24087 $rm conftest*
24088 LDFLAGS="$save_LDFLAGS"
24091 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24092 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24094 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24096 else
24097 lt_prog_compiler_static_GCJ=
24101 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24102 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
24103 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24104 echo $ECHO_N "(cached) $ECHO_C" >&6
24105 else
24106 lt_cv_prog_compiler_c_o_GCJ=no
24107 $rm -r conftest 2>/dev/null
24108 mkdir conftest
24109 cd conftest
24110 mkdir out
24111 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24113 lt_compiler_flag="-o out/conftest2.$ac_objext"
24114 # Insert the option either (1) after the last *FLAGS variable, or
24115 # (2) before a word containing "conftest.", or (3) at the end.
24116 # Note that $ac_compile itself does not contain backslashes and begins
24117 # with a dollar sign (not a hyphen), so the echo should work correctly.
24118 lt_compile=`echo "$ac_compile" | $SED \
24119 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24120 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24121 -e 's:$: $lt_compiler_flag:'`
24122 (eval echo "\"\$as_me:24122: $lt_compile\"" >&5)
24123 (eval "$lt_compile" 2>out/conftest.err)
24124 ac_status=$?
24125 cat out/conftest.err >&5
24126 echo "$as_me:24126: \$? = $ac_status" >&5
24127 if (exit $ac_status) && test -s out/conftest2.$ac_objext
24128 then
24129 # The compiler can only warn and ignore the option if not recognized
24130 # So say no if there are warnings
24131 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24132 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24133 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
24134 lt_cv_prog_compiler_c_o_GCJ=yes
24137 chmod u+w . 2>&5
24138 $rm conftest*
24139 # SGI C++ compiler will create directory out/ii_files/ for
24140 # template instantiation
24141 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24142 $rm out/* && rmdir out
24143 cd ..
24144 rmdir conftest
24145 $rm conftest*
24148 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24149 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
24152 hard_links="nottested"
24153 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24154 # do not overwrite the value of need_locks provided by the user
24155 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24156 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
24157 hard_links=yes
24158 $rm conftest*
24159 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24160 touch conftest.a
24161 ln conftest.a conftest.b 2>&5 || hard_links=no
24162 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24163 { echo "$as_me:$LINENO: result: $hard_links" >&5
24164 echo "${ECHO_T}$hard_links" >&6; }
24165 if test "$hard_links" = no; then
24166 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24167 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24168 need_locks=warn
24170 else
24171 need_locks=no
24174 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24175 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
24177 runpath_var=
24178 allow_undefined_flag_GCJ=
24179 enable_shared_with_static_runtimes_GCJ=no
24180 archive_cmds_GCJ=
24181 archive_expsym_cmds_GCJ=
24182 old_archive_From_new_cmds_GCJ=
24183 old_archive_from_expsyms_cmds_GCJ=
24184 export_dynamic_flag_spec_GCJ=
24185 whole_archive_flag_spec_GCJ=
24186 thread_safe_flag_spec_GCJ=
24187 hardcode_libdir_flag_spec_GCJ=
24188 hardcode_libdir_flag_spec_ld_GCJ=
24189 hardcode_libdir_separator_GCJ=
24190 hardcode_direct_GCJ=no
24191 hardcode_minus_L_GCJ=no
24192 hardcode_shlibpath_var_GCJ=unsupported
24193 link_all_deplibs_GCJ=unknown
24194 hardcode_automatic_GCJ=no
24195 module_cmds_GCJ=
24196 module_expsym_cmds_GCJ=
24197 always_export_symbols_GCJ=no
24198 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24199 # include_expsyms should be a list of space-separated symbols to be *always*
24200 # included in the symbol list
24201 include_expsyms_GCJ=
24202 # exclude_expsyms can be an extended regexp of symbols to exclude
24203 # it will be wrapped by ` (' and `)$', so one must not match beginning or
24204 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24205 # as well as any symbol that contains `d'.
24206 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24207 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24208 # platforms (ab)use it in PIC code, but their linkers get confused if
24209 # the symbol is explicitly referenced. Since portable code cannot
24210 # rely on this symbol name, it's probably fine to never include it in
24211 # preloaded symbol tables.
24212 extract_expsyms_cmds=
24213 # Just being paranoid about ensuring that cc_basename is set.
24214 for cc_temp in $compiler""; do
24215 case $cc_temp in
24216 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24217 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24218 \-*) ;;
24219 *) break;;
24220 esac
24221 done
24222 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24224 case $host_os in
24225 cygwin* | mingw* | pw32*)
24226 # FIXME: the MSVC++ port hasn't been tested in a loooong time
24227 # When not using gcc, we currently assume that we are using
24228 # Microsoft Visual C++.
24229 if test "$GCC" != yes; then
24230 with_gnu_ld=no
24233 interix*)
24234 # we just hope/assume this is gcc and not c89 (= MSVC++)
24235 with_gnu_ld=yes
24237 openbsd*)
24238 with_gnu_ld=no
24240 esac
24242 ld_shlibs_GCJ=yes
24243 if test "$with_gnu_ld" = yes; then
24244 # If archive_cmds runs LD, not CC, wlarc should be empty
24245 wlarc='${wl}'
24247 # Set some defaults for GNU ld with shared library support. These
24248 # are reset later if shared libraries are not supported. Putting them
24249 # here allows them to be overridden if necessary.
24250 runpath_var=LD_RUN_PATH
24251 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24252 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24253 # ancient GNU ld didn't support --whole-archive et. al.
24254 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24255 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24256 else
24257 whole_archive_flag_spec_GCJ=
24259 supports_anon_versioning=no
24260 case `$LD -v 2>/dev/null` in
24261 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24262 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24263 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24264 *\ 2.11.*) ;; # other 2.11 versions
24265 *) supports_anon_versioning=yes ;;
24266 esac
24268 # See if GNU ld supports shared libraries.
24269 case $host_os in
24270 aix3* | aix4* | aix5*)
24271 # On AIX/PPC, the GNU linker is very broken
24272 if test "$host_cpu" != ia64; then
24273 ld_shlibs_GCJ=no
24274 cat <<EOF 1>&2
24276 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
24277 *** to be unable to reliably create shared libraries on AIX.
24278 *** Therefore, libtool is disabling shared libraries support. If you
24279 *** really care for shared libraries, you may want to modify your PATH
24280 *** so that a non-GNU linker is found, and then restart.
24286 amigaos*)
24287 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
24288 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24289 hardcode_minus_L_GCJ=yes
24291 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24292 # that the semantics of dynamic libraries on AmigaOS, at least up
24293 # to version 4, is to share data among multiple programs linked
24294 # with the same dynamic library. Since this doesn't match the
24295 # behavior of shared libraries on other platforms, we can't use
24296 # them.
24297 ld_shlibs_GCJ=no
24300 beos*)
24301 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24302 allow_undefined_flag_GCJ=unsupported
24303 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24304 # support --undefined. This deserves some investigation. FIXME
24305 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24306 else
24307 ld_shlibs_GCJ=no
24311 cygwin* | mingw* | pw32*)
24312 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24313 # as there is no search path for DLLs.
24314 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24315 allow_undefined_flag_GCJ=unsupported
24316 always_export_symbols_GCJ=no
24317 enable_shared_with_static_runtimes_GCJ=yes
24318 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
24320 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
24321 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24322 # If the export-symbols file already is a .def file (1st line
24323 # is EXPORTS), use it as is; otherwise, prepend...
24324 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24325 cp $export_symbols $output_objdir/$soname.def;
24326 else
24327 echo EXPORTS > $output_objdir/$soname.def;
24328 cat $export_symbols >> $output_objdir/$soname.def;
24330 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24331 else
24332 ld_shlibs_GCJ=no
24336 interix3*)
24337 hardcode_direct_GCJ=no
24338 hardcode_shlibpath_var_GCJ=no
24339 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24340 export_dynamic_flag_spec_GCJ='${wl}-E'
24341 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24342 # Instead, shared libraries are loaded at an image base (0x10000000 by
24343 # default) and relocated if they conflict, which is a slow very memory
24344 # consuming and fragmenting process. To avoid this, we pick a random,
24345 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24346 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
24347 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
24348 archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
24351 linux*)
24352 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24353 tmp_addflag=
24354 case $cc_basename,$host_cpu in
24355 pgcc*) # Portland Group C compiler
24356 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
24357 tmp_addflag=' $pic_flag'
24359 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
24360 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
24361 tmp_addflag=' $pic_flag -Mnomain' ;;
24362 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
24363 tmp_addflag=' -i_dynamic' ;;
24364 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
24365 tmp_addflag=' -i_dynamic -nofor_main' ;;
24366 ifc* | ifort*) # Intel Fortran compiler
24367 tmp_addflag=' -nofor_main' ;;
24368 esac
24369 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24371 if test $supports_anon_versioning = yes; then
24372 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24373 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24374 $echo "local: *; };" >> $output_objdir/$libname.ver~
24375 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24377 else
24378 ld_shlibs_GCJ=no
24382 netbsd*)
24383 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24384 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24385 wlarc=
24386 else
24387 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24388 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24392 solaris*)
24393 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24394 ld_shlibs_GCJ=no
24395 cat <<EOF 1>&2
24397 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
24398 *** create shared libraries on Solaris systems. Therefore, libtool
24399 *** is disabling shared libraries support. We urge you to upgrade GNU
24400 *** binutils to release 2.9.1 or newer. Another option is to modify
24401 *** your PATH or compiler configuration so that the native linker is
24402 *** used, and then restart.
24405 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24406 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24407 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24408 else
24409 ld_shlibs_GCJ=no
24413 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24414 case `$LD -v 2>&1` in
24415 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24416 ld_shlibs_GCJ=no
24417 cat <<_LT_EOF 1>&2
24419 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24420 *** reliably create shared libraries on SCO systems. Therefore, libtool
24421 *** is disabling shared libraries support. We urge you to upgrade GNU
24422 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
24423 *** your PATH or compiler configuration so that the native linker is
24424 *** used, and then restart.
24426 _LT_EOF
24429 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24430 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24431 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24432 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24433 else
24434 ld_shlibs_GCJ=no
24437 esac
24440 sunos4*)
24441 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24442 wlarc=
24443 hardcode_direct_GCJ=yes
24444 hardcode_shlibpath_var_GCJ=no
24448 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24449 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24450 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24451 else
24452 ld_shlibs_GCJ=no
24455 esac
24457 if test "$ld_shlibs_GCJ" = no; then
24458 runpath_var=
24459 hardcode_libdir_flag_spec_GCJ=
24460 export_dynamic_flag_spec_GCJ=
24461 whole_archive_flag_spec_GCJ=
24463 else
24464 # PORTME fill in a description of your system's linker (not GNU ld)
24465 case $host_os in
24466 aix3*)
24467 allow_undefined_flag_GCJ=unsupported
24468 always_export_symbols_GCJ=yes
24469 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
24470 # Note: this linker hardcodes the directories in LIBPATH if there
24471 # are no directories specified by -L.
24472 hardcode_minus_L_GCJ=yes
24473 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
24474 # Neither direct hardcoding nor static linking is supported with a
24475 # broken collect2.
24476 hardcode_direct_GCJ=unsupported
24480 aix4* | aix5*)
24481 if test "$host_cpu" = ia64; then
24482 # On IA64, the linker does run time linking by default, so we don't
24483 # have to do anything special.
24484 aix_use_runtimelinking=no
24485 exp_sym_flag='-Bexport'
24486 no_entry_flag=""
24487 else
24488 # If we're using GNU nm, then we don't want the "-C" option.
24489 # -C means demangle to AIX nm, but means don't demangle with GNU nm
24490 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24491 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
24492 else
24493 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
24495 aix_use_runtimelinking=no
24497 # Test if we are trying to use run time linking or normal
24498 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24499 # need to do runtime linking.
24500 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24501 for ld_flag in $LDFLAGS; do
24502 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24503 aix_use_runtimelinking=yes
24504 break
24506 done
24508 esac
24510 exp_sym_flag='-bexport'
24511 no_entry_flag='-bnoentry'
24514 # When large executables or shared objects are built, AIX ld can
24515 # have problems creating the table of contents. If linking a library
24516 # or program results in "error TOC overflow" add -mminimal-toc to
24517 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
24518 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24520 archive_cmds_GCJ=''
24521 hardcode_direct_GCJ=yes
24522 hardcode_libdir_separator_GCJ=':'
24523 link_all_deplibs_GCJ=yes
24525 if test "$GCC" = yes; then
24526 case $host_os in aix4.[012]|aix4.[012].*)
24527 # We only want to do this on AIX 4.2 and lower, the check
24528 # below for broken collect2 doesn't work under 4.3+
24529 collect2name=`${CC} -print-prog-name=collect2`
24530 if test -f "$collect2name" && \
24531 strings "$collect2name" | grep resolve_lib_name >/dev/null
24532 then
24533 # We have reworked collect2
24534 hardcode_direct_GCJ=yes
24535 else
24536 # We have old collect2
24537 hardcode_direct_GCJ=unsupported
24538 # It fails to find uninstalled libraries when the uninstalled
24539 # path is not listed in the libpath. Setting hardcode_minus_L
24540 # to unsupported forces relinking
24541 hardcode_minus_L_GCJ=yes
24542 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24543 hardcode_libdir_separator_GCJ=
24546 esac
24547 shared_flag='-shared'
24548 if test "$aix_use_runtimelinking" = yes; then
24549 shared_flag="$shared_flag "'${wl}-G'
24551 else
24552 # not using gcc
24553 if test "$host_cpu" = ia64; then
24554 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24555 # chokes on -Wl,-G. The following line is correct:
24556 shared_flag='-G'
24557 else
24558 if test "$aix_use_runtimelinking" = yes; then
24559 shared_flag='${wl}-G'
24560 else
24561 shared_flag='${wl}-bM:SRE'
24566 # It seems that -bexpall does not export symbols beginning with
24567 # underscore (_), so it is better to generate a list of symbols to export.
24568 always_export_symbols_GCJ=yes
24569 if test "$aix_use_runtimelinking" = yes; then
24570 # Warning - without using the other runtime loading flags (-brtl),
24571 # -berok will link without error, but may produce a broken library.
24572 allow_undefined_flag_GCJ='-berok'
24573 # Determine the default libpath from the value encoded in an empty executable.
24574 cat >conftest.$ac_ext <<_ACEOF
24575 /* confdefs.h. */
24576 _ACEOF
24577 cat confdefs.h >>conftest.$ac_ext
24578 cat >>conftest.$ac_ext <<_ACEOF
24579 /* end confdefs.h. */
24582 main ()
24586 return 0;
24588 _ACEOF
24589 rm -f conftest.$ac_objext conftest$ac_exeext
24590 if { (ac_try="$ac_link"
24591 case "(($ac_try" in
24592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24593 *) ac_try_echo=$ac_try;;
24594 esac
24595 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24596 (eval "$ac_link") 2>conftest.er1
24597 ac_status=$?
24598 grep -v '^ *+' conftest.er1 >conftest.err
24599 rm -f conftest.er1
24600 cat conftest.err >&5
24601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24602 (exit $ac_status); } &&
24603 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24604 { (case "(($ac_try" in
24605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24606 *) ac_try_echo=$ac_try;;
24607 esac
24608 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24609 (eval "$ac_try") 2>&5
24610 ac_status=$?
24611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24612 (exit $ac_status); }; } &&
24613 { ac_try='test -s conftest$ac_exeext'
24614 { (case "(($ac_try" in
24615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24616 *) ac_try_echo=$ac_try;;
24617 esac
24618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24619 (eval "$ac_try") 2>&5
24620 ac_status=$?
24621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24622 (exit $ac_status); }; }; then
24624 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24626 # Check for a 64-bit object if we didn't find anything.
24627 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24628 }'`; fi
24629 else
24630 echo "$as_me: failed program was:" >&5
24631 sed 's/^/| /' conftest.$ac_ext >&5
24636 rm -f core conftest.err conftest.$ac_objext \
24637 conftest$ac_exeext conftest.$ac_ext
24638 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24640 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24641 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
24642 else
24643 if test "$host_cpu" = ia64; then
24644 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24645 allow_undefined_flag_GCJ="-z nodefs"
24646 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
24647 else
24648 # Determine the default libpath from the value encoded in an empty executable.
24649 cat >conftest.$ac_ext <<_ACEOF
24650 /* confdefs.h. */
24651 _ACEOF
24652 cat confdefs.h >>conftest.$ac_ext
24653 cat >>conftest.$ac_ext <<_ACEOF
24654 /* end confdefs.h. */
24657 main ()
24661 return 0;
24663 _ACEOF
24664 rm -f conftest.$ac_objext conftest$ac_exeext
24665 if { (ac_try="$ac_link"
24666 case "(($ac_try" in
24667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24668 *) ac_try_echo=$ac_try;;
24669 esac
24670 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24671 (eval "$ac_link") 2>conftest.er1
24672 ac_status=$?
24673 grep -v '^ *+' conftest.er1 >conftest.err
24674 rm -f conftest.er1
24675 cat conftest.err >&5
24676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24677 (exit $ac_status); } &&
24678 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24679 { (case "(($ac_try" in
24680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24681 *) ac_try_echo=$ac_try;;
24682 esac
24683 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24684 (eval "$ac_try") 2>&5
24685 ac_status=$?
24686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24687 (exit $ac_status); }; } &&
24688 { ac_try='test -s conftest$ac_exeext'
24689 { (case "(($ac_try" in
24690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24691 *) ac_try_echo=$ac_try;;
24692 esac
24693 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24694 (eval "$ac_try") 2>&5
24695 ac_status=$?
24696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24697 (exit $ac_status); }; }; then
24699 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24701 # Check for a 64-bit object if we didn't find anything.
24702 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24703 }'`; fi
24704 else
24705 echo "$as_me: failed program was:" >&5
24706 sed 's/^/| /' conftest.$ac_ext >&5
24711 rm -f core conftest.err conftest.$ac_objext \
24712 conftest$ac_exeext conftest.$ac_ext
24713 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24715 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24716 # Warning - without using the other run time loading flags,
24717 # -berok will link without error, but may produce a broken library.
24718 no_undefined_flag_GCJ=' ${wl}-bernotok'
24719 allow_undefined_flag_GCJ=' ${wl}-berok'
24720 # Exported symbols can be pulled into shared objects from archives
24721 whole_archive_flag_spec_GCJ='$convenience'
24722 archive_cmds_need_lc_GCJ=yes
24723 # This is similar to how AIX traditionally builds its shared libraries.
24724 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
24729 amigaos*)
24730 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
24731 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24732 hardcode_minus_L_GCJ=yes
24733 # see comment about different semantics on the GNU ld section
24734 ld_shlibs_GCJ=no
24737 bsdi[45]*)
24738 export_dynamic_flag_spec_GCJ=-rdynamic
24741 cygwin* | mingw* | pw32*)
24742 # When not using gcc, we currently assume that we are using
24743 # Microsoft Visual C++.
24744 # hardcode_libdir_flag_spec is actually meaningless, as there is
24745 # no search path for DLLs.
24746 hardcode_libdir_flag_spec_GCJ=' '
24747 allow_undefined_flag_GCJ=unsupported
24748 # Tell ltmain to make .lib files, not .a files.
24749 libext=lib
24750 # Tell ltmain to make .dll files, not .so files.
24751 shrext_cmds=".dll"
24752 # FIXME: Setting linknames here is a bad hack.
24753 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
24754 # The linker will automatically build a .lib file if we build a DLL.
24755 old_archive_From_new_cmds_GCJ='true'
24756 # FIXME: Should let the user specify the lib program.
24757 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
24758 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
24759 enable_shared_with_static_runtimes_GCJ=yes
24762 darwin* | rhapsody*)
24763 case $host_os in
24764 rhapsody* | darwin1.[012])
24765 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24767 *) # Darwin 1.3 on
24768 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24769 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24770 else
24771 case ${MACOSX_DEPLOYMENT_TARGET} in
24772 10.[012])
24773 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24775 10.*)
24776 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24778 esac
24781 esac
24782 archive_cmds_need_lc_GCJ=no
24783 hardcode_direct_GCJ=no
24784 hardcode_automatic_GCJ=yes
24785 hardcode_shlibpath_var_GCJ=unsupported
24786 whole_archive_flag_spec_GCJ=''
24787 link_all_deplibs_GCJ=yes
24788 if test "$GCC" = yes ; then
24789 output_verbose_link_cmd='echo'
24790 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24791 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24792 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24793 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
24794 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
24795 else
24796 case $cc_basename in
24797 xlc*)
24798 output_verbose_link_cmd='echo'
24799 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24800 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24801 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24802 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
24803 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
24806 ld_shlibs_GCJ=no
24808 esac
24812 dgux*)
24813 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24814 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24815 hardcode_shlibpath_var_GCJ=no
24818 freebsd1*)
24819 ld_shlibs_GCJ=no
24822 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24823 # support. Future versions do this automatically, but an explicit c++rt0.o
24824 # does not break anything, and helps significantly (at the cost of a little
24825 # extra space).
24826 freebsd2.2*)
24827 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24828 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24829 hardcode_direct_GCJ=yes
24830 hardcode_shlibpath_var_GCJ=no
24833 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24834 freebsd2*)
24835 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24836 hardcode_direct_GCJ=yes
24837 hardcode_minus_L_GCJ=yes
24838 hardcode_shlibpath_var_GCJ=no
24841 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
24842 freebsd* | kfreebsd*-gnu | dragonfly*)
24843 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24844 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24845 hardcode_direct_GCJ=yes
24846 hardcode_shlibpath_var_GCJ=no
24849 hpux9*)
24850 if test "$GCC" = yes; then
24851 archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
24852 else
24853 archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
24855 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24856 hardcode_libdir_separator_GCJ=:
24857 hardcode_direct_GCJ=yes
24859 # hardcode_minus_L: Not really in the search PATH,
24860 # but as the default location of the library.
24861 hardcode_minus_L_GCJ=yes
24862 export_dynamic_flag_spec_GCJ='${wl}-E'
24865 hpux10*)
24866 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24867 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24868 else
24869 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24871 if test "$with_gnu_ld" = no; then
24872 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24873 hardcode_libdir_separator_GCJ=:
24875 hardcode_direct_GCJ=yes
24876 export_dynamic_flag_spec_GCJ='${wl}-E'
24878 # hardcode_minus_L: Not really in the search PATH,
24879 # but as the default location of the library.
24880 hardcode_minus_L_GCJ=yes
24884 hpux11*)
24885 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24886 case $host_cpu in
24887 hppa*64*)
24888 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24890 ia64*)
24891 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24894 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24896 esac
24897 else
24898 case $host_cpu in
24899 hppa*64*)
24900 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24902 ia64*)
24903 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24906 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24908 esac
24910 if test "$with_gnu_ld" = no; then
24911 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24912 hardcode_libdir_separator_GCJ=:
24914 case $host_cpu in
24915 hppa*64*|ia64*)
24916 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24917 hardcode_direct_GCJ=no
24918 hardcode_shlibpath_var_GCJ=no
24921 hardcode_direct_GCJ=yes
24922 export_dynamic_flag_spec_GCJ='${wl}-E'
24924 # hardcode_minus_L: Not really in the search PATH,
24925 # but as the default location of the library.
24926 hardcode_minus_L_GCJ=yes
24928 esac
24932 irix5* | irix6* | nonstopux*)
24933 if test "$GCC" = yes; then
24934 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
24935 else
24936 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
24937 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24939 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24940 hardcode_libdir_separator_GCJ=:
24941 link_all_deplibs_GCJ=yes
24944 netbsd*)
24945 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24946 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
24947 else
24948 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
24950 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24951 hardcode_direct_GCJ=yes
24952 hardcode_shlibpath_var_GCJ=no
24955 newsos6)
24956 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24957 hardcode_direct_GCJ=yes
24958 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24959 hardcode_libdir_separator_GCJ=:
24960 hardcode_shlibpath_var_GCJ=no
24963 openbsd*)
24964 hardcode_direct_GCJ=yes
24965 hardcode_shlibpath_var_GCJ=no
24966 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
24967 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24968 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
24969 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24970 export_dynamic_flag_spec_GCJ='${wl}-E'
24971 else
24972 case $host_os in
24973 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
24974 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24975 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24978 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24979 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24981 esac
24985 os2*)
24986 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24987 hardcode_minus_L_GCJ=yes
24988 allow_undefined_flag_GCJ=unsupported
24989 archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
24990 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
24993 osf3*)
24994 if test "$GCC" = yes; then
24995 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24996 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
24997 else
24998 allow_undefined_flag_GCJ=' -expect_unresolved \*'
24999 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
25001 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25002 hardcode_libdir_separator_GCJ=:
25005 osf4* | osf5*) # as osf3* with the addition of -msym flag
25006 if test "$GCC" = yes; then
25007 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25008 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
25009 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25010 else
25011 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25012 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
25013 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
25014 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
25016 # Both c and cxx compiler support -rpath directly
25017 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25019 hardcode_libdir_separator_GCJ=:
25022 solaris*)
25023 no_undefined_flag_GCJ=' -z text'
25024 if test "$GCC" = yes; then
25025 wlarc='${wl}'
25026 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25027 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25028 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
25029 else
25030 wlarc=''
25031 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
25032 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25033 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
25035 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25036 hardcode_shlibpath_var_GCJ=no
25037 case $host_os in
25038 solaris2.[0-5] | solaris2.[0-5].*) ;;
25040 # The compiler driver will combine linker options so we
25041 # cannot just pass the convience library names through
25042 # without $wl, iff we do not link with $LD.
25043 # Luckily, gcc supports the same syntax we need for Sun Studio.
25044 # Supported since Solaris 2.6 (maybe 2.5.1?)
25045 case $wlarc in
25047 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25049 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
25050 esac ;;
25051 esac
25052 link_all_deplibs_GCJ=yes
25055 sunos4*)
25056 if test "x$host_vendor" = xsequent; then
25057 # Use $CC to link under sequent, because it throws in some extra .o
25058 # files that make .init and .fini sections work.
25059 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25060 else
25061 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25063 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25064 hardcode_direct_GCJ=yes
25065 hardcode_minus_L_GCJ=yes
25066 hardcode_shlibpath_var_GCJ=no
25069 sysv4)
25070 case $host_vendor in
25071 sni)
25072 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25073 hardcode_direct_GCJ=yes # is this really true???
25075 siemens)
25076 ## LD is ld it makes a PLAMLIB
25077 ## CC just makes a GrossModule.
25078 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25079 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25080 hardcode_direct_GCJ=no
25082 motorola)
25083 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25084 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25086 esac
25087 runpath_var='LD_RUN_PATH'
25088 hardcode_shlibpath_var_GCJ=no
25091 sysv4.3*)
25092 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25093 hardcode_shlibpath_var_GCJ=no
25094 export_dynamic_flag_spec_GCJ='-Bexport'
25097 sysv4*MP*)
25098 if test -d /usr/nec; then
25099 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25100 hardcode_shlibpath_var_GCJ=no
25101 runpath_var=LD_RUN_PATH
25102 hardcode_runpath_var=yes
25103 ld_shlibs_GCJ=yes
25107 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25108 no_undefined_flag_GCJ='${wl}-z,text'
25109 archive_cmds_need_lc_GCJ=no
25110 hardcode_shlibpath_var_GCJ=no
25111 runpath_var='LD_RUN_PATH'
25113 if test "$GCC" = yes; then
25114 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25115 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25116 else
25117 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25118 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25122 sysv5* | sco3.2v5* | sco5v6*)
25123 # Note: We can NOT use -z defs as we might desire, because we do not
25124 # link with -lc, and that would cause any symbols used from libc to
25125 # always be unresolved, which means just about no library would
25126 # ever link correctly. If we're not using GNU ld we use -z text
25127 # though, which does catch some bad symbols but isn't as heavy-handed
25128 # as -z defs.
25129 no_undefined_flag_GCJ='${wl}-z,text'
25130 allow_undefined_flag_GCJ='${wl}-z,nodefs'
25131 archive_cmds_need_lc_GCJ=no
25132 hardcode_shlibpath_var_GCJ=no
25133 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25134 hardcode_libdir_separator_GCJ=':'
25135 link_all_deplibs_GCJ=yes
25136 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
25137 runpath_var='LD_RUN_PATH'
25139 if test "$GCC" = yes; then
25140 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25141 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25142 else
25143 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25144 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25148 uts4*)
25149 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25150 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25151 hardcode_shlibpath_var_GCJ=no
25155 ld_shlibs_GCJ=no
25157 esac
25160 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25161 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
25162 test "$ld_shlibs_GCJ" = no && can_build_shared=no
25165 # Do we need to explicitly link libc?
25167 case "x$archive_cmds_need_lc_GCJ" in
25168 x|xyes)
25169 # Assume -lc should be added
25170 archive_cmds_need_lc_GCJ=yes
25172 if test "$enable_shared" = yes && test "$GCC" = yes; then
25173 case $archive_cmds_GCJ in
25174 *'~'*)
25175 # FIXME: we may have to deal with multi-command sequences.
25177 '$CC '*)
25178 # Test whether the compiler implicitly links with -lc since on some
25179 # systems, -lgcc has to come before -lc. If gcc already passes -lc
25180 # to ld, don't add -lc before -lgcc.
25181 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25182 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
25183 $rm conftest*
25184 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25187 (eval $ac_compile) 2>&5
25188 ac_status=$?
25189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25190 (exit $ac_status); } 2>conftest.err; then
25191 soname=conftest
25192 lib=conftest
25193 libobjs=conftest.$ac_objext
25194 deplibs=
25195 wl=$lt_prog_compiler_wl_GCJ
25196 pic_flag=$lt_prog_compiler_pic_GCJ
25197 compiler_flags=-v
25198 linker_flags=-v
25199 verstring=
25200 output_objdir=.
25201 libname=conftest
25202 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25203 allow_undefined_flag_GCJ=
25204 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25205 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25206 ac_status=$?
25207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25208 (exit $ac_status); }
25209 then
25210 archive_cmds_need_lc_GCJ=no
25211 else
25212 archive_cmds_need_lc_GCJ=yes
25214 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25215 else
25216 cat conftest.err 1>&5
25218 $rm conftest*
25219 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25220 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
25222 esac
25225 esac
25227 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25228 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
25229 library_names_spec=
25230 libname_spec='lib$name'
25231 soname_spec=
25232 shrext_cmds=".so"
25233 postinstall_cmds=
25234 postuninstall_cmds=
25235 finish_cmds=
25236 finish_eval=
25237 shlibpath_var=
25238 shlibpath_overrides_runpath=unknown
25239 version_type=none
25240 dynamic_linker="$host_os ld.so"
25241 sys_lib_dlsearch_path_spec="/lib /usr/lib"
25242 if test "$GCC" = yes; then
25243 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25244 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25245 # if the path contains ";" then we assume it to be the separator
25246 # otherwise default to the standard path separator (i.e. ":") - it is
25247 # assumed that no part of a normal pathname contains ";" but that should
25248 # okay in the real world where ";" in dirpaths is itself problematic.
25249 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25250 else
25251 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25253 else
25254 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25256 need_lib_prefix=unknown
25257 hardcode_into_libs=no
25259 # when you set need_version to no, make sure it does not cause -set_version
25260 # flags to be left without arguments
25261 need_version=unknown
25263 case $host_os in
25264 aix3*)
25265 version_type=linux
25266 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25267 shlibpath_var=LIBPATH
25269 # AIX 3 has no versioning support, so we append a major version to the name.
25270 soname_spec='${libname}${release}${shared_ext}$major'
25273 aix4* | aix5*)
25274 version_type=linux
25275 need_lib_prefix=no
25276 need_version=no
25277 hardcode_into_libs=yes
25278 if test "$host_cpu" = ia64; then
25279 # AIX 5 supports IA64
25280 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25281 shlibpath_var=LD_LIBRARY_PATH
25282 else
25283 # With GCC up to 2.95.x, collect2 would create an import file
25284 # for dependence libraries. The import file would start with
25285 # the line `#! .'. This would cause the generated library to
25286 # depend on `.', always an invalid library. This was fixed in
25287 # development snapshots of GCC prior to 3.0.
25288 case $host_os in
25289 aix4 | aix4.[01] | aix4.[01].*)
25290 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25291 echo ' yes '
25292 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25294 else
25295 can_build_shared=no
25298 esac
25299 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25300 # soname into executable. Probably we can add versioning support to
25301 # collect2, so additional links can be useful in future.
25302 if test "$aix_use_runtimelinking" = yes; then
25303 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25304 # instead of lib<name>.a to let people know that these are not
25305 # typical AIX shared libraries.
25306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25307 else
25308 # We preserve .a as extension for shared libraries through AIX4.2
25309 # and later when we are not doing run time linking.
25310 library_names_spec='${libname}${release}.a $libname.a'
25311 soname_spec='${libname}${release}${shared_ext}$major'
25313 shlibpath_var=LIBPATH
25317 amigaos*)
25318 library_names_spec='$libname.ixlibrary $libname.a'
25319 # Create ${libname}_ixlibrary.a entries in /sys/libs.
25320 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'
25323 beos*)
25324 library_names_spec='${libname}${shared_ext}'
25325 dynamic_linker="$host_os ld.so"
25326 shlibpath_var=LIBRARY_PATH
25329 bsdi[45]*)
25330 version_type=linux
25331 need_version=no
25332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25333 soname_spec='${libname}${release}${shared_ext}$major'
25334 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25335 shlibpath_var=LD_LIBRARY_PATH
25336 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25337 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25338 # the default ld.so.conf also contains /usr/contrib/lib and
25339 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25340 # libtool to hard-code these into programs
25343 cygwin* | mingw* | pw32*)
25344 version_type=windows
25345 shrext_cmds=".dll"
25346 need_version=no
25347 need_lib_prefix=no
25349 case $GCC,$host_os in
25350 yes,cygwin* | yes,mingw* | yes,pw32*)
25351 library_names_spec='$libname.dll.a'
25352 # DLL is installed to $(libdir)/../bin by postinstall_cmds
25353 postinstall_cmds='base_file=`basename \${file}`~
25354 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25355 dldir=$destdir/`dirname \$dlpath`~
25356 test -d \$dldir || mkdir -p \$dldir~
25357 $install_prog $dir/$dlname \$dldir/$dlname~
25358 chmod a+x \$dldir/$dlname'
25359 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25360 dlpath=$dir/\$dldll~
25361 $rm \$dlpath'
25362 shlibpath_overrides_runpath=yes
25364 case $host_os in
25365 cygwin*)
25366 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25367 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25368 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
25370 mingw*)
25371 # MinGW DLLs use traditional 'lib' prefix
25372 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25373 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25374 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25375 # It is most probably a Windows format PATH printed by
25376 # mingw gcc, but we are running on Cygwin. Gcc prints its search
25377 # path with ; separators, and with drive letters. We can handle the
25378 # drive letters (cygwin fileutils understands them), so leave them,
25379 # especially as we might pass files found there to a mingw objdump,
25380 # which wouldn't understand a cygwinified path. Ahh.
25381 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25382 else
25383 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25386 pw32*)
25387 # pw32 DLLs use 'pw' prefix rather than 'lib'
25388 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25390 esac
25394 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25396 esac
25397 dynamic_linker='Win32 ld.exe'
25398 # FIXME: first we should search . and the directory the executable is in
25399 shlibpath_var=PATH
25402 darwin* | rhapsody*)
25403 dynamic_linker="$host_os dyld"
25404 version_type=darwin
25405 need_lib_prefix=no
25406 need_version=no
25407 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
25408 soname_spec='${libname}${release}${major}$shared_ext'
25409 shlibpath_overrides_runpath=yes
25410 shlibpath_var=DYLD_LIBRARY_PATH
25411 shrext_cmds='.dylib'
25412 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
25413 if test "$GCC" = yes; then
25414 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
25415 else
25416 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
25418 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25421 dgux*)
25422 version_type=linux
25423 need_lib_prefix=no
25424 need_version=no
25425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25426 soname_spec='${libname}${release}${shared_ext}$major'
25427 shlibpath_var=LD_LIBRARY_PATH
25430 freebsd1*)
25431 dynamic_linker=no
25434 kfreebsd*-gnu)
25435 version_type=linux
25436 need_lib_prefix=no
25437 need_version=no
25438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25439 soname_spec='${libname}${release}${shared_ext}$major'
25440 shlibpath_var=LD_LIBRARY_PATH
25441 shlibpath_overrides_runpath=no
25442 hardcode_into_libs=yes
25443 dynamic_linker='GNU ld.so'
25446 freebsd* | dragonfly*)
25447 # DragonFly does not have aout. When/if they implement a new
25448 # versioning mechanism, adjust this.
25449 if test -x /usr/bin/objformat; then
25450 objformat=`/usr/bin/objformat`
25451 else
25452 case $host_os in
25453 freebsd[123]*) objformat=aout ;;
25454 *) objformat=elf ;;
25455 esac
25457 version_type=freebsd-$objformat
25458 case $version_type in
25459 freebsd-elf*)
25460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25461 need_version=no
25462 need_lib_prefix=no
25464 freebsd-*)
25465 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25466 need_version=yes
25468 esac
25469 shlibpath_var=LD_LIBRARY_PATH
25470 case $host_os in
25471 freebsd2*)
25472 shlibpath_overrides_runpath=yes
25474 freebsd3.[01]* | freebsdelf3.[01]*)
25475 shlibpath_overrides_runpath=yes
25476 hardcode_into_libs=yes
25478 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25479 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
25480 shlibpath_overrides_runpath=no
25481 hardcode_into_libs=yes
25483 freebsd*) # from 4.6 on
25484 shlibpath_overrides_runpath=yes
25485 hardcode_into_libs=yes
25487 esac
25490 gnu*)
25491 version_type=linux
25492 need_lib_prefix=no
25493 need_version=no
25494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25495 soname_spec='${libname}${release}${shared_ext}$major'
25496 shlibpath_var=LD_LIBRARY_PATH
25497 hardcode_into_libs=yes
25500 hpux9* | hpux10* | hpux11*)
25501 # Give a soname corresponding to the major version so that dld.sl refuses to
25502 # link against other versions.
25503 version_type=sunos
25504 need_lib_prefix=no
25505 need_version=no
25506 case $host_cpu in
25507 ia64*)
25508 shrext_cmds='.so'
25509 hardcode_into_libs=yes
25510 dynamic_linker="$host_os dld.so"
25511 shlibpath_var=LD_LIBRARY_PATH
25512 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25513 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25514 soname_spec='${libname}${release}${shared_ext}$major'
25515 if test "X$HPUX_IA64_MODE" = X32; then
25516 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25517 else
25518 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25520 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25522 hppa*64*)
25523 shrext_cmds='.sl'
25524 hardcode_into_libs=yes
25525 dynamic_linker="$host_os dld.sl"
25526 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25527 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25529 soname_spec='${libname}${release}${shared_ext}$major'
25530 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25531 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25534 shrext_cmds='.sl'
25535 dynamic_linker="$host_os dld.sl"
25536 shlibpath_var=SHLIB_PATH
25537 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25539 soname_spec='${libname}${release}${shared_ext}$major'
25541 esac
25542 # HP-UX runs *really* slowly unless shared libraries are mode 555.
25543 postinstall_cmds='chmod 555 $lib'
25546 interix3*)
25547 version_type=linux
25548 need_lib_prefix=no
25549 need_version=no
25550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25551 soname_spec='${libname}${release}${shared_ext}$major'
25552 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25553 shlibpath_var=LD_LIBRARY_PATH
25554 shlibpath_overrides_runpath=no
25555 hardcode_into_libs=yes
25558 irix5* | irix6* | nonstopux*)
25559 case $host_os in
25560 nonstopux*) version_type=nonstopux ;;
25562 if test "$lt_cv_prog_gnu_ld" = yes; then
25563 version_type=linux
25564 else
25565 version_type=irix
25566 fi ;;
25567 esac
25568 need_lib_prefix=no
25569 need_version=no
25570 soname_spec='${libname}${release}${shared_ext}$major'
25571 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25572 case $host_os in
25573 irix5* | nonstopux*)
25574 libsuff= shlibsuff=
25577 case $LD in # libtool.m4 will add one of these switches to LD
25578 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25579 libsuff= shlibsuff= libmagic=32-bit;;
25580 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25581 libsuff=32 shlibsuff=N32 libmagic=N32;;
25582 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25583 libsuff=64 shlibsuff=64 libmagic=64-bit;;
25584 *) libsuff= shlibsuff= libmagic=never-match;;
25585 esac
25587 esac
25588 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25589 shlibpath_overrides_runpath=no
25590 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25591 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25592 hardcode_into_libs=yes
25595 # No shared lib support for Linux oldld, aout, or coff.
25596 linux*oldld* | linux*aout* | linux*coff*)
25597 dynamic_linker=no
25600 # This must be Linux ELF.
25601 linux*)
25602 version_type=linux
25603 need_lib_prefix=no
25604 need_version=no
25605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25606 soname_spec='${libname}${release}${shared_ext}$major'
25607 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25608 shlibpath_var=LD_LIBRARY_PATH
25609 shlibpath_overrides_runpath=no
25610 # This implies no fast_install, which is unacceptable.
25611 # Some rework will be needed to allow for fast_install
25612 # before this can be enabled.
25613 hardcode_into_libs=yes
25615 # Append ld.so.conf contents to the search path
25616 if test -f /etc/ld.so.conf; then
25617 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
25618 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25621 # We used to test for /lib/ld.so.1 and disable shared libraries on
25622 # powerpc, because MkLinux only supported shared libraries with the
25623 # GNU dynamic linker. Since this was broken with cross compilers,
25624 # most powerpc-linux boxes support dynamic linking these days and
25625 # people can always --disable-shared, the test was removed, and we
25626 # assume the GNU/Linux dynamic linker is in use.
25627 dynamic_linker='GNU/Linux ld.so'
25630 knetbsd*-gnu)
25631 version_type=linux
25632 need_lib_prefix=no
25633 need_version=no
25634 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25635 soname_spec='${libname}${release}${shared_ext}$major'
25636 shlibpath_var=LD_LIBRARY_PATH
25637 shlibpath_overrides_runpath=no
25638 hardcode_into_libs=yes
25639 dynamic_linker='GNU ld.so'
25642 netbsd*)
25643 version_type=sunos
25644 need_lib_prefix=no
25645 need_version=no
25646 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25649 dynamic_linker='NetBSD (a.out) ld.so'
25650 else
25651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25652 soname_spec='${libname}${release}${shared_ext}$major'
25653 dynamic_linker='NetBSD ld.elf_so'
25655 shlibpath_var=LD_LIBRARY_PATH
25656 shlibpath_overrides_runpath=yes
25657 hardcode_into_libs=yes
25660 newsos6)
25661 version_type=linux
25662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25663 shlibpath_var=LD_LIBRARY_PATH
25664 shlibpath_overrides_runpath=yes
25667 nto-qnx*)
25668 version_type=linux
25669 need_lib_prefix=no
25670 need_version=no
25671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25672 soname_spec='${libname}${release}${shared_ext}$major'
25673 shlibpath_var=LD_LIBRARY_PATH
25674 shlibpath_overrides_runpath=yes
25677 openbsd*)
25678 version_type=sunos
25679 sys_lib_dlsearch_path_spec="/usr/lib"
25680 need_lib_prefix=no
25681 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25682 case $host_os in
25683 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25684 *) need_version=no ;;
25685 esac
25686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25687 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25688 shlibpath_var=LD_LIBRARY_PATH
25689 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25690 case $host_os in
25691 openbsd2.[89] | openbsd2.[89].*)
25692 shlibpath_overrides_runpath=no
25695 shlibpath_overrides_runpath=yes
25697 esac
25698 else
25699 shlibpath_overrides_runpath=yes
25703 os2*)
25704 libname_spec='$name'
25705 shrext_cmds=".dll"
25706 need_lib_prefix=no
25707 library_names_spec='$libname${shared_ext} $libname.a'
25708 dynamic_linker='OS/2 ld.exe'
25709 shlibpath_var=LIBPATH
25712 osf3* | osf4* | osf5*)
25713 version_type=osf
25714 need_lib_prefix=no
25715 need_version=no
25716 soname_spec='${libname}${release}${shared_ext}$major'
25717 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25718 shlibpath_var=LD_LIBRARY_PATH
25719 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25720 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25723 solaris*)
25724 version_type=linux
25725 need_lib_prefix=no
25726 need_version=no
25727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25728 soname_spec='${libname}${release}${shared_ext}$major'
25729 shlibpath_var=LD_LIBRARY_PATH
25730 shlibpath_overrides_runpath=yes
25731 hardcode_into_libs=yes
25732 # ldd complains unless libraries are executable
25733 postinstall_cmds='chmod +x $lib'
25736 sunos4*)
25737 version_type=sunos
25738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25739 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25740 shlibpath_var=LD_LIBRARY_PATH
25741 shlibpath_overrides_runpath=yes
25742 if test "$with_gnu_ld" = yes; then
25743 need_lib_prefix=no
25745 need_version=yes
25748 sysv4 | sysv4.3*)
25749 version_type=linux
25750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25751 soname_spec='${libname}${release}${shared_ext}$major'
25752 shlibpath_var=LD_LIBRARY_PATH
25753 case $host_vendor in
25754 sni)
25755 shlibpath_overrides_runpath=no
25756 need_lib_prefix=no
25757 export_dynamic_flag_spec='${wl}-Blargedynsym'
25758 runpath_var=LD_RUN_PATH
25760 siemens)
25761 need_lib_prefix=no
25763 motorola)
25764 need_lib_prefix=no
25765 need_version=no
25766 shlibpath_overrides_runpath=no
25767 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25769 esac
25772 sysv4*MP*)
25773 if test -d /usr/nec ;then
25774 version_type=linux
25775 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25776 soname_spec='$libname${shared_ext}.$major'
25777 shlibpath_var=LD_LIBRARY_PATH
25781 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25782 version_type=freebsd-elf
25783 need_lib_prefix=no
25784 need_version=no
25785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25786 soname_spec='${libname}${release}${shared_ext}$major'
25787 shlibpath_var=LD_LIBRARY_PATH
25788 hardcode_into_libs=yes
25789 if test "$with_gnu_ld" = yes; then
25790 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25791 shlibpath_overrides_runpath=no
25792 else
25793 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25794 shlibpath_overrides_runpath=yes
25795 case $host_os in
25796 sco3.2v5*)
25797 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25799 esac
25801 sys_lib_dlsearch_path_spec='/usr/lib'
25804 uts4*)
25805 version_type=linux
25806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25807 soname_spec='${libname}${release}${shared_ext}$major'
25808 shlibpath_var=LD_LIBRARY_PATH
25812 dynamic_linker=no
25814 esac
25815 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25816 echo "${ECHO_T}$dynamic_linker" >&6; }
25817 test "$dynamic_linker" = no && can_build_shared=no
25819 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25820 if test "$GCC" = yes; then
25821 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25824 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25825 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
25826 hardcode_action_GCJ=
25827 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25828 test -n "$runpath_var_GCJ" || \
25829 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25831 # We can hardcode non-existant directories.
25832 if test "$hardcode_direct_GCJ" != no &&
25833 # If the only mechanism to avoid hardcoding is shlibpath_var, we
25834 # have to relink, otherwise we might link with an installed library
25835 # when we should be linking with a yet-to-be-installed one
25836 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25837 test "$hardcode_minus_L_GCJ" != no; then
25838 # Linking always hardcodes the temporary library directory.
25839 hardcode_action_GCJ=relink
25840 else
25841 # We can link without hardcoding, and we can hardcode nonexisting dirs.
25842 hardcode_action_GCJ=immediate
25844 else
25845 # We cannot hardcode anything, or else we can only hardcode existing
25846 # directories.
25847 hardcode_action_GCJ=unsupported
25849 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25850 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
25852 if test "$hardcode_action_GCJ" = relink; then
25853 # Fast installation is not supported
25854 enable_fast_install=no
25855 elif test "$shlibpath_overrides_runpath" = yes ||
25856 test "$enable_shared" = no; then
25857 # Fast installation is not necessary
25858 enable_fast_install=needless
25862 # The else clause should only fire when bootstrapping the
25863 # libtool distribution, otherwise you forgot to ship ltmain.sh
25864 # with your package, and you will get complaints that there are
25865 # no rules to generate ltmain.sh.
25866 if test -f "$ltmain"; then
25867 # See if we are running on zsh, and set the options which allow our commands through
25868 # without removal of \ escapes.
25869 if test -n "${ZSH_VERSION+set}" ; then
25870 setopt NO_GLOB_SUBST
25872 # Now quote all the things that may contain metacharacters while being
25873 # careful not to overquote the AC_SUBSTed values. We take copies of the
25874 # variables and quote the copies for generation of the libtool script.
25875 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
25876 SED SHELL STRIP \
25877 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25878 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25879 deplibs_check_method reload_flag reload_cmds need_locks \
25880 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25881 lt_cv_sys_global_symbol_to_c_name_address \
25882 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25883 old_postinstall_cmds old_postuninstall_cmds \
25884 compiler_GCJ \
25885 CC_GCJ \
25886 LD_GCJ \
25887 lt_prog_compiler_wl_GCJ \
25888 lt_prog_compiler_pic_GCJ \
25889 lt_prog_compiler_static_GCJ \
25890 lt_prog_compiler_no_builtin_flag_GCJ \
25891 export_dynamic_flag_spec_GCJ \
25892 thread_safe_flag_spec_GCJ \
25893 whole_archive_flag_spec_GCJ \
25894 enable_shared_with_static_runtimes_GCJ \
25895 old_archive_cmds_GCJ \
25896 old_archive_from_new_cmds_GCJ \
25897 predep_objects_GCJ \
25898 postdep_objects_GCJ \
25899 predeps_GCJ \
25900 postdeps_GCJ \
25901 compiler_lib_search_path_GCJ \
25902 archive_cmds_GCJ \
25903 archive_expsym_cmds_GCJ \
25904 postinstall_cmds_GCJ \
25905 postuninstall_cmds_GCJ \
25906 old_archive_from_expsyms_cmds_GCJ \
25907 allow_undefined_flag_GCJ \
25908 no_undefined_flag_GCJ \
25909 export_symbols_cmds_GCJ \
25910 hardcode_libdir_flag_spec_GCJ \
25911 hardcode_libdir_flag_spec_ld_GCJ \
25912 hardcode_libdir_separator_GCJ \
25913 hardcode_automatic_GCJ \
25914 module_cmds_GCJ \
25915 module_expsym_cmds_GCJ \
25916 lt_cv_prog_compiler_c_o_GCJ \
25917 exclude_expsyms_GCJ \
25918 include_expsyms_GCJ; do
25920 case $var in
25921 old_archive_cmds_GCJ | \
25922 old_archive_from_new_cmds_GCJ | \
25923 archive_cmds_GCJ | \
25924 archive_expsym_cmds_GCJ | \
25925 module_cmds_GCJ | \
25926 module_expsym_cmds_GCJ | \
25927 old_archive_from_expsyms_cmds_GCJ | \
25928 export_symbols_cmds_GCJ | \
25929 extract_expsyms_cmds | reload_cmds | finish_cmds | \
25930 postinstall_cmds | postuninstall_cmds | \
25931 old_postinstall_cmds | old_postuninstall_cmds | \
25932 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25933 # Double-quote double-evaled strings.
25934 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25937 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25939 esac
25940 done
25942 case $lt_echo in
25943 *'\$0 --fallback-echo"')
25944 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25946 esac
25948 cfgfile="$ofile"
25950 cat <<__EOF__ >> "$cfgfile"
25951 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
25953 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25955 # Shell to use when invoking shell scripts.
25956 SHELL=$lt_SHELL
25958 # Whether or not to build shared libraries.
25959 build_libtool_libs=$enable_shared
25961 # Whether or not to build static libraries.
25962 build_old_libs=$enable_static
25964 # Whether or not to add -lc for building shared libraries.
25965 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
25967 # Whether or not to disallow shared libs when runtime libs are static
25968 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
25970 # Whether or not to optimize for fast installation.
25971 fast_install=$enable_fast_install
25973 # The host system.
25974 host_alias=$host_alias
25975 host=$host
25976 host_os=$host_os
25978 # The build system.
25979 build_alias=$build_alias
25980 build=$build
25981 build_os=$build_os
25983 # An echo program that does not interpret backslashes.
25984 echo=$lt_echo
25986 # The archiver.
25987 AR=$lt_AR
25988 AR_FLAGS=$lt_AR_FLAGS
25990 # A C compiler.
25991 LTCC=$lt_LTCC
25993 # LTCC compiler flags.
25994 LTCFLAGS=$lt_LTCFLAGS
25996 # A language-specific compiler.
25997 CC=$lt_compiler_GCJ
25999 # Is the compiler the GNU C compiler?
26000 with_gcc=$GCC_GCJ
26002 # An ERE matcher.
26003 EGREP=$lt_EGREP
26005 # The linker used to build libraries.
26006 LD=$lt_LD_GCJ
26008 # Whether we need hard or soft links.
26009 LN_S=$lt_LN_S
26011 # A BSD-compatible nm program.
26012 NM=$lt_NM
26014 # A symbol stripping program
26015 STRIP=$lt_STRIP
26017 # Used to examine libraries when file_magic_cmd begins "file"
26018 MAGIC_CMD=$MAGIC_CMD
26020 # Used on cygwin: DLL creation program.
26021 DLLTOOL="$DLLTOOL"
26023 # Used on cygwin: object dumper.
26024 OBJDUMP="$OBJDUMP"
26026 # Used on cygwin: assembler.
26027 AS="$AS"
26029 # The name of the directory that contains temporary libtool files.
26030 objdir=$objdir
26032 # How to create reloadable object files.
26033 reload_flag=$lt_reload_flag
26034 reload_cmds=$lt_reload_cmds
26036 # How to pass a linker flag through the compiler.
26037 wl=$lt_lt_prog_compiler_wl_GCJ
26039 # Object file suffix (normally "o").
26040 objext="$ac_objext"
26042 # Old archive suffix (normally "a").
26043 libext="$libext"
26045 # Shared library suffix (normally ".so").
26046 shrext_cmds='$shrext_cmds'
26048 # Executable file suffix (normally "").
26049 exeext="$exeext"
26051 # Additional compiler flags for building library objects.
26052 pic_flag=$lt_lt_prog_compiler_pic_GCJ
26053 pic_mode=$pic_mode
26055 # What is the maximum length of a command?
26056 max_cmd_len=$lt_cv_sys_max_cmd_len
26058 # Does compiler simultaneously support -c and -o options?
26059 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26061 # Must we lock files when doing compilation?
26062 need_locks=$lt_need_locks
26064 # Do we need the lib prefix for modules?
26065 need_lib_prefix=$need_lib_prefix
26067 # Do we need a version for libraries?
26068 need_version=$need_version
26070 # Whether dlopen is supported.
26071 dlopen_support=$enable_dlopen
26073 # Whether dlopen of programs is supported.
26074 dlopen_self=$enable_dlopen_self
26076 # Whether dlopen of statically linked programs is supported.
26077 dlopen_self_static=$enable_dlopen_self_static
26079 # Compiler flag to prevent dynamic linking.
26080 link_static_flag=$lt_lt_prog_compiler_static_GCJ
26082 # Compiler flag to turn off builtin functions.
26083 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26085 # Compiler flag to allow reflexive dlopens.
26086 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26088 # Compiler flag to generate shared objects directly from archives.
26089 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26091 # Compiler flag to generate thread-safe objects.
26092 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26094 # Library versioning type.
26095 version_type=$version_type
26097 # Format of library name prefix.
26098 libname_spec=$lt_libname_spec
26100 # List of archive names. First name is the real one, the rest are links.
26101 # The last name is the one that the linker finds with -lNAME.
26102 library_names_spec=$lt_library_names_spec
26104 # The coded name of the library, if different from the real name.
26105 soname_spec=$lt_soname_spec
26107 # Commands used to build and install an old-style archive.
26108 RANLIB=$lt_RANLIB
26109 old_archive_cmds=$lt_old_archive_cmds_GCJ
26110 old_postinstall_cmds=$lt_old_postinstall_cmds
26111 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26113 # Create an old-style archive from a shared archive.
26114 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26116 # Create a temporary old-style archive to link instead of a shared archive.
26117 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26119 # Commands used to build and install a shared archive.
26120 archive_cmds=$lt_archive_cmds_GCJ
26121 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26122 postinstall_cmds=$lt_postinstall_cmds
26123 postuninstall_cmds=$lt_postuninstall_cmds
26125 # Commands used to build a loadable module (assumed same as above if empty)
26126 module_cmds=$lt_module_cmds_GCJ
26127 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26129 # Commands to strip libraries.
26130 old_striplib=$lt_old_striplib
26131 striplib=$lt_striplib
26133 # Dependencies to place before the objects being linked to create a
26134 # shared library.
26135 predep_objects=$lt_predep_objects_GCJ
26137 # Dependencies to place after the objects being linked to create a
26138 # shared library.
26139 postdep_objects=$lt_postdep_objects_GCJ
26141 # Dependencies to place before the objects being linked to create a
26142 # shared library.
26143 predeps=$lt_predeps_GCJ
26145 # Dependencies to place after the objects being linked to create a
26146 # shared library.
26147 postdeps=$lt_postdeps_GCJ
26149 # The library search path used internally by the compiler when linking
26150 # a shared library.
26151 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26153 # Method to check whether dependent libraries are shared objects.
26154 deplibs_check_method=$lt_deplibs_check_method
26156 # Command to use when deplibs_check_method == file_magic.
26157 file_magic_cmd=$lt_file_magic_cmd
26159 # Flag that allows shared libraries with undefined symbols to be built.
26160 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26162 # Flag that forces no undefined symbols.
26163 no_undefined_flag=$lt_no_undefined_flag_GCJ
26165 # Commands used to finish a libtool library installation in a directory.
26166 finish_cmds=$lt_finish_cmds
26168 # Same as above, but a single script fragment to be evaled but not shown.
26169 finish_eval=$lt_finish_eval
26171 # Take the output of nm and produce a listing of raw symbols and C names.
26172 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26174 # Transform the output of nm in a proper C declaration
26175 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26177 # Transform the output of nm in a C name address pair
26178 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26180 # This is the shared library runtime path variable.
26181 runpath_var=$runpath_var
26183 # This is the shared library path variable.
26184 shlibpath_var=$shlibpath_var
26186 # Is shlibpath searched before the hard-coded library search path?
26187 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26189 # How to hardcode a shared library path into an executable.
26190 hardcode_action=$hardcode_action_GCJ
26192 # Whether we should hardcode library paths into libraries.
26193 hardcode_into_libs=$hardcode_into_libs
26195 # Flag to hardcode \$libdir into a binary during linking.
26196 # This must work even if \$libdir does not exist.
26197 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26199 # If ld is used when linking, flag to hardcode \$libdir into
26200 # a binary during linking. This must work even if \$libdir does
26201 # not exist.
26202 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26204 # Whether we need a single -rpath flag with a separated argument.
26205 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26207 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26208 # resulting binary.
26209 hardcode_direct=$hardcode_direct_GCJ
26211 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26212 # resulting binary.
26213 hardcode_minus_L=$hardcode_minus_L_GCJ
26215 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26216 # the resulting binary.
26217 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26219 # Set to yes if building a shared library automatically hardcodes DIR into the library
26220 # and all subsequent libraries and executables linked against it.
26221 hardcode_automatic=$hardcode_automatic_GCJ
26223 # Variables whose values should be saved in libtool wrapper scripts and
26224 # restored at relink time.
26225 variables_saved_for_relink="$variables_saved_for_relink"
26227 # Whether libtool must link a program against all its dependency libraries.
26228 link_all_deplibs=$link_all_deplibs_GCJ
26230 # Compile-time system search path for libraries
26231 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26233 # Run-time system search path for libraries
26234 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26236 # Fix the shell variable \$srcfile for the compiler.
26237 fix_srcfile_path="$fix_srcfile_path_GCJ"
26239 # Set to yes if exported symbols are required.
26240 always_export_symbols=$always_export_symbols_GCJ
26242 # The commands to list exported symbols.
26243 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26245 # The commands to extract the exported symbol list from a shared archive.
26246 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26248 # Symbols that should not be listed in the preloaded symbols.
26249 exclude_expsyms=$lt_exclude_expsyms_GCJ
26251 # Symbols that must always be exported.
26252 include_expsyms=$lt_include_expsyms_GCJ
26254 # ### END LIBTOOL TAG CONFIG: $tagname
26256 __EOF__
26259 else
26260 # If there is no Makefile yet, we rely on a make rule to execute
26261 # `config.status --recheck' to rerun these tests and create the
26262 # libtool script then.
26263 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26264 if test -f "$ltmain_in"; then
26265 test -f Makefile && make "$ltmain"
26270 ac_ext=c
26271 ac_cpp='$CPP $CPPFLAGS'
26272 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26273 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26274 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26276 CC="$lt_save_CC"
26278 else
26279 tagname=""
26284 ac_ext=c
26285 ac_cpp='$CPP $CPPFLAGS'
26286 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26287 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26288 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26291 # Source file extension for RC test sources.
26292 ac_ext=rc
26294 # Object file extension for compiled RC test sources.
26295 objext=o
26296 objext_RC=$objext
26298 # Code to be used in simple compile tests
26299 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26301 # Code to be used in simple link tests
26302 lt_simple_link_test_code="$lt_simple_compile_test_code"
26304 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
26306 # If no C compiler was specified, use CC.
26307 LTCC=${LTCC-"$CC"}
26309 # If no C compiler flags were specified, use CFLAGS.
26310 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26312 # Allow CC to be a program name with arguments.
26313 compiler=$CC
26316 # save warnings/boilerplate of simple test code
26317 ac_outfile=conftest.$ac_objext
26318 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26319 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26320 _lt_compiler_boilerplate=`cat conftest.err`
26321 $rm conftest*
26323 ac_outfile=conftest.$ac_objext
26324 printf "$lt_simple_link_test_code" >conftest.$ac_ext
26325 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26326 _lt_linker_boilerplate=`cat conftest.err`
26327 $rm conftest*
26330 # Allow CC to be a program name with arguments.
26331 lt_save_CC="$CC"
26332 CC=${RC-"windres"}
26333 compiler=$CC
26334 compiler_RC=$CC
26335 for cc_temp in $compiler""; do
26336 case $cc_temp in
26337 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26338 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26339 \-*) ;;
26340 *) break;;
26341 esac
26342 done
26343 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26345 lt_cv_prog_compiler_c_o_RC=yes
26347 # The else clause should only fire when bootstrapping the
26348 # libtool distribution, otherwise you forgot to ship ltmain.sh
26349 # with your package, and you will get complaints that there are
26350 # no rules to generate ltmain.sh.
26351 if test -f "$ltmain"; then
26352 # See if we are running on zsh, and set the options which allow our commands through
26353 # without removal of \ escapes.
26354 if test -n "${ZSH_VERSION+set}" ; then
26355 setopt NO_GLOB_SUBST
26357 # Now quote all the things that may contain metacharacters while being
26358 # careful not to overquote the AC_SUBSTed values. We take copies of the
26359 # variables and quote the copies for generation of the libtool script.
26360 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26361 SED SHELL STRIP \
26362 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26363 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26364 deplibs_check_method reload_flag reload_cmds need_locks \
26365 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26366 lt_cv_sys_global_symbol_to_c_name_address \
26367 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26368 old_postinstall_cmds old_postuninstall_cmds \
26369 compiler_RC \
26370 CC_RC \
26371 LD_RC \
26372 lt_prog_compiler_wl_RC \
26373 lt_prog_compiler_pic_RC \
26374 lt_prog_compiler_static_RC \
26375 lt_prog_compiler_no_builtin_flag_RC \
26376 export_dynamic_flag_spec_RC \
26377 thread_safe_flag_spec_RC \
26378 whole_archive_flag_spec_RC \
26379 enable_shared_with_static_runtimes_RC \
26380 old_archive_cmds_RC \
26381 old_archive_from_new_cmds_RC \
26382 predep_objects_RC \
26383 postdep_objects_RC \
26384 predeps_RC \
26385 postdeps_RC \
26386 compiler_lib_search_path_RC \
26387 archive_cmds_RC \
26388 archive_expsym_cmds_RC \
26389 postinstall_cmds_RC \
26390 postuninstall_cmds_RC \
26391 old_archive_from_expsyms_cmds_RC \
26392 allow_undefined_flag_RC \
26393 no_undefined_flag_RC \
26394 export_symbols_cmds_RC \
26395 hardcode_libdir_flag_spec_RC \
26396 hardcode_libdir_flag_spec_ld_RC \
26397 hardcode_libdir_separator_RC \
26398 hardcode_automatic_RC \
26399 module_cmds_RC \
26400 module_expsym_cmds_RC \
26401 lt_cv_prog_compiler_c_o_RC \
26402 exclude_expsyms_RC \
26403 include_expsyms_RC; do
26405 case $var in
26406 old_archive_cmds_RC | \
26407 old_archive_from_new_cmds_RC | \
26408 archive_cmds_RC | \
26409 archive_expsym_cmds_RC | \
26410 module_cmds_RC | \
26411 module_expsym_cmds_RC | \
26412 old_archive_from_expsyms_cmds_RC | \
26413 export_symbols_cmds_RC | \
26414 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26415 postinstall_cmds | postuninstall_cmds | \
26416 old_postinstall_cmds | old_postuninstall_cmds | \
26417 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26418 # Double-quote double-evaled strings.
26419 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26422 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26424 esac
26425 done
26427 case $lt_echo in
26428 *'\$0 --fallback-echo"')
26429 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26431 esac
26433 cfgfile="$ofile"
26435 cat <<__EOF__ >> "$cfgfile"
26436 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26438 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26440 # Shell to use when invoking shell scripts.
26441 SHELL=$lt_SHELL
26443 # Whether or not to build shared libraries.
26444 build_libtool_libs=$enable_shared
26446 # Whether or not to build static libraries.
26447 build_old_libs=$enable_static
26449 # Whether or not to add -lc for building shared libraries.
26450 build_libtool_need_lc=$archive_cmds_need_lc_RC
26452 # Whether or not to disallow shared libs when runtime libs are static
26453 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26455 # Whether or not to optimize for fast installation.
26456 fast_install=$enable_fast_install
26458 # The host system.
26459 host_alias=$host_alias
26460 host=$host
26461 host_os=$host_os
26463 # The build system.
26464 build_alias=$build_alias
26465 build=$build
26466 build_os=$build_os
26468 # An echo program that does not interpret backslashes.
26469 echo=$lt_echo
26471 # The archiver.
26472 AR=$lt_AR
26473 AR_FLAGS=$lt_AR_FLAGS
26475 # A C compiler.
26476 LTCC=$lt_LTCC
26478 # LTCC compiler flags.
26479 LTCFLAGS=$lt_LTCFLAGS
26481 # A language-specific compiler.
26482 CC=$lt_compiler_RC
26484 # Is the compiler the GNU C compiler?
26485 with_gcc=$GCC_RC
26487 # An ERE matcher.
26488 EGREP=$lt_EGREP
26490 # The linker used to build libraries.
26491 LD=$lt_LD_RC
26493 # Whether we need hard or soft links.
26494 LN_S=$lt_LN_S
26496 # A BSD-compatible nm program.
26497 NM=$lt_NM
26499 # A symbol stripping program
26500 STRIP=$lt_STRIP
26502 # Used to examine libraries when file_magic_cmd begins "file"
26503 MAGIC_CMD=$MAGIC_CMD
26505 # Used on cygwin: DLL creation program.
26506 DLLTOOL="$DLLTOOL"
26508 # Used on cygwin: object dumper.
26509 OBJDUMP="$OBJDUMP"
26511 # Used on cygwin: assembler.
26512 AS="$AS"
26514 # The name of the directory that contains temporary libtool files.
26515 objdir=$objdir
26517 # How to create reloadable object files.
26518 reload_flag=$lt_reload_flag
26519 reload_cmds=$lt_reload_cmds
26521 # How to pass a linker flag through the compiler.
26522 wl=$lt_lt_prog_compiler_wl_RC
26524 # Object file suffix (normally "o").
26525 objext="$ac_objext"
26527 # Old archive suffix (normally "a").
26528 libext="$libext"
26530 # Shared library suffix (normally ".so").
26531 shrext_cmds='$shrext_cmds'
26533 # Executable file suffix (normally "").
26534 exeext="$exeext"
26536 # Additional compiler flags for building library objects.
26537 pic_flag=$lt_lt_prog_compiler_pic_RC
26538 pic_mode=$pic_mode
26540 # What is the maximum length of a command?
26541 max_cmd_len=$lt_cv_sys_max_cmd_len
26543 # Does compiler simultaneously support -c and -o options?
26544 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26546 # Must we lock files when doing compilation?
26547 need_locks=$lt_need_locks
26549 # Do we need the lib prefix for modules?
26550 need_lib_prefix=$need_lib_prefix
26552 # Do we need a version for libraries?
26553 need_version=$need_version
26555 # Whether dlopen is supported.
26556 dlopen_support=$enable_dlopen
26558 # Whether dlopen of programs is supported.
26559 dlopen_self=$enable_dlopen_self
26561 # Whether dlopen of statically linked programs is supported.
26562 dlopen_self_static=$enable_dlopen_self_static
26564 # Compiler flag to prevent dynamic linking.
26565 link_static_flag=$lt_lt_prog_compiler_static_RC
26567 # Compiler flag to turn off builtin functions.
26568 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26570 # Compiler flag to allow reflexive dlopens.
26571 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26573 # Compiler flag to generate shared objects directly from archives.
26574 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26576 # Compiler flag to generate thread-safe objects.
26577 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26579 # Library versioning type.
26580 version_type=$version_type
26582 # Format of library name prefix.
26583 libname_spec=$lt_libname_spec
26585 # List of archive names. First name is the real one, the rest are links.
26586 # The last name is the one that the linker finds with -lNAME.
26587 library_names_spec=$lt_library_names_spec
26589 # The coded name of the library, if different from the real name.
26590 soname_spec=$lt_soname_spec
26592 # Commands used to build and install an old-style archive.
26593 RANLIB=$lt_RANLIB
26594 old_archive_cmds=$lt_old_archive_cmds_RC
26595 old_postinstall_cmds=$lt_old_postinstall_cmds
26596 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26598 # Create an old-style archive from a shared archive.
26599 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26601 # Create a temporary old-style archive to link instead of a shared archive.
26602 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26604 # Commands used to build and install a shared archive.
26605 archive_cmds=$lt_archive_cmds_RC
26606 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26607 postinstall_cmds=$lt_postinstall_cmds
26608 postuninstall_cmds=$lt_postuninstall_cmds
26610 # Commands used to build a loadable module (assumed same as above if empty)
26611 module_cmds=$lt_module_cmds_RC
26612 module_expsym_cmds=$lt_module_expsym_cmds_RC
26614 # Commands to strip libraries.
26615 old_striplib=$lt_old_striplib
26616 striplib=$lt_striplib
26618 # Dependencies to place before the objects being linked to create a
26619 # shared library.
26620 predep_objects=$lt_predep_objects_RC
26622 # Dependencies to place after the objects being linked to create a
26623 # shared library.
26624 postdep_objects=$lt_postdep_objects_RC
26626 # Dependencies to place before the objects being linked to create a
26627 # shared library.
26628 predeps=$lt_predeps_RC
26630 # Dependencies to place after the objects being linked to create a
26631 # shared library.
26632 postdeps=$lt_postdeps_RC
26634 # The library search path used internally by the compiler when linking
26635 # a shared library.
26636 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26638 # Method to check whether dependent libraries are shared objects.
26639 deplibs_check_method=$lt_deplibs_check_method
26641 # Command to use when deplibs_check_method == file_magic.
26642 file_magic_cmd=$lt_file_magic_cmd
26644 # Flag that allows shared libraries with undefined symbols to be built.
26645 allow_undefined_flag=$lt_allow_undefined_flag_RC
26647 # Flag that forces no undefined symbols.
26648 no_undefined_flag=$lt_no_undefined_flag_RC
26650 # Commands used to finish a libtool library installation in a directory.
26651 finish_cmds=$lt_finish_cmds
26653 # Same as above, but a single script fragment to be evaled but not shown.
26654 finish_eval=$lt_finish_eval
26656 # Take the output of nm and produce a listing of raw symbols and C names.
26657 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26659 # Transform the output of nm in a proper C declaration
26660 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26662 # Transform the output of nm in a C name address pair
26663 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26665 # This is the shared library runtime path variable.
26666 runpath_var=$runpath_var
26668 # This is the shared library path variable.
26669 shlibpath_var=$shlibpath_var
26671 # Is shlibpath searched before the hard-coded library search path?
26672 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26674 # How to hardcode a shared library path into an executable.
26675 hardcode_action=$hardcode_action_RC
26677 # Whether we should hardcode library paths into libraries.
26678 hardcode_into_libs=$hardcode_into_libs
26680 # Flag to hardcode \$libdir into a binary during linking.
26681 # This must work even if \$libdir does not exist.
26682 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26684 # If ld is used when linking, flag to hardcode \$libdir into
26685 # a binary during linking. This must work even if \$libdir does
26686 # not exist.
26687 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26689 # Whether we need a single -rpath flag with a separated argument.
26690 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26692 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26693 # resulting binary.
26694 hardcode_direct=$hardcode_direct_RC
26696 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26697 # resulting binary.
26698 hardcode_minus_L=$hardcode_minus_L_RC
26700 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26701 # the resulting binary.
26702 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26704 # Set to yes if building a shared library automatically hardcodes DIR into the library
26705 # and all subsequent libraries and executables linked against it.
26706 hardcode_automatic=$hardcode_automatic_RC
26708 # Variables whose values should be saved in libtool wrapper scripts and
26709 # restored at relink time.
26710 variables_saved_for_relink="$variables_saved_for_relink"
26712 # Whether libtool must link a program against all its dependency libraries.
26713 link_all_deplibs=$link_all_deplibs_RC
26715 # Compile-time system search path for libraries
26716 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26718 # Run-time system search path for libraries
26719 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26721 # Fix the shell variable \$srcfile for the compiler.
26722 fix_srcfile_path="$fix_srcfile_path_RC"
26724 # Set to yes if exported symbols are required.
26725 always_export_symbols=$always_export_symbols_RC
26727 # The commands to list exported symbols.
26728 export_symbols_cmds=$lt_export_symbols_cmds_RC
26730 # The commands to extract the exported symbol list from a shared archive.
26731 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26733 # Symbols that should not be listed in the preloaded symbols.
26734 exclude_expsyms=$lt_exclude_expsyms_RC
26736 # Symbols that must always be exported.
26737 include_expsyms=$lt_include_expsyms_RC
26739 # ### END LIBTOOL TAG CONFIG: $tagname
26741 __EOF__
26744 else
26745 # If there is no Makefile yet, we rely on a make rule to execute
26746 # `config.status --recheck' to rerun these tests and create the
26747 # libtool script then.
26748 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26749 if test -f "$ltmain_in"; then
26750 test -f Makefile && make "$ltmain"
26755 ac_ext=c
26756 ac_cpp='$CPP $CPPFLAGS'
26757 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26758 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26759 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26761 CC="$lt_save_CC"
26766 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26767 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26768 { (exit 1); exit 1; }; }
26770 esac
26772 # Append the new tag name to the list of available tags.
26773 if test -n "$tagname" ; then
26774 available_tags="$available_tags $tagname"
26777 done
26778 IFS="$lt_save_ifs"
26780 # Now substitute the updated list of available tags.
26781 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26782 mv "${ofile}T" "$ofile"
26783 chmod +x "$ofile"
26784 else
26785 rm -f "${ofile}T"
26786 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26787 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26788 { (exit 1); exit 1; }; }
26794 # This can be used to rebuild libtool when needed
26795 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26797 # Always use our own libtool.
26798 LIBTOOL='$(SHELL) $(top_builddir)/mklib'
26800 # Prevent multiple expansion
26822 if test "$lt_cv_dlopen_self" = "yes" ; then
26824 cat >>confdefs.h <<\_ACEOF
26825 #define CAN_DLOPEN_SELF 1
26826 _ACEOF
26830 if test "$WITH_LLVMGCCDIR" = "default" ; then
26831 LLVMGCC="llvm-gcc${EXEEXT}"
26832 LLVMGXX="llvm-g++${EXEEXT}"
26833 # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26834 set dummy $LLVMGCC; ac_word=$2
26835 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26836 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26837 if test "${ac_cv_path_LLVMGCC+set}" = set; then
26838 echo $ECHO_N "(cached) $ECHO_C" >&6
26839 else
26840 case $LLVMGCC in
26841 [\\/]* | ?:[\\/]*)
26842 ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26846 for as_dir in $PATH
26848 IFS=$as_save_IFS
26849 test -z "$as_dir" && as_dir=.
26850 for ac_exec_ext in '' $ac_executable_extensions; do
26851 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26852 ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26853 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26854 break 2
26856 done
26857 done
26858 IFS=$as_save_IFS
26861 esac
26863 LLVMGCC=$ac_cv_path_LLVMGCC
26864 if test -n "$LLVMGCC"; then
26865 { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26866 echo "${ECHO_T}$LLVMGCC" >&6; }
26867 else
26868 { echo "$as_me:$LINENO: result: no" >&5
26869 echo "${ECHO_T}no" >&6; }
26873 # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26874 set dummy $LLVMGXX; ac_word=$2
26875 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26876 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26877 if test "${ac_cv_path_LLVMGXX+set}" = set; then
26878 echo $ECHO_N "(cached) $ECHO_C" >&6
26879 else
26880 case $LLVMGXX in
26881 [\\/]* | ?:[\\/]*)
26882 ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26886 for as_dir in $PATH
26888 IFS=$as_save_IFS
26889 test -z "$as_dir" && as_dir=.
26890 for ac_exec_ext in '' $ac_executable_extensions; do
26891 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26892 ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26893 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26894 break 2
26896 done
26897 done
26898 IFS=$as_save_IFS
26901 esac
26903 LLVMGXX=$ac_cv_path_LLVMGXX
26904 if test -n "$LLVMGXX"; then
26905 { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26906 echo "${ECHO_T}$LLVMGXX" >&6; }
26907 else
26908 { echo "$as_me:$LINENO: result: no" >&5
26909 echo "${ECHO_T}no" >&6; }
26913 else
26914 if test -z "$LLVMGCC"; then
26915 LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
26917 if test -z "$LLVMGXX"; then
26918 LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
26920 LLVMGCC=$LLVMGCC
26922 LLVMGXX=$LLVMGXX
26926 { echo "$as_me:$LINENO: checking tool compatibility" >&5
26927 echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
26929 ICC=no
26930 IXX=no
26931 case $CC in
26932 icc*|icpc*)
26933 ICC=yes
26934 IXX=yes
26938 esac
26940 if test "$GCC" != "yes" && test "$ICC" != "yes"
26941 then
26942 { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
26943 echo "$as_me: error: gcc|icc required but not found" >&2;}
26944 { (exit 1); exit 1; }; }
26947 if test "$GXX" != "yes" && test "$IXX" != "yes"
26948 then
26949 { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
26950 echo "$as_me: error: g++|icc required but not found" >&2;}
26951 { (exit 1); exit 1; }; }
26954 if test "$GCC" = "yes"
26955 then
26956 gccmajor=`$CC --version | head -n 1 | sed 's/[^0-9]*\([0-9.]\).*/\1/'`
26957 if test "$gccmajor" -lt "3"
26958 then
26959 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
26960 echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
26961 { (exit 1); exit 1; }; }
26965 if test -z "$llvm_cv_gnu_make_command"
26966 then
26967 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
26968 echo "$as_me: error: GNU Make required but not found" >&2;}
26969 { (exit 1); exit 1; }; }
26972 { echo "$as_me:$LINENO: result: ok" >&5
26973 echo "${ECHO_T}ok" >&6; }
26977 { echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
26978 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
26979 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
26980 echo $ECHO_N "(cached) $ECHO_C" >&6
26981 else
26982 ac_check_lib_save_LIBS=$LIBS
26983 LIBS="-lelf $LIBS"
26984 cat >conftest.$ac_ext <<_ACEOF
26985 /* confdefs.h. */
26986 _ACEOF
26987 cat confdefs.h >>conftest.$ac_ext
26988 cat >>conftest.$ac_ext <<_ACEOF
26989 /* end confdefs.h. */
26991 /* Override any GCC internal prototype to avoid an error.
26992 Use char because int might match the return type of a GCC
26993 builtin and then its argument prototype would still apply. */
26994 #ifdef __cplusplus
26995 extern "C"
26996 #endif
26997 char elf_begin ();
26999 main ()
27001 return elf_begin ();
27003 return 0;
27005 _ACEOF
27006 rm -f conftest.$ac_objext conftest$ac_exeext
27007 if { (ac_try="$ac_link"
27008 case "(($ac_try" in
27009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27010 *) ac_try_echo=$ac_try;;
27011 esac
27012 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27013 (eval "$ac_link") 2>conftest.er1
27014 ac_status=$?
27015 grep -v '^ *+' conftest.er1 >conftest.err
27016 rm -f conftest.er1
27017 cat conftest.err >&5
27018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27019 (exit $ac_status); } &&
27020 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27021 { (case "(($ac_try" in
27022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27023 *) ac_try_echo=$ac_try;;
27024 esac
27025 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27026 (eval "$ac_try") 2>&5
27027 ac_status=$?
27028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27029 (exit $ac_status); }; } &&
27030 { ac_try='test -s conftest$ac_exeext'
27031 { (case "(($ac_try" in
27032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27033 *) ac_try_echo=$ac_try;;
27034 esac
27035 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27036 (eval "$ac_try") 2>&5
27037 ac_status=$?
27038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27039 (exit $ac_status); }; }; then
27040 ac_cv_lib_elf_elf_begin=yes
27041 else
27042 echo "$as_me: failed program was:" >&5
27043 sed 's/^/| /' conftest.$ac_ext >&5
27045 ac_cv_lib_elf_elf_begin=no
27048 rm -f core conftest.err conftest.$ac_objext \
27049 conftest$ac_exeext conftest.$ac_ext
27050 LIBS=$ac_check_lib_save_LIBS
27052 { echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27053 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
27054 if test $ac_cv_lib_elf_elf_begin = yes; then
27055 cat >>confdefs.h <<_ACEOF
27056 #define HAVE_LIBELF 1
27057 _ACEOF
27059 LIBS="-lelf $LIBS"
27064 { echo "$as_me:$LINENO: checking for sin in -lm" >&5
27065 echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
27066 if test "${ac_cv_lib_m_sin+set}" = set; then
27067 echo $ECHO_N "(cached) $ECHO_C" >&6
27068 else
27069 ac_check_lib_save_LIBS=$LIBS
27070 LIBS="-lm $LIBS"
27071 cat >conftest.$ac_ext <<_ACEOF
27072 /* confdefs.h. */
27073 _ACEOF
27074 cat confdefs.h >>conftest.$ac_ext
27075 cat >>conftest.$ac_ext <<_ACEOF
27076 /* end confdefs.h. */
27078 /* Override any GCC internal prototype to avoid an error.
27079 Use char because int might match the return type of a GCC
27080 builtin and then its argument prototype would still apply. */
27081 #ifdef __cplusplus
27082 extern "C"
27083 #endif
27084 char sin ();
27086 main ()
27088 return sin ();
27090 return 0;
27092 _ACEOF
27093 rm -f conftest.$ac_objext conftest$ac_exeext
27094 if { (ac_try="$ac_link"
27095 case "(($ac_try" in
27096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27097 *) ac_try_echo=$ac_try;;
27098 esac
27099 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27100 (eval "$ac_link") 2>conftest.er1
27101 ac_status=$?
27102 grep -v '^ *+' conftest.er1 >conftest.err
27103 rm -f conftest.er1
27104 cat conftest.err >&5
27105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27106 (exit $ac_status); } &&
27107 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27108 { (case "(($ac_try" in
27109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27110 *) ac_try_echo=$ac_try;;
27111 esac
27112 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27113 (eval "$ac_try") 2>&5
27114 ac_status=$?
27115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27116 (exit $ac_status); }; } &&
27117 { ac_try='test -s conftest$ac_exeext'
27118 { (case "(($ac_try" in
27119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27120 *) ac_try_echo=$ac_try;;
27121 esac
27122 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27123 (eval "$ac_try") 2>&5
27124 ac_status=$?
27125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27126 (exit $ac_status); }; }; then
27127 ac_cv_lib_m_sin=yes
27128 else
27129 echo "$as_me: failed program was:" >&5
27130 sed 's/^/| /' conftest.$ac_ext >&5
27132 ac_cv_lib_m_sin=no
27135 rm -f core conftest.err conftest.$ac_objext \
27136 conftest$ac_exeext conftest.$ac_ext
27137 LIBS=$ac_check_lib_save_LIBS
27139 { echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27140 echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
27141 if test $ac_cv_lib_m_sin = yes; then
27142 cat >>confdefs.h <<_ACEOF
27143 #define HAVE_LIBM 1
27144 _ACEOF
27146 LIBS="-lm $LIBS"
27150 if test "$llvm_cv_os_type" = "MingW" ; then
27152 { echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27153 echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
27154 if test "${ac_cv_lib_imagehlp_main+set}" = set; then
27155 echo $ECHO_N "(cached) $ECHO_C" >&6
27156 else
27157 ac_check_lib_save_LIBS=$LIBS
27158 LIBS="-limagehlp $LIBS"
27159 cat >conftest.$ac_ext <<_ACEOF
27160 /* confdefs.h. */
27161 _ACEOF
27162 cat confdefs.h >>conftest.$ac_ext
27163 cat >>conftest.$ac_ext <<_ACEOF
27164 /* end confdefs.h. */
27168 main ()
27170 return main ();
27172 return 0;
27174 _ACEOF
27175 rm -f conftest.$ac_objext conftest$ac_exeext
27176 if { (ac_try="$ac_link"
27177 case "(($ac_try" in
27178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27179 *) ac_try_echo=$ac_try;;
27180 esac
27181 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27182 (eval "$ac_link") 2>conftest.er1
27183 ac_status=$?
27184 grep -v '^ *+' conftest.er1 >conftest.err
27185 rm -f conftest.er1
27186 cat conftest.err >&5
27187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27188 (exit $ac_status); } &&
27189 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27190 { (case "(($ac_try" in
27191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27192 *) ac_try_echo=$ac_try;;
27193 esac
27194 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27195 (eval "$ac_try") 2>&5
27196 ac_status=$?
27197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27198 (exit $ac_status); }; } &&
27199 { ac_try='test -s conftest$ac_exeext'
27200 { (case "(($ac_try" in
27201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27202 *) ac_try_echo=$ac_try;;
27203 esac
27204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27205 (eval "$ac_try") 2>&5
27206 ac_status=$?
27207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27208 (exit $ac_status); }; }; then
27209 ac_cv_lib_imagehlp_main=yes
27210 else
27211 echo "$as_me: failed program was:" >&5
27212 sed 's/^/| /' conftest.$ac_ext >&5
27214 ac_cv_lib_imagehlp_main=no
27217 rm -f core conftest.err conftest.$ac_objext \
27218 conftest$ac_exeext conftest.$ac_ext
27219 LIBS=$ac_check_lib_save_LIBS
27221 { echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27222 echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
27223 if test $ac_cv_lib_imagehlp_main = yes; then
27224 cat >>confdefs.h <<_ACEOF
27225 #define HAVE_LIBIMAGEHLP 1
27226 _ACEOF
27228 LIBS="-limagehlp $LIBS"
27233 { echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27234 echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
27235 if test "${ac_cv_lib_psapi_main+set}" = set; then
27236 echo $ECHO_N "(cached) $ECHO_C" >&6
27237 else
27238 ac_check_lib_save_LIBS=$LIBS
27239 LIBS="-lpsapi $LIBS"
27240 cat >conftest.$ac_ext <<_ACEOF
27241 /* confdefs.h. */
27242 _ACEOF
27243 cat confdefs.h >>conftest.$ac_ext
27244 cat >>conftest.$ac_ext <<_ACEOF
27245 /* end confdefs.h. */
27249 main ()
27251 return main ();
27253 return 0;
27255 _ACEOF
27256 rm -f conftest.$ac_objext conftest$ac_exeext
27257 if { (ac_try="$ac_link"
27258 case "(($ac_try" in
27259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27260 *) ac_try_echo=$ac_try;;
27261 esac
27262 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27263 (eval "$ac_link") 2>conftest.er1
27264 ac_status=$?
27265 grep -v '^ *+' conftest.er1 >conftest.err
27266 rm -f conftest.er1
27267 cat conftest.err >&5
27268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27269 (exit $ac_status); } &&
27270 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27271 { (case "(($ac_try" in
27272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27273 *) ac_try_echo=$ac_try;;
27274 esac
27275 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27276 (eval "$ac_try") 2>&5
27277 ac_status=$?
27278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27279 (exit $ac_status); }; } &&
27280 { ac_try='test -s conftest$ac_exeext'
27281 { (case "(($ac_try" in
27282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27283 *) ac_try_echo=$ac_try;;
27284 esac
27285 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27286 (eval "$ac_try") 2>&5
27287 ac_status=$?
27288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27289 (exit $ac_status); }; }; then
27290 ac_cv_lib_psapi_main=yes
27291 else
27292 echo "$as_me: failed program was:" >&5
27293 sed 's/^/| /' conftest.$ac_ext >&5
27295 ac_cv_lib_psapi_main=no
27298 rm -f core conftest.err conftest.$ac_objext \
27299 conftest$ac_exeext conftest.$ac_ext
27300 LIBS=$ac_check_lib_save_LIBS
27302 { echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27303 echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
27304 if test $ac_cv_lib_psapi_main = yes; then
27305 cat >>confdefs.h <<_ACEOF
27306 #define HAVE_LIBPSAPI 1
27307 _ACEOF
27309 LIBS="-lpsapi $LIBS"
27315 { echo "$as_me:$LINENO: checking for library containing lt_dlopen" >&5
27316 echo $ECHO_N "checking for library containing lt_dlopen... $ECHO_C" >&6; }
27317 if test "${ac_cv_search_lt_dlopen+set}" = set; then
27318 echo $ECHO_N "(cached) $ECHO_C" >&6
27319 else
27320 ac_func_search_save_LIBS=$LIBS
27321 cat >conftest.$ac_ext <<_ACEOF
27322 /* confdefs.h. */
27323 _ACEOF
27324 cat confdefs.h >>conftest.$ac_ext
27325 cat >>conftest.$ac_ext <<_ACEOF
27326 /* end confdefs.h. */
27328 /* Override any GCC internal prototype to avoid an error.
27329 Use char because int might match the return type of a GCC
27330 builtin and then its argument prototype would still apply. */
27331 #ifdef __cplusplus
27332 extern "C"
27333 #endif
27334 char lt_dlopen ();
27336 main ()
27338 return lt_dlopen ();
27340 return 0;
27342 _ACEOF
27343 for ac_lib in '' ltdl; do
27344 if test -z "$ac_lib"; then
27345 ac_res="none required"
27346 else
27347 ac_res=-l$ac_lib
27348 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27350 rm -f conftest.$ac_objext conftest$ac_exeext
27351 if { (ac_try="$ac_link"
27352 case "(($ac_try" in
27353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27354 *) ac_try_echo=$ac_try;;
27355 esac
27356 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27357 (eval "$ac_link") 2>conftest.er1
27358 ac_status=$?
27359 grep -v '^ *+' conftest.er1 >conftest.err
27360 rm -f conftest.er1
27361 cat conftest.err >&5
27362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27363 (exit $ac_status); } &&
27364 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27365 { (case "(($ac_try" in
27366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27367 *) ac_try_echo=$ac_try;;
27368 esac
27369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27370 (eval "$ac_try") 2>&5
27371 ac_status=$?
27372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27373 (exit $ac_status); }; } &&
27374 { ac_try='test -s conftest$ac_exeext'
27375 { (case "(($ac_try" in
27376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27377 *) ac_try_echo=$ac_try;;
27378 esac
27379 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27380 (eval "$ac_try") 2>&5
27381 ac_status=$?
27382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27383 (exit $ac_status); }; }; then
27384 ac_cv_search_lt_dlopen=$ac_res
27385 else
27386 echo "$as_me: failed program was:" >&5
27387 sed 's/^/| /' conftest.$ac_ext >&5
27392 rm -f core conftest.err conftest.$ac_objext \
27393 conftest$ac_exeext
27394 if test "${ac_cv_search_lt_dlopen+set}" = set; then
27395 break
27397 done
27398 if test "${ac_cv_search_lt_dlopen+set}" = set; then
27400 else
27401 ac_cv_search_lt_dlopen=no
27403 rm conftest.$ac_ext
27404 LIBS=$ac_func_search_save_LIBS
27406 { echo "$as_me:$LINENO: result: $ac_cv_search_lt_dlopen" >&5
27407 echo "${ECHO_T}$ac_cv_search_lt_dlopen" >&6; }
27408 ac_res=$ac_cv_search_lt_dlopen
27409 if test "$ac_res" != no; then
27410 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27412 cat >>confdefs.h <<\_ACEOF
27413 #define HAVE_LT_DLOPEN 1
27414 _ACEOF
27416 else
27417 { echo "$as_me:$LINENO: WARNING: lt_dlopen() not found - plugin support might
27418 not be available" >&5
27419 echo "$as_me: WARNING: lt_dlopen() not found - plugin support might
27420 not be available" >&2;}
27424 { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27425 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
27426 if test "${ac_cv_search_dlopen+set}" = set; then
27427 echo $ECHO_N "(cached) $ECHO_C" >&6
27428 else
27429 ac_func_search_save_LIBS=$LIBS
27430 cat >conftest.$ac_ext <<_ACEOF
27431 /* confdefs.h. */
27432 _ACEOF
27433 cat confdefs.h >>conftest.$ac_ext
27434 cat >>conftest.$ac_ext <<_ACEOF
27435 /* end confdefs.h. */
27437 /* Override any GCC internal prototype to avoid an error.
27438 Use char because int might match the return type of a GCC
27439 builtin and then its argument prototype would still apply. */
27440 #ifdef __cplusplus
27441 extern "C"
27442 #endif
27443 char dlopen ();
27445 main ()
27447 return dlopen ();
27449 return 0;
27451 _ACEOF
27452 for ac_lib in '' dl; do
27453 if test -z "$ac_lib"; then
27454 ac_res="none required"
27455 else
27456 ac_res=-l$ac_lib
27457 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27459 rm -f conftest.$ac_objext conftest$ac_exeext
27460 if { (ac_try="$ac_link"
27461 case "(($ac_try" in
27462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27463 *) ac_try_echo=$ac_try;;
27464 esac
27465 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27466 (eval "$ac_link") 2>conftest.er1
27467 ac_status=$?
27468 grep -v '^ *+' conftest.er1 >conftest.err
27469 rm -f conftest.er1
27470 cat conftest.err >&5
27471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27472 (exit $ac_status); } &&
27473 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27474 { (case "(($ac_try" in
27475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27476 *) ac_try_echo=$ac_try;;
27477 esac
27478 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27479 (eval "$ac_try") 2>&5
27480 ac_status=$?
27481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27482 (exit $ac_status); }; } &&
27483 { ac_try='test -s conftest$ac_exeext'
27484 { (case "(($ac_try" in
27485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27486 *) ac_try_echo=$ac_try;;
27487 esac
27488 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27489 (eval "$ac_try") 2>&5
27490 ac_status=$?
27491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27492 (exit $ac_status); }; }; then
27493 ac_cv_search_dlopen=$ac_res
27494 else
27495 echo "$as_me: failed program was:" >&5
27496 sed 's/^/| /' conftest.$ac_ext >&5
27501 rm -f core conftest.err conftest.$ac_objext \
27502 conftest$ac_exeext
27503 if test "${ac_cv_search_dlopen+set}" = set; then
27504 break
27506 done
27507 if test "${ac_cv_search_dlopen+set}" = set; then
27509 else
27510 ac_cv_search_dlopen=no
27512 rm conftest.$ac_ext
27513 LIBS=$ac_func_search_save_LIBS
27515 { echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27516 echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27517 ac_res=$ac_cv_search_dlopen
27518 if test "$ac_res" != no; then
27519 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27521 cat >>confdefs.h <<\_ACEOF
27522 #define HAVE_DLOPEN 1
27523 _ACEOF
27525 else
27526 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27527 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
27531 { echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27532 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
27533 if test "${ac_cv_search_mallinfo+set}" = set; then
27534 echo $ECHO_N "(cached) $ECHO_C" >&6
27535 else
27536 ac_func_search_save_LIBS=$LIBS
27537 cat >conftest.$ac_ext <<_ACEOF
27538 /* confdefs.h. */
27539 _ACEOF
27540 cat confdefs.h >>conftest.$ac_ext
27541 cat >>conftest.$ac_ext <<_ACEOF
27542 /* end confdefs.h. */
27544 /* Override any GCC internal prototype to avoid an error.
27545 Use char because int might match the return type of a GCC
27546 builtin and then its argument prototype would still apply. */
27547 #ifdef __cplusplus
27548 extern "C"
27549 #endif
27550 char mallinfo ();
27552 main ()
27554 return mallinfo ();
27556 return 0;
27558 _ACEOF
27559 for ac_lib in '' malloc; do
27560 if test -z "$ac_lib"; then
27561 ac_res="none required"
27562 else
27563 ac_res=-l$ac_lib
27564 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27566 rm -f conftest.$ac_objext conftest$ac_exeext
27567 if { (ac_try="$ac_link"
27568 case "(($ac_try" in
27569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27570 *) ac_try_echo=$ac_try;;
27571 esac
27572 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27573 (eval "$ac_link") 2>conftest.er1
27574 ac_status=$?
27575 grep -v '^ *+' conftest.er1 >conftest.err
27576 rm -f conftest.er1
27577 cat conftest.err >&5
27578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27579 (exit $ac_status); } &&
27580 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27581 { (case "(($ac_try" in
27582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27583 *) ac_try_echo=$ac_try;;
27584 esac
27585 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27586 (eval "$ac_try") 2>&5
27587 ac_status=$?
27588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27589 (exit $ac_status); }; } &&
27590 { ac_try='test -s conftest$ac_exeext'
27591 { (case "(($ac_try" in
27592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27593 *) ac_try_echo=$ac_try;;
27594 esac
27595 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27596 (eval "$ac_try") 2>&5
27597 ac_status=$?
27598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27599 (exit $ac_status); }; }; then
27600 ac_cv_search_mallinfo=$ac_res
27601 else
27602 echo "$as_me: failed program was:" >&5
27603 sed 's/^/| /' conftest.$ac_ext >&5
27608 rm -f core conftest.err conftest.$ac_objext \
27609 conftest$ac_exeext
27610 if test "${ac_cv_search_mallinfo+set}" = set; then
27611 break
27613 done
27614 if test "${ac_cv_search_mallinfo+set}" = set; then
27616 else
27617 ac_cv_search_mallinfo=no
27619 rm conftest.$ac_ext
27620 LIBS=$ac_func_search_save_LIBS
27622 { echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27623 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27624 ac_res=$ac_cv_search_mallinfo
27625 if test "$ac_res" != no; then
27626 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27628 cat >>confdefs.h <<\_ACEOF
27629 #define HAVE_MALLINFO 1
27630 _ACEOF
27635 if test "$ENABLE_THREADS" -eq 1 ; then
27637 { echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27638 echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
27639 if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27640 echo $ECHO_N "(cached) $ECHO_C" >&6
27641 else
27642 ac_check_lib_save_LIBS=$LIBS
27643 LIBS="-lpthread $LIBS"
27644 cat >conftest.$ac_ext <<_ACEOF
27645 /* confdefs.h. */
27646 _ACEOF
27647 cat confdefs.h >>conftest.$ac_ext
27648 cat >>conftest.$ac_ext <<_ACEOF
27649 /* end confdefs.h. */
27651 /* Override any GCC internal prototype to avoid an error.
27652 Use char because int might match the return type of a GCC
27653 builtin and then its argument prototype would still apply. */
27654 #ifdef __cplusplus
27655 extern "C"
27656 #endif
27657 char pthread_mutex_init ();
27659 main ()
27661 return pthread_mutex_init ();
27663 return 0;
27665 _ACEOF
27666 rm -f conftest.$ac_objext conftest$ac_exeext
27667 if { (ac_try="$ac_link"
27668 case "(($ac_try" in
27669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27670 *) ac_try_echo=$ac_try;;
27671 esac
27672 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27673 (eval "$ac_link") 2>conftest.er1
27674 ac_status=$?
27675 grep -v '^ *+' conftest.er1 >conftest.err
27676 rm -f conftest.er1
27677 cat conftest.err >&5
27678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27679 (exit $ac_status); } &&
27680 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27681 { (case "(($ac_try" in
27682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27683 *) ac_try_echo=$ac_try;;
27684 esac
27685 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27686 (eval "$ac_try") 2>&5
27687 ac_status=$?
27688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27689 (exit $ac_status); }; } &&
27690 { ac_try='test -s conftest$ac_exeext'
27691 { (case "(($ac_try" in
27692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27693 *) ac_try_echo=$ac_try;;
27694 esac
27695 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27696 (eval "$ac_try") 2>&5
27697 ac_status=$?
27698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27699 (exit $ac_status); }; }; then
27700 ac_cv_lib_pthread_pthread_mutex_init=yes
27701 else
27702 echo "$as_me: failed program was:" >&5
27703 sed 's/^/| /' conftest.$ac_ext >&5
27705 ac_cv_lib_pthread_pthread_mutex_init=no
27708 rm -f core conftest.err conftest.$ac_objext \
27709 conftest$ac_exeext conftest.$ac_ext
27710 LIBS=$ac_check_lib_save_LIBS
27712 { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27713 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
27714 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27715 cat >>confdefs.h <<_ACEOF
27716 #define HAVE_LIBPTHREAD 1
27717 _ACEOF
27719 LIBS="-lpthread $LIBS"
27723 { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27724 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
27725 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27726 echo $ECHO_N "(cached) $ECHO_C" >&6
27727 else
27728 ac_func_search_save_LIBS=$LIBS
27729 cat >conftest.$ac_ext <<_ACEOF
27730 /* confdefs.h. */
27731 _ACEOF
27732 cat confdefs.h >>conftest.$ac_ext
27733 cat >>conftest.$ac_ext <<_ACEOF
27734 /* end confdefs.h. */
27736 /* Override any GCC internal prototype to avoid an error.
27737 Use char because int might match the return type of a GCC
27738 builtin and then its argument prototype would still apply. */
27739 #ifdef __cplusplus
27740 extern "C"
27741 #endif
27742 char pthread_mutex_lock ();
27744 main ()
27746 return pthread_mutex_lock ();
27748 return 0;
27750 _ACEOF
27751 for ac_lib in '' pthread; do
27752 if test -z "$ac_lib"; then
27753 ac_res="none required"
27754 else
27755 ac_res=-l$ac_lib
27756 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27758 rm -f conftest.$ac_objext conftest$ac_exeext
27759 if { (ac_try="$ac_link"
27760 case "(($ac_try" in
27761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27762 *) ac_try_echo=$ac_try;;
27763 esac
27764 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27765 (eval "$ac_link") 2>conftest.er1
27766 ac_status=$?
27767 grep -v '^ *+' conftest.er1 >conftest.err
27768 rm -f conftest.er1
27769 cat conftest.err >&5
27770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27771 (exit $ac_status); } &&
27772 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27773 { (case "(($ac_try" in
27774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27775 *) ac_try_echo=$ac_try;;
27776 esac
27777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27778 (eval "$ac_try") 2>&5
27779 ac_status=$?
27780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27781 (exit $ac_status); }; } &&
27782 { ac_try='test -s conftest$ac_exeext'
27783 { (case "(($ac_try" in
27784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27785 *) ac_try_echo=$ac_try;;
27786 esac
27787 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27788 (eval "$ac_try") 2>&5
27789 ac_status=$?
27790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27791 (exit $ac_status); }; }; then
27792 ac_cv_search_pthread_mutex_lock=$ac_res
27793 else
27794 echo "$as_me: failed program was:" >&5
27795 sed 's/^/| /' conftest.$ac_ext >&5
27800 rm -f core conftest.err conftest.$ac_objext \
27801 conftest$ac_exeext
27802 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27803 break
27805 done
27806 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27808 else
27809 ac_cv_search_pthread_mutex_lock=no
27811 rm conftest.$ac_ext
27812 LIBS=$ac_func_search_save_LIBS
27814 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27815 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27816 ac_res=$ac_cv_search_pthread_mutex_lock
27817 if test "$ac_res" != no; then
27818 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27820 cat >>confdefs.h <<\_ACEOF
27821 #define HAVE_PTHREAD_MUTEX_LOCK 1
27822 _ACEOF
27829 # Check whether --with-udis86 was given.
27830 if test "${with_udis86+set}" = set; then
27831 withval=$with_udis86;
27832 USE_UDIS86=1
27834 case "$withval" in
27835 /usr/lib|yes) ;;
27836 *) LDFLAGS="$LDFLAGS -L${withval}" ;;
27837 esac
27839 { echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
27840 echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
27841 if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
27842 echo $ECHO_N "(cached) $ECHO_C" >&6
27843 else
27844 ac_check_lib_save_LIBS=$LIBS
27845 LIBS="-ludis86 $LIBS"
27846 cat >conftest.$ac_ext <<_ACEOF
27847 /* confdefs.h. */
27848 _ACEOF
27849 cat confdefs.h >>conftest.$ac_ext
27850 cat >>conftest.$ac_ext <<_ACEOF
27851 /* end confdefs.h. */
27853 /* Override any GCC internal prototype to avoid an error.
27854 Use char because int might match the return type of a GCC
27855 builtin and then its argument prototype would still apply. */
27856 #ifdef __cplusplus
27857 extern "C"
27858 #endif
27859 char ud_init ();
27861 main ()
27863 return ud_init ();
27865 return 0;
27867 _ACEOF
27868 rm -f conftest.$ac_objext conftest$ac_exeext
27869 if { (ac_try="$ac_link"
27870 case "(($ac_try" in
27871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27872 *) ac_try_echo=$ac_try;;
27873 esac
27874 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27875 (eval "$ac_link") 2>conftest.er1
27876 ac_status=$?
27877 grep -v '^ *+' conftest.er1 >conftest.err
27878 rm -f conftest.er1
27879 cat conftest.err >&5
27880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27881 (exit $ac_status); } &&
27882 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27883 { (case "(($ac_try" in
27884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27885 *) ac_try_echo=$ac_try;;
27886 esac
27887 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27888 (eval "$ac_try") 2>&5
27889 ac_status=$?
27890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27891 (exit $ac_status); }; } &&
27892 { ac_try='test -s conftest$ac_exeext'
27893 { (case "(($ac_try" in
27894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27895 *) ac_try_echo=$ac_try;;
27896 esac
27897 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27898 (eval "$ac_try") 2>&5
27899 ac_status=$?
27900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27901 (exit $ac_status); }; }; then
27902 ac_cv_lib_udis86_ud_init=yes
27903 else
27904 echo "$as_me: failed program was:" >&5
27905 sed 's/^/| /' conftest.$ac_ext >&5
27907 ac_cv_lib_udis86_ud_init=no
27910 rm -f core conftest.err conftest.$ac_objext \
27911 conftest$ac_exeext conftest.$ac_ext
27912 LIBS=$ac_check_lib_save_LIBS
27914 { echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
27915 echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
27916 if test $ac_cv_lib_udis86_ud_init = yes; then
27917 cat >>confdefs.h <<_ACEOF
27918 #define HAVE_LIBUDIS86 1
27919 _ACEOF
27921 LIBS="-ludis86 $LIBS"
27923 else
27925 echo "Error! You need to have libudis86 around."
27926 exit -1
27931 else
27932 USE_UDIS86=0
27937 cat >>confdefs.h <<_ACEOF
27938 #define USE_UDIS86 $USE_UDIS86
27939 _ACEOF
27948 ac_header_dirent=no
27949 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
27950 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
27951 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
27952 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
27953 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
27954 echo $ECHO_N "(cached) $ECHO_C" >&6
27955 else
27956 cat >conftest.$ac_ext <<_ACEOF
27957 /* confdefs.h. */
27958 _ACEOF
27959 cat confdefs.h >>conftest.$ac_ext
27960 cat >>conftest.$ac_ext <<_ACEOF
27961 /* end confdefs.h. */
27962 #include <sys/types.h>
27963 #include <$ac_hdr>
27966 main ()
27968 if ((DIR *) 0)
27969 return 0;
27971 return 0;
27973 _ACEOF
27974 rm -f conftest.$ac_objext
27975 if { (ac_try="$ac_compile"
27976 case "(($ac_try" in
27977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27978 *) ac_try_echo=$ac_try;;
27979 esac
27980 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27981 (eval "$ac_compile") 2>conftest.er1
27982 ac_status=$?
27983 grep -v '^ *+' conftest.er1 >conftest.err
27984 rm -f conftest.er1
27985 cat conftest.err >&5
27986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27987 (exit $ac_status); } &&
27988 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27989 { (case "(($ac_try" in
27990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27991 *) ac_try_echo=$ac_try;;
27992 esac
27993 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27994 (eval "$ac_try") 2>&5
27995 ac_status=$?
27996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27997 (exit $ac_status); }; } &&
27998 { ac_try='test -s conftest.$ac_objext'
27999 { (case "(($ac_try" in
28000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28001 *) ac_try_echo=$ac_try;;
28002 esac
28003 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28004 (eval "$ac_try") 2>&5
28005 ac_status=$?
28006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28007 (exit $ac_status); }; }; then
28008 eval "$as_ac_Header=yes"
28009 else
28010 echo "$as_me: failed program was:" >&5
28011 sed 's/^/| /' conftest.$ac_ext >&5
28013 eval "$as_ac_Header=no"
28016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28018 ac_res=`eval echo '${'$as_ac_Header'}'`
28019 { echo "$as_me:$LINENO: result: $ac_res" >&5
28020 echo "${ECHO_T}$ac_res" >&6; }
28021 if test `eval echo '${'$as_ac_Header'}'` = yes; then
28022 cat >>confdefs.h <<_ACEOF
28023 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
28024 _ACEOF
28026 ac_header_dirent=$ac_hdr; break
28029 done
28030 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
28031 if test $ac_header_dirent = dirent.h; then
28032 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28033 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28034 if test "${ac_cv_search_opendir+set}" = set; then
28035 echo $ECHO_N "(cached) $ECHO_C" >&6
28036 else
28037 ac_func_search_save_LIBS=$LIBS
28038 cat >conftest.$ac_ext <<_ACEOF
28039 /* confdefs.h. */
28040 _ACEOF
28041 cat confdefs.h >>conftest.$ac_ext
28042 cat >>conftest.$ac_ext <<_ACEOF
28043 /* end confdefs.h. */
28045 /* Override any GCC internal prototype to avoid an error.
28046 Use char because int might match the return type of a GCC
28047 builtin and then its argument prototype would still apply. */
28048 #ifdef __cplusplus
28049 extern "C"
28050 #endif
28051 char opendir ();
28053 main ()
28055 return opendir ();
28057 return 0;
28059 _ACEOF
28060 for ac_lib in '' dir; do
28061 if test -z "$ac_lib"; then
28062 ac_res="none required"
28063 else
28064 ac_res=-l$ac_lib
28065 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28067 rm -f conftest.$ac_objext conftest$ac_exeext
28068 if { (ac_try="$ac_link"
28069 case "(($ac_try" in
28070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28071 *) ac_try_echo=$ac_try;;
28072 esac
28073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28074 (eval "$ac_link") 2>conftest.er1
28075 ac_status=$?
28076 grep -v '^ *+' conftest.er1 >conftest.err
28077 rm -f conftest.er1
28078 cat conftest.err >&5
28079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28080 (exit $ac_status); } &&
28081 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28082 { (case "(($ac_try" in
28083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28084 *) ac_try_echo=$ac_try;;
28085 esac
28086 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28087 (eval "$ac_try") 2>&5
28088 ac_status=$?
28089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28090 (exit $ac_status); }; } &&
28091 { ac_try='test -s conftest$ac_exeext'
28092 { (case "(($ac_try" in
28093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28094 *) ac_try_echo=$ac_try;;
28095 esac
28096 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28097 (eval "$ac_try") 2>&5
28098 ac_status=$?
28099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28100 (exit $ac_status); }; }; then
28101 ac_cv_search_opendir=$ac_res
28102 else
28103 echo "$as_me: failed program was:" >&5
28104 sed 's/^/| /' conftest.$ac_ext >&5
28109 rm -f core conftest.err conftest.$ac_objext \
28110 conftest$ac_exeext
28111 if test "${ac_cv_search_opendir+set}" = set; then
28112 break
28114 done
28115 if test "${ac_cv_search_opendir+set}" = set; then
28117 else
28118 ac_cv_search_opendir=no
28120 rm conftest.$ac_ext
28121 LIBS=$ac_func_search_save_LIBS
28123 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28124 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28125 ac_res=$ac_cv_search_opendir
28126 if test "$ac_res" != no; then
28127 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28131 else
28132 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28133 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28134 if test "${ac_cv_search_opendir+set}" = set; then
28135 echo $ECHO_N "(cached) $ECHO_C" >&6
28136 else
28137 ac_func_search_save_LIBS=$LIBS
28138 cat >conftest.$ac_ext <<_ACEOF
28139 /* confdefs.h. */
28140 _ACEOF
28141 cat confdefs.h >>conftest.$ac_ext
28142 cat >>conftest.$ac_ext <<_ACEOF
28143 /* end confdefs.h. */
28145 /* Override any GCC internal prototype to avoid an error.
28146 Use char because int might match the return type of a GCC
28147 builtin and then its argument prototype would still apply. */
28148 #ifdef __cplusplus
28149 extern "C"
28150 #endif
28151 char opendir ();
28153 main ()
28155 return opendir ();
28157 return 0;
28159 _ACEOF
28160 for ac_lib in '' x; do
28161 if test -z "$ac_lib"; then
28162 ac_res="none required"
28163 else
28164 ac_res=-l$ac_lib
28165 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28167 rm -f conftest.$ac_objext conftest$ac_exeext
28168 if { (ac_try="$ac_link"
28169 case "(($ac_try" in
28170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28171 *) ac_try_echo=$ac_try;;
28172 esac
28173 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28174 (eval "$ac_link") 2>conftest.er1
28175 ac_status=$?
28176 grep -v '^ *+' conftest.er1 >conftest.err
28177 rm -f conftest.er1
28178 cat conftest.err >&5
28179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28180 (exit $ac_status); } &&
28181 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28182 { (case "(($ac_try" in
28183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28184 *) ac_try_echo=$ac_try;;
28185 esac
28186 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28187 (eval "$ac_try") 2>&5
28188 ac_status=$?
28189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28190 (exit $ac_status); }; } &&
28191 { ac_try='test -s conftest$ac_exeext'
28192 { (case "(($ac_try" in
28193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28194 *) ac_try_echo=$ac_try;;
28195 esac
28196 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28197 (eval "$ac_try") 2>&5
28198 ac_status=$?
28199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28200 (exit $ac_status); }; }; then
28201 ac_cv_search_opendir=$ac_res
28202 else
28203 echo "$as_me: failed program was:" >&5
28204 sed 's/^/| /' conftest.$ac_ext >&5
28209 rm -f core conftest.err conftest.$ac_objext \
28210 conftest$ac_exeext
28211 if test "${ac_cv_search_opendir+set}" = set; then
28212 break
28214 done
28215 if test "${ac_cv_search_opendir+set}" = set; then
28217 else
28218 ac_cv_search_opendir=no
28220 rm conftest.$ac_ext
28221 LIBS=$ac_func_search_save_LIBS
28223 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28224 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28225 ac_res=$ac_cv_search_opendir
28226 if test "$ac_res" != no; then
28227 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28233 { echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28234 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
28235 if test "${ac_cv_header_mmap_anon+set}" = set; then
28236 echo $ECHO_N "(cached) $ECHO_C" >&6
28237 else
28238 ac_ext=c
28239 ac_cpp='$CPP $CPPFLAGS'
28240 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28241 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28242 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28244 cat >conftest.$ac_ext <<_ACEOF
28245 /* confdefs.h. */
28246 _ACEOF
28247 cat confdefs.h >>conftest.$ac_ext
28248 cat >>conftest.$ac_ext <<_ACEOF
28249 /* end confdefs.h. */
28250 #include <sys/mman.h>
28251 #include <unistd.h>
28252 #include <fcntl.h>
28254 main ()
28256 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28258 return 0;
28260 _ACEOF
28261 rm -f conftest.$ac_objext
28262 if { (ac_try="$ac_compile"
28263 case "(($ac_try" in
28264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28265 *) ac_try_echo=$ac_try;;
28266 esac
28267 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28268 (eval "$ac_compile") 2>conftest.er1
28269 ac_status=$?
28270 grep -v '^ *+' conftest.er1 >conftest.err
28271 rm -f conftest.er1
28272 cat conftest.err >&5
28273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28274 (exit $ac_status); } &&
28275 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28276 { (case "(($ac_try" in
28277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28278 *) ac_try_echo=$ac_try;;
28279 esac
28280 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28281 (eval "$ac_try") 2>&5
28282 ac_status=$?
28283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28284 (exit $ac_status); }; } &&
28285 { ac_try='test -s conftest.$ac_objext'
28286 { (case "(($ac_try" in
28287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28288 *) ac_try_echo=$ac_try;;
28289 esac
28290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28291 (eval "$ac_try") 2>&5
28292 ac_status=$?
28293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28294 (exit $ac_status); }; }; then
28295 ac_cv_header_mmap_anon=yes
28296 else
28297 echo "$as_me: failed program was:" >&5
28298 sed 's/^/| /' conftest.$ac_ext >&5
28300 ac_cv_header_mmap_anon=no
28303 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28304 ac_ext=c
28305 ac_cpp='$CPP $CPPFLAGS'
28306 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28307 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28308 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28312 { echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28313 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
28314 if test "$ac_cv_header_mmap_anon" = yes; then
28316 cat >>confdefs.h <<\_ACEOF
28317 #define HAVE_MMAP_ANONYMOUS 1
28318 _ACEOF
28322 { echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28323 echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
28324 if test "${ac_cv_header_stat_broken+set}" = set; then
28325 echo $ECHO_N "(cached) $ECHO_C" >&6
28326 else
28327 cat >conftest.$ac_ext <<_ACEOF
28328 /* confdefs.h. */
28329 _ACEOF
28330 cat confdefs.h >>conftest.$ac_ext
28331 cat >>conftest.$ac_ext <<_ACEOF
28332 /* end confdefs.h. */
28333 #include <sys/types.h>
28334 #include <sys/stat.h>
28336 #if defined S_ISBLK && defined S_IFDIR
28337 # if S_ISBLK (S_IFDIR)
28338 You lose.
28339 # endif
28340 #endif
28342 #if defined S_ISBLK && defined S_IFCHR
28343 # if S_ISBLK (S_IFCHR)
28344 You lose.
28345 # endif
28346 #endif
28348 #if defined S_ISLNK && defined S_IFREG
28349 # if S_ISLNK (S_IFREG)
28350 You lose.
28351 # endif
28352 #endif
28354 #if defined S_ISSOCK && defined S_IFREG
28355 # if S_ISSOCK (S_IFREG)
28356 You lose.
28357 # endif
28358 #endif
28360 _ACEOF
28361 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28362 $EGREP "You lose" >/dev/null 2>&1; then
28363 ac_cv_header_stat_broken=yes
28364 else
28365 ac_cv_header_stat_broken=no
28367 rm -f conftest*
28370 { echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28371 echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
28372 if test $ac_cv_header_stat_broken = yes; then
28374 cat >>confdefs.h <<\_ACEOF
28375 #define STAT_MACROS_BROKEN 1
28376 _ACEOF
28380 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28381 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
28382 if test "${ac_cv_header_stdc+set}" = set; then
28383 echo $ECHO_N "(cached) $ECHO_C" >&6
28384 else
28385 cat >conftest.$ac_ext <<_ACEOF
28386 /* confdefs.h. */
28387 _ACEOF
28388 cat confdefs.h >>conftest.$ac_ext
28389 cat >>conftest.$ac_ext <<_ACEOF
28390 /* end confdefs.h. */
28391 #include <stdlib.h>
28392 #include <stdarg.h>
28393 #include <string.h>
28394 #include <float.h>
28397 main ()
28401 return 0;
28403 _ACEOF
28404 rm -f conftest.$ac_objext
28405 if { (ac_try="$ac_compile"
28406 case "(($ac_try" in
28407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28408 *) ac_try_echo=$ac_try;;
28409 esac
28410 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28411 (eval "$ac_compile") 2>conftest.er1
28412 ac_status=$?
28413 grep -v '^ *+' conftest.er1 >conftest.err
28414 rm -f conftest.er1
28415 cat conftest.err >&5
28416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28417 (exit $ac_status); } &&
28418 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28419 { (case "(($ac_try" in
28420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28421 *) ac_try_echo=$ac_try;;
28422 esac
28423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28424 (eval "$ac_try") 2>&5
28425 ac_status=$?
28426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28427 (exit $ac_status); }; } &&
28428 { ac_try='test -s conftest.$ac_objext'
28429 { (case "(($ac_try" in
28430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28431 *) ac_try_echo=$ac_try;;
28432 esac
28433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28434 (eval "$ac_try") 2>&5
28435 ac_status=$?
28436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28437 (exit $ac_status); }; }; then
28438 ac_cv_header_stdc=yes
28439 else
28440 echo "$as_me: failed program was:" >&5
28441 sed 's/^/| /' conftest.$ac_ext >&5
28443 ac_cv_header_stdc=no
28446 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28448 if test $ac_cv_header_stdc = yes; then
28449 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28450 cat >conftest.$ac_ext <<_ACEOF
28451 /* confdefs.h. */
28452 _ACEOF
28453 cat confdefs.h >>conftest.$ac_ext
28454 cat >>conftest.$ac_ext <<_ACEOF
28455 /* end confdefs.h. */
28456 #include <string.h>
28458 _ACEOF
28459 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28460 $EGREP "memchr" >/dev/null 2>&1; then
28462 else
28463 ac_cv_header_stdc=no
28465 rm -f conftest*
28469 if test $ac_cv_header_stdc = yes; then
28470 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28471 cat >conftest.$ac_ext <<_ACEOF
28472 /* confdefs.h. */
28473 _ACEOF
28474 cat confdefs.h >>conftest.$ac_ext
28475 cat >>conftest.$ac_ext <<_ACEOF
28476 /* end confdefs.h. */
28477 #include <stdlib.h>
28479 _ACEOF
28480 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28481 $EGREP "free" >/dev/null 2>&1; then
28483 else
28484 ac_cv_header_stdc=no
28486 rm -f conftest*
28490 if test $ac_cv_header_stdc = yes; then
28491 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28492 if test "$cross_compiling" = yes; then
28494 else
28495 cat >conftest.$ac_ext <<_ACEOF
28496 /* confdefs.h. */
28497 _ACEOF
28498 cat confdefs.h >>conftest.$ac_ext
28499 cat >>conftest.$ac_ext <<_ACEOF
28500 /* end confdefs.h. */
28501 #include <ctype.h>
28502 #include <stdlib.h>
28503 #if ((' ' & 0x0FF) == 0x020)
28504 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28505 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28506 #else
28507 # define ISLOWER(c) \
28508 (('a' <= (c) && (c) <= 'i') \
28509 || ('j' <= (c) && (c) <= 'r') \
28510 || ('s' <= (c) && (c) <= 'z'))
28511 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28512 #endif
28514 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28516 main ()
28518 int i;
28519 for (i = 0; i < 256; i++)
28520 if (XOR (islower (i), ISLOWER (i))
28521 || toupper (i) != TOUPPER (i))
28522 return 2;
28523 return 0;
28525 _ACEOF
28526 rm -f conftest$ac_exeext
28527 if { (ac_try="$ac_link"
28528 case "(($ac_try" in
28529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28530 *) ac_try_echo=$ac_try;;
28531 esac
28532 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28533 (eval "$ac_link") 2>&5
28534 ac_status=$?
28535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
28537 { (case "(($ac_try" in
28538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28539 *) ac_try_echo=$ac_try;;
28540 esac
28541 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28542 (eval "$ac_try") 2>&5
28543 ac_status=$?
28544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28545 (exit $ac_status); }; }; then
28547 else
28548 echo "$as_me: program exited with status $ac_status" >&5
28549 echo "$as_me: failed program was:" >&5
28550 sed 's/^/| /' conftest.$ac_ext >&5
28552 ( exit $ac_status )
28553 ac_cv_header_stdc=no
28555 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28561 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28562 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
28563 if test $ac_cv_header_stdc = yes; then
28565 cat >>confdefs.h <<\_ACEOF
28566 #define STDC_HEADERS 1
28567 _ACEOF
28571 { echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28572 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
28573 if test "${ac_cv_header_sys_wait_h+set}" = set; then
28574 echo $ECHO_N "(cached) $ECHO_C" >&6
28575 else
28576 cat >conftest.$ac_ext <<_ACEOF
28577 /* confdefs.h. */
28578 _ACEOF
28579 cat confdefs.h >>conftest.$ac_ext
28580 cat >>conftest.$ac_ext <<_ACEOF
28581 /* end confdefs.h. */
28582 #include <sys/types.h>
28583 #include <sys/wait.h>
28584 #ifndef WEXITSTATUS
28585 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
28586 #endif
28587 #ifndef WIFEXITED
28588 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28589 #endif
28592 main ()
28594 int s;
28595 wait (&s);
28596 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28598 return 0;
28600 _ACEOF
28601 rm -f conftest.$ac_objext
28602 if { (ac_try="$ac_compile"
28603 case "(($ac_try" in
28604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28605 *) ac_try_echo=$ac_try;;
28606 esac
28607 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28608 (eval "$ac_compile") 2>conftest.er1
28609 ac_status=$?
28610 grep -v '^ *+' conftest.er1 >conftest.err
28611 rm -f conftest.er1
28612 cat conftest.err >&5
28613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28614 (exit $ac_status); } &&
28615 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28616 { (case "(($ac_try" in
28617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28618 *) ac_try_echo=$ac_try;;
28619 esac
28620 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28621 (eval "$ac_try") 2>&5
28622 ac_status=$?
28623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28624 (exit $ac_status); }; } &&
28625 { ac_try='test -s conftest.$ac_objext'
28626 { (case "(($ac_try" in
28627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28628 *) ac_try_echo=$ac_try;;
28629 esac
28630 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28631 (eval "$ac_try") 2>&5
28632 ac_status=$?
28633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28634 (exit $ac_status); }; }; then
28635 ac_cv_header_sys_wait_h=yes
28636 else
28637 echo "$as_me: failed program was:" >&5
28638 sed 's/^/| /' conftest.$ac_ext >&5
28640 ac_cv_header_sys_wait_h=no
28643 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28645 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28646 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
28647 if test $ac_cv_header_sys_wait_h = yes; then
28649 cat >>confdefs.h <<\_ACEOF
28650 #define HAVE_SYS_WAIT_H 1
28651 _ACEOF
28655 { echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28656 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
28657 if test "${ac_cv_header_time+set}" = set; then
28658 echo $ECHO_N "(cached) $ECHO_C" >&6
28659 else
28660 cat >conftest.$ac_ext <<_ACEOF
28661 /* confdefs.h. */
28662 _ACEOF
28663 cat confdefs.h >>conftest.$ac_ext
28664 cat >>conftest.$ac_ext <<_ACEOF
28665 /* end confdefs.h. */
28666 #include <sys/types.h>
28667 #include <sys/time.h>
28668 #include <time.h>
28671 main ()
28673 if ((struct tm *) 0)
28674 return 0;
28676 return 0;
28678 _ACEOF
28679 rm -f conftest.$ac_objext
28680 if { (ac_try="$ac_compile"
28681 case "(($ac_try" in
28682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28683 *) ac_try_echo=$ac_try;;
28684 esac
28685 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28686 (eval "$ac_compile") 2>conftest.er1
28687 ac_status=$?
28688 grep -v '^ *+' conftest.er1 >conftest.err
28689 rm -f conftest.er1
28690 cat conftest.err >&5
28691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28692 (exit $ac_status); } &&
28693 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28694 { (case "(($ac_try" in
28695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28696 *) ac_try_echo=$ac_try;;
28697 esac
28698 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28699 (eval "$ac_try") 2>&5
28700 ac_status=$?
28701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28702 (exit $ac_status); }; } &&
28703 { ac_try='test -s conftest.$ac_objext'
28704 { (case "(($ac_try" in
28705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28706 *) ac_try_echo=$ac_try;;
28707 esac
28708 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28709 (eval "$ac_try") 2>&5
28710 ac_status=$?
28711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28712 (exit $ac_status); }; }; then
28713 ac_cv_header_time=yes
28714 else
28715 echo "$as_me: failed program was:" >&5
28716 sed 's/^/| /' conftest.$ac_ext >&5
28718 ac_cv_header_time=no
28721 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28723 { echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28724 echo "${ECHO_T}$ac_cv_header_time" >&6; }
28725 if test $ac_cv_header_time = yes; then
28727 cat >>confdefs.h <<\_ACEOF
28728 #define TIME_WITH_SYS_TIME 1
28729 _ACEOF
28740 for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28742 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28743 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28744 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28745 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28746 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28747 echo $ECHO_N "(cached) $ECHO_C" >&6
28749 ac_res=`eval echo '${'$as_ac_Header'}'`
28750 { echo "$as_me:$LINENO: result: $ac_res" >&5
28751 echo "${ECHO_T}$ac_res" >&6; }
28752 else
28753 # Is the header compilable?
28754 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
28755 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28756 cat >conftest.$ac_ext <<_ACEOF
28757 /* confdefs.h. */
28758 _ACEOF
28759 cat confdefs.h >>conftest.$ac_ext
28760 cat >>conftest.$ac_ext <<_ACEOF
28761 /* end confdefs.h. */
28762 $ac_includes_default
28763 #include <$ac_header>
28764 _ACEOF
28765 rm -f conftest.$ac_objext
28766 if { (ac_try="$ac_compile"
28767 case "(($ac_try" in
28768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28769 *) ac_try_echo=$ac_try;;
28770 esac
28771 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28772 (eval "$ac_compile") 2>conftest.er1
28773 ac_status=$?
28774 grep -v '^ *+' conftest.er1 >conftest.err
28775 rm -f conftest.er1
28776 cat conftest.err >&5
28777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28778 (exit $ac_status); } &&
28779 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28780 { (case "(($ac_try" in
28781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28782 *) ac_try_echo=$ac_try;;
28783 esac
28784 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28785 (eval "$ac_try") 2>&5
28786 ac_status=$?
28787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28788 (exit $ac_status); }; } &&
28789 { ac_try='test -s conftest.$ac_objext'
28790 { (case "(($ac_try" in
28791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28792 *) ac_try_echo=$ac_try;;
28793 esac
28794 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28795 (eval "$ac_try") 2>&5
28796 ac_status=$?
28797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28798 (exit $ac_status); }; }; then
28799 ac_header_compiler=yes
28800 else
28801 echo "$as_me: failed program was:" >&5
28802 sed 's/^/| /' conftest.$ac_ext >&5
28804 ac_header_compiler=no
28807 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28808 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28809 echo "${ECHO_T}$ac_header_compiler" >&6; }
28811 # Is the header present?
28812 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
28813 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
28814 cat >conftest.$ac_ext <<_ACEOF
28815 /* confdefs.h. */
28816 _ACEOF
28817 cat confdefs.h >>conftest.$ac_ext
28818 cat >>conftest.$ac_ext <<_ACEOF
28819 /* end confdefs.h. */
28820 #include <$ac_header>
28821 _ACEOF
28822 if { (ac_try="$ac_cpp conftest.$ac_ext"
28823 case "(($ac_try" in
28824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28825 *) ac_try_echo=$ac_try;;
28826 esac
28827 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28828 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
28829 ac_status=$?
28830 grep -v '^ *+' conftest.er1 >conftest.err
28831 rm -f conftest.er1
28832 cat conftest.err >&5
28833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28834 (exit $ac_status); } >/dev/null; then
28835 if test -s conftest.err; then
28836 ac_cpp_err=$ac_c_preproc_warn_flag
28837 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28838 else
28839 ac_cpp_err=
28841 else
28842 ac_cpp_err=yes
28844 if test -z "$ac_cpp_err"; then
28845 ac_header_preproc=yes
28846 else
28847 echo "$as_me: failed program was:" >&5
28848 sed 's/^/| /' conftest.$ac_ext >&5
28850 ac_header_preproc=no
28853 rm -f conftest.err conftest.$ac_ext
28854 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28855 echo "${ECHO_T}$ac_header_preproc" >&6; }
28857 # So? What about this header?
28858 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28859 yes:no: )
28860 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
28861 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
28862 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
28863 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
28864 ac_header_preproc=yes
28866 no:yes:* )
28867 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
28868 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
28869 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
28870 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
28871 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
28872 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
28873 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
28874 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
28875 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
28876 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
28877 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
28878 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
28879 ( cat <<\_ASBOX
28880 ## ----------------------------------- ##
28881 ## Report this to llvmbugs@cs.uiuc.edu ##
28882 ## ----------------------------------- ##
28883 _ASBOX
28884 ) | sed "s/^/$as_me: WARNING: /" >&2
28886 esac
28887 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28888 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28889 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28890 echo $ECHO_N "(cached) $ECHO_C" >&6
28891 else
28892 eval "$as_ac_Header=\$ac_header_preproc"
28894 ac_res=`eval echo '${'$as_ac_Header'}'`
28895 { echo "$as_me:$LINENO: result: $ac_res" >&5
28896 echo "${ECHO_T}$ac_res" >&6; }
28899 if test `eval echo '${'$as_ac_Header'}'` = yes; then
28900 cat >>confdefs.h <<_ACEOF
28901 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
28902 _ACEOF
28906 done
28914 for ac_header in malloc.h setjmp.h signal.h stdint.h unistd.h utime.h
28916 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28917 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28918 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28919 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28920 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28921 echo $ECHO_N "(cached) $ECHO_C" >&6
28923 ac_res=`eval echo '${'$as_ac_Header'}'`
28924 { echo "$as_me:$LINENO: result: $ac_res" >&5
28925 echo "${ECHO_T}$ac_res" >&6; }
28926 else
28927 # Is the header compilable?
28928 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
28929 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28930 cat >conftest.$ac_ext <<_ACEOF
28931 /* confdefs.h. */
28932 _ACEOF
28933 cat confdefs.h >>conftest.$ac_ext
28934 cat >>conftest.$ac_ext <<_ACEOF
28935 /* end confdefs.h. */
28936 $ac_includes_default
28937 #include <$ac_header>
28938 _ACEOF
28939 rm -f conftest.$ac_objext
28940 if { (ac_try="$ac_compile"
28941 case "(($ac_try" in
28942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28943 *) ac_try_echo=$ac_try;;
28944 esac
28945 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28946 (eval "$ac_compile") 2>conftest.er1
28947 ac_status=$?
28948 grep -v '^ *+' conftest.er1 >conftest.err
28949 rm -f conftest.er1
28950 cat conftest.err >&5
28951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28952 (exit $ac_status); } &&
28953 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28954 { (case "(($ac_try" in
28955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28956 *) ac_try_echo=$ac_try;;
28957 esac
28958 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28959 (eval "$ac_try") 2>&5
28960 ac_status=$?
28961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28962 (exit $ac_status); }; } &&
28963 { ac_try='test -s conftest.$ac_objext'
28964 { (case "(($ac_try" in
28965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28966 *) ac_try_echo=$ac_try;;
28967 esac
28968 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28969 (eval "$ac_try") 2>&5
28970 ac_status=$?
28971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28972 (exit $ac_status); }; }; then
28973 ac_header_compiler=yes
28974 else
28975 echo "$as_me: failed program was:" >&5
28976 sed 's/^/| /' conftest.$ac_ext >&5
28978 ac_header_compiler=no
28981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28982 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28983 echo "${ECHO_T}$ac_header_compiler" >&6; }
28985 # Is the header present?
28986 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
28987 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
28988 cat >conftest.$ac_ext <<_ACEOF
28989 /* confdefs.h. */
28990 _ACEOF
28991 cat confdefs.h >>conftest.$ac_ext
28992 cat >>conftest.$ac_ext <<_ACEOF
28993 /* end confdefs.h. */
28994 #include <$ac_header>
28995 _ACEOF
28996 if { (ac_try="$ac_cpp conftest.$ac_ext"
28997 case "(($ac_try" in
28998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28999 *) ac_try_echo=$ac_try;;
29000 esac
29001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29002 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29003 ac_status=$?
29004 grep -v '^ *+' conftest.er1 >conftest.err
29005 rm -f conftest.er1
29006 cat conftest.err >&5
29007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29008 (exit $ac_status); } >/dev/null; then
29009 if test -s conftest.err; then
29010 ac_cpp_err=$ac_c_preproc_warn_flag
29011 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29012 else
29013 ac_cpp_err=
29015 else
29016 ac_cpp_err=yes
29018 if test -z "$ac_cpp_err"; then
29019 ac_header_preproc=yes
29020 else
29021 echo "$as_me: failed program was:" >&5
29022 sed 's/^/| /' conftest.$ac_ext >&5
29024 ac_header_preproc=no
29027 rm -f conftest.err conftest.$ac_ext
29028 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29029 echo "${ECHO_T}$ac_header_preproc" >&6; }
29031 # So? What about this header?
29032 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29033 yes:no: )
29034 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29035 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29036 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29037 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29038 ac_header_preproc=yes
29040 no:yes:* )
29041 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29042 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29043 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29044 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29045 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29046 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29047 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29048 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29049 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29050 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29051 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29052 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29053 ( cat <<\_ASBOX
29054 ## ----------------------------------- ##
29055 ## Report this to llvmbugs@cs.uiuc.edu ##
29056 ## ----------------------------------- ##
29057 _ASBOX
29058 ) | sed "s/^/$as_me: WARNING: /" >&2
29060 esac
29061 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29062 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29063 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29064 echo $ECHO_N "(cached) $ECHO_C" >&6
29065 else
29066 eval "$as_ac_Header=\$ac_header_preproc"
29068 ac_res=`eval echo '${'$as_ac_Header'}'`
29069 { echo "$as_me:$LINENO: result: $ac_res" >&5
29070 echo "${ECHO_T}$ac_res" >&6; }
29073 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29074 cat >>confdefs.h <<_ACEOF
29075 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29076 _ACEOF
29080 done
29083 for ac_header in windows.h
29085 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29086 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29087 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29088 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29089 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29090 echo $ECHO_N "(cached) $ECHO_C" >&6
29092 ac_res=`eval echo '${'$as_ac_Header'}'`
29093 { echo "$as_me:$LINENO: result: $ac_res" >&5
29094 echo "${ECHO_T}$ac_res" >&6; }
29095 else
29096 # Is the header compilable?
29097 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29098 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29099 cat >conftest.$ac_ext <<_ACEOF
29100 /* confdefs.h. */
29101 _ACEOF
29102 cat confdefs.h >>conftest.$ac_ext
29103 cat >>conftest.$ac_ext <<_ACEOF
29104 /* end confdefs.h. */
29105 $ac_includes_default
29106 #include <$ac_header>
29107 _ACEOF
29108 rm -f conftest.$ac_objext
29109 if { (ac_try="$ac_compile"
29110 case "(($ac_try" in
29111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29112 *) ac_try_echo=$ac_try;;
29113 esac
29114 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29115 (eval "$ac_compile") 2>conftest.er1
29116 ac_status=$?
29117 grep -v '^ *+' conftest.er1 >conftest.err
29118 rm -f conftest.er1
29119 cat conftest.err >&5
29120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29121 (exit $ac_status); } &&
29122 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29123 { (case "(($ac_try" in
29124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29125 *) ac_try_echo=$ac_try;;
29126 esac
29127 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29128 (eval "$ac_try") 2>&5
29129 ac_status=$?
29130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29131 (exit $ac_status); }; } &&
29132 { ac_try='test -s conftest.$ac_objext'
29133 { (case "(($ac_try" in
29134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29135 *) ac_try_echo=$ac_try;;
29136 esac
29137 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29138 (eval "$ac_try") 2>&5
29139 ac_status=$?
29140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29141 (exit $ac_status); }; }; then
29142 ac_header_compiler=yes
29143 else
29144 echo "$as_me: failed program was:" >&5
29145 sed 's/^/| /' conftest.$ac_ext >&5
29147 ac_header_compiler=no
29150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29151 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29152 echo "${ECHO_T}$ac_header_compiler" >&6; }
29154 # Is the header present?
29155 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29156 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29157 cat >conftest.$ac_ext <<_ACEOF
29158 /* confdefs.h. */
29159 _ACEOF
29160 cat confdefs.h >>conftest.$ac_ext
29161 cat >>conftest.$ac_ext <<_ACEOF
29162 /* end confdefs.h. */
29163 #include <$ac_header>
29164 _ACEOF
29165 if { (ac_try="$ac_cpp conftest.$ac_ext"
29166 case "(($ac_try" in
29167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29168 *) ac_try_echo=$ac_try;;
29169 esac
29170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29171 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29172 ac_status=$?
29173 grep -v '^ *+' conftest.er1 >conftest.err
29174 rm -f conftest.er1
29175 cat conftest.err >&5
29176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29177 (exit $ac_status); } >/dev/null; then
29178 if test -s conftest.err; then
29179 ac_cpp_err=$ac_c_preproc_warn_flag
29180 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29181 else
29182 ac_cpp_err=
29184 else
29185 ac_cpp_err=yes
29187 if test -z "$ac_cpp_err"; then
29188 ac_header_preproc=yes
29189 else
29190 echo "$as_me: failed program was:" >&5
29191 sed 's/^/| /' conftest.$ac_ext >&5
29193 ac_header_preproc=no
29196 rm -f conftest.err conftest.$ac_ext
29197 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29198 echo "${ECHO_T}$ac_header_preproc" >&6; }
29200 # So? What about this header?
29201 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29202 yes:no: )
29203 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29204 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29205 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29206 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29207 ac_header_preproc=yes
29209 no:yes:* )
29210 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29211 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29212 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29213 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29214 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29215 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29216 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29217 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29218 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29219 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29220 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29221 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29222 ( cat <<\_ASBOX
29223 ## ----------------------------------- ##
29224 ## Report this to llvmbugs@cs.uiuc.edu ##
29225 ## ----------------------------------- ##
29226 _ASBOX
29227 ) | sed "s/^/$as_me: WARNING: /" >&2
29229 esac
29230 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29231 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29232 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29233 echo $ECHO_N "(cached) $ECHO_C" >&6
29234 else
29235 eval "$as_ac_Header=\$ac_header_preproc"
29237 ac_res=`eval echo '${'$as_ac_Header'}'`
29238 { echo "$as_me:$LINENO: result: $ac_res" >&5
29239 echo "${ECHO_T}$ac_res" >&6; }
29242 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29243 cat >>confdefs.h <<_ACEOF
29244 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29245 _ACEOF
29249 done
29255 for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
29257 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29258 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29259 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29260 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29261 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29262 echo $ECHO_N "(cached) $ECHO_C" >&6
29264 ac_res=`eval echo '${'$as_ac_Header'}'`
29265 { echo "$as_me:$LINENO: result: $ac_res" >&5
29266 echo "${ECHO_T}$ac_res" >&6; }
29267 else
29268 # Is the header compilable?
29269 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29270 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29271 cat >conftest.$ac_ext <<_ACEOF
29272 /* confdefs.h. */
29273 _ACEOF
29274 cat confdefs.h >>conftest.$ac_ext
29275 cat >>conftest.$ac_ext <<_ACEOF
29276 /* end confdefs.h. */
29277 $ac_includes_default
29278 #include <$ac_header>
29279 _ACEOF
29280 rm -f conftest.$ac_objext
29281 if { (ac_try="$ac_compile"
29282 case "(($ac_try" in
29283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29284 *) ac_try_echo=$ac_try;;
29285 esac
29286 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29287 (eval "$ac_compile") 2>conftest.er1
29288 ac_status=$?
29289 grep -v '^ *+' conftest.er1 >conftest.err
29290 rm -f conftest.er1
29291 cat conftest.err >&5
29292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29293 (exit $ac_status); } &&
29294 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29295 { (case "(($ac_try" in
29296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29297 *) ac_try_echo=$ac_try;;
29298 esac
29299 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29300 (eval "$ac_try") 2>&5
29301 ac_status=$?
29302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29303 (exit $ac_status); }; } &&
29304 { ac_try='test -s conftest.$ac_objext'
29305 { (case "(($ac_try" in
29306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29307 *) ac_try_echo=$ac_try;;
29308 esac
29309 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29310 (eval "$ac_try") 2>&5
29311 ac_status=$?
29312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29313 (exit $ac_status); }; }; then
29314 ac_header_compiler=yes
29315 else
29316 echo "$as_me: failed program was:" >&5
29317 sed 's/^/| /' conftest.$ac_ext >&5
29319 ac_header_compiler=no
29322 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29323 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29324 echo "${ECHO_T}$ac_header_compiler" >&6; }
29326 # Is the header present?
29327 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29328 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29329 cat >conftest.$ac_ext <<_ACEOF
29330 /* confdefs.h. */
29331 _ACEOF
29332 cat confdefs.h >>conftest.$ac_ext
29333 cat >>conftest.$ac_ext <<_ACEOF
29334 /* end confdefs.h. */
29335 #include <$ac_header>
29336 _ACEOF
29337 if { (ac_try="$ac_cpp conftest.$ac_ext"
29338 case "(($ac_try" in
29339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29340 *) ac_try_echo=$ac_try;;
29341 esac
29342 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29343 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29344 ac_status=$?
29345 grep -v '^ *+' conftest.er1 >conftest.err
29346 rm -f conftest.er1
29347 cat conftest.err >&5
29348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29349 (exit $ac_status); } >/dev/null; then
29350 if test -s conftest.err; then
29351 ac_cpp_err=$ac_c_preproc_warn_flag
29352 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29353 else
29354 ac_cpp_err=
29356 else
29357 ac_cpp_err=yes
29359 if test -z "$ac_cpp_err"; then
29360 ac_header_preproc=yes
29361 else
29362 echo "$as_me: failed program was:" >&5
29363 sed 's/^/| /' conftest.$ac_ext >&5
29365 ac_header_preproc=no
29368 rm -f conftest.err conftest.$ac_ext
29369 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29370 echo "${ECHO_T}$ac_header_preproc" >&6; }
29372 # So? What about this header?
29373 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29374 yes:no: )
29375 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29376 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29377 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29378 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29379 ac_header_preproc=yes
29381 no:yes:* )
29382 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29383 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29384 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29385 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29386 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29387 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29388 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29389 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29390 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29391 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29392 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29393 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29394 ( cat <<\_ASBOX
29395 ## ----------------------------------- ##
29396 ## Report this to llvmbugs@cs.uiuc.edu ##
29397 ## ----------------------------------- ##
29398 _ASBOX
29399 ) | sed "s/^/$as_me: WARNING: /" >&2
29401 esac
29402 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29403 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29404 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29405 echo $ECHO_N "(cached) $ECHO_C" >&6
29406 else
29407 eval "$as_ac_Header=\$ac_header_preproc"
29409 ac_res=`eval echo '${'$as_ac_Header'}'`
29410 { echo "$as_me:$LINENO: result: $ac_res" >&5
29411 echo "${ECHO_T}$ac_res" >&6; }
29414 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29415 cat >>confdefs.h <<_ACEOF
29416 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29417 _ACEOF
29421 done
29426 for ac_header in sys/types.h malloc/malloc.h mach/mach.h
29428 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29429 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29430 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29431 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29432 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29433 echo $ECHO_N "(cached) $ECHO_C" >&6
29435 ac_res=`eval echo '${'$as_ac_Header'}'`
29436 { echo "$as_me:$LINENO: result: $ac_res" >&5
29437 echo "${ECHO_T}$ac_res" >&6; }
29438 else
29439 # Is the header compilable?
29440 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29441 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29442 cat >conftest.$ac_ext <<_ACEOF
29443 /* confdefs.h. */
29444 _ACEOF
29445 cat confdefs.h >>conftest.$ac_ext
29446 cat >>conftest.$ac_ext <<_ACEOF
29447 /* end confdefs.h. */
29448 $ac_includes_default
29449 #include <$ac_header>
29450 _ACEOF
29451 rm -f conftest.$ac_objext
29452 if { (ac_try="$ac_compile"
29453 case "(($ac_try" in
29454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29455 *) ac_try_echo=$ac_try;;
29456 esac
29457 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29458 (eval "$ac_compile") 2>conftest.er1
29459 ac_status=$?
29460 grep -v '^ *+' conftest.er1 >conftest.err
29461 rm -f conftest.er1
29462 cat conftest.err >&5
29463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29464 (exit $ac_status); } &&
29465 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29466 { (case "(($ac_try" in
29467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29468 *) ac_try_echo=$ac_try;;
29469 esac
29470 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29471 (eval "$ac_try") 2>&5
29472 ac_status=$?
29473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29474 (exit $ac_status); }; } &&
29475 { ac_try='test -s conftest.$ac_objext'
29476 { (case "(($ac_try" in
29477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29478 *) ac_try_echo=$ac_try;;
29479 esac
29480 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29481 (eval "$ac_try") 2>&5
29482 ac_status=$?
29483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29484 (exit $ac_status); }; }; then
29485 ac_header_compiler=yes
29486 else
29487 echo "$as_me: failed program was:" >&5
29488 sed 's/^/| /' conftest.$ac_ext >&5
29490 ac_header_compiler=no
29493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29494 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29495 echo "${ECHO_T}$ac_header_compiler" >&6; }
29497 # Is the header present?
29498 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29499 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29500 cat >conftest.$ac_ext <<_ACEOF
29501 /* confdefs.h. */
29502 _ACEOF
29503 cat confdefs.h >>conftest.$ac_ext
29504 cat >>conftest.$ac_ext <<_ACEOF
29505 /* end confdefs.h. */
29506 #include <$ac_header>
29507 _ACEOF
29508 if { (ac_try="$ac_cpp conftest.$ac_ext"
29509 case "(($ac_try" in
29510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29511 *) ac_try_echo=$ac_try;;
29512 esac
29513 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29514 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29515 ac_status=$?
29516 grep -v '^ *+' conftest.er1 >conftest.err
29517 rm -f conftest.er1
29518 cat conftest.err >&5
29519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29520 (exit $ac_status); } >/dev/null; then
29521 if test -s conftest.err; then
29522 ac_cpp_err=$ac_c_preproc_warn_flag
29523 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29524 else
29525 ac_cpp_err=
29527 else
29528 ac_cpp_err=yes
29530 if test -z "$ac_cpp_err"; then
29531 ac_header_preproc=yes
29532 else
29533 echo "$as_me: failed program was:" >&5
29534 sed 's/^/| /' conftest.$ac_ext >&5
29536 ac_header_preproc=no
29539 rm -f conftest.err conftest.$ac_ext
29540 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29541 echo "${ECHO_T}$ac_header_preproc" >&6; }
29543 # So? What about this header?
29544 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29545 yes:no: )
29546 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29547 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29548 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29549 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29550 ac_header_preproc=yes
29552 no:yes:* )
29553 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29554 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29555 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29556 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29557 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29558 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29559 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29560 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29561 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29562 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29563 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29564 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29565 ( cat <<\_ASBOX
29566 ## ----------------------------------- ##
29567 ## Report this to llvmbugs@cs.uiuc.edu ##
29568 ## ----------------------------------- ##
29569 _ASBOX
29570 ) | sed "s/^/$as_me: WARNING: /" >&2
29572 esac
29573 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29574 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29575 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29576 echo $ECHO_N "(cached) $ECHO_C" >&6
29577 else
29578 eval "$as_ac_Header=\$ac_header_preproc"
29580 ac_res=`eval echo '${'$as_ac_Header'}'`
29581 { echo "$as_me:$LINENO: result: $ac_res" >&5
29582 echo "${ECHO_T}$ac_res" >&6; }
29585 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29586 cat >>confdefs.h <<_ACEOF
29587 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29588 _ACEOF
29592 done
29594 if test "$ENABLE_THREADS" -eq 1 ; then
29596 for ac_header in pthread.h
29598 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29599 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29600 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29601 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29602 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29603 echo $ECHO_N "(cached) $ECHO_C" >&6
29605 ac_res=`eval echo '${'$as_ac_Header'}'`
29606 { echo "$as_me:$LINENO: result: $ac_res" >&5
29607 echo "${ECHO_T}$ac_res" >&6; }
29608 else
29609 # Is the header compilable?
29610 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29611 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29612 cat >conftest.$ac_ext <<_ACEOF
29613 /* confdefs.h. */
29614 _ACEOF
29615 cat confdefs.h >>conftest.$ac_ext
29616 cat >>conftest.$ac_ext <<_ACEOF
29617 /* end confdefs.h. */
29618 $ac_includes_default
29619 #include <$ac_header>
29620 _ACEOF
29621 rm -f conftest.$ac_objext
29622 if { (ac_try="$ac_compile"
29623 case "(($ac_try" in
29624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29625 *) ac_try_echo=$ac_try;;
29626 esac
29627 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29628 (eval "$ac_compile") 2>conftest.er1
29629 ac_status=$?
29630 grep -v '^ *+' conftest.er1 >conftest.err
29631 rm -f conftest.er1
29632 cat conftest.err >&5
29633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29634 (exit $ac_status); } &&
29635 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29636 { (case "(($ac_try" in
29637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29638 *) ac_try_echo=$ac_try;;
29639 esac
29640 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29641 (eval "$ac_try") 2>&5
29642 ac_status=$?
29643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29644 (exit $ac_status); }; } &&
29645 { ac_try='test -s conftest.$ac_objext'
29646 { (case "(($ac_try" in
29647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29648 *) ac_try_echo=$ac_try;;
29649 esac
29650 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29651 (eval "$ac_try") 2>&5
29652 ac_status=$?
29653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29654 (exit $ac_status); }; }; then
29655 ac_header_compiler=yes
29656 else
29657 echo "$as_me: failed program was:" >&5
29658 sed 's/^/| /' conftest.$ac_ext >&5
29660 ac_header_compiler=no
29663 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29664 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29665 echo "${ECHO_T}$ac_header_compiler" >&6; }
29667 # Is the header present?
29668 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29669 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29670 cat >conftest.$ac_ext <<_ACEOF
29671 /* confdefs.h. */
29672 _ACEOF
29673 cat confdefs.h >>conftest.$ac_ext
29674 cat >>conftest.$ac_ext <<_ACEOF
29675 /* end confdefs.h. */
29676 #include <$ac_header>
29677 _ACEOF
29678 if { (ac_try="$ac_cpp conftest.$ac_ext"
29679 case "(($ac_try" in
29680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29681 *) ac_try_echo=$ac_try;;
29682 esac
29683 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29684 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29685 ac_status=$?
29686 grep -v '^ *+' conftest.er1 >conftest.err
29687 rm -f conftest.er1
29688 cat conftest.err >&5
29689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29690 (exit $ac_status); } >/dev/null; then
29691 if test -s conftest.err; then
29692 ac_cpp_err=$ac_c_preproc_warn_flag
29693 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29694 else
29695 ac_cpp_err=
29697 else
29698 ac_cpp_err=yes
29700 if test -z "$ac_cpp_err"; then
29701 ac_header_preproc=yes
29702 else
29703 echo "$as_me: failed program was:" >&5
29704 sed 's/^/| /' conftest.$ac_ext >&5
29706 ac_header_preproc=no
29709 rm -f conftest.err conftest.$ac_ext
29710 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29711 echo "${ECHO_T}$ac_header_preproc" >&6; }
29713 # So? What about this header?
29714 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29715 yes:no: )
29716 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29717 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29718 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29719 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29720 ac_header_preproc=yes
29722 no:yes:* )
29723 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29724 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29725 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29726 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29727 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29728 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29729 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29730 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29731 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29732 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29733 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29734 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29735 ( cat <<\_ASBOX
29736 ## ----------------------------------- ##
29737 ## Report this to llvmbugs@cs.uiuc.edu ##
29738 ## ----------------------------------- ##
29739 _ASBOX
29740 ) | sed "s/^/$as_me: WARNING: /" >&2
29742 esac
29743 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29744 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29745 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29746 echo $ECHO_N "(cached) $ECHO_C" >&6
29747 else
29748 eval "$as_ac_Header=\$ac_header_preproc"
29750 ac_res=`eval echo '${'$as_ac_Header'}'`
29751 { echo "$as_me:$LINENO: result: $ac_res" >&5
29752 echo "${ECHO_T}$ac_res" >&6; }
29755 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29756 cat >>confdefs.h <<_ACEOF
29757 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29758 _ACEOF
29759 HAVE_PTHREAD=1
29761 else
29762 HAVE_PTHREAD=0
29766 done
29768 else
29769 HAVE_PTHREAD=0
29775 { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
29776 echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
29777 if test "${ac_cv_huge_val_sanity+set}" = set; then
29778 echo $ECHO_N "(cached) $ECHO_C" >&6
29779 else
29781 ac_ext=cpp
29782 ac_cpp='$CXXCPP $CPPFLAGS'
29783 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29784 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29785 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29787 CXXFLAGS=-pedantic
29788 if test "$cross_compiling" = yes; then
29789 ac_cv_huge_val_sanity=yes
29790 else
29791 cat >conftest.$ac_ext <<_ACEOF
29792 /* confdefs.h. */
29793 _ACEOF
29794 cat confdefs.h >>conftest.$ac_ext
29795 cat >>conftest.$ac_ext <<_ACEOF
29796 /* end confdefs.h. */
29797 #include <math.h>
29799 main ()
29801 double x = HUGE_VAL; return x != x;
29803 return 0;
29805 _ACEOF
29806 rm -f conftest$ac_exeext
29807 if { (ac_try="$ac_link"
29808 case "(($ac_try" in
29809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29810 *) ac_try_echo=$ac_try;;
29811 esac
29812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29813 (eval "$ac_link") 2>&5
29814 ac_status=$?
29815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29816 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
29817 { (case "(($ac_try" in
29818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29819 *) ac_try_echo=$ac_try;;
29820 esac
29821 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29822 (eval "$ac_try") 2>&5
29823 ac_status=$?
29824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29825 (exit $ac_status); }; }; then
29826 ac_cv_huge_val_sanity=yes
29827 else
29828 echo "$as_me: program exited with status $ac_status" >&5
29829 echo "$as_me: failed program was:" >&5
29830 sed 's/^/| /' conftest.$ac_ext >&5
29832 ( exit $ac_status )
29833 ac_cv_huge_val_sanity=no
29835 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
29839 ac_ext=c
29840 ac_cpp='$CPP $CPPFLAGS'
29841 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29842 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29843 ac_compiler_gnu=$ac_cv_c_compiler_gnu
29847 { echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
29848 echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
29849 HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
29852 { echo "$as_me:$LINENO: checking for pid_t" >&5
29853 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
29854 if test "${ac_cv_type_pid_t+set}" = set; then
29855 echo $ECHO_N "(cached) $ECHO_C" >&6
29856 else
29857 cat >conftest.$ac_ext <<_ACEOF
29858 /* confdefs.h. */
29859 _ACEOF
29860 cat confdefs.h >>conftest.$ac_ext
29861 cat >>conftest.$ac_ext <<_ACEOF
29862 /* end confdefs.h. */
29863 $ac_includes_default
29864 typedef pid_t ac__type_new_;
29866 main ()
29868 if ((ac__type_new_ *) 0)
29869 return 0;
29870 if (sizeof (ac__type_new_))
29871 return 0;
29873 return 0;
29875 _ACEOF
29876 rm -f conftest.$ac_objext
29877 if { (ac_try="$ac_compile"
29878 case "(($ac_try" in
29879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29880 *) ac_try_echo=$ac_try;;
29881 esac
29882 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29883 (eval "$ac_compile") 2>conftest.er1
29884 ac_status=$?
29885 grep -v '^ *+' conftest.er1 >conftest.err
29886 rm -f conftest.er1
29887 cat conftest.err >&5
29888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29889 (exit $ac_status); } &&
29890 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29891 { (case "(($ac_try" in
29892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29893 *) ac_try_echo=$ac_try;;
29894 esac
29895 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29896 (eval "$ac_try") 2>&5
29897 ac_status=$?
29898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29899 (exit $ac_status); }; } &&
29900 { ac_try='test -s conftest.$ac_objext'
29901 { (case "(($ac_try" in
29902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29903 *) ac_try_echo=$ac_try;;
29904 esac
29905 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29906 (eval "$ac_try") 2>&5
29907 ac_status=$?
29908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29909 (exit $ac_status); }; }; then
29910 ac_cv_type_pid_t=yes
29911 else
29912 echo "$as_me: failed program was:" >&5
29913 sed 's/^/| /' conftest.$ac_ext >&5
29915 ac_cv_type_pid_t=no
29918 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29920 { echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
29921 echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
29922 if test $ac_cv_type_pid_t = yes; then
29924 else
29926 cat >>confdefs.h <<_ACEOF
29927 #define pid_t int
29928 _ACEOF
29932 { echo "$as_me:$LINENO: checking for size_t" >&5
29933 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
29934 if test "${ac_cv_type_size_t+set}" = set; then
29935 echo $ECHO_N "(cached) $ECHO_C" >&6
29936 else
29937 cat >conftest.$ac_ext <<_ACEOF
29938 /* confdefs.h. */
29939 _ACEOF
29940 cat confdefs.h >>conftest.$ac_ext
29941 cat >>conftest.$ac_ext <<_ACEOF
29942 /* end confdefs.h. */
29943 $ac_includes_default
29944 typedef size_t ac__type_new_;
29946 main ()
29948 if ((ac__type_new_ *) 0)
29949 return 0;
29950 if (sizeof (ac__type_new_))
29951 return 0;
29953 return 0;
29955 _ACEOF
29956 rm -f conftest.$ac_objext
29957 if { (ac_try="$ac_compile"
29958 case "(($ac_try" in
29959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29960 *) ac_try_echo=$ac_try;;
29961 esac
29962 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29963 (eval "$ac_compile") 2>conftest.er1
29964 ac_status=$?
29965 grep -v '^ *+' conftest.er1 >conftest.err
29966 rm -f conftest.er1
29967 cat conftest.err >&5
29968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29969 (exit $ac_status); } &&
29970 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29971 { (case "(($ac_try" in
29972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29973 *) ac_try_echo=$ac_try;;
29974 esac
29975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29976 (eval "$ac_try") 2>&5
29977 ac_status=$?
29978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29979 (exit $ac_status); }; } &&
29980 { ac_try='test -s conftest.$ac_objext'
29981 { (case "(($ac_try" in
29982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29983 *) ac_try_echo=$ac_try;;
29984 esac
29985 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29986 (eval "$ac_try") 2>&5
29987 ac_status=$?
29988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29989 (exit $ac_status); }; }; then
29990 ac_cv_type_size_t=yes
29991 else
29992 echo "$as_me: failed program was:" >&5
29993 sed 's/^/| /' conftest.$ac_ext >&5
29995 ac_cv_type_size_t=no
29998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30000 { echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
30001 echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
30002 if test $ac_cv_type_size_t = yes; then
30004 else
30006 cat >>confdefs.h <<_ACEOF
30007 #define size_t unsigned int
30008 _ACEOF
30012 { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
30013 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
30014 if test "${ac_cv_type_signal+set}" = set; then
30015 echo $ECHO_N "(cached) $ECHO_C" >&6
30016 else
30017 cat >conftest.$ac_ext <<_ACEOF
30018 /* confdefs.h. */
30019 _ACEOF
30020 cat confdefs.h >>conftest.$ac_ext
30021 cat >>conftest.$ac_ext <<_ACEOF
30022 /* end confdefs.h. */
30023 #include <sys/types.h>
30024 #include <signal.h>
30027 main ()
30029 return *(signal (0, 0)) (0) == 1;
30031 return 0;
30033 _ACEOF
30034 rm -f conftest.$ac_objext
30035 if { (ac_try="$ac_compile"
30036 case "(($ac_try" in
30037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30038 *) ac_try_echo=$ac_try;;
30039 esac
30040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30041 (eval "$ac_compile") 2>conftest.er1
30042 ac_status=$?
30043 grep -v '^ *+' conftest.er1 >conftest.err
30044 rm -f conftest.er1
30045 cat conftest.err >&5
30046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30047 (exit $ac_status); } &&
30048 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30049 { (case "(($ac_try" in
30050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30051 *) ac_try_echo=$ac_try;;
30052 esac
30053 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30054 (eval "$ac_try") 2>&5
30055 ac_status=$?
30056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30057 (exit $ac_status); }; } &&
30058 { ac_try='test -s conftest.$ac_objext'
30059 { (case "(($ac_try" in
30060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30061 *) ac_try_echo=$ac_try;;
30062 esac
30063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30064 (eval "$ac_try") 2>&5
30065 ac_status=$?
30066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30067 (exit $ac_status); }; }; then
30068 ac_cv_type_signal=int
30069 else
30070 echo "$as_me: failed program was:" >&5
30071 sed 's/^/| /' conftest.$ac_ext >&5
30073 ac_cv_type_signal=void
30076 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30078 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30079 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
30081 cat >>confdefs.h <<_ACEOF
30082 #define RETSIGTYPE $ac_cv_type_signal
30083 _ACEOF
30086 { echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30087 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
30088 if test "${ac_cv_struct_tm+set}" = set; then
30089 echo $ECHO_N "(cached) $ECHO_C" >&6
30090 else
30091 cat >conftest.$ac_ext <<_ACEOF
30092 /* confdefs.h. */
30093 _ACEOF
30094 cat confdefs.h >>conftest.$ac_ext
30095 cat >>conftest.$ac_ext <<_ACEOF
30096 /* end confdefs.h. */
30097 #include <sys/types.h>
30098 #include <time.h>
30101 main ()
30103 struct tm *tp; tp->tm_sec;
30105 return 0;
30107 _ACEOF
30108 rm -f conftest.$ac_objext
30109 if { (ac_try="$ac_compile"
30110 case "(($ac_try" in
30111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30112 *) ac_try_echo=$ac_try;;
30113 esac
30114 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30115 (eval "$ac_compile") 2>conftest.er1
30116 ac_status=$?
30117 grep -v '^ *+' conftest.er1 >conftest.err
30118 rm -f conftest.er1
30119 cat conftest.err >&5
30120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30121 (exit $ac_status); } &&
30122 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30123 { (case "(($ac_try" in
30124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30125 *) ac_try_echo=$ac_try;;
30126 esac
30127 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30128 (eval "$ac_try") 2>&5
30129 ac_status=$?
30130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30131 (exit $ac_status); }; } &&
30132 { ac_try='test -s conftest.$ac_objext'
30133 { (case "(($ac_try" in
30134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30135 *) ac_try_echo=$ac_try;;
30136 esac
30137 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30138 (eval "$ac_try") 2>&5
30139 ac_status=$?
30140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30141 (exit $ac_status); }; }; then
30142 ac_cv_struct_tm=time.h
30143 else
30144 echo "$as_me: failed program was:" >&5
30145 sed 's/^/| /' conftest.$ac_ext >&5
30147 ac_cv_struct_tm=sys/time.h
30150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30152 { echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30153 echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
30154 if test $ac_cv_struct_tm = sys/time.h; then
30156 cat >>confdefs.h <<\_ACEOF
30157 #define TM_IN_SYS_TIME 1
30158 _ACEOF
30162 { echo "$as_me:$LINENO: checking for int64_t" >&5
30163 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
30164 if test "${ac_cv_type_int64_t+set}" = set; then
30165 echo $ECHO_N "(cached) $ECHO_C" >&6
30166 else
30167 cat >conftest.$ac_ext <<_ACEOF
30168 /* confdefs.h. */
30169 _ACEOF
30170 cat confdefs.h >>conftest.$ac_ext
30171 cat >>conftest.$ac_ext <<_ACEOF
30172 /* end confdefs.h. */
30173 $ac_includes_default
30174 typedef int64_t ac__type_new_;
30176 main ()
30178 if ((ac__type_new_ *) 0)
30179 return 0;
30180 if (sizeof (ac__type_new_))
30181 return 0;
30183 return 0;
30185 _ACEOF
30186 rm -f conftest.$ac_objext
30187 if { (ac_try="$ac_compile"
30188 case "(($ac_try" in
30189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30190 *) ac_try_echo=$ac_try;;
30191 esac
30192 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30193 (eval "$ac_compile") 2>conftest.er1
30194 ac_status=$?
30195 grep -v '^ *+' conftest.er1 >conftest.err
30196 rm -f conftest.er1
30197 cat conftest.err >&5
30198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30199 (exit $ac_status); } &&
30200 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30201 { (case "(($ac_try" in
30202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30203 *) ac_try_echo=$ac_try;;
30204 esac
30205 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30206 (eval "$ac_try") 2>&5
30207 ac_status=$?
30208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30209 (exit $ac_status); }; } &&
30210 { ac_try='test -s conftest.$ac_objext'
30211 { (case "(($ac_try" in
30212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30213 *) ac_try_echo=$ac_try;;
30214 esac
30215 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30216 (eval "$ac_try") 2>&5
30217 ac_status=$?
30218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30219 (exit $ac_status); }; }; then
30220 ac_cv_type_int64_t=yes
30221 else
30222 echo "$as_me: failed program was:" >&5
30223 sed 's/^/| /' conftest.$ac_ext >&5
30225 ac_cv_type_int64_t=no
30228 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30230 { echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30231 echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
30232 if test $ac_cv_type_int64_t = yes; then
30234 cat >>confdefs.h <<_ACEOF
30235 #define HAVE_INT64_T 1
30236 _ACEOF
30239 else
30240 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30241 echo "$as_me: error: Type int64_t required but not found" >&2;}
30242 { (exit 1); exit 1; }; }
30245 { echo "$as_me:$LINENO: checking for uint64_t" >&5
30246 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
30247 if test "${ac_cv_type_uint64_t+set}" = set; then
30248 echo $ECHO_N "(cached) $ECHO_C" >&6
30249 else
30250 cat >conftest.$ac_ext <<_ACEOF
30251 /* confdefs.h. */
30252 _ACEOF
30253 cat confdefs.h >>conftest.$ac_ext
30254 cat >>conftest.$ac_ext <<_ACEOF
30255 /* end confdefs.h. */
30256 $ac_includes_default
30257 typedef uint64_t ac__type_new_;
30259 main ()
30261 if ((ac__type_new_ *) 0)
30262 return 0;
30263 if (sizeof (ac__type_new_))
30264 return 0;
30266 return 0;
30268 _ACEOF
30269 rm -f conftest.$ac_objext
30270 if { (ac_try="$ac_compile"
30271 case "(($ac_try" in
30272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30273 *) ac_try_echo=$ac_try;;
30274 esac
30275 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30276 (eval "$ac_compile") 2>conftest.er1
30277 ac_status=$?
30278 grep -v '^ *+' conftest.er1 >conftest.err
30279 rm -f conftest.er1
30280 cat conftest.err >&5
30281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30282 (exit $ac_status); } &&
30283 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30284 { (case "(($ac_try" in
30285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30286 *) ac_try_echo=$ac_try;;
30287 esac
30288 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30289 (eval "$ac_try") 2>&5
30290 ac_status=$?
30291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30292 (exit $ac_status); }; } &&
30293 { ac_try='test -s conftest.$ac_objext'
30294 { (case "(($ac_try" in
30295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30296 *) ac_try_echo=$ac_try;;
30297 esac
30298 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30299 (eval "$ac_try") 2>&5
30300 ac_status=$?
30301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30302 (exit $ac_status); }; }; then
30303 ac_cv_type_uint64_t=yes
30304 else
30305 echo "$as_me: failed program was:" >&5
30306 sed 's/^/| /' conftest.$ac_ext >&5
30308 ac_cv_type_uint64_t=no
30311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30313 { echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30314 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
30315 if test $ac_cv_type_uint64_t = yes; then
30317 cat >>confdefs.h <<_ACEOF
30318 #define HAVE_UINT64_T 1
30319 _ACEOF
30322 else
30323 { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30324 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
30325 if test "${ac_cv_type_u_int64_t+set}" = set; then
30326 echo $ECHO_N "(cached) $ECHO_C" >&6
30327 else
30328 cat >conftest.$ac_ext <<_ACEOF
30329 /* confdefs.h. */
30330 _ACEOF
30331 cat confdefs.h >>conftest.$ac_ext
30332 cat >>conftest.$ac_ext <<_ACEOF
30333 /* end confdefs.h. */
30334 $ac_includes_default
30335 typedef u_int64_t ac__type_new_;
30337 main ()
30339 if ((ac__type_new_ *) 0)
30340 return 0;
30341 if (sizeof (ac__type_new_))
30342 return 0;
30344 return 0;
30346 _ACEOF
30347 rm -f conftest.$ac_objext
30348 if { (ac_try="$ac_compile"
30349 case "(($ac_try" in
30350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30351 *) ac_try_echo=$ac_try;;
30352 esac
30353 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30354 (eval "$ac_compile") 2>conftest.er1
30355 ac_status=$?
30356 grep -v '^ *+' conftest.er1 >conftest.err
30357 rm -f conftest.er1
30358 cat conftest.err >&5
30359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30360 (exit $ac_status); } &&
30361 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30362 { (case "(($ac_try" in
30363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30364 *) ac_try_echo=$ac_try;;
30365 esac
30366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30367 (eval "$ac_try") 2>&5
30368 ac_status=$?
30369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30370 (exit $ac_status); }; } &&
30371 { ac_try='test -s conftest.$ac_objext'
30372 { (case "(($ac_try" in
30373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30374 *) ac_try_echo=$ac_try;;
30375 esac
30376 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30377 (eval "$ac_try") 2>&5
30378 ac_status=$?
30379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30380 (exit $ac_status); }; }; then
30381 ac_cv_type_u_int64_t=yes
30382 else
30383 echo "$as_me: failed program was:" >&5
30384 sed 's/^/| /' conftest.$ac_ext >&5
30386 ac_cv_type_u_int64_t=no
30389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30391 { echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30392 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
30393 if test $ac_cv_type_u_int64_t = yes; then
30395 cat >>confdefs.h <<_ACEOF
30396 #define HAVE_U_INT64_T 1
30397 _ACEOF
30400 else
30401 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30402 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30403 { (exit 1); exit 1; }; }
30417 for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
30419 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30420 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30421 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30422 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30423 echo $ECHO_N "(cached) $ECHO_C" >&6
30424 else
30425 cat >conftest.$ac_ext <<_ACEOF
30426 /* confdefs.h. */
30427 _ACEOF
30428 cat confdefs.h >>conftest.$ac_ext
30429 cat >>conftest.$ac_ext <<_ACEOF
30430 /* end confdefs.h. */
30431 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30432 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30433 #define $ac_func innocuous_$ac_func
30435 /* System header to define __stub macros and hopefully few prototypes,
30436 which can conflict with char $ac_func (); below.
30437 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30438 <limits.h> exists even on freestanding compilers. */
30440 #ifdef __STDC__
30441 # include <limits.h>
30442 #else
30443 # include <assert.h>
30444 #endif
30446 #undef $ac_func
30448 /* Override any GCC internal prototype to avoid an error.
30449 Use char because int might match the return type of a GCC
30450 builtin and then its argument prototype would still apply. */
30451 #ifdef __cplusplus
30452 extern "C"
30453 #endif
30454 char $ac_func ();
30455 /* The GNU C library defines this for functions which it implements
30456 to always fail with ENOSYS. Some functions are actually named
30457 something starting with __ and the normal name is an alias. */
30458 #if defined __stub_$ac_func || defined __stub___$ac_func
30459 choke me
30460 #endif
30463 main ()
30465 return $ac_func ();
30467 return 0;
30469 _ACEOF
30470 rm -f conftest.$ac_objext conftest$ac_exeext
30471 if { (ac_try="$ac_link"
30472 case "(($ac_try" in
30473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30474 *) ac_try_echo=$ac_try;;
30475 esac
30476 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30477 (eval "$ac_link") 2>conftest.er1
30478 ac_status=$?
30479 grep -v '^ *+' conftest.er1 >conftest.err
30480 rm -f conftest.er1
30481 cat conftest.err >&5
30482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30483 (exit $ac_status); } &&
30484 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30485 { (case "(($ac_try" in
30486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30487 *) ac_try_echo=$ac_try;;
30488 esac
30489 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30490 (eval "$ac_try") 2>&5
30491 ac_status=$?
30492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30493 (exit $ac_status); }; } &&
30494 { ac_try='test -s conftest$ac_exeext'
30495 { (case "(($ac_try" in
30496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30497 *) ac_try_echo=$ac_try;;
30498 esac
30499 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30500 (eval "$ac_try") 2>&5
30501 ac_status=$?
30502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30503 (exit $ac_status); }; }; then
30504 eval "$as_ac_var=yes"
30505 else
30506 echo "$as_me: failed program was:" >&5
30507 sed 's/^/| /' conftest.$ac_ext >&5
30509 eval "$as_ac_var=no"
30512 rm -f core conftest.err conftest.$ac_objext \
30513 conftest$ac_exeext conftest.$ac_ext
30515 ac_res=`eval echo '${'$as_ac_var'}'`
30516 { echo "$as_me:$LINENO: result: $ac_res" >&5
30517 echo "${ECHO_T}$ac_res" >&6; }
30518 if test `eval echo '${'$as_ac_var'}'` = yes; then
30519 cat >>confdefs.h <<_ACEOF
30520 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30521 _ACEOF
30524 done
30530 for ac_func in powf fmodf strtof round
30532 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30533 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30534 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30535 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30536 echo $ECHO_N "(cached) $ECHO_C" >&6
30537 else
30538 cat >conftest.$ac_ext <<_ACEOF
30539 /* confdefs.h. */
30540 _ACEOF
30541 cat confdefs.h >>conftest.$ac_ext
30542 cat >>conftest.$ac_ext <<_ACEOF
30543 /* end confdefs.h. */
30544 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30545 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30546 #define $ac_func innocuous_$ac_func
30548 /* System header to define __stub macros and hopefully few prototypes,
30549 which can conflict with char $ac_func (); below.
30550 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30551 <limits.h> exists even on freestanding compilers. */
30553 #ifdef __STDC__
30554 # include <limits.h>
30555 #else
30556 # include <assert.h>
30557 #endif
30559 #undef $ac_func
30561 /* Override any GCC internal prototype to avoid an error.
30562 Use char because int might match the return type of a GCC
30563 builtin and then its argument prototype would still apply. */
30564 #ifdef __cplusplus
30565 extern "C"
30566 #endif
30567 char $ac_func ();
30568 /* The GNU C library defines this for functions which it implements
30569 to always fail with ENOSYS. Some functions are actually named
30570 something starting with __ and the normal name is an alias. */
30571 #if defined __stub_$ac_func || defined __stub___$ac_func
30572 choke me
30573 #endif
30576 main ()
30578 return $ac_func ();
30580 return 0;
30582 _ACEOF
30583 rm -f conftest.$ac_objext conftest$ac_exeext
30584 if { (ac_try="$ac_link"
30585 case "(($ac_try" in
30586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30587 *) ac_try_echo=$ac_try;;
30588 esac
30589 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30590 (eval "$ac_link") 2>conftest.er1
30591 ac_status=$?
30592 grep -v '^ *+' conftest.er1 >conftest.err
30593 rm -f conftest.er1
30594 cat conftest.err >&5
30595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30596 (exit $ac_status); } &&
30597 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30598 { (case "(($ac_try" in
30599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30600 *) ac_try_echo=$ac_try;;
30601 esac
30602 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30603 (eval "$ac_try") 2>&5
30604 ac_status=$?
30605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30606 (exit $ac_status); }; } &&
30607 { ac_try='test -s conftest$ac_exeext'
30608 { (case "(($ac_try" in
30609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30610 *) ac_try_echo=$ac_try;;
30611 esac
30612 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30613 (eval "$ac_try") 2>&5
30614 ac_status=$?
30615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30616 (exit $ac_status); }; }; then
30617 eval "$as_ac_var=yes"
30618 else
30619 echo "$as_me: failed program was:" >&5
30620 sed 's/^/| /' conftest.$ac_ext >&5
30622 eval "$as_ac_var=no"
30625 rm -f core conftest.err conftest.$ac_objext \
30626 conftest$ac_exeext conftest.$ac_ext
30628 ac_res=`eval echo '${'$as_ac_var'}'`
30629 { echo "$as_me:$LINENO: result: $ac_res" >&5
30630 echo "${ECHO_T}$ac_res" >&6; }
30631 if test `eval echo '${'$as_ac_var'}'` = yes; then
30632 cat >>confdefs.h <<_ACEOF
30633 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30634 _ACEOF
30637 done
30644 for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
30646 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30647 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30648 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30649 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30650 echo $ECHO_N "(cached) $ECHO_C" >&6
30651 else
30652 cat >conftest.$ac_ext <<_ACEOF
30653 /* confdefs.h. */
30654 _ACEOF
30655 cat confdefs.h >>conftest.$ac_ext
30656 cat >>conftest.$ac_ext <<_ACEOF
30657 /* end confdefs.h. */
30658 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30659 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30660 #define $ac_func innocuous_$ac_func
30662 /* System header to define __stub macros and hopefully few prototypes,
30663 which can conflict with char $ac_func (); below.
30664 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30665 <limits.h> exists even on freestanding compilers. */
30667 #ifdef __STDC__
30668 # include <limits.h>
30669 #else
30670 # include <assert.h>
30671 #endif
30673 #undef $ac_func
30675 /* Override any GCC internal prototype to avoid an error.
30676 Use char because int might match the return type of a GCC
30677 builtin and then its argument prototype would still apply. */
30678 #ifdef __cplusplus
30679 extern "C"
30680 #endif
30681 char $ac_func ();
30682 /* The GNU C library defines this for functions which it implements
30683 to always fail with ENOSYS. Some functions are actually named
30684 something starting with __ and the normal name is an alias. */
30685 #if defined __stub_$ac_func || defined __stub___$ac_func
30686 choke me
30687 #endif
30690 main ()
30692 return $ac_func ();
30694 return 0;
30696 _ACEOF
30697 rm -f conftest.$ac_objext conftest$ac_exeext
30698 if { (ac_try="$ac_link"
30699 case "(($ac_try" in
30700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30701 *) ac_try_echo=$ac_try;;
30702 esac
30703 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30704 (eval "$ac_link") 2>conftest.er1
30705 ac_status=$?
30706 grep -v '^ *+' conftest.er1 >conftest.err
30707 rm -f conftest.er1
30708 cat conftest.err >&5
30709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30710 (exit $ac_status); } &&
30711 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30712 { (case "(($ac_try" in
30713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30714 *) ac_try_echo=$ac_try;;
30715 esac
30716 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30717 (eval "$ac_try") 2>&5
30718 ac_status=$?
30719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30720 (exit $ac_status); }; } &&
30721 { ac_try='test -s conftest$ac_exeext'
30722 { (case "(($ac_try" in
30723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30724 *) ac_try_echo=$ac_try;;
30725 esac
30726 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30727 (eval "$ac_try") 2>&5
30728 ac_status=$?
30729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30730 (exit $ac_status); }; }; then
30731 eval "$as_ac_var=yes"
30732 else
30733 echo "$as_me: failed program was:" >&5
30734 sed 's/^/| /' conftest.$ac_ext >&5
30736 eval "$as_ac_var=no"
30739 rm -f core conftest.err conftest.$ac_objext \
30740 conftest$ac_exeext conftest.$ac_ext
30742 ac_res=`eval echo '${'$as_ac_var'}'`
30743 { echo "$as_me:$LINENO: result: $ac_res" >&5
30744 echo "${ECHO_T}$ac_res" >&6; }
30745 if test `eval echo '${'$as_ac_var'}'` = yes; then
30746 cat >>confdefs.h <<_ACEOF
30747 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30748 _ACEOF
30751 done
30756 for ac_func in isatty mkdtemp mkstemp
30758 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30759 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30760 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30761 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30762 echo $ECHO_N "(cached) $ECHO_C" >&6
30763 else
30764 cat >conftest.$ac_ext <<_ACEOF
30765 /* confdefs.h. */
30766 _ACEOF
30767 cat confdefs.h >>conftest.$ac_ext
30768 cat >>conftest.$ac_ext <<_ACEOF
30769 /* end confdefs.h. */
30770 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30771 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30772 #define $ac_func innocuous_$ac_func
30774 /* System header to define __stub macros and hopefully few prototypes,
30775 which can conflict with char $ac_func (); below.
30776 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30777 <limits.h> exists even on freestanding compilers. */
30779 #ifdef __STDC__
30780 # include <limits.h>
30781 #else
30782 # include <assert.h>
30783 #endif
30785 #undef $ac_func
30787 /* Override any GCC internal prototype to avoid an error.
30788 Use char because int might match the return type of a GCC
30789 builtin and then its argument prototype would still apply. */
30790 #ifdef __cplusplus
30791 extern "C"
30792 #endif
30793 char $ac_func ();
30794 /* The GNU C library defines this for functions which it implements
30795 to always fail with ENOSYS. Some functions are actually named
30796 something starting with __ and the normal name is an alias. */
30797 #if defined __stub_$ac_func || defined __stub___$ac_func
30798 choke me
30799 #endif
30802 main ()
30804 return $ac_func ();
30806 return 0;
30808 _ACEOF
30809 rm -f conftest.$ac_objext conftest$ac_exeext
30810 if { (ac_try="$ac_link"
30811 case "(($ac_try" in
30812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30813 *) ac_try_echo=$ac_try;;
30814 esac
30815 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30816 (eval "$ac_link") 2>conftest.er1
30817 ac_status=$?
30818 grep -v '^ *+' conftest.er1 >conftest.err
30819 rm -f conftest.er1
30820 cat conftest.err >&5
30821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30822 (exit $ac_status); } &&
30823 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30824 { (case "(($ac_try" in
30825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30826 *) ac_try_echo=$ac_try;;
30827 esac
30828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30829 (eval "$ac_try") 2>&5
30830 ac_status=$?
30831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30832 (exit $ac_status); }; } &&
30833 { ac_try='test -s conftest$ac_exeext'
30834 { (case "(($ac_try" in
30835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30836 *) ac_try_echo=$ac_try;;
30837 esac
30838 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30839 (eval "$ac_try") 2>&5
30840 ac_status=$?
30841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30842 (exit $ac_status); }; }; then
30843 eval "$as_ac_var=yes"
30844 else
30845 echo "$as_me: failed program was:" >&5
30846 sed 's/^/| /' conftest.$ac_ext >&5
30848 eval "$as_ac_var=no"
30851 rm -f core conftest.err conftest.$ac_objext \
30852 conftest$ac_exeext conftest.$ac_ext
30854 ac_res=`eval echo '${'$as_ac_var'}'`
30855 { echo "$as_me:$LINENO: result: $ac_res" >&5
30856 echo "${ECHO_T}$ac_res" >&6; }
30857 if test `eval echo '${'$as_ac_var'}'` = yes; then
30858 cat >>confdefs.h <<_ACEOF
30859 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30860 _ACEOF
30863 done
30872 for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
30874 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30875 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30876 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30877 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30878 echo $ECHO_N "(cached) $ECHO_C" >&6
30879 else
30880 cat >conftest.$ac_ext <<_ACEOF
30881 /* confdefs.h. */
30882 _ACEOF
30883 cat confdefs.h >>conftest.$ac_ext
30884 cat >>conftest.$ac_ext <<_ACEOF
30885 /* end confdefs.h. */
30886 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30887 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30888 #define $ac_func innocuous_$ac_func
30890 /* System header to define __stub macros and hopefully few prototypes,
30891 which can conflict with char $ac_func (); below.
30892 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30893 <limits.h> exists even on freestanding compilers. */
30895 #ifdef __STDC__
30896 # include <limits.h>
30897 #else
30898 # include <assert.h>
30899 #endif
30901 #undef $ac_func
30903 /* Override any GCC internal prototype to avoid an error.
30904 Use char because int might match the return type of a GCC
30905 builtin and then its argument prototype would still apply. */
30906 #ifdef __cplusplus
30907 extern "C"
30908 #endif
30909 char $ac_func ();
30910 /* The GNU C library defines this for functions which it implements
30911 to always fail with ENOSYS. Some functions are actually named
30912 something starting with __ and the normal name is an alias. */
30913 #if defined __stub_$ac_func || defined __stub___$ac_func
30914 choke me
30915 #endif
30918 main ()
30920 return $ac_func ();
30922 return 0;
30924 _ACEOF
30925 rm -f conftest.$ac_objext conftest$ac_exeext
30926 if { (ac_try="$ac_link"
30927 case "(($ac_try" in
30928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30929 *) ac_try_echo=$ac_try;;
30930 esac
30931 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30932 (eval "$ac_link") 2>conftest.er1
30933 ac_status=$?
30934 grep -v '^ *+' conftest.er1 >conftest.err
30935 rm -f conftest.er1
30936 cat conftest.err >&5
30937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30938 (exit $ac_status); } &&
30939 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30940 { (case "(($ac_try" in
30941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30942 *) ac_try_echo=$ac_try;;
30943 esac
30944 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30945 (eval "$ac_try") 2>&5
30946 ac_status=$?
30947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30948 (exit $ac_status); }; } &&
30949 { ac_try='test -s conftest$ac_exeext'
30950 { (case "(($ac_try" in
30951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30952 *) ac_try_echo=$ac_try;;
30953 esac
30954 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30955 (eval "$ac_try") 2>&5
30956 ac_status=$?
30957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30958 (exit $ac_status); }; }; then
30959 eval "$as_ac_var=yes"
30960 else
30961 echo "$as_me: failed program was:" >&5
30962 sed 's/^/| /' conftest.$ac_ext >&5
30964 eval "$as_ac_var=no"
30967 rm -f core conftest.err conftest.$ac_objext \
30968 conftest$ac_exeext conftest.$ac_ext
30970 ac_res=`eval echo '${'$as_ac_var'}'`
30971 { echo "$as_me:$LINENO: result: $ac_res" >&5
30972 echo "${ECHO_T}$ac_res" >&6; }
30973 if test `eval echo '${'$as_ac_var'}'` = yes; then
30974 cat >>confdefs.h <<_ACEOF
30975 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30976 _ACEOF
30979 done
30985 for ac_func in strtoll strtoq sysconf malloc_zone_statistics
30987 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30988 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30989 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30990 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30991 echo $ECHO_N "(cached) $ECHO_C" >&6
30992 else
30993 cat >conftest.$ac_ext <<_ACEOF
30994 /* confdefs.h. */
30995 _ACEOF
30996 cat confdefs.h >>conftest.$ac_ext
30997 cat >>conftest.$ac_ext <<_ACEOF
30998 /* end confdefs.h. */
30999 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31000 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31001 #define $ac_func innocuous_$ac_func
31003 /* System header to define __stub macros and hopefully few prototypes,
31004 which can conflict with char $ac_func (); below.
31005 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31006 <limits.h> exists even on freestanding compilers. */
31008 #ifdef __STDC__
31009 # include <limits.h>
31010 #else
31011 # include <assert.h>
31012 #endif
31014 #undef $ac_func
31016 /* Override any GCC internal prototype to avoid an error.
31017 Use char because int might match the return type of a GCC
31018 builtin and then its argument prototype would still apply. */
31019 #ifdef __cplusplus
31020 extern "C"
31021 #endif
31022 char $ac_func ();
31023 /* The GNU C library defines this for functions which it implements
31024 to always fail with ENOSYS. Some functions are actually named
31025 something starting with __ and the normal name is an alias. */
31026 #if defined __stub_$ac_func || defined __stub___$ac_func
31027 choke me
31028 #endif
31031 main ()
31033 return $ac_func ();
31035 return 0;
31037 _ACEOF
31038 rm -f conftest.$ac_objext conftest$ac_exeext
31039 if { (ac_try="$ac_link"
31040 case "(($ac_try" in
31041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31042 *) ac_try_echo=$ac_try;;
31043 esac
31044 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31045 (eval "$ac_link") 2>conftest.er1
31046 ac_status=$?
31047 grep -v '^ *+' conftest.er1 >conftest.err
31048 rm -f conftest.er1
31049 cat conftest.err >&5
31050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31051 (exit $ac_status); } &&
31052 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31053 { (case "(($ac_try" in
31054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31055 *) ac_try_echo=$ac_try;;
31056 esac
31057 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31058 (eval "$ac_try") 2>&5
31059 ac_status=$?
31060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31061 (exit $ac_status); }; } &&
31062 { ac_try='test -s conftest$ac_exeext'
31063 { (case "(($ac_try" in
31064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31065 *) ac_try_echo=$ac_try;;
31066 esac
31067 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31068 (eval "$ac_try") 2>&5
31069 ac_status=$?
31070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31071 (exit $ac_status); }; }; then
31072 eval "$as_ac_var=yes"
31073 else
31074 echo "$as_me: failed program was:" >&5
31075 sed 's/^/| /' conftest.$ac_ext >&5
31077 eval "$as_ac_var=no"
31080 rm -f core conftest.err conftest.$ac_objext \
31081 conftest$ac_exeext conftest.$ac_ext
31083 ac_res=`eval echo '${'$as_ac_var'}'`
31084 { echo "$as_me:$LINENO: result: $ac_res" >&5
31085 echo "${ECHO_T}$ac_res" >&6; }
31086 if test `eval echo '${'$as_ac_var'}'` = yes; then
31087 cat >>confdefs.h <<_ACEOF
31088 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31089 _ACEOF
31092 done
31098 for ac_func in setjmp longjmp sigsetjmp siglongjmp
31100 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31101 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31102 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31103 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31104 echo $ECHO_N "(cached) $ECHO_C" >&6
31105 else
31106 cat >conftest.$ac_ext <<_ACEOF
31107 /* confdefs.h. */
31108 _ACEOF
31109 cat confdefs.h >>conftest.$ac_ext
31110 cat >>conftest.$ac_ext <<_ACEOF
31111 /* end confdefs.h. */
31112 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31113 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31114 #define $ac_func innocuous_$ac_func
31116 /* System header to define __stub macros and hopefully few prototypes,
31117 which can conflict with char $ac_func (); below.
31118 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31119 <limits.h> exists even on freestanding compilers. */
31121 #ifdef __STDC__
31122 # include <limits.h>
31123 #else
31124 # include <assert.h>
31125 #endif
31127 #undef $ac_func
31129 /* Override any GCC internal prototype to avoid an error.
31130 Use char because int might match the return type of a GCC
31131 builtin and then its argument prototype would still apply. */
31132 #ifdef __cplusplus
31133 extern "C"
31134 #endif
31135 char $ac_func ();
31136 /* The GNU C library defines this for functions which it implements
31137 to always fail with ENOSYS. Some functions are actually named
31138 something starting with __ and the normal name is an alias. */
31139 #if defined __stub_$ac_func || defined __stub___$ac_func
31140 choke me
31141 #endif
31144 main ()
31146 return $ac_func ();
31148 return 0;
31150 _ACEOF
31151 rm -f conftest.$ac_objext conftest$ac_exeext
31152 if { (ac_try="$ac_link"
31153 case "(($ac_try" in
31154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31155 *) ac_try_echo=$ac_try;;
31156 esac
31157 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31158 (eval "$ac_link") 2>conftest.er1
31159 ac_status=$?
31160 grep -v '^ *+' conftest.er1 >conftest.err
31161 rm -f conftest.er1
31162 cat conftest.err >&5
31163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31164 (exit $ac_status); } &&
31165 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31166 { (case "(($ac_try" in
31167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31168 *) ac_try_echo=$ac_try;;
31169 esac
31170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31171 (eval "$ac_try") 2>&5
31172 ac_status=$?
31173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31174 (exit $ac_status); }; } &&
31175 { ac_try='test -s conftest$ac_exeext'
31176 { (case "(($ac_try" in
31177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31178 *) ac_try_echo=$ac_try;;
31179 esac
31180 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31181 (eval "$ac_try") 2>&5
31182 ac_status=$?
31183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31184 (exit $ac_status); }; }; then
31185 eval "$as_ac_var=yes"
31186 else
31187 echo "$as_me: failed program was:" >&5
31188 sed 's/^/| /' conftest.$ac_ext >&5
31190 eval "$as_ac_var=no"
31193 rm -f core conftest.err conftest.$ac_objext \
31194 conftest$ac_exeext conftest.$ac_ext
31196 ac_res=`eval echo '${'$as_ac_var'}'`
31197 { echo "$as_me:$LINENO: result: $ac_res" >&5
31198 echo "${ECHO_T}$ac_res" >&6; }
31199 if test `eval echo '${'$as_ac_var'}'` = yes; then
31200 cat >>confdefs.h <<_ACEOF
31201 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31202 _ACEOF
31205 done
31207 { echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31208 echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
31209 if test "${llvm_cv_c_printf_a+set}" = set; then
31210 echo $ECHO_N "(cached) $ECHO_C" >&6
31211 else
31212 ac_ext=c
31213 ac_cpp='$CPP $CPPFLAGS'
31214 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31215 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31216 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31218 if test "$cross_compiling" = yes; then
31219 llvmac_cv_c_printf_a=no
31220 else
31221 cat >conftest.$ac_ext <<_ACEOF
31223 /* confdefs.h. */
31224 _ACEOF
31225 cat confdefs.h >>conftest.$ac_ext
31226 cat >>conftest.$ac_ext <<_ACEOF
31227 /* end confdefs.h. */
31229 #include <stdio.h>
31230 #include <stdlib.h>
31233 main ()
31236 volatile double A, B;
31237 char Buffer[100];
31238 A = 1;
31239 A /= 10.0;
31240 sprintf(Buffer, "%a", A);
31241 B = atof(Buffer);
31242 if (A != B)
31243 return (1);
31244 if (A != 0x1.999999999999ap-4)
31245 return (1);
31246 return (0);
31248 return 0;
31250 _ACEOF
31251 rm -f conftest$ac_exeext
31252 if { (ac_try="$ac_link"
31253 case "(($ac_try" in
31254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31255 *) ac_try_echo=$ac_try;;
31256 esac
31257 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31258 (eval "$ac_link") 2>&5
31259 ac_status=$?
31260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31261 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31262 { (case "(($ac_try" in
31263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31264 *) ac_try_echo=$ac_try;;
31265 esac
31266 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31267 (eval "$ac_try") 2>&5
31268 ac_status=$?
31269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31270 (exit $ac_status); }; }; then
31271 llvm_cv_c_printf_a=yes
31272 else
31273 echo "$as_me: program exited with status $ac_status" >&5
31274 echo "$as_me: failed program was:" >&5
31275 sed 's/^/| /' conftest.$ac_ext >&5
31277 ( exit $ac_status )
31278 llvmac_cv_c_printf_a=no
31280 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31284 ac_ext=c
31285 ac_cpp='$CPP $CPPFLAGS'
31286 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31287 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31288 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31291 { echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31292 echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
31293 if test "$llvm_cv_c_printf_a" = "yes"; then
31295 cat >>confdefs.h <<\_ACEOF
31296 #define HAVE_PRINTF_A 1
31297 _ACEOF
31301 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31302 # for constant arguments. Useless!
31303 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
31304 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
31305 if test "${ac_cv_working_alloca_h+set}" = set; then
31306 echo $ECHO_N "(cached) $ECHO_C" >&6
31307 else
31308 cat >conftest.$ac_ext <<_ACEOF
31309 /* confdefs.h. */
31310 _ACEOF
31311 cat confdefs.h >>conftest.$ac_ext
31312 cat >>conftest.$ac_ext <<_ACEOF
31313 /* end confdefs.h. */
31314 #include <alloca.h>
31316 main ()
31318 char *p = (char *) alloca (2 * sizeof (int));
31319 if (p) return 0;
31321 return 0;
31323 _ACEOF
31324 rm -f conftest.$ac_objext conftest$ac_exeext
31325 if { (ac_try="$ac_link"
31326 case "(($ac_try" in
31327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31328 *) ac_try_echo=$ac_try;;
31329 esac
31330 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31331 (eval "$ac_link") 2>conftest.er1
31332 ac_status=$?
31333 grep -v '^ *+' conftest.er1 >conftest.err
31334 rm -f conftest.er1
31335 cat conftest.err >&5
31336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31337 (exit $ac_status); } &&
31338 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31339 { (case "(($ac_try" in
31340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31341 *) ac_try_echo=$ac_try;;
31342 esac
31343 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31344 (eval "$ac_try") 2>&5
31345 ac_status=$?
31346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31347 (exit $ac_status); }; } &&
31348 { ac_try='test -s conftest$ac_exeext'
31349 { (case "(($ac_try" in
31350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31351 *) ac_try_echo=$ac_try;;
31352 esac
31353 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31354 (eval "$ac_try") 2>&5
31355 ac_status=$?
31356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31357 (exit $ac_status); }; }; then
31358 ac_cv_working_alloca_h=yes
31359 else
31360 echo "$as_me: failed program was:" >&5
31361 sed 's/^/| /' conftest.$ac_ext >&5
31363 ac_cv_working_alloca_h=no
31366 rm -f core conftest.err conftest.$ac_objext \
31367 conftest$ac_exeext conftest.$ac_ext
31369 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31370 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
31371 if test $ac_cv_working_alloca_h = yes; then
31373 cat >>confdefs.h <<\_ACEOF
31374 #define HAVE_ALLOCA_H 1
31375 _ACEOF
31379 { echo "$as_me:$LINENO: checking for alloca" >&5
31380 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
31381 if test "${ac_cv_func_alloca_works+set}" = set; then
31382 echo $ECHO_N "(cached) $ECHO_C" >&6
31383 else
31384 cat >conftest.$ac_ext <<_ACEOF
31385 /* confdefs.h. */
31386 _ACEOF
31387 cat confdefs.h >>conftest.$ac_ext
31388 cat >>conftest.$ac_ext <<_ACEOF
31389 /* end confdefs.h. */
31390 #ifdef __GNUC__
31391 # define alloca __builtin_alloca
31392 #else
31393 # ifdef _MSC_VER
31394 # include <malloc.h>
31395 # define alloca _alloca
31396 # else
31397 # if HAVE_ALLOCA_H
31398 # include <alloca.h>
31399 # else
31400 # ifdef _AIX
31401 #pragma alloca
31402 # else
31403 # ifndef alloca /* predefined by HP cc +Olibcalls */
31404 char *alloca ();
31405 # endif
31406 # endif
31407 # endif
31408 # endif
31409 #endif
31412 main ()
31414 char *p = (char *) alloca (1);
31415 if (p) return 0;
31417 return 0;
31419 _ACEOF
31420 rm -f conftest.$ac_objext conftest$ac_exeext
31421 if { (ac_try="$ac_link"
31422 case "(($ac_try" in
31423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31424 *) ac_try_echo=$ac_try;;
31425 esac
31426 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31427 (eval "$ac_link") 2>conftest.er1
31428 ac_status=$?
31429 grep -v '^ *+' conftest.er1 >conftest.err
31430 rm -f conftest.er1
31431 cat conftest.err >&5
31432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31433 (exit $ac_status); } &&
31434 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31435 { (case "(($ac_try" in
31436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31437 *) ac_try_echo=$ac_try;;
31438 esac
31439 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31440 (eval "$ac_try") 2>&5
31441 ac_status=$?
31442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31443 (exit $ac_status); }; } &&
31444 { ac_try='test -s conftest$ac_exeext'
31445 { (case "(($ac_try" in
31446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31447 *) ac_try_echo=$ac_try;;
31448 esac
31449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31450 (eval "$ac_try") 2>&5
31451 ac_status=$?
31452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31453 (exit $ac_status); }; }; then
31454 ac_cv_func_alloca_works=yes
31455 else
31456 echo "$as_me: failed program was:" >&5
31457 sed 's/^/| /' conftest.$ac_ext >&5
31459 ac_cv_func_alloca_works=no
31462 rm -f core conftest.err conftest.$ac_objext \
31463 conftest$ac_exeext conftest.$ac_ext
31465 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31466 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
31468 if test $ac_cv_func_alloca_works = yes; then
31470 cat >>confdefs.h <<\_ACEOF
31471 #define HAVE_ALLOCA 1
31472 _ACEOF
31474 else
31475 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31476 # that cause trouble. Some versions do not even contain alloca or
31477 # contain a buggy version. If you still want to use their alloca,
31478 # use ar to extract alloca.o from them instead of compiling alloca.c.
31480 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
31482 cat >>confdefs.h <<\_ACEOF
31483 #define C_ALLOCA 1
31484 _ACEOF
31487 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31488 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
31489 if test "${ac_cv_os_cray+set}" = set; then
31490 echo $ECHO_N "(cached) $ECHO_C" >&6
31491 else
31492 cat >conftest.$ac_ext <<_ACEOF
31493 /* confdefs.h. */
31494 _ACEOF
31495 cat confdefs.h >>conftest.$ac_ext
31496 cat >>conftest.$ac_ext <<_ACEOF
31497 /* end confdefs.h. */
31498 #if defined CRAY && ! defined CRAY2
31499 webecray
31500 #else
31501 wenotbecray
31502 #endif
31504 _ACEOF
31505 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31506 $EGREP "webecray" >/dev/null 2>&1; then
31507 ac_cv_os_cray=yes
31508 else
31509 ac_cv_os_cray=no
31511 rm -f conftest*
31514 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31515 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
31516 if test $ac_cv_os_cray = yes; then
31517 for ac_func in _getb67 GETB67 getb67; do
31518 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31519 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31520 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31521 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31522 echo $ECHO_N "(cached) $ECHO_C" >&6
31523 else
31524 cat >conftest.$ac_ext <<_ACEOF
31525 /* confdefs.h. */
31526 _ACEOF
31527 cat confdefs.h >>conftest.$ac_ext
31528 cat >>conftest.$ac_ext <<_ACEOF
31529 /* end confdefs.h. */
31530 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31531 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31532 #define $ac_func innocuous_$ac_func
31534 /* System header to define __stub macros and hopefully few prototypes,
31535 which can conflict with char $ac_func (); below.
31536 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31537 <limits.h> exists even on freestanding compilers. */
31539 #ifdef __STDC__
31540 # include <limits.h>
31541 #else
31542 # include <assert.h>
31543 #endif
31545 #undef $ac_func
31547 /* Override any GCC internal prototype to avoid an error.
31548 Use char because int might match the return type of a GCC
31549 builtin and then its argument prototype would still apply. */
31550 #ifdef __cplusplus
31551 extern "C"
31552 #endif
31553 char $ac_func ();
31554 /* The GNU C library defines this for functions which it implements
31555 to always fail with ENOSYS. Some functions are actually named
31556 something starting with __ and the normal name is an alias. */
31557 #if defined __stub_$ac_func || defined __stub___$ac_func
31558 choke me
31559 #endif
31562 main ()
31564 return $ac_func ();
31566 return 0;
31568 _ACEOF
31569 rm -f conftest.$ac_objext conftest$ac_exeext
31570 if { (ac_try="$ac_link"
31571 case "(($ac_try" in
31572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31573 *) ac_try_echo=$ac_try;;
31574 esac
31575 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31576 (eval "$ac_link") 2>conftest.er1
31577 ac_status=$?
31578 grep -v '^ *+' conftest.er1 >conftest.err
31579 rm -f conftest.er1
31580 cat conftest.err >&5
31581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31582 (exit $ac_status); } &&
31583 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31584 { (case "(($ac_try" in
31585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31586 *) ac_try_echo=$ac_try;;
31587 esac
31588 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31589 (eval "$ac_try") 2>&5
31590 ac_status=$?
31591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31592 (exit $ac_status); }; } &&
31593 { ac_try='test -s conftest$ac_exeext'
31594 { (case "(($ac_try" in
31595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31596 *) ac_try_echo=$ac_try;;
31597 esac
31598 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31599 (eval "$ac_try") 2>&5
31600 ac_status=$?
31601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31602 (exit $ac_status); }; }; then
31603 eval "$as_ac_var=yes"
31604 else
31605 echo "$as_me: failed program was:" >&5
31606 sed 's/^/| /' conftest.$ac_ext >&5
31608 eval "$as_ac_var=no"
31611 rm -f core conftest.err conftest.$ac_objext \
31612 conftest$ac_exeext conftest.$ac_ext
31614 ac_res=`eval echo '${'$as_ac_var'}'`
31615 { echo "$as_me:$LINENO: result: $ac_res" >&5
31616 echo "${ECHO_T}$ac_res" >&6; }
31617 if test `eval echo '${'$as_ac_var'}'` = yes; then
31619 cat >>confdefs.h <<_ACEOF
31620 #define CRAY_STACKSEG_END $ac_func
31621 _ACEOF
31623 break
31626 done
31629 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
31630 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
31631 if test "${ac_cv_c_stack_direction+set}" = set; then
31632 echo $ECHO_N "(cached) $ECHO_C" >&6
31633 else
31634 if test "$cross_compiling" = yes; then
31635 ac_cv_c_stack_direction=0
31636 else
31637 cat >conftest.$ac_ext <<_ACEOF
31638 /* confdefs.h. */
31639 _ACEOF
31640 cat confdefs.h >>conftest.$ac_ext
31641 cat >>conftest.$ac_ext <<_ACEOF
31642 /* end confdefs.h. */
31643 $ac_includes_default
31645 find_stack_direction ()
31647 static char *addr = 0;
31648 auto char dummy;
31649 if (addr == 0)
31651 addr = &dummy;
31652 return find_stack_direction ();
31654 else
31655 return (&dummy > addr) ? 1 : -1;
31659 main ()
31661 return find_stack_direction () < 0;
31663 _ACEOF
31664 rm -f conftest$ac_exeext
31665 if { (ac_try="$ac_link"
31666 case "(($ac_try" in
31667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31668 *) ac_try_echo=$ac_try;;
31669 esac
31670 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31671 (eval "$ac_link") 2>&5
31672 ac_status=$?
31673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31674 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31675 { (case "(($ac_try" in
31676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31677 *) ac_try_echo=$ac_try;;
31678 esac
31679 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31680 (eval "$ac_try") 2>&5
31681 ac_status=$?
31682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31683 (exit $ac_status); }; }; then
31684 ac_cv_c_stack_direction=1
31685 else
31686 echo "$as_me: program exited with status $ac_status" >&5
31687 echo "$as_me: failed program was:" >&5
31688 sed 's/^/| /' conftest.$ac_ext >&5
31690 ( exit $ac_status )
31691 ac_cv_c_stack_direction=-1
31693 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31698 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
31699 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
31701 cat >>confdefs.h <<_ACEOF
31702 #define STACK_DIRECTION $ac_cv_c_stack_direction
31703 _ACEOF
31709 { echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
31710 echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
31711 if test "${ac_cv_func_rand48+set}" = set; then
31712 echo $ECHO_N "(cached) $ECHO_C" >&6
31713 else
31714 ac_ext=cpp
31715 ac_cpp='$CXXCPP $CPPFLAGS'
31716 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31717 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31718 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31720 cat >conftest.$ac_ext <<_ACEOF
31721 /* confdefs.h. */
31722 _ACEOF
31723 cat confdefs.h >>conftest.$ac_ext
31724 cat >>conftest.$ac_ext <<_ACEOF
31725 /* end confdefs.h. */
31726 #include <stdlib.h>
31728 main ()
31730 srand48(0);lrand48();drand48();
31732 return 0;
31734 _ACEOF
31735 rm -f conftest.$ac_objext
31736 if { (ac_try="$ac_compile"
31737 case "(($ac_try" in
31738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31739 *) ac_try_echo=$ac_try;;
31740 esac
31741 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31742 (eval "$ac_compile") 2>conftest.er1
31743 ac_status=$?
31744 grep -v '^ *+' conftest.er1 >conftest.err
31745 rm -f conftest.er1
31746 cat conftest.err >&5
31747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31748 (exit $ac_status); } &&
31749 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31750 { (case "(($ac_try" in
31751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31752 *) ac_try_echo=$ac_try;;
31753 esac
31754 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31755 (eval "$ac_try") 2>&5
31756 ac_status=$?
31757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31758 (exit $ac_status); }; } &&
31759 { ac_try='test -s conftest.$ac_objext'
31760 { (case "(($ac_try" in
31761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31762 *) ac_try_echo=$ac_try;;
31763 esac
31764 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31765 (eval "$ac_try") 2>&5
31766 ac_status=$?
31767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31768 (exit $ac_status); }; }; then
31769 ac_cv_func_rand48=yes
31770 else
31771 echo "$as_me: failed program was:" >&5
31772 sed 's/^/| /' conftest.$ac_ext >&5
31774 ac_cv_func_rand48=no
31777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31778 ac_ext=c
31779 ac_cpp='$CPP $CPPFLAGS'
31780 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31781 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31782 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31785 { echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
31786 echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
31788 if test "$ac_cv_func_rand48" = "yes" ; then
31790 cat >>confdefs.h <<\_ACEOF
31791 #define HAVE_RAND48 1
31792 _ACEOF
31797 { echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
31798 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
31799 if test "${ac_cv_cxx_namespaces+set}" = set; then
31800 echo $ECHO_N "(cached) $ECHO_C" >&6
31801 else
31802 ac_ext=cpp
31803 ac_cpp='$CXXCPP $CPPFLAGS'
31804 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31805 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31806 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31808 cat >conftest.$ac_ext <<_ACEOF
31809 /* confdefs.h. */
31810 _ACEOF
31811 cat confdefs.h >>conftest.$ac_ext
31812 cat >>conftest.$ac_ext <<_ACEOF
31813 /* end confdefs.h. */
31814 namespace Outer { namespace Inner { int i = 0; }}
31816 main ()
31818 using namespace Outer::Inner; return i;
31820 return 0;
31822 _ACEOF
31823 rm -f conftest.$ac_objext
31824 if { (ac_try="$ac_compile"
31825 case "(($ac_try" in
31826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31827 *) ac_try_echo=$ac_try;;
31828 esac
31829 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31830 (eval "$ac_compile") 2>conftest.er1
31831 ac_status=$?
31832 grep -v '^ *+' conftest.er1 >conftest.err
31833 rm -f conftest.er1
31834 cat conftest.err >&5
31835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31836 (exit $ac_status); } &&
31837 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31838 { (case "(($ac_try" in
31839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31840 *) ac_try_echo=$ac_try;;
31841 esac
31842 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31843 (eval "$ac_try") 2>&5
31844 ac_status=$?
31845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31846 (exit $ac_status); }; } &&
31847 { ac_try='test -s conftest.$ac_objext'
31848 { (case "(($ac_try" in
31849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31850 *) ac_try_echo=$ac_try;;
31851 esac
31852 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31853 (eval "$ac_try") 2>&5
31854 ac_status=$?
31855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31856 (exit $ac_status); }; }; then
31857 ac_cv_cxx_namespaces=yes
31858 else
31859 echo "$as_me: failed program was:" >&5
31860 sed 's/^/| /' conftest.$ac_ext >&5
31862 ac_cv_cxx_namespaces=no
31865 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31866 ac_ext=c
31867 ac_cpp='$CPP $CPPFLAGS'
31868 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31869 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31870 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31874 { echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
31875 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
31876 if test "$ac_cv_cxx_namespaces" = yes; then
31878 cat >>confdefs.h <<\_ACEOF
31879 #define HAVE_NAMESPACES
31880 _ACEOF
31884 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
31885 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6; }
31886 if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
31887 echo $ECHO_N "(cached) $ECHO_C" >&6
31888 else
31890 ac_ext=cpp
31891 ac_cpp='$CXXCPP $CPPFLAGS'
31892 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31893 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31894 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31896 cat >conftest.$ac_ext <<_ACEOF
31897 /* confdefs.h. */
31898 _ACEOF
31899 cat confdefs.h >>conftest.$ac_ext
31900 cat >>conftest.$ac_ext <<_ACEOF
31901 /* end confdefs.h. */
31902 #include <ext/hash_map>
31903 #ifdef HAVE_NAMESPACES
31904 using namespace std;
31905 #endif
31907 main ()
31909 hash_map<int, int> t;
31911 return 0;
31913 _ACEOF
31914 rm -f conftest.$ac_objext
31915 if { (ac_try="$ac_compile"
31916 case "(($ac_try" in
31917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31918 *) ac_try_echo=$ac_try;;
31919 esac
31920 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31921 (eval "$ac_compile") 2>conftest.er1
31922 ac_status=$?
31923 grep -v '^ *+' conftest.er1 >conftest.err
31924 rm -f conftest.er1
31925 cat conftest.err >&5
31926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31927 (exit $ac_status); } &&
31928 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31929 { (case "(($ac_try" in
31930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31931 *) ac_try_echo=$ac_try;;
31932 esac
31933 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31934 (eval "$ac_try") 2>&5
31935 ac_status=$?
31936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31937 (exit $ac_status); }; } &&
31938 { ac_try='test -s conftest.$ac_objext'
31939 { (case "(($ac_try" in
31940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31941 *) ac_try_echo=$ac_try;;
31942 esac
31943 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31944 (eval "$ac_try") 2>&5
31945 ac_status=$?
31946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31947 (exit $ac_status); }; }; then
31948 ac_cv_cxx_have_std_ext_hash_map=yes
31949 else
31950 echo "$as_me: failed program was:" >&5
31951 sed 's/^/| /' conftest.$ac_ext >&5
31953 ac_cv_cxx_have_std_ext_hash_map=no
31956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31957 ac_ext=c
31958 ac_cpp='$CPP $CPPFLAGS'
31959 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31960 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31961 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31964 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
31965 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6; }
31966 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
31967 then
31969 cat >>confdefs.h <<\_ACEOF
31970 #define HAVE_STD_EXT_HASH_MAP 1
31971 _ACEOF
31973 else
31975 cat >>confdefs.h <<\_ACEOF
31976 #define HAVE_STD_EXT_HASH_MAP 0
31977 _ACEOF
31981 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
31982 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6; }
31983 if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
31984 echo $ECHO_N "(cached) $ECHO_C" >&6
31985 else
31987 ac_ext=cpp
31988 ac_cpp='$CXXCPP $CPPFLAGS'
31989 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31990 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31991 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31993 cat >conftest.$ac_ext <<_ACEOF
31994 /* confdefs.h. */
31995 _ACEOF
31996 cat confdefs.h >>conftest.$ac_ext
31997 cat >>conftest.$ac_ext <<_ACEOF
31998 /* end confdefs.h. */
31999 #include <ext/hash_map>
32000 #ifdef HAVE_NAMESPACES
32001 using namespace __gnu_cxx;
32002 #endif
32004 main ()
32006 hash_map<int,int> t;
32008 return 0;
32010 _ACEOF
32011 rm -f conftest.$ac_objext
32012 if { (ac_try="$ac_compile"
32013 case "(($ac_try" in
32014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32015 *) ac_try_echo=$ac_try;;
32016 esac
32017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32018 (eval "$ac_compile") 2>conftest.er1
32019 ac_status=$?
32020 grep -v '^ *+' conftest.er1 >conftest.err
32021 rm -f conftest.er1
32022 cat conftest.err >&5
32023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32024 (exit $ac_status); } &&
32025 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32026 { (case "(($ac_try" in
32027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32028 *) ac_try_echo=$ac_try;;
32029 esac
32030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32031 (eval "$ac_try") 2>&5
32032 ac_status=$?
32033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32034 (exit $ac_status); }; } &&
32035 { ac_try='test -s conftest.$ac_objext'
32036 { (case "(($ac_try" in
32037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32038 *) ac_try_echo=$ac_try;;
32039 esac
32040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32041 (eval "$ac_try") 2>&5
32042 ac_status=$?
32043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32044 (exit $ac_status); }; }; then
32045 ac_cv_cxx_have_gnu_ext_hash_map=yes
32046 else
32047 echo "$as_me: failed program was:" >&5
32048 sed 's/^/| /' conftest.$ac_ext >&5
32050 ac_cv_cxx_have_gnu_ext_hash_map=no
32053 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32054 ac_ext=c
32055 ac_cpp='$CPP $CPPFLAGS'
32056 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32057 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32058 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32061 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
32062 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6; }
32063 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
32064 then
32066 cat >>confdefs.h <<\_ACEOF
32067 #define HAVE_GNU_EXT_HASH_MAP 1
32068 _ACEOF
32070 else
32072 cat >>confdefs.h <<\_ACEOF
32073 #define HAVE_GNU_EXT_HASH_MAP 0
32074 _ACEOF
32078 { echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
32079 echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6; }
32080 if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
32081 echo $ECHO_N "(cached) $ECHO_C" >&6
32082 else
32084 ac_ext=cpp
32085 ac_cpp='$CXXCPP $CPPFLAGS'
32086 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32087 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32088 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32090 cat >conftest.$ac_ext <<_ACEOF
32091 /* confdefs.h. */
32092 _ACEOF
32093 cat confdefs.h >>conftest.$ac_ext
32094 cat >>conftest.$ac_ext <<_ACEOF
32095 /* end confdefs.h. */
32096 #include <hash_map>
32098 main ()
32100 hash_map<int,int> t;
32102 return 0;
32104 _ACEOF
32105 rm -f conftest.$ac_objext
32106 if { (ac_try="$ac_compile"
32107 case "(($ac_try" in
32108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32109 *) ac_try_echo=$ac_try;;
32110 esac
32111 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32112 (eval "$ac_compile") 2>conftest.er1
32113 ac_status=$?
32114 grep -v '^ *+' conftest.er1 >conftest.err
32115 rm -f conftest.er1
32116 cat conftest.err >&5
32117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32118 (exit $ac_status); } &&
32119 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32120 { (case "(($ac_try" in
32121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32122 *) ac_try_echo=$ac_try;;
32123 esac
32124 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32125 (eval "$ac_try") 2>&5
32126 ac_status=$?
32127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32128 (exit $ac_status); }; } &&
32129 { ac_try='test -s conftest.$ac_objext'
32130 { (case "(($ac_try" in
32131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32132 *) ac_try_echo=$ac_try;;
32133 esac
32134 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32135 (eval "$ac_try") 2>&5
32136 ac_status=$?
32137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32138 (exit $ac_status); }; }; then
32139 ac_cv_cxx_have_global_hash_map=yes
32140 else
32141 echo "$as_me: failed program was:" >&5
32142 sed 's/^/| /' conftest.$ac_ext >&5
32144 ac_cv_cxx_have_global_hash_map=no
32147 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32148 ac_ext=c
32149 ac_cpp='$CPP $CPPFLAGS'
32150 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32151 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32152 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32155 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
32156 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6; }
32157 if test "$ac_cv_cxx_have_global_hash_map" = yes
32158 then
32160 cat >>confdefs.h <<\_ACEOF
32161 #define HAVE_GLOBAL_HASH_MAP 1
32162 _ACEOF
32164 else
32166 cat >>confdefs.h <<\_ACEOF
32167 #define HAVE_GLOBAL_HASH_MAP 0
32168 _ACEOF
32172 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
32173 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6; }
32174 if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
32175 echo $ECHO_N "(cached) $ECHO_C" >&6
32176 else
32178 ac_ext=cpp
32179 ac_cpp='$CXXCPP $CPPFLAGS'
32180 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32181 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32182 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32184 cat >conftest.$ac_ext <<_ACEOF
32185 /* confdefs.h. */
32186 _ACEOF
32187 cat confdefs.h >>conftest.$ac_ext
32188 cat >>conftest.$ac_ext <<_ACEOF
32189 /* end confdefs.h. */
32190 #include <ext/hash_set>
32191 #ifdef HAVE_NAMESPACES
32192 using namespace std;
32193 #endif
32195 main ()
32197 hash_set<int> t;
32199 return 0;
32201 _ACEOF
32202 rm -f conftest.$ac_objext
32203 if { (ac_try="$ac_compile"
32204 case "(($ac_try" in
32205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32206 *) ac_try_echo=$ac_try;;
32207 esac
32208 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32209 (eval "$ac_compile") 2>conftest.er1
32210 ac_status=$?
32211 grep -v '^ *+' conftest.er1 >conftest.err
32212 rm -f conftest.er1
32213 cat conftest.err >&5
32214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32215 (exit $ac_status); } &&
32216 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32217 { (case "(($ac_try" in
32218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32219 *) ac_try_echo=$ac_try;;
32220 esac
32221 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32222 (eval "$ac_try") 2>&5
32223 ac_status=$?
32224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32225 (exit $ac_status); }; } &&
32226 { ac_try='test -s conftest.$ac_objext'
32227 { (case "(($ac_try" in
32228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32229 *) ac_try_echo=$ac_try;;
32230 esac
32231 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32232 (eval "$ac_try") 2>&5
32233 ac_status=$?
32234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32235 (exit $ac_status); }; }; then
32236 ac_cv_cxx_have_std_ext_hash_set=yes
32237 else
32238 echo "$as_me: failed program was:" >&5
32239 sed 's/^/| /' conftest.$ac_ext >&5
32241 ac_cv_cxx_have_std_ext_hash_set=no
32244 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32245 ac_ext=c
32246 ac_cpp='$CPP $CPPFLAGS'
32247 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32248 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32249 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32252 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
32253 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6; }
32254 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
32255 then
32257 cat >>confdefs.h <<\_ACEOF
32258 #define HAVE_STD_EXT_HASH_SET 1
32259 _ACEOF
32261 else
32263 cat >>confdefs.h <<\_ACEOF
32264 #define HAVE_STD_EXT_HASH_SET 0
32265 _ACEOF
32269 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
32270 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6; }
32271 if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
32272 echo $ECHO_N "(cached) $ECHO_C" >&6
32273 else
32275 ac_ext=cpp
32276 ac_cpp='$CXXCPP $CPPFLAGS'
32277 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32278 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32279 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32281 cat >conftest.$ac_ext <<_ACEOF
32282 /* confdefs.h. */
32283 _ACEOF
32284 cat confdefs.h >>conftest.$ac_ext
32285 cat >>conftest.$ac_ext <<_ACEOF
32286 /* end confdefs.h. */
32287 #include <ext/hash_set>
32288 #ifdef HAVE_NAMESPACES
32289 using namespace __gnu_cxx;
32290 #endif
32292 main ()
32294 hash_set<int> t;
32296 return 0;
32298 _ACEOF
32299 rm -f conftest.$ac_objext
32300 if { (ac_try="$ac_compile"
32301 case "(($ac_try" in
32302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32303 *) ac_try_echo=$ac_try;;
32304 esac
32305 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32306 (eval "$ac_compile") 2>conftest.er1
32307 ac_status=$?
32308 grep -v '^ *+' conftest.er1 >conftest.err
32309 rm -f conftest.er1
32310 cat conftest.err >&5
32311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32312 (exit $ac_status); } &&
32313 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32314 { (case "(($ac_try" in
32315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32316 *) ac_try_echo=$ac_try;;
32317 esac
32318 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32319 (eval "$ac_try") 2>&5
32320 ac_status=$?
32321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32322 (exit $ac_status); }; } &&
32323 { ac_try='test -s conftest.$ac_objext'
32324 { (case "(($ac_try" in
32325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32326 *) ac_try_echo=$ac_try;;
32327 esac
32328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32329 (eval "$ac_try") 2>&5
32330 ac_status=$?
32331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32332 (exit $ac_status); }; }; then
32333 ac_cv_cxx_have_gnu_ext_hash_set=yes
32334 else
32335 echo "$as_me: failed program was:" >&5
32336 sed 's/^/| /' conftest.$ac_ext >&5
32338 ac_cv_cxx_have_gnu_ext_hash_set=no
32341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32342 ac_ext=c
32343 ac_cpp='$CPP $CPPFLAGS'
32344 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32345 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32346 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32349 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
32350 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6; }
32351 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
32352 then
32354 cat >>confdefs.h <<\_ACEOF
32355 #define HAVE_GNU_EXT_HASH_SET 1
32356 _ACEOF
32358 else
32360 cat >>confdefs.h <<\_ACEOF
32361 #define HAVE_GNU_EXT_HASH_SET 0
32362 _ACEOF
32366 { echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
32367 echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6; }
32368 if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
32369 echo $ECHO_N "(cached) $ECHO_C" >&6
32370 else
32372 ac_ext=cpp
32373 ac_cpp='$CXXCPP $CPPFLAGS'
32374 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32375 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32376 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32378 cat >conftest.$ac_ext <<_ACEOF
32379 /* confdefs.h. */
32380 _ACEOF
32381 cat confdefs.h >>conftest.$ac_ext
32382 cat >>conftest.$ac_ext <<_ACEOF
32383 /* end confdefs.h. */
32384 #include <hash_set>
32386 main ()
32388 hash_set<int> t; return 0;
32390 return 0;
32392 _ACEOF
32393 rm -f conftest.$ac_objext
32394 if { (ac_try="$ac_compile"
32395 case "(($ac_try" in
32396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32397 *) ac_try_echo=$ac_try;;
32398 esac
32399 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32400 (eval "$ac_compile") 2>conftest.er1
32401 ac_status=$?
32402 grep -v '^ *+' conftest.er1 >conftest.err
32403 rm -f conftest.er1
32404 cat conftest.err >&5
32405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32406 (exit $ac_status); } &&
32407 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32408 { (case "(($ac_try" in
32409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32410 *) ac_try_echo=$ac_try;;
32411 esac
32412 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32413 (eval "$ac_try") 2>&5
32414 ac_status=$?
32415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32416 (exit $ac_status); }; } &&
32417 { ac_try='test -s conftest.$ac_objext'
32418 { (case "(($ac_try" in
32419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32420 *) ac_try_echo=$ac_try;;
32421 esac
32422 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32423 (eval "$ac_try") 2>&5
32424 ac_status=$?
32425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32426 (exit $ac_status); }; }; then
32427 ac_cv_cxx_have_global_hash_set=yes
32428 else
32429 echo "$as_me: failed program was:" >&5
32430 sed 's/^/| /' conftest.$ac_ext >&5
32432 ac_cv_cxx_have_global_hash_set=no
32435 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32436 ac_ext=c
32437 ac_cpp='$CPP $CPPFLAGS'
32438 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32439 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32440 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32443 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
32444 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6; }
32445 if test "$ac_cv_cxx_have_global_hash_set" = yes
32446 then
32448 cat >>confdefs.h <<\_ACEOF
32449 #define HAVE_GLOBAL_HASH_SET 1
32450 _ACEOF
32452 else
32454 cat >>confdefs.h <<\_ACEOF
32455 #define HAVE_GLOBAL_HASH_SET 0
32456 _ACEOF
32460 { echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32461 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
32462 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32463 echo $ECHO_N "(cached) $ECHO_C" >&6
32464 else
32466 ac_ext=cpp
32467 ac_cpp='$CXXCPP $CPPFLAGS'
32468 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32469 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32470 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32472 cat >conftest.$ac_ext <<_ACEOF
32473 /* confdefs.h. */
32474 _ACEOF
32475 cat confdefs.h >>conftest.$ac_ext
32476 cat >>conftest.$ac_ext <<_ACEOF
32477 /* end confdefs.h. */
32478 #include <iterator>
32479 #ifdef HAVE_NAMESPACES
32480 using namespace std;
32481 #endif
32483 main ()
32485 iterator<int,int,int> t; return 0;
32487 return 0;
32489 _ACEOF
32490 rm -f conftest.$ac_objext
32491 if { (ac_try="$ac_compile"
32492 case "(($ac_try" in
32493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32494 *) ac_try_echo=$ac_try;;
32495 esac
32496 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32497 (eval "$ac_compile") 2>conftest.er1
32498 ac_status=$?
32499 grep -v '^ *+' conftest.er1 >conftest.err
32500 rm -f conftest.er1
32501 cat conftest.err >&5
32502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32503 (exit $ac_status); } &&
32504 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32505 { (case "(($ac_try" in
32506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32507 *) ac_try_echo=$ac_try;;
32508 esac
32509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32510 (eval "$ac_try") 2>&5
32511 ac_status=$?
32512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32513 (exit $ac_status); }; } &&
32514 { ac_try='test -s conftest.$ac_objext'
32515 { (case "(($ac_try" in
32516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32517 *) ac_try_echo=$ac_try;;
32518 esac
32519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32520 (eval "$ac_try") 2>&5
32521 ac_status=$?
32522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32523 (exit $ac_status); }; }; then
32524 ac_cv_cxx_have_std_iterator=yes
32525 else
32526 echo "$as_me: failed program was:" >&5
32527 sed 's/^/| /' conftest.$ac_ext >&5
32529 ac_cv_cxx_have_std_iterator=no
32532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32533 ac_ext=c
32534 ac_cpp='$CPP $CPPFLAGS'
32535 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32536 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32537 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32541 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32542 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
32543 if test "$ac_cv_cxx_have_std_iterator" = yes
32544 then
32546 cat >>confdefs.h <<\_ACEOF
32547 #define HAVE_STD_ITERATOR 1
32548 _ACEOF
32550 else
32552 cat >>confdefs.h <<\_ACEOF
32553 #define HAVE_STD_ITERATOR 0
32554 _ACEOF
32558 { echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32559 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
32560 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32561 echo $ECHO_N "(cached) $ECHO_C" >&6
32562 else
32564 ac_ext=cpp
32565 ac_cpp='$CXXCPP $CPPFLAGS'
32566 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32567 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32568 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32570 cat >conftest.$ac_ext <<_ACEOF
32571 /* confdefs.h. */
32572 _ACEOF
32573 cat confdefs.h >>conftest.$ac_ext
32574 cat >>conftest.$ac_ext <<_ACEOF
32575 /* end confdefs.h. */
32576 #include <iterator>
32577 #ifdef HAVE_NAMESPACES
32578 using namespace std;
32579 #endif
32581 main ()
32583 bidirectional_iterator<int,int> t; return 0;
32585 return 0;
32587 _ACEOF
32588 rm -f conftest.$ac_objext
32589 if { (ac_try="$ac_compile"
32590 case "(($ac_try" in
32591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32592 *) ac_try_echo=$ac_try;;
32593 esac
32594 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32595 (eval "$ac_compile") 2>conftest.er1
32596 ac_status=$?
32597 grep -v '^ *+' conftest.er1 >conftest.err
32598 rm -f conftest.er1
32599 cat conftest.err >&5
32600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32601 (exit $ac_status); } &&
32602 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32603 { (case "(($ac_try" in
32604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32605 *) ac_try_echo=$ac_try;;
32606 esac
32607 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32608 (eval "$ac_try") 2>&5
32609 ac_status=$?
32610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32611 (exit $ac_status); }; } &&
32612 { ac_try='test -s conftest.$ac_objext'
32613 { (case "(($ac_try" in
32614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32615 *) ac_try_echo=$ac_try;;
32616 esac
32617 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32618 (eval "$ac_try") 2>&5
32619 ac_status=$?
32620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32621 (exit $ac_status); }; }; then
32622 ac_cv_cxx_have_bi_iterator=yes
32623 else
32624 echo "$as_me: failed program was:" >&5
32625 sed 's/^/| /' conftest.$ac_ext >&5
32627 ac_cv_cxx_have_bi_iterator=no
32630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32631 ac_ext=c
32632 ac_cpp='$CPP $CPPFLAGS'
32633 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32634 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32635 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32639 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32640 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
32641 if test "$ac_cv_cxx_have_bi_iterator" = yes
32642 then
32644 cat >>confdefs.h <<\_ACEOF
32645 #define HAVE_BI_ITERATOR 1
32646 _ACEOF
32648 else
32650 cat >>confdefs.h <<\_ACEOF
32651 #define HAVE_BI_ITERATOR 0
32652 _ACEOF
32656 { echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32657 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
32658 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32659 echo $ECHO_N "(cached) $ECHO_C" >&6
32660 else
32662 ac_ext=cpp
32663 ac_cpp='$CXXCPP $CPPFLAGS'
32664 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32665 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32666 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32668 cat >conftest.$ac_ext <<_ACEOF
32669 /* confdefs.h. */
32670 _ACEOF
32671 cat confdefs.h >>conftest.$ac_ext
32672 cat >>conftest.$ac_ext <<_ACEOF
32673 /* end confdefs.h. */
32674 #include <iterator>
32675 #ifdef HAVE_NAMESPACES
32676 using namespace std;
32677 #endif
32679 main ()
32681 forward_iterator<int,int> t; return 0;
32683 return 0;
32685 _ACEOF
32686 rm -f conftest.$ac_objext
32687 if { (ac_try="$ac_compile"
32688 case "(($ac_try" in
32689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32690 *) ac_try_echo=$ac_try;;
32691 esac
32692 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32693 (eval "$ac_compile") 2>conftest.er1
32694 ac_status=$?
32695 grep -v '^ *+' conftest.er1 >conftest.err
32696 rm -f conftest.er1
32697 cat conftest.err >&5
32698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32699 (exit $ac_status); } &&
32700 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32701 { (case "(($ac_try" in
32702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32703 *) ac_try_echo=$ac_try;;
32704 esac
32705 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32706 (eval "$ac_try") 2>&5
32707 ac_status=$?
32708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32709 (exit $ac_status); }; } &&
32710 { ac_try='test -s conftest.$ac_objext'
32711 { (case "(($ac_try" in
32712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32713 *) ac_try_echo=$ac_try;;
32714 esac
32715 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32716 (eval "$ac_try") 2>&5
32717 ac_status=$?
32718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32719 (exit $ac_status); }; }; then
32720 ac_cv_cxx_have_fwd_iterator=yes
32721 else
32722 echo "$as_me: failed program was:" >&5
32723 sed 's/^/| /' conftest.$ac_ext >&5
32725 ac_cv_cxx_have_fwd_iterator=no
32728 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32729 ac_ext=c
32730 ac_cpp='$CPP $CPPFLAGS'
32731 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32732 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32733 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32737 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32738 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
32739 if test "$ac_cv_cxx_have_fwd_iterator" = yes
32740 then
32742 cat >>confdefs.h <<\_ACEOF
32743 #define HAVE_FWD_ITERATOR 1
32744 _ACEOF
32746 else
32748 cat >>confdefs.h <<\_ACEOF
32749 #define HAVE_FWD_ITERATOR 0
32750 _ACEOF
32755 { echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32756 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
32757 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32758 echo $ECHO_N "(cached) $ECHO_C" >&6
32759 else
32760 ac_ext=cpp
32761 ac_cpp='$CXXCPP $CPPFLAGS'
32762 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32763 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32764 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32766 cat >conftest.$ac_ext <<_ACEOF
32767 /* confdefs.h. */
32768 _ACEOF
32769 cat confdefs.h >>conftest.$ac_ext
32770 cat >>conftest.$ac_ext <<_ACEOF
32771 /* end confdefs.h. */
32772 #include <math.h>
32774 main ()
32776 float f; isnan(f);
32778 return 0;
32780 _ACEOF
32781 rm -f conftest.$ac_objext
32782 if { (ac_try="$ac_compile"
32783 case "(($ac_try" in
32784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32785 *) ac_try_echo=$ac_try;;
32786 esac
32787 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32788 (eval "$ac_compile") 2>conftest.er1
32789 ac_status=$?
32790 grep -v '^ *+' conftest.er1 >conftest.err
32791 rm -f conftest.er1
32792 cat conftest.err >&5
32793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32794 (exit $ac_status); } &&
32795 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32796 { (case "(($ac_try" in
32797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32798 *) ac_try_echo=$ac_try;;
32799 esac
32800 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32801 (eval "$ac_try") 2>&5
32802 ac_status=$?
32803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32804 (exit $ac_status); }; } &&
32805 { ac_try='test -s conftest.$ac_objext'
32806 { (case "(($ac_try" in
32807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32808 *) ac_try_echo=$ac_try;;
32809 esac
32810 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32811 (eval "$ac_try") 2>&5
32812 ac_status=$?
32813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32814 (exit $ac_status); }; }; then
32815 ac_cv_func_isnan_in_math_h=yes
32816 else
32817 echo "$as_me: failed program was:" >&5
32818 sed 's/^/| /' conftest.$ac_ext >&5
32820 ac_cv_func_isnan_in_math_h=no
32823 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32824 ac_ext=c
32825 ac_cpp='$CPP $CPPFLAGS'
32826 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32827 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32828 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32831 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32832 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
32835 if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
32837 cat >>confdefs.h <<\_ACEOF
32838 #define HAVE_ISNAN_IN_MATH_H 1
32839 _ACEOF
32843 { echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32844 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
32845 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32846 echo $ECHO_N "(cached) $ECHO_C" >&6
32847 else
32848 ac_ext=cpp
32849 ac_cpp='$CXXCPP $CPPFLAGS'
32850 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32851 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32852 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32854 cat >conftest.$ac_ext <<_ACEOF
32855 /* confdefs.h. */
32856 _ACEOF
32857 cat confdefs.h >>conftest.$ac_ext
32858 cat >>conftest.$ac_ext <<_ACEOF
32859 /* end confdefs.h. */
32860 #include <cmath>
32862 main ()
32864 float f; isnan(f);
32866 return 0;
32868 _ACEOF
32869 rm -f conftest.$ac_objext
32870 if { (ac_try="$ac_compile"
32871 case "(($ac_try" in
32872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32873 *) ac_try_echo=$ac_try;;
32874 esac
32875 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32876 (eval "$ac_compile") 2>conftest.er1
32877 ac_status=$?
32878 grep -v '^ *+' conftest.er1 >conftest.err
32879 rm -f conftest.er1
32880 cat conftest.err >&5
32881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32882 (exit $ac_status); } &&
32883 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32884 { (case "(($ac_try" in
32885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32886 *) ac_try_echo=$ac_try;;
32887 esac
32888 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32889 (eval "$ac_try") 2>&5
32890 ac_status=$?
32891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32892 (exit $ac_status); }; } &&
32893 { ac_try='test -s conftest.$ac_objext'
32894 { (case "(($ac_try" in
32895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32896 *) ac_try_echo=$ac_try;;
32897 esac
32898 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32899 (eval "$ac_try") 2>&5
32900 ac_status=$?
32901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32902 (exit $ac_status); }; }; then
32903 ac_cv_func_isnan_in_cmath=yes
32904 else
32905 echo "$as_me: failed program was:" >&5
32906 sed 's/^/| /' conftest.$ac_ext >&5
32908 ac_cv_func_isnan_in_cmath=no
32911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32912 ac_ext=c
32913 ac_cpp='$CPP $CPPFLAGS'
32914 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32915 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32916 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32919 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32920 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
32922 if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
32924 cat >>confdefs.h <<\_ACEOF
32925 #define HAVE_ISNAN_IN_CMATH 1
32926 _ACEOF
32930 { echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32931 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
32932 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32933 echo $ECHO_N "(cached) $ECHO_C" >&6
32934 else
32935 ac_ext=cpp
32936 ac_cpp='$CXXCPP $CPPFLAGS'
32937 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32938 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32939 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32941 cat >conftest.$ac_ext <<_ACEOF
32942 /* confdefs.h. */
32943 _ACEOF
32944 cat confdefs.h >>conftest.$ac_ext
32945 cat >>conftest.$ac_ext <<_ACEOF
32946 /* end confdefs.h. */
32947 #include <cmath>
32949 main ()
32951 float f; std::isnan(f);
32953 return 0;
32955 _ACEOF
32956 rm -f conftest.$ac_objext
32957 if { (ac_try="$ac_compile"
32958 case "(($ac_try" in
32959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32960 *) ac_try_echo=$ac_try;;
32961 esac
32962 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32963 (eval "$ac_compile") 2>conftest.er1
32964 ac_status=$?
32965 grep -v '^ *+' conftest.er1 >conftest.err
32966 rm -f conftest.er1
32967 cat conftest.err >&5
32968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32969 (exit $ac_status); } &&
32970 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32971 { (case "(($ac_try" in
32972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32973 *) ac_try_echo=$ac_try;;
32974 esac
32975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32976 (eval "$ac_try") 2>&5
32977 ac_status=$?
32978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32979 (exit $ac_status); }; } &&
32980 { ac_try='test -s conftest.$ac_objext'
32981 { (case "(($ac_try" in
32982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32983 *) ac_try_echo=$ac_try;;
32984 esac
32985 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32986 (eval "$ac_try") 2>&5
32987 ac_status=$?
32988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32989 (exit $ac_status); }; }; then
32990 ac_cv_func_std_isnan_in_cmath=yes
32991 else
32992 echo "$as_me: failed program was:" >&5
32993 sed 's/^/| /' conftest.$ac_ext >&5
32995 ac_cv_func_std_isnan_in_cmath=no
32998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32999 ac_ext=c
33000 ac_cpp='$CPP $CPPFLAGS'
33001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33003 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33006 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
33007 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
33009 if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
33011 cat >>confdefs.h <<\_ACEOF
33012 #define HAVE_STD_ISNAN_IN_CMATH 1
33013 _ACEOF
33018 { echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
33019 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
33020 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
33021 echo $ECHO_N "(cached) $ECHO_C" >&6
33022 else
33023 ac_ext=cpp
33024 ac_cpp='$CXXCPP $CPPFLAGS'
33025 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33026 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33027 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33029 cat >conftest.$ac_ext <<_ACEOF
33030 /* confdefs.h. */
33031 _ACEOF
33032 cat confdefs.h >>conftest.$ac_ext
33033 cat >>conftest.$ac_ext <<_ACEOF
33034 /* end confdefs.h. */
33035 #include <math.h>
33037 main ()
33039 float f; isinf(f);
33041 return 0;
33043 _ACEOF
33044 rm -f conftest.$ac_objext
33045 if { (ac_try="$ac_compile"
33046 case "(($ac_try" in
33047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33048 *) ac_try_echo=$ac_try;;
33049 esac
33050 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33051 (eval "$ac_compile") 2>conftest.er1
33052 ac_status=$?
33053 grep -v '^ *+' conftest.er1 >conftest.err
33054 rm -f conftest.er1
33055 cat conftest.err >&5
33056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33057 (exit $ac_status); } &&
33058 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33059 { (case "(($ac_try" in
33060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33061 *) ac_try_echo=$ac_try;;
33062 esac
33063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33064 (eval "$ac_try") 2>&5
33065 ac_status=$?
33066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33067 (exit $ac_status); }; } &&
33068 { ac_try='test -s conftest.$ac_objext'
33069 { (case "(($ac_try" in
33070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33071 *) ac_try_echo=$ac_try;;
33072 esac
33073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33074 (eval "$ac_try") 2>&5
33075 ac_status=$?
33076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33077 (exit $ac_status); }; }; then
33078 ac_cv_func_isinf_in_math_h=yes
33079 else
33080 echo "$as_me: failed program was:" >&5
33081 sed 's/^/| /' conftest.$ac_ext >&5
33083 ac_cv_func_isinf_in_math_h=no
33086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33087 ac_ext=c
33088 ac_cpp='$CPP $CPPFLAGS'
33089 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33090 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33091 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33094 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
33095 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
33097 if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
33099 cat >>confdefs.h <<\_ACEOF
33100 #define HAVE_ISINF_IN_MATH_H 1
33101 _ACEOF
33105 { echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
33106 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
33107 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
33108 echo $ECHO_N "(cached) $ECHO_C" >&6
33109 else
33110 ac_ext=cpp
33111 ac_cpp='$CXXCPP $CPPFLAGS'
33112 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33113 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33114 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33116 cat >conftest.$ac_ext <<_ACEOF
33117 /* confdefs.h. */
33118 _ACEOF
33119 cat confdefs.h >>conftest.$ac_ext
33120 cat >>conftest.$ac_ext <<_ACEOF
33121 /* end confdefs.h. */
33122 #include <cmath>
33124 main ()
33126 float f; isinf(f);
33128 return 0;
33130 _ACEOF
33131 rm -f conftest.$ac_objext
33132 if { (ac_try="$ac_compile"
33133 case "(($ac_try" in
33134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33135 *) ac_try_echo=$ac_try;;
33136 esac
33137 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33138 (eval "$ac_compile") 2>conftest.er1
33139 ac_status=$?
33140 grep -v '^ *+' conftest.er1 >conftest.err
33141 rm -f conftest.er1
33142 cat conftest.err >&5
33143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33144 (exit $ac_status); } &&
33145 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33146 { (case "(($ac_try" in
33147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33148 *) ac_try_echo=$ac_try;;
33149 esac
33150 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33151 (eval "$ac_try") 2>&5
33152 ac_status=$?
33153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33154 (exit $ac_status); }; } &&
33155 { ac_try='test -s conftest.$ac_objext'
33156 { (case "(($ac_try" in
33157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33158 *) ac_try_echo=$ac_try;;
33159 esac
33160 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33161 (eval "$ac_try") 2>&5
33162 ac_status=$?
33163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33164 (exit $ac_status); }; }; then
33165 ac_cv_func_isinf_in_cmath=yes
33166 else
33167 echo "$as_me: failed program was:" >&5
33168 sed 's/^/| /' conftest.$ac_ext >&5
33170 ac_cv_func_isinf_in_cmath=no
33173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33174 ac_ext=c
33175 ac_cpp='$CPP $CPPFLAGS'
33176 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33177 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33178 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33181 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
33182 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
33184 if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
33186 cat >>confdefs.h <<\_ACEOF
33187 #define HAVE_ISINF_IN_CMATH 1
33188 _ACEOF
33192 { echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33193 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
33194 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33195 echo $ECHO_N "(cached) $ECHO_C" >&6
33196 else
33197 ac_ext=cpp
33198 ac_cpp='$CXXCPP $CPPFLAGS'
33199 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33200 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33201 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33203 cat >conftest.$ac_ext <<_ACEOF
33204 /* confdefs.h. */
33205 _ACEOF
33206 cat confdefs.h >>conftest.$ac_ext
33207 cat >>conftest.$ac_ext <<_ACEOF
33208 /* end confdefs.h. */
33209 #include <cmath>
33211 main ()
33213 float f; std::isinf(f)}
33215 return 0;
33217 _ACEOF
33218 rm -f conftest.$ac_objext
33219 if { (ac_try="$ac_compile"
33220 case "(($ac_try" in
33221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33222 *) ac_try_echo=$ac_try;;
33223 esac
33224 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33225 (eval "$ac_compile") 2>conftest.er1
33226 ac_status=$?
33227 grep -v '^ *+' conftest.er1 >conftest.err
33228 rm -f conftest.er1
33229 cat conftest.err >&5
33230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33231 (exit $ac_status); } &&
33232 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33233 { (case "(($ac_try" in
33234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33235 *) ac_try_echo=$ac_try;;
33236 esac
33237 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33238 (eval "$ac_try") 2>&5
33239 ac_status=$?
33240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33241 (exit $ac_status); }; } &&
33242 { ac_try='test -s conftest.$ac_objext'
33243 { (case "(($ac_try" in
33244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33245 *) ac_try_echo=$ac_try;;
33246 esac
33247 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33248 (eval "$ac_try") 2>&5
33249 ac_status=$?
33250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33251 (exit $ac_status); }; }; then
33252 ac_cv_func_std_isinf_in_cmath=yes
33253 else
33254 echo "$as_me: failed program was:" >&5
33255 sed 's/^/| /' conftest.$ac_ext >&5
33257 ac_cv_func_std_isinf_in_cmath=no
33260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33261 ac_ext=c
33262 ac_cpp='$CPP $CPPFLAGS'
33263 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33264 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33265 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33268 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33269 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
33271 if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
33273 cat >>confdefs.h <<\_ACEOF
33274 #define HAVE_STD_ISINF_IN_CMATH 1
33275 _ACEOF
33279 { echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33280 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
33281 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33282 echo $ECHO_N "(cached) $ECHO_C" >&6
33283 else
33284 ac_ext=cpp
33285 ac_cpp='$CXXCPP $CPPFLAGS'
33286 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33287 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33288 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33290 cat >conftest.$ac_ext <<_ACEOF
33291 /* confdefs.h. */
33292 _ACEOF
33293 cat confdefs.h >>conftest.$ac_ext
33294 cat >>conftest.$ac_ext <<_ACEOF
33295 /* end confdefs.h. */
33296 #include <ieeefp.h>
33298 main ()
33300 float f; finite(f);
33302 return 0;
33304 _ACEOF
33305 rm -f conftest.$ac_objext
33306 if { (ac_try="$ac_compile"
33307 case "(($ac_try" in
33308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33309 *) ac_try_echo=$ac_try;;
33310 esac
33311 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33312 (eval "$ac_compile") 2>conftest.er1
33313 ac_status=$?
33314 grep -v '^ *+' conftest.er1 >conftest.err
33315 rm -f conftest.er1
33316 cat conftest.err >&5
33317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33318 (exit $ac_status); } &&
33319 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33320 { (case "(($ac_try" in
33321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33322 *) ac_try_echo=$ac_try;;
33323 esac
33324 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33325 (eval "$ac_try") 2>&5
33326 ac_status=$?
33327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33328 (exit $ac_status); }; } &&
33329 { ac_try='test -s conftest.$ac_objext'
33330 { (case "(($ac_try" in
33331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33332 *) ac_try_echo=$ac_try;;
33333 esac
33334 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33335 (eval "$ac_try") 2>&5
33336 ac_status=$?
33337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33338 (exit $ac_status); }; }; then
33339 ac_cv_func_finite_in_ieeefp_h=yes
33340 else
33341 echo "$as_me: failed program was:" >&5
33342 sed 's/^/| /' conftest.$ac_ext >&5
33344 ac_cv_func_finite_in_ieeefp_h=no
33347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33348 ac_ext=c
33349 ac_cpp='$CPP $CPPFLAGS'
33350 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33351 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33352 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33355 { echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
33356 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
33358 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
33360 cat >>confdefs.h <<\_ACEOF
33361 #define HAVE_FINITE_IN_IEEEFP_H 1
33362 _ACEOF
33368 if test "$llvm_cv_platform_type" = "Unix" ; then
33371 for ac_header in stdlib.h unistd.h
33373 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33374 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33375 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33376 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33377 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33378 echo $ECHO_N "(cached) $ECHO_C" >&6
33380 ac_res=`eval echo '${'$as_ac_Header'}'`
33381 { echo "$as_me:$LINENO: result: $ac_res" >&5
33382 echo "${ECHO_T}$ac_res" >&6; }
33383 else
33384 # Is the header compilable?
33385 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
33386 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33387 cat >conftest.$ac_ext <<_ACEOF
33388 /* confdefs.h. */
33389 _ACEOF
33390 cat confdefs.h >>conftest.$ac_ext
33391 cat >>conftest.$ac_ext <<_ACEOF
33392 /* end confdefs.h. */
33393 $ac_includes_default
33394 #include <$ac_header>
33395 _ACEOF
33396 rm -f conftest.$ac_objext
33397 if { (ac_try="$ac_compile"
33398 case "(($ac_try" in
33399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33400 *) ac_try_echo=$ac_try;;
33401 esac
33402 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33403 (eval "$ac_compile") 2>conftest.er1
33404 ac_status=$?
33405 grep -v '^ *+' conftest.er1 >conftest.err
33406 rm -f conftest.er1
33407 cat conftest.err >&5
33408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33409 (exit $ac_status); } &&
33410 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33411 { (case "(($ac_try" in
33412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33413 *) ac_try_echo=$ac_try;;
33414 esac
33415 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33416 (eval "$ac_try") 2>&5
33417 ac_status=$?
33418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33419 (exit $ac_status); }; } &&
33420 { ac_try='test -s conftest.$ac_objext'
33421 { (case "(($ac_try" in
33422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33423 *) ac_try_echo=$ac_try;;
33424 esac
33425 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33426 (eval "$ac_try") 2>&5
33427 ac_status=$?
33428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33429 (exit $ac_status); }; }; then
33430 ac_header_compiler=yes
33431 else
33432 echo "$as_me: failed program was:" >&5
33433 sed 's/^/| /' conftest.$ac_ext >&5
33435 ac_header_compiler=no
33438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33439 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33440 echo "${ECHO_T}$ac_header_compiler" >&6; }
33442 # Is the header present?
33443 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
33444 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33445 cat >conftest.$ac_ext <<_ACEOF
33446 /* confdefs.h. */
33447 _ACEOF
33448 cat confdefs.h >>conftest.$ac_ext
33449 cat >>conftest.$ac_ext <<_ACEOF
33450 /* end confdefs.h. */
33451 #include <$ac_header>
33452 _ACEOF
33453 if { (ac_try="$ac_cpp conftest.$ac_ext"
33454 case "(($ac_try" in
33455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33456 *) ac_try_echo=$ac_try;;
33457 esac
33458 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33459 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33460 ac_status=$?
33461 grep -v '^ *+' conftest.er1 >conftest.err
33462 rm -f conftest.er1
33463 cat conftest.err >&5
33464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33465 (exit $ac_status); } >/dev/null; then
33466 if test -s conftest.err; then
33467 ac_cpp_err=$ac_c_preproc_warn_flag
33468 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33469 else
33470 ac_cpp_err=
33472 else
33473 ac_cpp_err=yes
33475 if test -z "$ac_cpp_err"; then
33476 ac_header_preproc=yes
33477 else
33478 echo "$as_me: failed program was:" >&5
33479 sed 's/^/| /' conftest.$ac_ext >&5
33481 ac_header_preproc=no
33484 rm -f conftest.err conftest.$ac_ext
33485 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33486 echo "${ECHO_T}$ac_header_preproc" >&6; }
33488 # So? What about this header?
33489 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33490 yes:no: )
33491 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33492 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33493 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33494 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33495 ac_header_preproc=yes
33497 no:yes:* )
33498 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33499 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33500 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33501 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33502 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33503 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33504 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33505 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
33506 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33507 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33508 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33509 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33510 ( cat <<\_ASBOX
33511 ## ----------------------------------- ##
33512 ## Report this to llvmbugs@cs.uiuc.edu ##
33513 ## ----------------------------------- ##
33514 _ASBOX
33515 ) | sed "s/^/$as_me: WARNING: /" >&2
33517 esac
33518 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33519 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33520 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33521 echo $ECHO_N "(cached) $ECHO_C" >&6
33522 else
33523 eval "$as_ac_Header=\$ac_header_preproc"
33525 ac_res=`eval echo '${'$as_ac_Header'}'`
33526 { echo "$as_me:$LINENO: result: $ac_res" >&5
33527 echo "${ECHO_T}$ac_res" >&6; }
33530 if test `eval echo '${'$as_ac_Header'}'` = yes; then
33531 cat >>confdefs.h <<_ACEOF
33532 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33533 _ACEOF
33537 done
33540 for ac_func in getpagesize
33542 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33543 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33544 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33545 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33546 echo $ECHO_N "(cached) $ECHO_C" >&6
33547 else
33548 cat >conftest.$ac_ext <<_ACEOF
33549 /* confdefs.h. */
33550 _ACEOF
33551 cat confdefs.h >>conftest.$ac_ext
33552 cat >>conftest.$ac_ext <<_ACEOF
33553 /* end confdefs.h. */
33554 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33555 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33556 #define $ac_func innocuous_$ac_func
33558 /* System header to define __stub macros and hopefully few prototypes,
33559 which can conflict with char $ac_func (); below.
33560 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33561 <limits.h> exists even on freestanding compilers. */
33563 #ifdef __STDC__
33564 # include <limits.h>
33565 #else
33566 # include <assert.h>
33567 #endif
33569 #undef $ac_func
33571 /* Override any GCC internal prototype to avoid an error.
33572 Use char because int might match the return type of a GCC
33573 builtin and then its argument prototype would still apply. */
33574 #ifdef __cplusplus
33575 extern "C"
33576 #endif
33577 char $ac_func ();
33578 /* The GNU C library defines this for functions which it implements
33579 to always fail with ENOSYS. Some functions are actually named
33580 something starting with __ and the normal name is an alias. */
33581 #if defined __stub_$ac_func || defined __stub___$ac_func
33582 choke me
33583 #endif
33586 main ()
33588 return $ac_func ();
33590 return 0;
33592 _ACEOF
33593 rm -f conftest.$ac_objext conftest$ac_exeext
33594 if { (ac_try="$ac_link"
33595 case "(($ac_try" in
33596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33597 *) ac_try_echo=$ac_try;;
33598 esac
33599 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33600 (eval "$ac_link") 2>conftest.er1
33601 ac_status=$?
33602 grep -v '^ *+' conftest.er1 >conftest.err
33603 rm -f conftest.er1
33604 cat conftest.err >&5
33605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33606 (exit $ac_status); } &&
33607 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33608 { (case "(($ac_try" in
33609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33610 *) ac_try_echo=$ac_try;;
33611 esac
33612 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33613 (eval "$ac_try") 2>&5
33614 ac_status=$?
33615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33616 (exit $ac_status); }; } &&
33617 { ac_try='test -s conftest$ac_exeext'
33618 { (case "(($ac_try" in
33619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33620 *) ac_try_echo=$ac_try;;
33621 esac
33622 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33623 (eval "$ac_try") 2>&5
33624 ac_status=$?
33625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33626 (exit $ac_status); }; }; then
33627 eval "$as_ac_var=yes"
33628 else
33629 echo "$as_me: failed program was:" >&5
33630 sed 's/^/| /' conftest.$ac_ext >&5
33632 eval "$as_ac_var=no"
33635 rm -f core conftest.err conftest.$ac_objext \
33636 conftest$ac_exeext conftest.$ac_ext
33638 ac_res=`eval echo '${'$as_ac_var'}'`
33639 { echo "$as_me:$LINENO: result: $ac_res" >&5
33640 echo "${ECHO_T}$ac_res" >&6; }
33641 if test `eval echo '${'$as_ac_var'}'` = yes; then
33642 cat >>confdefs.h <<_ACEOF
33643 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33644 _ACEOF
33647 done
33649 { echo "$as_me:$LINENO: checking for working mmap" >&5
33650 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
33651 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33652 echo $ECHO_N "(cached) $ECHO_C" >&6
33653 else
33654 if test "$cross_compiling" = yes; then
33655 ac_cv_func_mmap_fixed_mapped=no
33656 else
33657 cat >conftest.$ac_ext <<_ACEOF
33658 /* confdefs.h. */
33659 _ACEOF
33660 cat confdefs.h >>conftest.$ac_ext
33661 cat >>conftest.$ac_ext <<_ACEOF
33662 /* end confdefs.h. */
33663 $ac_includes_default
33664 /* malloc might have been renamed as rpl_malloc. */
33665 #undef malloc
33667 /* Thanks to Mike Haertel and Jim Avera for this test.
33668 Here is a matrix of mmap possibilities:
33669 mmap private not fixed
33670 mmap private fixed at somewhere currently unmapped
33671 mmap private fixed at somewhere already mapped
33672 mmap shared not fixed
33673 mmap shared fixed at somewhere currently unmapped
33674 mmap shared fixed at somewhere already mapped
33675 For private mappings, we should verify that changes cannot be read()
33676 back from the file, nor mmap's back from the file at a different
33677 address. (There have been systems where private was not correctly
33678 implemented like the infamous i386 svr4.0, and systems where the
33679 VM page cache was not coherent with the file system buffer cache
33680 like early versions of FreeBSD and possibly contemporary NetBSD.)
33681 For shared mappings, we should conversely verify that changes get
33682 propagated back to all the places they're supposed to be.
33684 Grep wants private fixed already mapped.
33685 The main things grep needs to know about mmap are:
33686 * does it exist and is it safe to write into the mmap'd area
33687 * how to use it (BSD variants) */
33689 #include <fcntl.h>
33690 #include <sys/mman.h>
33692 #if !STDC_HEADERS && !HAVE_STDLIB_H
33693 char *malloc ();
33694 #endif
33696 /* This mess was copied from the GNU getpagesize.h. */
33697 #if !HAVE_GETPAGESIZE
33698 /* Assume that all systems that can run configure have sys/param.h. */
33699 # if !HAVE_SYS_PARAM_H
33700 # define HAVE_SYS_PARAM_H 1
33701 # endif
33703 # ifdef _SC_PAGESIZE
33704 # define getpagesize() sysconf(_SC_PAGESIZE)
33705 # else /* no _SC_PAGESIZE */
33706 # if HAVE_SYS_PARAM_H
33707 # include <sys/param.h>
33708 # ifdef EXEC_PAGESIZE
33709 # define getpagesize() EXEC_PAGESIZE
33710 # else /* no EXEC_PAGESIZE */
33711 # ifdef NBPG
33712 # define getpagesize() NBPG * CLSIZE
33713 # ifndef CLSIZE
33714 # define CLSIZE 1
33715 # endif /* no CLSIZE */
33716 # else /* no NBPG */
33717 # ifdef NBPC
33718 # define getpagesize() NBPC
33719 # else /* no NBPC */
33720 # ifdef PAGESIZE
33721 # define getpagesize() PAGESIZE
33722 # endif /* PAGESIZE */
33723 # endif /* no NBPC */
33724 # endif /* no NBPG */
33725 # endif /* no EXEC_PAGESIZE */
33726 # else /* no HAVE_SYS_PARAM_H */
33727 # define getpagesize() 8192 /* punt totally */
33728 # endif /* no HAVE_SYS_PARAM_H */
33729 # endif /* no _SC_PAGESIZE */
33731 #endif /* no HAVE_GETPAGESIZE */
33734 main ()
33736 char *data, *data2, *data3;
33737 int i, pagesize;
33738 int fd;
33740 pagesize = getpagesize ();
33742 /* First, make a file with some known garbage in it. */
33743 data = (char *) malloc (pagesize);
33744 if (!data)
33745 return 1;
33746 for (i = 0; i < pagesize; ++i)
33747 *(data + i) = rand ();
33748 umask (0);
33749 fd = creat ("conftest.mmap", 0600);
33750 if (fd < 0)
33751 return 1;
33752 if (write (fd, data, pagesize) != pagesize)
33753 return 1;
33754 close (fd);
33756 /* Next, try to mmap the file at a fixed address which already has
33757 something else allocated at it. If we can, also make sure that
33758 we see the same garbage. */
33759 fd = open ("conftest.mmap", O_RDWR);
33760 if (fd < 0)
33761 return 1;
33762 data2 = (char *) malloc (2 * pagesize);
33763 if (!data2)
33764 return 1;
33765 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
33766 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
33767 MAP_PRIVATE | MAP_FIXED, fd, 0L))
33768 return 1;
33769 for (i = 0; i < pagesize; ++i)
33770 if (*(data + i) != *(data2 + i))
33771 return 1;
33773 /* Finally, make sure that changes to the mapped area do not
33774 percolate back to the file as seen by read(). (This is a bug on
33775 some variants of i386 svr4.0.) */
33776 for (i = 0; i < pagesize; ++i)
33777 *(data2 + i) = *(data2 + i) + 1;
33778 data3 = (char *) malloc (pagesize);
33779 if (!data3)
33780 return 1;
33781 if (read (fd, data3, pagesize) != pagesize)
33782 return 1;
33783 for (i = 0; i < pagesize; ++i)
33784 if (*(data + i) != *(data3 + i))
33785 return 1;
33786 close (fd);
33787 return 0;
33789 _ACEOF
33790 rm -f conftest$ac_exeext
33791 if { (ac_try="$ac_link"
33792 case "(($ac_try" in
33793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33794 *) ac_try_echo=$ac_try;;
33795 esac
33796 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33797 (eval "$ac_link") 2>&5
33798 ac_status=$?
33799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33800 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33801 { (case "(($ac_try" in
33802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33803 *) ac_try_echo=$ac_try;;
33804 esac
33805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33806 (eval "$ac_try") 2>&5
33807 ac_status=$?
33808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33809 (exit $ac_status); }; }; then
33810 ac_cv_func_mmap_fixed_mapped=yes
33811 else
33812 echo "$as_me: program exited with status $ac_status" >&5
33813 echo "$as_me: failed program was:" >&5
33814 sed 's/^/| /' conftest.$ac_ext >&5
33816 ( exit $ac_status )
33817 ac_cv_func_mmap_fixed_mapped=no
33819 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33824 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33825 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
33826 if test $ac_cv_func_mmap_fixed_mapped = yes; then
33828 cat >>confdefs.h <<\_ACEOF
33829 #define HAVE_MMAP 1
33830 _ACEOF
33833 rm -f conftest.mmap
33835 { echo "$as_me:$LINENO: checking for mmap of files" >&5
33836 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
33837 if test "${ac_cv_func_mmap_file+set}" = set; then
33838 echo $ECHO_N "(cached) $ECHO_C" >&6
33839 else
33840 ac_ext=c
33841 ac_cpp='$CPP $CPPFLAGS'
33842 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33843 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33844 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33846 if test "$cross_compiling" = yes; then
33847 ac_cv_func_mmap_file=no
33848 else
33849 cat >conftest.$ac_ext <<_ACEOF
33851 /* confdefs.h. */
33852 _ACEOF
33853 cat confdefs.h >>conftest.$ac_ext
33854 cat >>conftest.$ac_ext <<_ACEOF
33855 /* end confdefs.h. */
33857 #include <sys/types.h>
33858 #include <sys/mman.h>
33859 #include <fcntl.h>
33862 main ()
33865 int fd;
33866 fd = creat ("foo",0777);
33867 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33868 unlink ("foo");
33869 return (fd != (int) MAP_FAILED);
33871 return 0;
33873 _ACEOF
33874 rm -f conftest$ac_exeext
33875 if { (ac_try="$ac_link"
33876 case "(($ac_try" in
33877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33878 *) ac_try_echo=$ac_try;;
33879 esac
33880 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33881 (eval "$ac_link") 2>&5
33882 ac_status=$?
33883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33884 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33885 { (case "(($ac_try" in
33886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33887 *) ac_try_echo=$ac_try;;
33888 esac
33889 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33890 (eval "$ac_try") 2>&5
33891 ac_status=$?
33892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33893 (exit $ac_status); }; }; then
33894 ac_cv_func_mmap_file=yes
33895 else
33896 echo "$as_me: program exited with status $ac_status" >&5
33897 echo "$as_me: failed program was:" >&5
33898 sed 's/^/| /' conftest.$ac_ext >&5
33900 ( exit $ac_status )
33901 ac_cv_func_mmap_file=no
33903 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33907 ac_ext=c
33908 ac_cpp='$CPP $CPPFLAGS'
33909 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33910 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33911 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33915 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33916 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
33917 if test "$ac_cv_func_mmap_file" = yes; then
33919 cat >>confdefs.h <<\_ACEOF
33920 #define HAVE_MMAP_FILE
33921 _ACEOF
33923 MMAP_FILE=yes
33927 { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
33928 echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
33929 if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33930 echo $ECHO_N "(cached) $ECHO_C" >&6
33931 else
33932 if test "$llvm_cv_os_type" = "Interix" ; then
33933 ac_cv_need_dev_zero_for_mmap=yes
33934 else
33935 ac_cv_need_dev_zero_for_mmap=no
33939 { echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33940 echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
33941 if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33943 cat >>confdefs.h <<\_ACEOF
33944 #define NEED_DEV_ZERO_FOR_MMAP 1
33945 _ACEOF
33949 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33950 then
33951 { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
33952 echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
33954 if test "$ac_cv_func_mmap_file" = "no"
33955 then
33956 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
33957 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
33963 for ac_func in __dso_handle
33965 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33966 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33967 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33968 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33969 echo $ECHO_N "(cached) $ECHO_C" >&6
33970 else
33971 cat >conftest.$ac_ext <<_ACEOF
33972 /* confdefs.h. */
33973 _ACEOF
33974 cat confdefs.h >>conftest.$ac_ext
33975 cat >>conftest.$ac_ext <<_ACEOF
33976 /* end confdefs.h. */
33977 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33978 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33979 #define $ac_func innocuous_$ac_func
33981 /* System header to define __stub macros and hopefully few prototypes,
33982 which can conflict with char $ac_func (); below.
33983 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33984 <limits.h> exists even on freestanding compilers. */
33986 #ifdef __STDC__
33987 # include <limits.h>
33988 #else
33989 # include <assert.h>
33990 #endif
33992 #undef $ac_func
33994 /* Override any GCC internal prototype to avoid an error.
33995 Use char because int might match the return type of a GCC
33996 builtin and then its argument prototype would still apply. */
33997 #ifdef __cplusplus
33998 extern "C"
33999 #endif
34000 char $ac_func ();
34001 /* The GNU C library defines this for functions which it implements
34002 to always fail with ENOSYS. Some functions are actually named
34003 something starting with __ and the normal name is an alias. */
34004 #if defined __stub_$ac_func || defined __stub___$ac_func
34005 choke me
34006 #endif
34009 main ()
34011 return $ac_func ();
34013 return 0;
34015 _ACEOF
34016 rm -f conftest.$ac_objext conftest$ac_exeext
34017 if { (ac_try="$ac_link"
34018 case "(($ac_try" in
34019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34020 *) ac_try_echo=$ac_try;;
34021 esac
34022 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34023 (eval "$ac_link") 2>conftest.er1
34024 ac_status=$?
34025 grep -v '^ *+' conftest.er1 >conftest.err
34026 rm -f conftest.er1
34027 cat conftest.err >&5
34028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34029 (exit $ac_status); } &&
34030 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34031 { (case "(($ac_try" in
34032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34033 *) ac_try_echo=$ac_try;;
34034 esac
34035 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34036 (eval "$ac_try") 2>&5
34037 ac_status=$?
34038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34039 (exit $ac_status); }; } &&
34040 { ac_try='test -s conftest$ac_exeext'
34041 { (case "(($ac_try" in
34042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34043 *) ac_try_echo=$ac_try;;
34044 esac
34045 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34046 (eval "$ac_try") 2>&5
34047 ac_status=$?
34048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34049 (exit $ac_status); }; }; then
34050 eval "$as_ac_var=yes"
34051 else
34052 echo "$as_me: failed program was:" >&5
34053 sed 's/^/| /' conftest.$ac_ext >&5
34055 eval "$as_ac_var=no"
34058 rm -f core conftest.err conftest.$ac_objext \
34059 conftest$ac_exeext conftest.$ac_ext
34061 ac_res=`eval echo '${'$as_ac_var'}'`
34062 { echo "$as_me:$LINENO: result: $ac_res" >&5
34063 echo "${ECHO_T}$ac_res" >&6; }
34064 if test `eval echo '${'$as_ac_var'}'` = yes; then
34065 cat >>confdefs.h <<_ACEOF
34066 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
34067 _ACEOF
34070 done
34073 { echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
34074 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
34075 if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
34076 echo $ECHO_N "(cached) $ECHO_C" >&6
34077 else
34078 llvm_cv_llvmgcc_sanity="no"
34079 if test -x "$LLVMGCC" ; then
34080 cp /dev/null conftest.c
34081 "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
34082 grep 'target datalayout =' > /dev/null 2>&1
34083 if test $? -eq 0 ; then
34084 llvm_cv_llvmgcc_sanity="yes"
34086 rm conftest.c
34089 { echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
34090 echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
34092 if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
34093 { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
34094 echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
34095 llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
34096 LLVMCC1=$llvmcc1path
34098 llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
34099 LLVMCC1PLUS=$llvmcc1pluspath
34101 llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
34102 LLVMGCCDIR=$llvmgccdir
34104 llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
34105 LLVMGCCLIBEXEC=$llvmgcclibexec
34107 llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
34108 llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
34109 LLVMGCC_VERSION=$llvmgccversion
34111 LLVMGCC_MAJVERS=$llvmgccmajvers
34113 llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ -]*\).*/\1/'`
34114 LLVMGCC_LANGS=$llvmgcclangs
34116 { echo "$as_me:$LINENO: result: ok" >&5
34117 echo "${ECHO_T}ok" >&6; }
34120 SHLIBEXT=$libltdl_cv_shlibext
34123 # Translate the various configuration directories and other basic
34124 # information into substitutions that will end up in Makefile.config.in
34125 # that these configured values can be used by the makefiles
34126 if test "${prefix}" = "NONE" ; then
34127 prefix="/usr/local"
34129 eval LLVM_PREFIX="${prefix}";
34130 eval LLVM_BINDIR="${prefix}/bin";
34131 eval LLVM_LIBDIR="${prefix}/lib";
34132 eval LLVM_DATADIR="${prefix}/share/llvm";
34133 eval LLVM_DOCSDIR="${prefix}/docs/llvm";
34134 eval LLVM_ETCDIR="${prefix}/etc/llvm";
34135 eval LLVM_INCLUDEDIR="${prefix}/include";
34136 eval LLVM_INFODIR="${prefix}/info";
34137 eval LLVM_MANDIR="${prefix}/man";
34138 LLVM_CONFIGTIME=`date`
34150 # Place the various directores into the config.h file as #defines so that we
34151 # can know about the installation paths within LLVM.
34153 cat >>confdefs.h <<_ACEOF
34154 #define LLVM_PREFIX "$LLVM_PREFIX"
34155 _ACEOF
34158 cat >>confdefs.h <<_ACEOF
34159 #define LLVM_BINDIR "$LLVM_BINDIR"
34160 _ACEOF
34163 cat >>confdefs.h <<_ACEOF
34164 #define LLVM_LIBDIR "$LLVM_LIBDIR"
34165 _ACEOF
34168 cat >>confdefs.h <<_ACEOF
34169 #define LLVM_DATADIR "$LLVM_DATADIR"
34170 _ACEOF
34173 cat >>confdefs.h <<_ACEOF
34174 #define LLVM_DOCSDIR "$LLVM_DOCSDIR"
34175 _ACEOF
34178 cat >>confdefs.h <<_ACEOF
34179 #define LLVM_ETCDIR "$LLVM_ETCDIR"
34180 _ACEOF
34183 cat >>confdefs.h <<_ACEOF
34184 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
34185 _ACEOF
34188 cat >>confdefs.h <<_ACEOF
34189 #define LLVM_INFODIR "$LLVM_INFODIR"
34190 _ACEOF
34193 cat >>confdefs.h <<_ACEOF
34194 #define LLVM_MANDIR "$LLVM_MANDIR"
34195 _ACEOF
34198 cat >>confdefs.h <<_ACEOF
34199 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
34200 _ACEOF
34203 cat >>confdefs.h <<_ACEOF
34204 #define LLVM_HOSTTRIPLE "$host"
34205 _ACEOF
34208 # Determine which bindings to build.
34209 if test "$BINDINGS_TO_BUILD" = auto ; then
34210 BINDINGS_TO_BUILD=""
34211 if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
34212 BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
34215 BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
34218 # This isn't really configurey, but it avoids having to repeat the list in
34219 # other files.
34220 ALL_BINDINGS=ocaml
34223 # Do any work necessary to ensure that bindings have what they need.
34224 binding_prereqs_failed=0
34225 for a_binding in $BINDINGS_TO_BUILD ; do
34226 case "$a_binding" in
34227 ocaml)
34228 if test "x$OCAMLC" = x ; then
34229 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
34230 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
34231 binding_prereqs_failed=1
34233 if test "x$OCAMLDEP" = x ; then
34234 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
34235 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
34236 binding_prereqs_failed=1
34238 if test "x$OCAMLOPT" = x ; then
34239 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
34240 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
34242 if test "x$with_ocaml_libdir" != xauto ; then
34243 OCAML_LIBDIR=$with_ocaml_libdir
34245 else
34246 ocaml_stdlib="`"$OCAMLC" -where`"
34247 if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
34248 then
34249 # ocaml stdlib is beneath our prefix; use stdlib
34250 OCAML_LIBDIR=$ocaml_stdlib
34252 else
34253 # ocaml stdlib is outside our prefix; use libdir/ocaml
34254 OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
34259 esac
34260 done
34261 if test "$binding_prereqs_failed" = 1 ; then
34262 { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
34263 echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
34264 { (exit 1); exit 1; }; }
34269 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
34271 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
34273 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
34275 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
34277 ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
34280 ac_config_files="$ac_config_files Makefile.config"
34283 ac_config_files="$ac_config_files llvm.spec"
34286 ac_config_files="$ac_config_files docs/doxygen.cfg"
34289 ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
34292 ac_config_commands="$ac_config_commands setup"
34294 ac_config_commands="$ac_config_commands Makefile"
34297 ac_config_commands="$ac_config_commands Makefile.common"
34300 ac_config_commands="$ac_config_commands examples/Makefile"
34303 ac_config_commands="$ac_config_commands lib/Makefile"
34306 ac_config_commands="$ac_config_commands runtime/Makefile"
34309 ac_config_commands="$ac_config_commands test/Makefile"
34312 ac_config_commands="$ac_config_commands test/Makefile.tests"
34315 ac_config_commands="$ac_config_commands tools/Makefile"
34318 ac_config_commands="$ac_config_commands utils/Makefile"
34321 ac_config_commands="$ac_config_commands projects/Makefile"
34324 ac_config_commands="$ac_config_commands bindings/Makefile"
34327 ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34331 cat >confcache <<\_ACEOF
34332 # This file is a shell script that caches the results of configure
34333 # tests run on this system so they can be shared between configure
34334 # scripts and configure runs, see configure's option --config-cache.
34335 # It is not useful on other systems. If it contains results you don't
34336 # want to keep, you may remove or edit it.
34338 # config.status only pays attention to the cache file if you give it
34339 # the --recheck option to rerun configure.
34341 # `ac_cv_env_foo' variables (set or unset) will be overridden when
34342 # loading this file, other *unset* `ac_cv_foo' will be assigned the
34343 # following values.
34345 _ACEOF
34347 # The following way of writing the cache mishandles newlines in values,
34348 # but we know of no workaround that is simple, portable, and efficient.
34349 # So, we kill variables containing newlines.
34350 # Ultrix sh set writes to stderr and can't be redirected directly,
34351 # and sets the high bit in the cache file unless we assign to the vars.
34353 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34354 eval ac_val=\$$ac_var
34355 case $ac_val in #(
34356 *${as_nl}*)
34357 case $ac_var in #(
34358 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34359 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34360 esac
34361 case $ac_var in #(
34362 _ | IFS | as_nl) ;; #(
34363 *) $as_unset $ac_var ;;
34364 esac ;;
34365 esac
34366 done
34368 (set) 2>&1 |
34369 case $as_nl`(ac_space=' '; set) 2>&1` in #(
34370 *${as_nl}ac_space=\ *)
34371 # `set' does not quote correctly, so add quotes (double-quote
34372 # substitution turns \\\\ into \\, and sed turns \\ into \).
34373 sed -n \
34374 "s/'/'\\\\''/g;
34375 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
34376 ;; #(
34378 # `set' quotes correctly as required by POSIX, so do not add quotes.
34379 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
34381 esac |
34382 sort
34384 sed '
34385 /^ac_cv_env_/b end
34386 t clear
34387 :clear
34388 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34389 t end
34390 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34391 :end' >>confcache
34392 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34393 if test -w "$cache_file"; then
34394 test "x$cache_file" != "x/dev/null" &&
34395 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34396 echo "$as_me: updating cache $cache_file" >&6;}
34397 cat confcache >$cache_file
34398 else
34399 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34400 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
34403 rm -f confcache
34405 test "x$prefix" = xNONE && prefix=$ac_default_prefix
34406 # Let make expand exec_prefix.
34407 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34409 DEFS=-DHAVE_CONFIG_H
34411 ac_libobjs=
34412 ac_ltlibobjs=
34413 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34414 # 1. Remove the extension, and $U if already installed.
34415 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34416 ac_i=`echo "$ac_i" | sed "$ac_script"`
34417 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
34418 # will be set to the directory where LIBOBJS objects are built.
34419 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34420 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
34421 done
34422 LIBOBJS=$ac_libobjs
34424 LTLIBOBJS=$ac_ltlibobjs
34427 if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34428 { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34429 Usually this means the macro was only invoked conditionally." >&5
34430 echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34431 Usually this means the macro was only invoked conditionally." >&2;}
34432 { (exit 1); exit 1; }; }
34434 if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34435 { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34436 Usually this means the macro was only invoked conditionally." >&5
34437 echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34438 Usually this means the macro was only invoked conditionally." >&2;}
34439 { (exit 1); exit 1; }; }
34442 : ${CONFIG_STATUS=./config.status}
34443 ac_clean_files_save=$ac_clean_files
34444 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34445 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34446 echo "$as_me: creating $CONFIG_STATUS" >&6;}
34447 cat >$CONFIG_STATUS <<_ACEOF
34448 #! $SHELL
34449 # Generated by $as_me.
34450 # Run this file to recreate the current configuration.
34451 # Compiler output produced by configure, useful for debugging
34452 # configure, is in config.log if it exists.
34454 debug=false
34455 ac_cs_recheck=false
34456 ac_cs_silent=false
34457 SHELL=\${CONFIG_SHELL-$SHELL}
34458 _ACEOF
34460 cat >>$CONFIG_STATUS <<\_ACEOF
34461 ## --------------------- ##
34462 ## M4sh Initialization. ##
34463 ## --------------------- ##
34465 # Be Bourne compatible
34466 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34467 emulate sh
34468 NULLCMD=:
34469 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34470 # is contrary to our usage. Disable this feature.
34471 alias -g '${1+"$@"}'='"$@"'
34472 setopt NO_GLOB_SUBST
34473 else
34474 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
34476 BIN_SH=xpg4; export BIN_SH # for Tru64
34477 DUALCASE=1; export DUALCASE # for MKS sh
34480 # PATH needs CR
34481 # Avoid depending upon Character Ranges.
34482 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34483 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34484 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34485 as_cr_digits='0123456789'
34486 as_cr_alnum=$as_cr_Letters$as_cr_digits
34488 # The user is always right.
34489 if test "${PATH_SEPARATOR+set}" != set; then
34490 echo "#! /bin/sh" >conf$$.sh
34491 echo "exit 0" >>conf$$.sh
34492 chmod +x conf$$.sh
34493 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
34494 PATH_SEPARATOR=';'
34495 else
34496 PATH_SEPARATOR=:
34498 rm -f conf$$.sh
34501 # Support unset when possible.
34502 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34503 as_unset=unset
34504 else
34505 as_unset=false
34509 # IFS
34510 # We need space, tab and new line, in precisely that order. Quoting is
34511 # there to prevent editors from complaining about space-tab.
34512 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
34513 # splitting by setting IFS to empty value.)
34514 as_nl='
34516 IFS=" "" $as_nl"
34518 # Find who we are. Look in the path if we contain no directory separator.
34519 case $0 in
34520 *[\\/]* ) as_myself=$0 ;;
34521 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34522 for as_dir in $PATH
34524 IFS=$as_save_IFS
34525 test -z "$as_dir" && as_dir=.
34526 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34527 done
34528 IFS=$as_save_IFS
34531 esac
34532 # We did not find ourselves, most probably we were run as `sh COMMAND'
34533 # in which case we are not to be found in the path.
34534 if test "x$as_myself" = x; then
34535 as_myself=$0
34537 if test ! -f "$as_myself"; then
34538 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34539 { (exit 1); exit 1; }
34542 # Work around bugs in pre-3.0 UWIN ksh.
34543 for as_var in ENV MAIL MAILPATH
34544 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34545 done
34546 PS1='$ '
34547 PS2='> '
34548 PS4='+ '
34550 # NLS nuisances.
34551 for as_var in \
34552 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34553 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34554 LC_TELEPHONE LC_TIME
34556 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34557 eval $as_var=C; export $as_var
34558 else
34559 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34561 done
34563 # Required to use basename.
34564 if expr a : '\(a\)' >/dev/null 2>&1 &&
34565 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34566 as_expr=expr
34567 else
34568 as_expr=false
34571 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34572 as_basename=basename
34573 else
34574 as_basename=false
34578 # Name of the executable.
34579 as_me=`$as_basename -- "$0" ||
34580 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34581 X"$0" : 'X\(//\)$' \| \
34582 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34583 echo X/"$0" |
34584 sed '/^.*\/\([^/][^/]*\)\/*$/{
34585 s//\1/
34588 /^X\/\(\/\/\)$/{
34589 s//\1/
34592 /^X\/\(\/\).*/{
34593 s//\1/
34596 s/.*/./; q'`
34598 # CDPATH.
34599 $as_unset CDPATH
34603 as_lineno_1=$LINENO
34604 as_lineno_2=$LINENO
34605 test "x$as_lineno_1" != "x$as_lineno_2" &&
34606 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
34608 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34609 # uniformly replaced by the line number. The first 'sed' inserts a
34610 # line-number line after each line using $LINENO; the second 'sed'
34611 # does the real work. The second script uses 'N' to pair each
34612 # line-number line with the line containing $LINENO, and appends
34613 # trailing '-' during substitution so that $LINENO is not a special
34614 # case at line end.
34615 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
34616 # scripts with optimization help from Paolo Bonzini. Blame Lee
34617 # E. McMahon (1931-1989) for sed's syntax. :-)
34618 sed -n '
34620 /[$]LINENO/=
34621 ' <$as_myself |
34622 sed '
34623 s/[$]LINENO.*/&-/
34624 t lineno
34626 :lineno
34628 :loop
34629 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
34630 t loop
34631 s/-\n.*//
34632 ' >$as_me.lineno &&
34633 chmod +x "$as_me.lineno" ||
34634 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
34635 { (exit 1); exit 1; }; }
34637 # Don't try to exec as it changes $[0], causing all sort of problems
34638 # (the dirname of $[0] is not the place where we might find the
34639 # original and so on. Autoconf is especially sensitive to this).
34640 . "./$as_me.lineno"
34641 # Exit status is that of the last command.
34642 exit
34646 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34647 as_dirname=dirname
34648 else
34649 as_dirname=false
34652 ECHO_C= ECHO_N= ECHO_T=
34653 case `echo -n x` in
34654 -n*)
34655 case `echo 'x\c'` in
34656 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
34657 *) ECHO_C='\c';;
34658 esac;;
34660 ECHO_N='-n';;
34661 esac
34663 if expr a : '\(a\)' >/dev/null 2>&1 &&
34664 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34665 as_expr=expr
34666 else
34667 as_expr=false
34670 rm -f conf$$ conf$$.exe conf$$.file
34671 if test -d conf$$.dir; then
34672 rm -f conf$$.dir/conf$$.file
34673 else
34674 rm -f conf$$.dir
34675 mkdir conf$$.dir
34677 echo >conf$$.file
34678 if ln -s conf$$.file conf$$ 2>/dev/null; then
34679 as_ln_s='ln -s'
34680 # ... but there are two gotchas:
34681 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34682 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34683 # In both cases, we have to default to `cp -p'.
34684 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34685 as_ln_s='cp -p'
34686 elif ln conf$$.file conf$$ 2>/dev/null; then
34687 as_ln_s=ln
34688 else
34689 as_ln_s='cp -p'
34691 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34692 rmdir conf$$.dir 2>/dev/null
34694 if mkdir -p . 2>/dev/null; then
34695 as_mkdir_p=:
34696 else
34697 test -d ./-p && rmdir ./-p
34698 as_mkdir_p=false
34701 # Find out whether ``test -x'' works. Don't use a zero-byte file, as
34702 # systems may use methods other than mode bits to determine executability.
34703 cat >conf$$.file <<_ASEOF
34704 #! /bin/sh
34705 exit 0
34706 _ASEOF
34707 chmod +x conf$$.file
34708 if test -x conf$$.file >/dev/null 2>&1; then
34709 as_executable_p="test -x"
34710 else
34711 as_executable_p=:
34713 rm -f conf$$.file
34715 # Sed expression to map a string onto a valid CPP name.
34716 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34718 # Sed expression to map a string onto a valid variable name.
34719 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34722 exec 6>&1
34724 # Save the log message, to keep $[0] and so on meaningful, and to
34725 # report actual input values of CONFIG_FILES etc. instead of their
34726 # values after options handling.
34727 ac_log="
34728 This file was extended by llvm $as_me 2.2, which was
34729 generated by GNU Autoconf 2.60. Invocation command line was
34731 CONFIG_FILES = $CONFIG_FILES
34732 CONFIG_HEADERS = $CONFIG_HEADERS
34733 CONFIG_LINKS = $CONFIG_LINKS
34734 CONFIG_COMMANDS = $CONFIG_COMMANDS
34735 $ $0 $@
34737 on `(hostname || uname -n) 2>/dev/null | sed 1q`
34740 _ACEOF
34742 cat >>$CONFIG_STATUS <<_ACEOF
34743 # Files that config.status was made for.
34744 config_files="$ac_config_files"
34745 config_headers="$ac_config_headers"
34746 config_commands="$ac_config_commands"
34748 _ACEOF
34750 cat >>$CONFIG_STATUS <<\_ACEOF
34751 ac_cs_usage="\
34752 \`$as_me' instantiates files from templates according to the
34753 current configuration.
34755 Usage: $0 [OPTIONS] [FILE]...
34757 -h, --help print this help, then exit
34758 -V, --version print version number, then exit
34759 -q, --quiet do not print progress messages
34760 -d, --debug don't remove temporary files
34761 --recheck update $as_me by reconfiguring in the same conditions
34762 --file=FILE[:TEMPLATE]
34763 instantiate the configuration file FILE
34764 --header=FILE[:TEMPLATE]
34765 instantiate the configuration header FILE
34767 Configuration files:
34768 $config_files
34770 Configuration headers:
34771 $config_headers
34773 Configuration commands:
34774 $config_commands
34776 Report bugs to <bug-autoconf@gnu.org>."
34778 _ACEOF
34779 cat >>$CONFIG_STATUS <<_ACEOF
34780 ac_cs_version="\\
34781 llvm config.status 2.2
34782 configured by $0, generated by GNU Autoconf 2.60,
34783 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
34785 Copyright (C) 2006 Free Software Foundation, Inc.
34786 This config.status script is free software; the Free Software Foundation
34787 gives unlimited permission to copy, distribute and modify it."
34789 ac_pwd='$ac_pwd'
34790 srcdir='$srcdir'
34791 INSTALL='$INSTALL'
34792 _ACEOF
34794 cat >>$CONFIG_STATUS <<\_ACEOF
34795 # If no file are specified by the user, then we need to provide default
34796 # value. By we need to know if files were specified by the user.
34797 ac_need_defaults=:
34798 while test $# != 0
34800 case $1 in
34801 --*=*)
34802 ac_option=`expr "X$1" : 'X\([^=]*\)='`
34803 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34804 ac_shift=:
34807 ac_option=$1
34808 ac_optarg=$2
34809 ac_shift=shift
34811 esac
34813 case $ac_option in
34814 # Handling of the options.
34815 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34816 ac_cs_recheck=: ;;
34817 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34818 echo "$ac_cs_version"; exit ;;
34819 --debug | --debu | --deb | --de | --d | -d )
34820 debug=: ;;
34821 --file | --fil | --fi | --f )
34822 $ac_shift
34823 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
34824 ac_need_defaults=false;;
34825 --header | --heade | --head | --hea )
34826 $ac_shift
34827 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
34828 ac_need_defaults=false;;
34829 --he | --h)
34830 # Conflict between --help and --header
34831 { echo "$as_me: error: ambiguous option: $1
34832 Try \`$0 --help' for more information." >&2
34833 { (exit 1); exit 1; }; };;
34834 --help | --hel | -h )
34835 echo "$ac_cs_usage"; exit ;;
34836 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34837 | -silent | --silent | --silen | --sile | --sil | --si | --s)
34838 ac_cs_silent=: ;;
34840 # This is an error.
34841 -*) { echo "$as_me: error: unrecognized option: $1
34842 Try \`$0 --help' for more information." >&2
34843 { (exit 1); exit 1; }; } ;;
34845 *) ac_config_targets="$ac_config_targets $1"
34846 ac_need_defaults=false ;;
34848 esac
34849 shift
34850 done
34852 ac_configure_extra_args=
34854 if $ac_cs_silent; then
34855 exec 6>/dev/null
34856 ac_configure_extra_args="$ac_configure_extra_args --silent"
34859 _ACEOF
34860 cat >>$CONFIG_STATUS <<_ACEOF
34861 if \$ac_cs_recheck; then
34862 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34863 CONFIG_SHELL=$SHELL
34864 export CONFIG_SHELL
34865 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34868 _ACEOF
34869 cat >>$CONFIG_STATUS <<\_ACEOF
34870 exec 5>>config.log
34872 echo
34873 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34874 ## Running $as_me. ##
34875 _ASBOX
34876 echo "$ac_log"
34877 } >&5
34879 _ACEOF
34880 cat >>$CONFIG_STATUS <<_ACEOF
34882 # INIT-COMMANDS
34884 llvm_src="${srcdir}"
34886 _ACEOF
34888 cat >>$CONFIG_STATUS <<\_ACEOF
34890 # Handling of arguments.
34891 for ac_config_target in $ac_config_targets
34893 case $ac_config_target in
34894 "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
34895 "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
34896 "include/llvm/ADT/hash_map") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
34897 "include/llvm/ADT/hash_set") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
34898 "include/llvm/ADT/iterator") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
34899 "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
34900 "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
34901 "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
34902 "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34903 "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34904 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34905 "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34906 "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34907 "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
34908 "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
34909 "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34910 "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
34911 "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34912 "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34913 "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
34914 "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34915 "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
34917 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34918 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34919 { (exit 1); exit 1; }; };;
34920 esac
34921 done
34924 # If the user did not use the arguments to specify the items to instantiate,
34925 # then the envvar interface is used. Set only those that are not.
34926 # We use the long form for the default assignment because of an extremely
34927 # bizarre bug on SunOS 4.1.3.
34928 if $ac_need_defaults; then
34929 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34930 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34931 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34934 # Have a temporary directory for convenience. Make it in the build tree
34935 # simply because there is no reason against having it here, and in addition,
34936 # creating and moving files from /tmp can sometimes cause problems.
34937 # Hook for its removal unless debugging.
34938 # Note that there is a small window in which the directory will not be cleaned:
34939 # after its creation but before its name has been assigned to `$tmp'.
34940 $debug ||
34942 tmp=
34943 trap 'exit_status=$?
34944 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34946 trap '{ (exit 1); exit 1; }' 1 2 13 15
34948 # Create a (secure) tmp directory for tmp files.
34951 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34952 test -n "$tmp" && test -d "$tmp"
34953 } ||
34955 tmp=./conf$$-$RANDOM
34956 (umask 077 && mkdir "$tmp")
34957 } ||
34959 echo "$me: cannot create a temporary directory in ." >&2
34960 { (exit 1); exit 1; }
34964 # Set up the sed scripts for CONFIG_FILES section.
34967 # No need to generate the scripts if there are no CONFIG_FILES.
34968 # This happens for instance when ./config.status config.h
34969 if test -n "$CONFIG_FILES"; then
34971 _ACEOF
34975 ac_delim='%!_!# '
34976 for ac_last_try in false false false false false :; do
34977 cat >conf$$subs.sed <<_ACEOF
34978 SHELL!$SHELL$ac_delim
34979 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
34980 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
34981 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
34982 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
34983 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
34984 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
34985 exec_prefix!$exec_prefix$ac_delim
34986 prefix!$prefix$ac_delim
34987 program_transform_name!$program_transform_name$ac_delim
34988 bindir!$bindir$ac_delim
34989 sbindir!$sbindir$ac_delim
34990 libexecdir!$libexecdir$ac_delim
34991 datarootdir!$datarootdir$ac_delim
34992 datadir!$datadir$ac_delim
34993 sysconfdir!$sysconfdir$ac_delim
34994 sharedstatedir!$sharedstatedir$ac_delim
34995 localstatedir!$localstatedir$ac_delim
34996 includedir!$includedir$ac_delim
34997 oldincludedir!$oldincludedir$ac_delim
34998 docdir!$docdir$ac_delim
34999 infodir!$infodir$ac_delim
35000 htmldir!$htmldir$ac_delim
35001 dvidir!$dvidir$ac_delim
35002 pdfdir!$pdfdir$ac_delim
35003 psdir!$psdir$ac_delim
35004 libdir!$libdir$ac_delim
35005 localedir!$localedir$ac_delim
35006 mandir!$mandir$ac_delim
35007 DEFS!$DEFS$ac_delim
35008 ECHO_C!$ECHO_C$ac_delim
35009 ECHO_N!$ECHO_N$ac_delim
35010 ECHO_T!$ECHO_T$ac_delim
35011 LIBS!$LIBS$ac_delim
35012 build_alias!$build_alias$ac_delim
35013 host_alias!$host_alias$ac_delim
35014 target_alias!$target_alias$ac_delim
35015 LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
35016 subdirs!$subdirs$ac_delim
35017 build!$build$ac_delim
35018 build_cpu!$build_cpu$ac_delim
35019 build_vendor!$build_vendor$ac_delim
35020 build_os!$build_os$ac_delim
35021 host!$host$ac_delim
35022 host_cpu!$host_cpu$ac_delim
35023 host_vendor!$host_vendor$ac_delim
35024 host_os!$host_os$ac_delim
35025 target!$target$ac_delim
35026 target_cpu!$target_cpu$ac_delim
35027 target_vendor!$target_vendor$ac_delim
35028 target_os!$target_os$ac_delim
35029 OS!$OS$ac_delim
35030 LINKALL!$LINKALL$ac_delim
35031 NOLINKALL!$NOLINKALL$ac_delim
35032 LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
35033 LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
35034 ARCH!$ARCH$ac_delim
35035 ENDIAN!$ENDIAN$ac_delim
35036 CC!$CC$ac_delim
35037 CFLAGS!$CFLAGS$ac_delim
35038 LDFLAGS!$LDFLAGS$ac_delim
35039 CPPFLAGS!$CPPFLAGS$ac_delim
35040 ac_ct_CC!$ac_ct_CC$ac_delim
35041 EXEEXT!$EXEEXT$ac_delim
35042 OBJEXT!$OBJEXT$ac_delim
35043 CPP!$CPP$ac_delim
35044 GREP!$GREP$ac_delim
35045 EGREP!$EGREP$ac_delim
35046 LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
35047 BUILD_CC!$BUILD_CC$ac_delim
35048 BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
35049 CVSBUILD!$CVSBUILD$ac_delim
35050 ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
35051 DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
35052 ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
35053 EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
35054 DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
35055 JIT!$JIT$ac_delim
35056 TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
35057 ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
35058 ENABLE_THREADS!$ENABLE_THREADS$ac_delim
35059 ENABLE_PIC!$ENABLE_PIC$ac_delim
35060 TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
35061 ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
35062 EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
35063 CXX!$CXX$ac_delim
35064 CXXFLAGS!$CXXFLAGS$ac_delim
35065 ac_ct_CXX!$ac_ct_CXX$ac_delim
35066 LEX!$LEX$ac_delim
35067 LEXLIB!$LEXLIB$ac_delim
35068 LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim
35069 FLEX!$FLEX$ac_delim
35070 YACC!$YACC$ac_delim
35071 YFLAGS!$YFLAGS$ac_delim
35072 BISON!$BISON$ac_delim
35073 NM!$NM$ac_delim
35074 ifGNUmake!$ifGNUmake$ac_delim
35075 _ACEOF
35077 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
35078 break
35079 elif $ac_last_try; then
35080 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35081 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35082 { (exit 1); exit 1; }; }
35083 else
35084 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35086 done
35088 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35089 if test -n "$ac_eof"; then
35090 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35091 ac_eof=`expr $ac_eof + 1`
35094 cat >>$CONFIG_STATUS <<_ACEOF
35095 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
35096 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35097 _ACEOF
35098 sed '
35099 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35100 s/^/s,@/; s/!/@,|#_!!_#|/
35103 s/'"$ac_delim"'$/,g/; t
35104 s/$/\\/; p
35105 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35106 ' >>$CONFIG_STATUS <conf$$subs.sed
35107 rm -f conf$$subs.sed
35108 cat >>$CONFIG_STATUS <<_ACEOF
35109 CEOF$ac_eof
35110 _ACEOF
35113 ac_delim='%!_!# '
35114 for ac_last_try in false false false false false :; do
35115 cat >conf$$subs.sed <<_ACEOF
35116 LN_S!$LN_S$ac_delim
35117 CMP!$CMP$ac_delim
35118 CP!$CP$ac_delim
35119 DATE!$DATE$ac_delim
35120 FIND!$FIND$ac_delim
35121 MKDIR!$MKDIR$ac_delim
35122 MV!$MV$ac_delim
35123 RANLIB!$RANLIB$ac_delim
35124 RM!$RM$ac_delim
35125 SED!$SED$ac_delim
35126 TAR!$TAR$ac_delim
35127 BINPWD!$BINPWD$ac_delim
35128 GRAPHVIZ!$GRAPHVIZ$ac_delim
35129 DOT!$DOT$ac_delim
35130 GV!$GV$ac_delim
35131 DOTTY!$DOTTY$ac_delim
35132 PERL!$PERL$ac_delim
35133 HAVE_PERL!$HAVE_PERL$ac_delim
35134 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
35135 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
35136 INSTALL_DATA!$INSTALL_DATA$ac_delim
35137 BZIP2!$BZIP2$ac_delim
35138 DOXYGEN!$DOXYGEN$ac_delim
35139 GROFF!$GROFF$ac_delim
35140 GZIP!$GZIP$ac_delim
35141 POD2HTML!$POD2HTML$ac_delim
35142 POD2MAN!$POD2MAN$ac_delim
35143 RUNTEST!$RUNTEST$ac_delim
35144 TCLSH!$TCLSH$ac_delim
35145 ZIP!$ZIP$ac_delim
35146 OCAMLC!$OCAMLC$ac_delim
35147 OCAMLOPT!$OCAMLOPT$ac_delim
35148 OCAMLDEP!$OCAMLDEP$ac_delim
35149 INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
35150 INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
35151 CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
35152 CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
35153 LIBADD_DL!$LIBADD_DL$ac_delim
35154 ECHO!$ECHO$ac_delim
35155 AR!$AR$ac_delim
35156 STRIP!$STRIP$ac_delim
35157 CXXCPP!$CXXCPP$ac_delim
35158 F77!$F77$ac_delim
35159 FFLAGS!$FFLAGS$ac_delim
35160 ac_ct_F77!$ac_ct_F77$ac_delim
35161 LIBTOOL!$LIBTOOL$ac_delim
35162 LLVMGCC!$LLVMGCC$ac_delim
35163 LLVMGXX!$LLVMGXX$ac_delim
35164 USE_UDIS86!$USE_UDIS86$ac_delim
35165 HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
35166 HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
35167 ALLOCA!$ALLOCA$ac_delim
35168 MMAP_FILE!$MMAP_FILE$ac_delim
35169 LLVMCC1!$LLVMCC1$ac_delim
35170 LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
35171 LLVMGCCDIR!$LLVMGCCDIR$ac_delim
35172 LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
35173 LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
35174 LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
35175 LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
35176 SHLIBEXT!$SHLIBEXT$ac_delim
35177 LLVM_PREFIX!$LLVM_PREFIX$ac_delim
35178 LLVM_BINDIR!$LLVM_BINDIR$ac_delim
35179 LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
35180 LLVM_DATADIR!$LLVM_DATADIR$ac_delim
35181 LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
35182 LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
35183 LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
35184 LLVM_INFODIR!$LLVM_INFODIR$ac_delim
35185 LLVM_MANDIR!$LLVM_MANDIR$ac_delim
35186 LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
35187 BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
35188 ALL_BINDINGS!$ALL_BINDINGS$ac_delim
35189 OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
35190 LIBOBJS!$LIBOBJS$ac_delim
35191 LTLIBOBJS!$LTLIBOBJS$ac_delim
35192 _ACEOF
35194 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
35195 break
35196 elif $ac_last_try; then
35197 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35198 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35199 { (exit 1); exit 1; }; }
35200 else
35201 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35203 done
35205 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35206 if test -n "$ac_eof"; then
35207 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35208 ac_eof=`expr $ac_eof + 1`
35211 cat >>$CONFIG_STATUS <<_ACEOF
35212 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
35213 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
35214 _ACEOF
35215 sed '
35216 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35217 s/^/s,@/; s/!/@,|#_!!_#|/
35220 s/'"$ac_delim"'$/,g/; t
35221 s/$/\\/; p
35222 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35223 ' >>$CONFIG_STATUS <conf$$subs.sed
35224 rm -f conf$$subs.sed
35225 cat >>$CONFIG_STATUS <<_ACEOF
35226 :end
35227 s/|#_!!_#|//g
35228 CEOF$ac_eof
35229 _ACEOF
35232 # VPATH may cause trouble with some makes, so we remove $(srcdir),
35233 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
35234 # trailing colons and then remove the whole line if VPATH becomes empty
35235 # (actually we leave an empty line to preserve line numbers).
35236 if test "x$srcdir" = x.; then
35237 ac_vpsub='/^[ ]*VPATH[ ]*=/{
35238 s/:*\$(srcdir):*/:/
35239 s/:*\${srcdir}:*/:/
35240 s/:*@srcdir@:*/:/
35241 s/^\([^=]*=[ ]*\):*/\1/
35242 s/:*$//
35243 s/^[^=]*=[ ]*$//
35247 cat >>$CONFIG_STATUS <<\_ACEOF
35248 fi # test -n "$CONFIG_FILES"
35251 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
35253 case $ac_tag in
35254 :[FHLC]) ac_mode=$ac_tag; continue;;
35255 esac
35256 case $ac_mode$ac_tag in
35257 :[FHL]*:*);;
35258 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35259 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35260 { (exit 1); exit 1; }; };;
35261 :[FH]-) ac_tag=-:-;;
35262 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35263 esac
35264 ac_save_IFS=$IFS
35265 IFS=:
35266 set x $ac_tag
35267 IFS=$ac_save_IFS
35268 shift
35269 ac_file=$1
35270 shift
35272 case $ac_mode in
35273 :L) ac_source=$1;;
35274 :[FH])
35275 ac_file_inputs=
35276 for ac_f
35278 case $ac_f in
35279 -) ac_f="$tmp/stdin";;
35280 *) # Look for the file first in the build tree, then in the source tree
35281 # (if the path is not absolute). The absolute path cannot be DOS-style,
35282 # because $ac_f cannot contain `:'.
35283 test -f "$ac_f" ||
35284 case $ac_f in
35285 [\\/$]*) false;;
35286 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35287 esac ||
35288 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35289 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35290 { (exit 1); exit 1; }; };;
35291 esac
35292 ac_file_inputs="$ac_file_inputs $ac_f"
35293 done
35295 # Let's still pretend it is `configure' which instantiates (i.e., don't
35296 # use $as_me), people would be surprised to read:
35297 # /* config.h. Generated by config.status. */
35298 configure_input="Generated from "`IFS=:
35299 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35300 if test x"$ac_file" != x-; then
35301 configure_input="$ac_file. $configure_input"
35302 { echo "$as_me:$LINENO: creating $ac_file" >&5
35303 echo "$as_me: creating $ac_file" >&6;}
35306 case $ac_tag in
35307 *:-:* | *:-) cat >"$tmp/stdin";;
35308 esac
35310 esac
35312 ac_dir=`$as_dirname -- "$ac_file" ||
35313 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35314 X"$ac_file" : 'X\(//\)[^/]' \| \
35315 X"$ac_file" : 'X\(//\)$' \| \
35316 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35317 echo X"$ac_file" |
35318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35319 s//\1/
35322 /^X\(\/\/\)[^/].*/{
35323 s//\1/
35326 /^X\(\/\/\)$/{
35327 s//\1/
35330 /^X\(\/\).*/{
35331 s//\1/
35334 s/.*/./; q'`
35335 { as_dir="$ac_dir"
35336 case $as_dir in #(
35337 -*) as_dir=./$as_dir;;
35338 esac
35339 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35340 as_dirs=
35341 while :; do
35342 case $as_dir in #(
35343 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35344 *) as_qdir=$as_dir;;
35345 esac
35346 as_dirs="'$as_qdir' $as_dirs"
35347 as_dir=`$as_dirname -- "$as_dir" ||
35348 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35349 X"$as_dir" : 'X\(//\)[^/]' \| \
35350 X"$as_dir" : 'X\(//\)$' \| \
35351 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35352 echo X"$as_dir" |
35353 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35354 s//\1/
35357 /^X\(\/\/\)[^/].*/{
35358 s//\1/
35361 /^X\(\/\/\)$/{
35362 s//\1/
35365 /^X\(\/\).*/{
35366 s//\1/
35369 s/.*/./; q'`
35370 test -d "$as_dir" && break
35371 done
35372 test -z "$as_dirs" || eval "mkdir $as_dirs"
35373 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35374 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35375 { (exit 1); exit 1; }; }; }
35376 ac_builddir=.
35378 case "$ac_dir" in
35379 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35381 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35382 # A ".." for each directory in $ac_dir_suffix.
35383 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35384 case $ac_top_builddir_sub in
35385 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35386 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35387 esac ;;
35388 esac
35389 ac_abs_top_builddir=$ac_pwd
35390 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35391 # for backward compatibility:
35392 ac_top_builddir=$ac_top_build_prefix
35394 case $srcdir in
35395 .) # We are building in place.
35396 ac_srcdir=.
35397 ac_top_srcdir=$ac_top_builddir_sub
35398 ac_abs_top_srcdir=$ac_pwd ;;
35399 [\\/]* | ?:[\\/]* ) # Absolute name.
35400 ac_srcdir=$srcdir$ac_dir_suffix;
35401 ac_top_srcdir=$srcdir
35402 ac_abs_top_srcdir=$srcdir ;;
35403 *) # Relative name.
35404 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35405 ac_top_srcdir=$ac_top_build_prefix$srcdir
35406 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35407 esac
35408 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35411 case $ac_mode in
35414 # CONFIG_FILE
35417 case $INSTALL in
35418 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35419 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35420 esac
35421 _ACEOF
35423 cat >>$CONFIG_STATUS <<\_ACEOF
35424 # If the template does not know about datarootdir, expand it.
35425 # FIXME: This hack should be removed a few years after 2.60.
35426 ac_datarootdir_hack=; ac_datarootdir_seen=
35428 case `sed -n '/datarootdir/ {
35432 /@datadir@/p
35433 /@docdir@/p
35434 /@infodir@/p
35435 /@localedir@/p
35436 /@mandir@/p
35437 ' $ac_file_inputs` in
35438 *datarootdir*) ac_datarootdir_seen=yes;;
35439 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35440 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35441 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35442 _ACEOF
35443 cat >>$CONFIG_STATUS <<_ACEOF
35444 ac_datarootdir_hack='
35445 s&@datadir@&$datadir&g
35446 s&@docdir@&$docdir&g
35447 s&@infodir@&$infodir&g
35448 s&@localedir@&$localedir&g
35449 s&@mandir@&$mandir&g
35450 s&\\\${datarootdir}&$datarootdir&g' ;;
35451 esac
35452 _ACEOF
35454 # Neutralize VPATH when `$srcdir' = `.'.
35455 # Shell code in configure.ac might set extrasub.
35456 # FIXME: do we really want to maintain this feature?
35457 cat >>$CONFIG_STATUS <<_ACEOF
35458 sed "$ac_vpsub
35459 $extrasub
35460 _ACEOF
35461 cat >>$CONFIG_STATUS <<\_ACEOF
35463 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35464 s&@configure_input@&$configure_input&;t t
35465 s&@top_builddir@&$ac_top_builddir_sub&;t t
35466 s&@srcdir@&$ac_srcdir&;t t
35467 s&@abs_srcdir@&$ac_abs_srcdir&;t t
35468 s&@top_srcdir@&$ac_top_srcdir&;t t
35469 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35470 s&@builddir@&$ac_builddir&;t t
35471 s&@abs_builddir@&$ac_abs_builddir&;t t
35472 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35473 s&@INSTALL@&$ac_INSTALL&;t t
35474 $ac_datarootdir_hack
35475 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
35477 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35478 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35479 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35480 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35481 which seems to be undefined. Please make sure it is defined." >&5
35482 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35483 which seems to be undefined. Please make sure it is defined." >&2;}
35485 rm -f "$tmp/stdin"
35486 case $ac_file in
35487 -) cat "$tmp/out"; rm -f "$tmp/out";;
35488 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
35489 esac
35493 # CONFIG_HEADER
35495 _ACEOF
35497 # Transform confdefs.h into a sed script `conftest.defines', that
35498 # substitutes the proper values into config.h.in to produce config.h.
35499 rm -f conftest.defines conftest.tail
35500 # First, append a space to every undef/define line, to ease matching.
35501 echo 's/$/ /' >conftest.defines
35502 # Then, protect against being on the right side of a sed subst, or in
35503 # an unquoted here document, in config.status. If some macros were
35504 # called several times there might be several #defines for the same
35505 # symbol, which is useless. But do not sort them, since the last
35506 # AC_DEFINE must be honored.
35507 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35508 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35509 # NAME is the cpp macro being defined, VALUE is the value it is being given.
35510 # PARAMS is the parameter list in the macro definition--in most cases, it's
35511 # just an empty string.
35512 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
35513 ac_dB='\\)[ (].*,\\1define\\2'
35514 ac_dC=' '
35515 ac_dD=' ,'
35517 uniq confdefs.h |
35518 sed -n '
35519 t rset
35520 :rset
35521 s/^[ ]*#[ ]*define[ ][ ]*//
35522 t ok
35525 s/[\\&,]/\\&/g
35526 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35527 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35528 ' >>conftest.defines
35530 # Remove the space that was appended to ease matching.
35531 # Then replace #undef with comments. This is necessary, for
35532 # example, in the case of _POSIX_SOURCE, which is predefined and required
35533 # on some systems where configure will not decide to define it.
35534 # (The regexp can be short, since the line contains either #define or #undef.)
35535 echo 's/ $//
35536 s,^[ #]*u.*,/* & */,' >>conftest.defines
35538 # Break up conftest.defines:
35539 ac_max_sed_lines=50
35541 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35542 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35543 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35544 # et cetera.
35545 ac_in='$ac_file_inputs'
35546 ac_out='"$tmp/out1"'
35547 ac_nxt='"$tmp/out2"'
35549 while :
35551 # Write a here document:
35552 cat >>$CONFIG_STATUS <<_ACEOF
35553 # First, check the format of the line:
35554 cat >"\$tmp/defines.sed" <<\\CEOF
35555 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
35556 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
35558 :def
35559 _ACEOF
35560 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
35561 echo 'CEOF
35562 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35563 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35564 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35565 grep . conftest.tail >/dev/null || break
35566 rm -f conftest.defines
35567 mv conftest.tail conftest.defines
35568 done
35569 rm -f conftest.defines conftest.tail
35571 echo "ac_result=$ac_in" >>$CONFIG_STATUS
35572 cat >>$CONFIG_STATUS <<\_ACEOF
35573 if test x"$ac_file" != x-; then
35574 echo "/* $configure_input */" >"$tmp/config.h"
35575 cat "$ac_result" >>"$tmp/config.h"
35576 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
35577 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35578 echo "$as_me: $ac_file is unchanged" >&6;}
35579 else
35580 rm -f $ac_file
35581 mv "$tmp/config.h" $ac_file
35583 else
35584 echo "/* $configure_input */"
35585 cat "$ac_result"
35587 rm -f "$tmp/out12"
35590 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35591 echo "$as_me: executing $ac_file commands" >&6;}
35593 esac
35596 case $ac_file$ac_mode in
35597 "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35598 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35599 "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35600 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35601 "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35602 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35603 "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35604 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
35605 "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35606 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
35607 "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35608 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35609 "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35610 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
35611 "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35612 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35613 "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35614 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35615 "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35616 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
35617 "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35618 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35619 "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35620 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
35622 esac
35623 done # for ac_tag
35626 { (exit 0); exit 0; }
35627 _ACEOF
35628 chmod +x $CONFIG_STATUS
35629 ac_clean_files=$ac_clean_files_save
35632 # configure is writing to config.log, and then calls config.status.
35633 # config.status does its own redirection, appending to config.log.
35634 # Unfortunately, on DOS this fails, as config.log is still kept open
35635 # by configure, so config.status won't be able to write to it; its
35636 # output is simply discarded. So we exec the FD to /dev/null,
35637 # effectively closing config.log, so it can be properly (re)opened and
35638 # appended to by config.status. When coming back to configure, we
35639 # need to make the FD available again.
35640 if test "$no_create" != yes; then
35641 ac_cs_success=:
35642 ac_config_status_args=
35643 test "$silent" = yes &&
35644 ac_config_status_args="$ac_config_status_args --quiet"
35645 exec 5>/dev/null
35646 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35647 exec 5>>config.log
35648 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35649 # would make configure fail if this is the last instruction.
35650 $ac_cs_success || { (exit 1); exit 1; }
35654 # CONFIG_SUBDIRS section.
35656 if test "$no_recursion" != yes; then
35658 # Remove --cache-file and --srcdir arguments so they do not pile up.
35659 ac_sub_configure_args=
35660 ac_prev=
35661 eval "set x $ac_configure_args"
35662 shift
35663 for ac_arg
35665 if test -n "$ac_prev"; then
35666 ac_prev=
35667 continue
35669 case $ac_arg in
35670 -cache-file | --cache-file | --cache-fil | --cache-fi \
35671 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35672 ac_prev=cache_file ;;
35673 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35674 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35675 | --c=*)
35677 --config-cache | -C)
35679 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35680 ac_prev=srcdir ;;
35681 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35683 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35684 ac_prev=prefix ;;
35685 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35688 case $ac_arg in
35689 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35690 esac
35691 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
35692 esac
35693 done
35695 # Always prepend --prefix to ensure using the same prefix
35696 # in subdir configurations.
35697 ac_arg="--prefix=$prefix"
35698 case $ac_arg in
35699 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35700 esac
35701 ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
35703 ac_popdir=`pwd`
35704 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35706 # Do not complain, so a configure script can configure whichever
35707 # parts of a large source tree are present.
35708 test -d "$srcdir/$ac_dir" || continue
35710 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35711 echo "$as_me:$LINENO: $ac_msg" >&5
35712 echo "$ac_msg" >&6
35713 { as_dir="$ac_dir"
35714 case $as_dir in #(
35715 -*) as_dir=./$as_dir;;
35716 esac
35717 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35718 as_dirs=
35719 while :; do
35720 case $as_dir in #(
35721 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35722 *) as_qdir=$as_dir;;
35723 esac
35724 as_dirs="'$as_qdir' $as_dirs"
35725 as_dir=`$as_dirname -- "$as_dir" ||
35726 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35727 X"$as_dir" : 'X\(//\)[^/]' \| \
35728 X"$as_dir" : 'X\(//\)$' \| \
35729 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35730 echo X"$as_dir" |
35731 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35732 s//\1/
35735 /^X\(\/\/\)[^/].*/{
35736 s//\1/
35739 /^X\(\/\/\)$/{
35740 s//\1/
35743 /^X\(\/\).*/{
35744 s//\1/
35747 s/.*/./; q'`
35748 test -d "$as_dir" && break
35749 done
35750 test -z "$as_dirs" || eval "mkdir $as_dirs"
35751 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35752 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35753 { (exit 1); exit 1; }; }; }
35754 ac_builddir=.
35756 case "$ac_dir" in
35757 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35759 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35760 # A ".." for each directory in $ac_dir_suffix.
35761 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35762 case $ac_top_builddir_sub in
35763 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35764 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35765 esac ;;
35766 esac
35767 ac_abs_top_builddir=$ac_pwd
35768 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35769 # for backward compatibility:
35770 ac_top_builddir=$ac_top_build_prefix
35772 case $srcdir in
35773 .) # We are building in place.
35774 ac_srcdir=.
35775 ac_top_srcdir=$ac_top_builddir_sub
35776 ac_abs_top_srcdir=$ac_pwd ;;
35777 [\\/]* | ?:[\\/]* ) # Absolute name.
35778 ac_srcdir=$srcdir$ac_dir_suffix;
35779 ac_top_srcdir=$srcdir
35780 ac_abs_top_srcdir=$srcdir ;;
35781 *) # Relative name.
35782 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35783 ac_top_srcdir=$ac_top_build_prefix$srcdir
35784 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35785 esac
35786 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35789 cd "$ac_dir"
35791 # Check for guested configure; otherwise get Cygnus style configure.
35792 if test -f "$ac_srcdir/configure.gnu"; then
35793 ac_sub_configure=$ac_srcdir/configure.gnu
35794 elif test -f "$ac_srcdir/configure"; then
35795 ac_sub_configure=$ac_srcdir/configure
35796 elif test -f "$ac_srcdir/configure.in"; then
35797 # This should be Cygnus configure.
35798 ac_sub_configure=$ac_aux_dir/configure
35799 else
35800 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35801 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35802 ac_sub_configure=
35805 # The recursion is here.
35806 if test -n "$ac_sub_configure"; then
35807 # Make the cache file name correct relative to the subdirectory.
35808 case $cache_file in
35809 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35810 *) # Relative name.
35811 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35812 esac
35814 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35815 echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35816 # The eval makes quoting arguments work.
35817 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35818 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35819 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
35820 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35821 { (exit 1); exit 1; }; }
35824 cd "$ac_popdir"
35825 done