Add a couple new testcases.
[llvm.git] / configure
blob102d3f033a38b7bb4b3726a21a92095906f84182
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.60 for llvm 2.7svn.
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-2009 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.7svn'
719 PACKAGE_STRING='llvm 2.7svn'
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 HOST_OS
812 TARGET_OS
813 LINKALL
814 NOLINKALL
815 LLVM_ON_UNIX
816 LLVM_ON_WIN32
817 ARCH
818 ENDIAN
820 CFLAGS
821 LDFLAGS
822 CPPFLAGS
823 ac_ct_CC
824 EXEEXT
825 OBJEXT
827 GREP
828 EGREP
829 LLVM_CROSS_COMPILING
830 BUILD_CC
831 BUILD_EXEEXT
832 BUILD_CXX
833 CVSBUILD
834 ENABLE_OPTIMIZED
835 ENABLE_PROFILING
836 DISABLE_ASSERTIONS
837 ENABLE_EXPENSIVE_CHECKS
838 EXPENSIVE_CHECKS
839 DEBUG_RUNTIME
840 DEBUG_SYMBOLS
842 TARGET_HAS_JIT
843 ENABLE_DOXYGEN
844 ENABLE_THREADS
845 ENABLE_PIC
846 TARGETS_TO_BUILD
847 LLVM_ENUM_TARGETS
848 LLVM_ENUM_ASM_PRINTERS
849 LLVM_ENUM_ASM_PARSERS
850 ENABLE_CBE_PRINTF_A
851 EXTRA_OPTIONS
852 BINUTILS_INCDIR
853 ENABLE_LLVMC_DYNAMIC
854 ENABLE_LLVMC_DYNAMIC_PLUGINS
856 CXXFLAGS
857 ac_ct_CXX
859 ifGNUmake
860 LN_S
863 DATE
864 FIND
865 MKDIR
867 RANLIB
871 BINPWD
872 GRAPHVIZ
875 NEATO
876 TWOPI
877 CIRCO
879 DOTTY
880 PERL
881 HAVE_PERL
882 INSTALL_PROGRAM
883 INSTALL_SCRIPT
884 INSTALL_DATA
885 BZIP2
886 DOXYGEN
887 GROFF
888 GZIP
889 POD2HTML
890 POD2MAN
891 RUNTEST
892 TCLSH
894 OCAMLC
895 OCAMLOPT
896 OCAMLDEP
897 OCAMLDOC
899 INSTALL_LTDL_TRUE
900 INSTALL_LTDL_FALSE
901 CONVENIENCE_LTDL_TRUE
902 CONVENIENCE_LTDL_FALSE
903 LIBADD_DL
904 ECHO
906 STRIP
907 CXXCPP
909 FFLAGS
910 ac_ct_F77
911 LIBTOOL
912 LLVMGCCCOMMAND
913 LLVMGXXCOMMAND
914 LLVMGCC
915 LLVMGXX
916 USE_UDIS86
917 USE_OPROFILE
918 HAVE_PTHREAD
919 HUGE_VAL_SANITY
920 ALLOCA
921 MMAP_FILE
922 LLVMCC1
923 LLVMCC1PLUS
924 LLVMGCCDIR
925 LLVMGCCLIBEXEC
926 LLVMGCC_VERSION
927 LLVMGCC_MAJVERS
928 LLVMGCC_LANGS
929 SHLIBEXT
930 LLVM_PREFIX
931 LLVM_BINDIR
932 LLVM_LIBDIR
933 LLVM_DATADIR
934 LLVM_DOCSDIR
935 LLVM_ETCDIR
936 LLVM_INCLUDEDIR
937 LLVM_INFODIR
938 LLVM_MANDIR
939 LLVM_CONFIGTIME
940 BINDINGS_TO_BUILD
941 ALL_BINDINGS
942 OCAML_LIBDIR
943 ENABLE_VISIBILITY_INLINES_HIDDEN
944 RPATH
945 RDYNAMIC
946 LIBOBJS
947 LTLIBOBJS'
948 ac_subst_files=''
949 ac_precious_vars='build_alias
950 host_alias
951 target_alias
953 CFLAGS
954 LDFLAGS
955 CPPFLAGS
958 CXXFLAGS
960 CXXCPP
962 FFLAGS'
963 ac_subdirs_all='projects/sample
964 projects/privbracket
965 projects/llvm-stacker
966 projects/llvm-test
967 projects/test-suite
968 projects/llvm-reopt
969 projects/llvm-gcc
970 projects/llvm-java
971 projects/llvm-tv
972 projects/llvm-poolalloc
973 projects/poolalloc
974 projects/llvm-kernel'
976 # Initialize some variables set by options.
977 ac_init_help=
978 ac_init_version=false
979 # The variables have the same names as the options, with
980 # dashes changed to underlines.
981 cache_file=/dev/null
982 exec_prefix=NONE
983 no_create=
984 no_recursion=
985 prefix=NONE
986 program_prefix=NONE
987 program_suffix=NONE
988 program_transform_name=s,x,x,
989 silent=
990 site=
991 srcdir=
992 verbose=
993 x_includes=NONE
994 x_libraries=NONE
996 # Installation directory options.
997 # These are left unexpanded so users can "make install exec_prefix=/foo"
998 # and all the variables that are supposed to be based on exec_prefix
999 # by default will actually change.
1000 # Use braces instead of parens because sh, perl, etc. also accept them.
1001 # (The list follows the same order as the GNU Coding Standards.)
1002 bindir='${exec_prefix}/bin'
1003 sbindir='${exec_prefix}/sbin'
1004 libexecdir='${exec_prefix}/libexec'
1005 datarootdir='${prefix}/share'
1006 datadir='${datarootdir}'
1007 sysconfdir='${prefix}/etc'
1008 sharedstatedir='${prefix}/com'
1009 localstatedir='${prefix}/var'
1010 includedir='${prefix}/include'
1011 oldincludedir='/usr/include'
1012 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1013 infodir='${datarootdir}/info'
1014 htmldir='${docdir}'
1015 dvidir='${docdir}'
1016 pdfdir='${docdir}'
1017 psdir='${docdir}'
1018 libdir='${exec_prefix}/lib'
1019 localedir='${datarootdir}/locale'
1020 mandir='${datarootdir}/man'
1022 ac_prev=
1023 ac_dashdash=
1024 for ac_option
1026 # If the previous option needs an argument, assign it.
1027 if test -n "$ac_prev"; then
1028 eval $ac_prev=\$ac_option
1029 ac_prev=
1030 continue
1033 case $ac_option in
1034 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1035 *) ac_optarg=yes ;;
1036 esac
1038 # Accept the important Cygnus configure options, so we can diagnose typos.
1040 case $ac_dashdash$ac_option in
1042 ac_dashdash=yes ;;
1044 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1045 ac_prev=bindir ;;
1046 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1047 bindir=$ac_optarg ;;
1049 -build | --build | --buil | --bui | --bu)
1050 ac_prev=build_alias ;;
1051 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1052 build_alias=$ac_optarg ;;
1054 -cache-file | --cache-file | --cache-fil | --cache-fi \
1055 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1056 ac_prev=cache_file ;;
1057 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1058 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1059 cache_file=$ac_optarg ;;
1061 --config-cache | -C)
1062 cache_file=config.cache ;;
1064 -datadir | --datadir | --datadi | --datad)
1065 ac_prev=datadir ;;
1066 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1067 datadir=$ac_optarg ;;
1069 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1070 | --dataroo | --dataro | --datar)
1071 ac_prev=datarootdir ;;
1072 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1073 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1074 datarootdir=$ac_optarg ;;
1076 -disable-* | --disable-*)
1077 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1078 # Reject names that are not valid shell variable names.
1079 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1080 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1081 { (exit 1); exit 1; }; }
1082 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1083 eval enable_$ac_feature=no ;;
1085 -docdir | --docdir | --docdi | --doc | --do)
1086 ac_prev=docdir ;;
1087 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1088 docdir=$ac_optarg ;;
1090 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1091 ac_prev=dvidir ;;
1092 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1093 dvidir=$ac_optarg ;;
1095 -enable-* | --enable-*)
1096 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1097 # Reject names that are not valid shell variable names.
1098 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1099 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1100 { (exit 1); exit 1; }; }
1101 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1102 eval enable_$ac_feature=\$ac_optarg ;;
1104 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1105 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1106 | --exec | --exe | --ex)
1107 ac_prev=exec_prefix ;;
1108 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1109 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1110 | --exec=* | --exe=* | --ex=*)
1111 exec_prefix=$ac_optarg ;;
1113 -gas | --gas | --ga | --g)
1114 # Obsolete; use --with-gas.
1115 with_gas=yes ;;
1117 -help | --help | --hel | --he | -h)
1118 ac_init_help=long ;;
1119 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1120 ac_init_help=recursive ;;
1121 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1122 ac_init_help=short ;;
1124 -host | --host | --hos | --ho)
1125 ac_prev=host_alias ;;
1126 -host=* | --host=* | --hos=* | --ho=*)
1127 host_alias=$ac_optarg ;;
1129 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1130 ac_prev=htmldir ;;
1131 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1132 | --ht=*)
1133 htmldir=$ac_optarg ;;
1135 -includedir | --includedir | --includedi | --included | --include \
1136 | --includ | --inclu | --incl | --inc)
1137 ac_prev=includedir ;;
1138 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1139 | --includ=* | --inclu=* | --incl=* | --inc=*)
1140 includedir=$ac_optarg ;;
1142 -infodir | --infodir | --infodi | --infod | --info | --inf)
1143 ac_prev=infodir ;;
1144 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1145 infodir=$ac_optarg ;;
1147 -libdir | --libdir | --libdi | --libd)
1148 ac_prev=libdir ;;
1149 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1150 libdir=$ac_optarg ;;
1152 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1153 | --libexe | --libex | --libe)
1154 ac_prev=libexecdir ;;
1155 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1156 | --libexe=* | --libex=* | --libe=*)
1157 libexecdir=$ac_optarg ;;
1159 -localedir | --localedir | --localedi | --localed | --locale)
1160 ac_prev=localedir ;;
1161 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1162 localedir=$ac_optarg ;;
1164 -localstatedir | --localstatedir | --localstatedi | --localstated \
1165 | --localstate | --localstat | --localsta | --localst | --locals)
1166 ac_prev=localstatedir ;;
1167 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1168 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1169 localstatedir=$ac_optarg ;;
1171 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1172 ac_prev=mandir ;;
1173 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1174 mandir=$ac_optarg ;;
1176 -nfp | --nfp | --nf)
1177 # Obsolete; use --without-fp.
1178 with_fp=no ;;
1180 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1181 | --no-cr | --no-c | -n)
1182 no_create=yes ;;
1184 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1185 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1186 no_recursion=yes ;;
1188 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1189 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1190 | --oldin | --oldi | --old | --ol | --o)
1191 ac_prev=oldincludedir ;;
1192 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1193 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1194 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1195 oldincludedir=$ac_optarg ;;
1197 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1198 ac_prev=prefix ;;
1199 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1200 prefix=$ac_optarg ;;
1202 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1203 | --program-pre | --program-pr | --program-p)
1204 ac_prev=program_prefix ;;
1205 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1206 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1207 program_prefix=$ac_optarg ;;
1209 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1210 | --program-suf | --program-su | --program-s)
1211 ac_prev=program_suffix ;;
1212 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1213 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1214 program_suffix=$ac_optarg ;;
1216 -program-transform-name | --program-transform-name \
1217 | --program-transform-nam | --program-transform-na \
1218 | --program-transform-n | --program-transform- \
1219 | --program-transform | --program-transfor \
1220 | --program-transfo | --program-transf \
1221 | --program-trans | --program-tran \
1222 | --progr-tra | --program-tr | --program-t)
1223 ac_prev=program_transform_name ;;
1224 -program-transform-name=* | --program-transform-name=* \
1225 | --program-transform-nam=* | --program-transform-na=* \
1226 | --program-transform-n=* | --program-transform-=* \
1227 | --program-transform=* | --program-transfor=* \
1228 | --program-transfo=* | --program-transf=* \
1229 | --program-trans=* | --program-tran=* \
1230 | --progr-tra=* | --program-tr=* | --program-t=*)
1231 program_transform_name=$ac_optarg ;;
1233 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1234 ac_prev=pdfdir ;;
1235 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1236 pdfdir=$ac_optarg ;;
1238 -psdir | --psdir | --psdi | --psd | --ps)
1239 ac_prev=psdir ;;
1240 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1241 psdir=$ac_optarg ;;
1243 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1244 | -silent | --silent | --silen | --sile | --sil)
1245 silent=yes ;;
1247 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1248 ac_prev=sbindir ;;
1249 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1250 | --sbi=* | --sb=*)
1251 sbindir=$ac_optarg ;;
1253 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1254 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1255 | --sharedst | --shareds | --shared | --share | --shar \
1256 | --sha | --sh)
1257 ac_prev=sharedstatedir ;;
1258 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1259 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1260 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1261 | --sha=* | --sh=*)
1262 sharedstatedir=$ac_optarg ;;
1264 -site | --site | --sit)
1265 ac_prev=site ;;
1266 -site=* | --site=* | --sit=*)
1267 site=$ac_optarg ;;
1269 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1270 ac_prev=srcdir ;;
1271 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1272 srcdir=$ac_optarg ;;
1274 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1275 | --syscon | --sysco | --sysc | --sys | --sy)
1276 ac_prev=sysconfdir ;;
1277 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1278 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1279 sysconfdir=$ac_optarg ;;
1281 -target | --target | --targe | --targ | --tar | --ta | --t)
1282 ac_prev=target_alias ;;
1283 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1284 target_alias=$ac_optarg ;;
1286 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1287 verbose=yes ;;
1289 -version | --version | --versio | --versi | --vers | -V)
1290 ac_init_version=: ;;
1292 -with-* | --with-*)
1293 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1294 # Reject names that are not valid shell variable names.
1295 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1296 { echo "$as_me: error: invalid package name: $ac_package" >&2
1297 { (exit 1); exit 1; }; }
1298 ac_package=`echo $ac_package| sed 's/-/_/g'`
1299 eval with_$ac_package=\$ac_optarg ;;
1301 -without-* | --without-*)
1302 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1303 # Reject names that are not valid shell variable names.
1304 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1305 { echo "$as_me: error: invalid package name: $ac_package" >&2
1306 { (exit 1); exit 1; }; }
1307 ac_package=`echo $ac_package | sed 's/-/_/g'`
1308 eval with_$ac_package=no ;;
1310 --x)
1311 # Obsolete; use --with-x.
1312 with_x=yes ;;
1314 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1315 | --x-incl | --x-inc | --x-in | --x-i)
1316 ac_prev=x_includes ;;
1317 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1318 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1319 x_includes=$ac_optarg ;;
1321 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1322 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1323 ac_prev=x_libraries ;;
1324 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1325 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1326 x_libraries=$ac_optarg ;;
1328 -*) { echo "$as_me: error: unrecognized option: $ac_option
1329 Try \`$0 --help' for more information." >&2
1330 { (exit 1); exit 1; }; }
1333 *=*)
1334 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1335 # Reject names that are not valid shell variable names.
1336 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1337 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1338 { (exit 1); exit 1; }; }
1339 eval $ac_envvar=\$ac_optarg
1340 export $ac_envvar ;;
1343 # FIXME: should be removed in autoconf 3.0.
1344 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1345 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1346 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1347 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1350 esac
1351 done
1353 if test -n "$ac_prev"; then
1354 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1355 { echo "$as_me: error: missing argument to $ac_option" >&2
1356 { (exit 1); exit 1; }; }
1359 # Be sure to have absolute directory names.
1360 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1361 datadir sysconfdir sharedstatedir localstatedir includedir \
1362 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1363 libdir localedir mandir
1365 eval ac_val=\$$ac_var
1366 case $ac_val in
1367 [\\/$]* | ?:[\\/]* ) continue;;
1368 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1369 esac
1370 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1371 { (exit 1); exit 1; }; }
1372 done
1374 # There might be people who depend on the old broken behavior: `$host'
1375 # used to hold the argument of --host etc.
1376 # FIXME: To remove some day.
1377 build=$build_alias
1378 host=$host_alias
1379 target=$target_alias
1381 # FIXME: To remove some day.
1382 if test "x$host_alias" != x; then
1383 if test "x$build_alias" = x; then
1384 cross_compiling=maybe
1385 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1386 If a cross compiler is detected then cross compile mode will be used." >&2
1387 elif test "x$build_alias" != "x$host_alias"; then
1388 cross_compiling=yes
1392 ac_tool_prefix=
1393 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1395 test "$silent" = yes && exec 6>/dev/null
1398 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1399 ac_ls_di=`ls -di .` &&
1400 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1401 { echo "$as_me: error: Working directory cannot be determined" >&2
1402 { (exit 1); exit 1; }; }
1403 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1404 { echo "$as_me: error: pwd does not report name of working directory" >&2
1405 { (exit 1); exit 1; }; }
1408 # Find the source files, if location was not specified.
1409 if test -z "$srcdir"; then
1410 ac_srcdir_defaulted=yes
1411 # Try the directory containing this script, then the parent directory.
1412 ac_confdir=`$as_dirname -- "$0" ||
1413 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1414 X"$0" : 'X\(//\)[^/]' \| \
1415 X"$0" : 'X\(//\)$' \| \
1416 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1417 echo X"$0" |
1418 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1419 s//\1/
1422 /^X\(\/\/\)[^/].*/{
1423 s//\1/
1426 /^X\(\/\/\)$/{
1427 s//\1/
1430 /^X\(\/\).*/{
1431 s//\1/
1434 s/.*/./; q'`
1435 srcdir=$ac_confdir
1436 if test ! -r "$srcdir/$ac_unique_file"; then
1437 srcdir=..
1439 else
1440 ac_srcdir_defaulted=no
1442 if test ! -r "$srcdir/$ac_unique_file"; then
1443 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1444 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1445 { (exit 1); exit 1; }; }
1447 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1448 ac_abs_confdir=`(
1449 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1450 { (exit 1); exit 1; }; }
1451 pwd)`
1452 # When building in place, set srcdir=.
1453 if test "$ac_abs_confdir" = "$ac_pwd"; then
1454 srcdir=.
1456 # Remove unnecessary trailing slashes from srcdir.
1457 # Double slashes in file names in object file debugging info
1458 # mess up M-x gdb in Emacs.
1459 case $srcdir in
1460 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1461 esac
1462 for ac_var in $ac_precious_vars; do
1463 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1464 eval ac_env_${ac_var}_value=\$${ac_var}
1465 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1466 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1467 done
1470 # Report the --help message.
1472 if test "$ac_init_help" = "long"; then
1473 # Omit some internal or obsolete options to make the list less imposing.
1474 # This message is too long to be a string in the A/UX 3.1 sh.
1475 cat <<_ACEOF
1476 \`configure' configures llvm 2.7svn to adapt to many kinds of systems.
1478 Usage: $0 [OPTION]... [VAR=VALUE]...
1480 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1481 VAR=VALUE. See below for descriptions of some of the useful variables.
1483 Defaults for the options are specified in brackets.
1485 Configuration:
1486 -h, --help display this help and exit
1487 --help=short display options specific to this package
1488 --help=recursive display the short help of all the included packages
1489 -V, --version display version information and exit
1490 -q, --quiet, --silent do not print \`checking...' messages
1491 --cache-file=FILE cache test results in FILE [disabled]
1492 -C, --config-cache alias for \`--cache-file=config.cache'
1493 -n, --no-create do not create output files
1494 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1496 Installation directories:
1497 --prefix=PREFIX install architecture-independent files in PREFIX
1498 [$ac_default_prefix]
1499 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1500 [PREFIX]
1502 By default, \`make install' will install all the files in
1503 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1504 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1505 for instance \`--prefix=\$HOME'.
1507 For better control, use the options below.
1509 Fine tuning of the installation directories:
1510 --bindir=DIR user executables [EPREFIX/bin]
1511 --sbindir=DIR system admin executables [EPREFIX/sbin]
1512 --libexecdir=DIR program executables [EPREFIX/libexec]
1513 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1514 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1515 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1516 --libdir=DIR object code libraries [EPREFIX/lib]
1517 --includedir=DIR C header files [PREFIX/include]
1518 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1519 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1520 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1521 --infodir=DIR info documentation [DATAROOTDIR/info]
1522 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1523 --mandir=DIR man documentation [DATAROOTDIR/man]
1524 --docdir=DIR documentation root [DATAROOTDIR/doc/-llvm-]
1525 --htmldir=DIR html documentation [DOCDIR]
1526 --dvidir=DIR dvi documentation [DOCDIR]
1527 --pdfdir=DIR pdf documentation [DOCDIR]
1528 --psdir=DIR ps documentation [DOCDIR]
1529 _ACEOF
1531 cat <<\_ACEOF
1533 System types:
1534 --build=BUILD configure for building on BUILD [guessed]
1535 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1536 --target=TARGET configure for building compilers for TARGET [HOST]
1537 _ACEOF
1540 if test -n "$ac_init_help"; then
1541 case $ac_init_help in
1542 short | recursive ) echo "Configuration of llvm 2.7svn:";;
1543 esac
1544 cat <<\_ACEOF
1546 Optional Features:
1547 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1548 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1549 --enable-optimized Compile with optimizations enabled (default is NO)
1550 --enable-profiling Compile with profiling enabled (default is NO)
1551 --enable-assertions Compile with assertion checks enabled (default is
1552 YES)
1553 --enable-expensive-checks
1554 Compile with expensive debug checks enabled (default
1555 is NO)
1556 --enable-debug-runtime Build runtime libs with debug symbols (default is
1558 --enable-debug-symbols Build compiler with debug symbols (default is NO if
1559 optimization is on and YES if it's off)
1560 --enable-jit Enable Just In Time Compiling (default is YES)
1561 --enable-doxygen Build doxygen documentation (default is NO)
1562 --enable-threads Use threads if available (default is YES)
1563 --enable-pic Build LLVM with Position Independent Code (default
1564 is YES)
1565 --enable-targets Build specific host targets: all or
1566 target1,target2,... Valid targets are: host, x86,
1567 x86_64, sparc, powerpc, alpha, arm, mips, spu,
1568 pic16, xcore, msp430, systemz, blackfin, cbe, msil,
1569 and cpp (default=all)
1570 --enable-cbe-printf-a Enable C Backend output with hex floating point via
1571 %a (default is YES)
1572 --enable-bindings Build specific language bindings:
1573 all,auto,none,{binding-name} (default=auto)
1574 --enable-libffi Check for the presence of libffi (default is YES)
1575 --enable-llvmc-dynamic Link LLVMC dynamically (default is NO, unless on
1576 Win32)
1577 --enable-llvmc-dynamic-plugins
1578 Enable dynamic LLVMC plugins (default is YES)
1579 --enable-ltdl-install install libltdl
1580 --enable-shared[=PKGS] build shared libraries
1581 [default=yes]
1582 --enable-static[=PKGS] build static libraries
1583 [default=yes]
1584 --enable-fast-install[=PKGS]
1585 optimize for fast installation
1586 [default=yes]
1587 --disable-libtool-lock avoid locking (might break parallel builds)
1589 Optional Packages:
1590 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1591 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1592 --with-llvmgccdir Specify location of llvm-gcc install dir (default
1593 searches PATH)
1594 --with-llvmgcc Specify location of llvm-gcc driver (default
1595 searches PATH)
1596 --with-llvmgxx Specify location of llvm-g++ driver (default
1597 searches PATH)
1598 --with-extra-options Specify additional options to compile LLVM with
1599 --with-ocaml-libdir Specify install location for ocaml bindings (default
1600 is stdlib)
1601 --with-binutils-include Specify path to binutils/include/ containing
1602 plugin-api.h file for gold plugin.
1603 --with-tclinclude directory where tcl headers are
1604 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1605 --with-pic try to use only PIC/non-PIC objects [default=use
1606 both]
1607 --with-tags[=TAGS] include additional configurations [automatic]
1608 --with-udis86=<path> Use udis86 external x86 disassembler library
1609 --with-oprofile=<prefix>
1610 Tell OProfile >= 0.9.4 how to symbolize JIT output
1612 Some influential environment variables:
1613 CC C compiler command
1614 CFLAGS C compiler flags
1615 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1616 nonstandard directory <lib dir>
1617 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1618 you have headers in a nonstandard directory <include dir>
1619 CPP C preprocessor
1620 CXX C++ compiler command
1621 CXXFLAGS C++ compiler flags
1622 CXXCPP C++ preprocessor
1623 F77 Fortran 77 compiler command
1624 FFLAGS Fortran 77 compiler flags
1626 Use these variables to override the choices made by `configure' or to help
1627 it to find libraries and programs with nonstandard names/locations.
1629 Report bugs to <llvmbugs@cs.uiuc.edu>.
1630 _ACEOF
1631 ac_status=$?
1634 if test "$ac_init_help" = "recursive"; then
1635 # If there are subdirs, report their specific --help.
1636 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1637 test -d "$ac_dir" || continue
1638 ac_builddir=.
1640 case "$ac_dir" in
1641 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1643 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1644 # A ".." for each directory in $ac_dir_suffix.
1645 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1646 case $ac_top_builddir_sub in
1647 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1648 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1649 esac ;;
1650 esac
1651 ac_abs_top_builddir=$ac_pwd
1652 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1653 # for backward compatibility:
1654 ac_top_builddir=$ac_top_build_prefix
1656 case $srcdir in
1657 .) # We are building in place.
1658 ac_srcdir=.
1659 ac_top_srcdir=$ac_top_builddir_sub
1660 ac_abs_top_srcdir=$ac_pwd ;;
1661 [\\/]* | ?:[\\/]* ) # Absolute name.
1662 ac_srcdir=$srcdir$ac_dir_suffix;
1663 ac_top_srcdir=$srcdir
1664 ac_abs_top_srcdir=$srcdir ;;
1665 *) # Relative name.
1666 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1667 ac_top_srcdir=$ac_top_build_prefix$srcdir
1668 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1669 esac
1670 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1672 cd "$ac_dir" || { ac_status=$?; continue; }
1673 # Check for guested configure.
1674 if test -f "$ac_srcdir/configure.gnu"; then
1675 echo &&
1676 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1677 elif test -f "$ac_srcdir/configure"; then
1678 echo &&
1679 $SHELL "$ac_srcdir/configure" --help=recursive
1680 else
1681 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1682 fi || ac_status=$?
1683 cd "$ac_pwd" || { ac_status=$?; break; }
1684 done
1687 test -n "$ac_init_help" && exit $ac_status
1688 if $ac_init_version; then
1689 cat <<\_ACEOF
1690 llvm configure 2.7svn
1691 generated by GNU Autoconf 2.60
1693 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1694 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1695 This configure script is free software; the Free Software Foundation
1696 gives unlimited permission to copy, distribute and modify it.
1698 Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign.
1699 _ACEOF
1700 exit
1702 cat >config.log <<_ACEOF
1703 This file contains any messages produced by compilers while
1704 running configure, to aid debugging if configure makes a mistake.
1706 It was created by llvm $as_me 2.7svn, which was
1707 generated by GNU Autoconf 2.60. Invocation command line was
1709 $ $0 $@
1711 _ACEOF
1712 exec 5>>config.log
1714 cat <<_ASUNAME
1715 ## --------- ##
1716 ## Platform. ##
1717 ## --------- ##
1719 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1720 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1721 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1722 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1723 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1725 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1726 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1728 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1729 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1730 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1731 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1732 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1733 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1734 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1736 _ASUNAME
1738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1739 for as_dir in $PATH
1741 IFS=$as_save_IFS
1742 test -z "$as_dir" && as_dir=.
1743 echo "PATH: $as_dir"
1744 done
1745 IFS=$as_save_IFS
1747 } >&5
1749 cat >&5 <<_ACEOF
1752 ## ----------- ##
1753 ## Core tests. ##
1754 ## ----------- ##
1756 _ACEOF
1759 # Keep a trace of the command line.
1760 # Strip out --no-create and --no-recursion so they do not pile up.
1761 # Strip out --silent because we don't want to record it for future runs.
1762 # Also quote any args containing shell meta-characters.
1763 # Make two passes to allow for proper duplicate-argument suppression.
1764 ac_configure_args=
1765 ac_configure_args0=
1766 ac_configure_args1=
1767 ac_must_keep_next=false
1768 for ac_pass in 1 2
1770 for ac_arg
1772 case $ac_arg in
1773 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1774 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1775 | -silent | --silent | --silen | --sile | --sil)
1776 continue ;;
1777 *\'*)
1778 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1779 esac
1780 case $ac_pass in
1781 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1783 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1784 if test $ac_must_keep_next = true; then
1785 ac_must_keep_next=false # Got value, back to normal.
1786 else
1787 case $ac_arg in
1788 *=* | --config-cache | -C | -disable-* | --disable-* \
1789 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1790 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1791 | -with-* | --with-* | -without-* | --without-* | --x)
1792 case "$ac_configure_args0 " in
1793 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1794 esac
1796 -* ) ac_must_keep_next=true ;;
1797 esac
1799 ac_configure_args="$ac_configure_args '$ac_arg'"
1801 esac
1802 done
1803 done
1804 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1805 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1807 # When interrupted or exit'd, cleanup temporary files, and complete
1808 # config.log. We remove comments because anyway the quotes in there
1809 # would cause problems or look ugly.
1810 # WARNING: Use '\'' to represent an apostrophe within the trap.
1811 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1812 trap 'exit_status=$?
1813 # Save into config.log some information that might help in debugging.
1815 echo
1817 cat <<\_ASBOX
1818 ## ---------------- ##
1819 ## Cache variables. ##
1820 ## ---------------- ##
1821 _ASBOX
1822 echo
1823 # The following way of writing the cache mishandles newlines in values,
1825 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1826 eval ac_val=\$$ac_var
1827 case $ac_val in #(
1828 *${as_nl}*)
1829 case $ac_var in #(
1830 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1831 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1832 esac
1833 case $ac_var in #(
1834 _ | IFS | as_nl) ;; #(
1835 *) $as_unset $ac_var ;;
1836 esac ;;
1837 esac
1838 done
1839 (set) 2>&1 |
1840 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1841 *${as_nl}ac_space=\ *)
1842 sed -n \
1843 "s/'\''/'\''\\\\'\'''\''/g;
1844 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1845 ;; #(
1847 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1849 esac |
1850 sort
1852 echo
1854 cat <<\_ASBOX
1855 ## ----------------- ##
1856 ## Output variables. ##
1857 ## ----------------- ##
1858 _ASBOX
1859 echo
1860 for ac_var in $ac_subst_vars
1862 eval ac_val=\$$ac_var
1863 case $ac_val in
1864 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1865 esac
1866 echo "$ac_var='\''$ac_val'\''"
1867 done | sort
1868 echo
1870 if test -n "$ac_subst_files"; then
1871 cat <<\_ASBOX
1872 ## ------------------- ##
1873 ## File substitutions. ##
1874 ## ------------------- ##
1875 _ASBOX
1876 echo
1877 for ac_var in $ac_subst_files
1879 eval ac_val=\$$ac_var
1880 case $ac_val in
1881 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1882 esac
1883 echo "$ac_var='\''$ac_val'\''"
1884 done | sort
1885 echo
1888 if test -s confdefs.h; then
1889 cat <<\_ASBOX
1890 ## ----------- ##
1891 ## confdefs.h. ##
1892 ## ----------- ##
1893 _ASBOX
1894 echo
1895 cat confdefs.h
1896 echo
1898 test "$ac_signal" != 0 &&
1899 echo "$as_me: caught signal $ac_signal"
1900 echo "$as_me: exit $exit_status"
1901 } >&5
1902 rm -f core *.core core.conftest.* &&
1903 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1904 exit $exit_status
1906 for ac_signal in 1 2 13 15; do
1907 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1908 done
1909 ac_signal=0
1911 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1912 rm -f -r conftest* confdefs.h
1914 # Predefined preprocessor variables.
1916 cat >>confdefs.h <<_ACEOF
1917 #define PACKAGE_NAME "$PACKAGE_NAME"
1918 _ACEOF
1921 cat >>confdefs.h <<_ACEOF
1922 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1923 _ACEOF
1926 cat >>confdefs.h <<_ACEOF
1927 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1928 _ACEOF
1931 cat >>confdefs.h <<_ACEOF
1932 #define PACKAGE_STRING "$PACKAGE_STRING"
1933 _ACEOF
1936 cat >>confdefs.h <<_ACEOF
1937 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1938 _ACEOF
1941 # Let the site file select an alternate cache file if it wants to.
1942 # Prefer explicitly selected file to automatically selected ones.
1943 if test -n "$CONFIG_SITE"; then
1944 set x "$CONFIG_SITE"
1945 elif test "x$prefix" != xNONE; then
1946 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1947 else
1948 set x "$ac_default_prefix/share/config.site" \
1949 "$ac_default_prefix/etc/config.site"
1951 shift
1952 for ac_site_file
1954 if test -r "$ac_site_file"; then
1955 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1956 echo "$as_me: loading site script $ac_site_file" >&6;}
1957 sed 's/^/| /' "$ac_site_file" >&5
1958 . "$ac_site_file"
1960 done
1962 if test -r "$cache_file"; then
1963 # Some versions of bash will fail to source /dev/null (special
1964 # files actually), so we avoid doing that.
1965 if test -f "$cache_file"; then
1966 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1967 echo "$as_me: loading cache $cache_file" >&6;}
1968 case $cache_file in
1969 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1970 *) . "./$cache_file";;
1971 esac
1973 else
1974 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1975 echo "$as_me: creating cache $cache_file" >&6;}
1976 >$cache_file
1979 # Check that the precious variables saved in the cache have kept the same
1980 # value.
1981 ac_cache_corrupted=false
1982 for ac_var in $ac_precious_vars; do
1983 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1984 eval ac_new_set=\$ac_env_${ac_var}_set
1985 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1986 eval ac_new_val=\$ac_env_${ac_var}_value
1987 case $ac_old_set,$ac_new_set in
1988 set,)
1989 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1990 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1991 ac_cache_corrupted=: ;;
1992 ,set)
1993 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1994 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1995 ac_cache_corrupted=: ;;
1996 ,);;
1998 if test "x$ac_old_val" != "x$ac_new_val"; then
1999 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2000 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2001 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
2002 echo "$as_me: former value: $ac_old_val" >&2;}
2003 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
2004 echo "$as_me: current value: $ac_new_val" >&2;}
2005 ac_cache_corrupted=:
2006 fi;;
2007 esac
2008 # Pass precious variables to config.status.
2009 if test "$ac_new_set" = set; then
2010 case $ac_new_val in
2011 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2012 *) ac_arg=$ac_var=$ac_new_val ;;
2013 esac
2014 case " $ac_configure_args " in
2015 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2016 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2017 esac
2019 done
2020 if $ac_cache_corrupted; then
2021 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2022 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2023 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2024 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2025 { (exit 1); exit 1; }; }
2052 ac_ext=c
2053 ac_cpp='$CPP $CPPFLAGS'
2054 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2055 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2056 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2060 LLVM_COPYRIGHT="Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign."
2068 ac_aux_dir=
2069 for ac_dir in autoconf "$srcdir"/autoconf; do
2070 if test -f "$ac_dir/install-sh"; then
2071 ac_aux_dir=$ac_dir
2072 ac_install_sh="$ac_aux_dir/install-sh -c"
2073 break
2074 elif test -f "$ac_dir/install.sh"; then
2075 ac_aux_dir=$ac_dir
2076 ac_install_sh="$ac_aux_dir/install.sh -c"
2077 break
2078 elif test -f "$ac_dir/shtool"; then
2079 ac_aux_dir=$ac_dir
2080 ac_install_sh="$ac_aux_dir/shtool install -c"
2081 break
2083 done
2084 if test -z "$ac_aux_dir"; then
2085 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2086 echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
2087 { (exit 1); exit 1; }; }
2090 # These three variables are undocumented and unsupported,
2091 # and are intended to be withdrawn in a future Autoconf release.
2092 # They can cause serious problems if a builder's source tree is in a directory
2093 # whose full name contains unusual characters.
2094 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2095 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2096 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2100 if test ${srcdir} != "." ; then
2101 if test -f ${srcdir}/include/llvm/Config/config.h ; then
2102 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
2103 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2104 { (exit 1); exit 1; }; }
2108 for i in `ls ${srcdir}/projects`
2110 if test -d ${srcdir}/projects/${i} ; then
2111 case ${i} in
2112 CVS) ;;
2113 sample) subdirs="$subdirs projects/sample"
2115 privbracket) subdirs="$subdirs projects/privbracket"
2117 llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
2119 # llvm-test is the old name of the test-suite, kept here for backwards
2120 # compatibility
2121 llvm-test) subdirs="$subdirs projects/llvm-test"
2123 test-suite) subdirs="$subdirs projects/test-suite"
2125 llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
2127 llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
2129 llvm-java) subdirs="$subdirs projects/llvm-java"
2131 llvm-tv) subdirs="$subdirs projects/llvm-tv"
2133 llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
2135 poolalloc) subdirs="$subdirs projects/poolalloc"
2137 llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
2140 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2141 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
2143 esac
2145 done
2148 # Make sure we can run config.sub.
2149 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2150 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2151 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2152 { (exit 1); exit 1; }; }
2154 { echo "$as_me:$LINENO: checking build system type" >&5
2155 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2156 if test "${ac_cv_build+set}" = set; then
2157 echo $ECHO_N "(cached) $ECHO_C" >&6
2158 else
2159 ac_build_alias=$build_alias
2160 test "x$ac_build_alias" = x &&
2161 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2162 test "x$ac_build_alias" = x &&
2163 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2164 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2165 { (exit 1); exit 1; }; }
2166 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2167 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2168 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2169 { (exit 1); exit 1; }; }
2172 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2173 echo "${ECHO_T}$ac_cv_build" >&6; }
2174 case $ac_cv_build in
2175 *-*-*) ;;
2176 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2177 echo "$as_me: error: invalid value of canonical build" >&2;}
2178 { (exit 1); exit 1; }; };;
2179 esac
2180 build=$ac_cv_build
2181 ac_save_IFS=$IFS; IFS='-'
2182 set x $ac_cv_build
2183 shift
2184 build_cpu=$1
2185 build_vendor=$2
2186 shift; shift
2187 # Remember, the first character of IFS is used to create $*,
2188 # except with old shells:
2189 build_os=$*
2190 IFS=$ac_save_IFS
2191 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2194 { echo "$as_me:$LINENO: checking host system type" >&5
2195 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2196 if test "${ac_cv_host+set}" = set; then
2197 echo $ECHO_N "(cached) $ECHO_C" >&6
2198 else
2199 if test "x$host_alias" = x; then
2200 ac_cv_host=$ac_cv_build
2201 else
2202 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2203 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2204 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2205 { (exit 1); exit 1; }; }
2209 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2210 echo "${ECHO_T}$ac_cv_host" >&6; }
2211 case $ac_cv_host in
2212 *-*-*) ;;
2213 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2214 echo "$as_me: error: invalid value of canonical host" >&2;}
2215 { (exit 1); exit 1; }; };;
2216 esac
2217 host=$ac_cv_host
2218 ac_save_IFS=$IFS; IFS='-'
2219 set x $ac_cv_host
2220 shift
2221 host_cpu=$1
2222 host_vendor=$2
2223 shift; shift
2224 # Remember, the first character of IFS is used to create $*,
2225 # except with old shells:
2226 host_os=$*
2227 IFS=$ac_save_IFS
2228 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2231 { echo "$as_me:$LINENO: checking target system type" >&5
2232 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2233 if test "${ac_cv_target+set}" = set; then
2234 echo $ECHO_N "(cached) $ECHO_C" >&6
2235 else
2236 if test "x$target_alias" = x; then
2237 ac_cv_target=$ac_cv_host
2238 else
2239 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2240 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2241 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2242 { (exit 1); exit 1; }; }
2246 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2247 echo "${ECHO_T}$ac_cv_target" >&6; }
2248 case $ac_cv_target in
2249 *-*-*) ;;
2250 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2251 echo "$as_me: error: invalid value of canonical target" >&2;}
2252 { (exit 1); exit 1; }; };;
2253 esac
2254 target=$ac_cv_target
2255 ac_save_IFS=$IFS; IFS='-'
2256 set x $ac_cv_target
2257 shift
2258 target_cpu=$1
2259 target_vendor=$2
2260 shift; shift
2261 # Remember, the first character of IFS is used to create $*,
2262 # except with old shells:
2263 target_os=$*
2264 IFS=$ac_save_IFS
2265 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2268 # The aliases save the names the user supplied, while $host etc.
2269 # will get canonicalized.
2270 test -n "$target_alias" &&
2271 test "$program_prefix$program_suffix$program_transform_name" = \
2272 NONENONEs,x,x, &&
2273 program_prefix=${target_alias}-
2275 { echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2276 echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
2277 if test "${llvm_cv_os_type+set}" = set; then
2278 echo $ECHO_N "(cached) $ECHO_C" >&6
2279 else
2280 case $host in
2281 *-*-aix*)
2282 llvm_cv_link_all_option="-Wl,--whole-archive"
2283 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2284 llvm_cv_os_type="AIX"
2285 llvm_cv_platform_type="Unix" ;;
2286 *-*-irix*)
2287 llvm_cv_link_all_option="-Wl,--whole-archive"
2288 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2289 llvm_cv_os_type="IRIX"
2290 llvm_cv_platform_type="Unix" ;;
2291 *-*-cygwin*)
2292 llvm_cv_link_all_option="-Wl,--whole-archive"
2293 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2294 llvm_cv_os_type="Cygwin"
2295 llvm_cv_platform_type="Unix" ;;
2296 *-*-darwin*)
2297 llvm_cv_link_all_option="-Wl,-all_load"
2298 llvm_cv_no_link_all_option="-Wl,-noall_load"
2299 llvm_cv_os_type="Darwin"
2300 llvm_cv_platform_type="Unix" ;;
2301 *-*-freebsd*)
2302 llvm_cv_link_all_option="-Wl,--whole-archive"
2303 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2304 llvm_cv_os_type="FreeBSD"
2305 llvm_cv_platform_type="Unix" ;;
2306 *-*-openbsd*)
2307 llvm_cv_link_all_option="-Wl,--whole-archive"
2308 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2309 llvm_cv_os_type="OpenBSD"
2310 llvm_cv_platform_type="Unix" ;;
2311 *-*-netbsd*)
2312 llvm_cv_link_all_option="-Wl,--whole-archive"
2313 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2314 llvm_cv_os_type="NetBSD"
2315 llvm_cv_platform_type="Unix" ;;
2316 *-*-dragonfly*)
2317 llvm_cv_link_all_option="-Wl,--whole-archive"
2318 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2319 llvm_cv_os_type="DragonFly"
2320 llvm_cv_platform_type="Unix" ;;
2321 *-*-hpux*)
2322 llvm_cv_link_all_option="-Wl,--whole-archive"
2323 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2324 llvm_cv_os_type="HP-UX"
2325 llvm_cv_platform_type="Unix" ;;
2326 *-*-interix*)
2327 llvm_cv_link_all_option="-Wl,--whole-archive"
2328 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2329 llvm_cv_os_type="Interix"
2330 llvm_cv_platform_type="Unix" ;;
2331 *-*-linux*)
2332 llvm_cv_link_all_option="-Wl,--whole-archive"
2333 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2334 llvm_cv_os_type="Linux"
2335 llvm_cv_platform_type="Unix" ;;
2336 *-*-solaris*)
2337 llvm_cv_link_all_option="-Wl,-z,allextract"
2338 llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
2339 llvm_cv_os_type="SunOS"
2340 llvm_cv_platform_type="Unix" ;;
2341 *-*-auroraux*)
2342 llvm_cv_link_all_option="-Wl,-z,allextract"
2343 llvm_cv_link_all_option="-Wl,-z,defaultextract"
2344 llvm_cv_os_type="AuroraUX"
2345 llvm_cv_platform_type="Unix" ;;
2346 *-*-win32*)
2347 llvm_cv_link_all_option="-Wl,--whole-archive"
2348 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2349 llvm_cv_os_type="Win32"
2350 llvm_cv_platform_type="Win32" ;;
2351 *-*-mingw*)
2352 llvm_cv_link_all_option="-Wl,--whole-archive"
2353 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2354 llvm_cv_os_type="MingW"
2355 llvm_cv_platform_type="Win32" ;;
2356 *-*-haiku*)
2357 llvm_cv_link_all_option="-Wl,--whole-archive"
2358 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2359 llvm_cv_os_type="Haiku"
2360 llvm_cv_platform_type="Unix" ;;
2361 *-unknown-eabi*)
2362 llvm_cv_link_all_option="-Wl,--whole-archive"
2363 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2364 llvm_cv_os_type="Freestanding"
2365 llvm_cv_platform_type="Unix" ;;
2366 *-unknown-elf*)
2367 llvm_cv_link_all_option="-Wl,--whole-archive"
2368 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2369 llvm_cv_os_type="Freestanding"
2370 llvm_cv_platform_type="Unix" ;;
2372 llvm_cv_link_all_option=""
2373 llvm_cv_no_link_all_option=""
2374 llvm_cv_os_type="Unknown"
2375 llvm_cv_platform_type="Unknown" ;;
2376 esac
2378 { echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2379 echo "${ECHO_T}$llvm_cv_os_type" >&6; }
2381 { echo "$as_me:$LINENO: checking type of operating system we're going to target" >&5
2382 echo $ECHO_N "checking type of operating system we're going to target... $ECHO_C" >&6; }
2383 if test "${llvm_cv_target_os_type+set}" = set; then
2384 echo $ECHO_N "(cached) $ECHO_C" >&6
2385 else
2386 case $target in
2387 *-*-aix*)
2388 llvm_cv_target_os_type="AIX" ;;
2389 *-*-irix*)
2390 llvm_cv_target_os_type="IRIX" ;;
2391 *-*-cygwin*)
2392 llvm_cv_target_os_type="Cygwin" ;;
2393 *-*-darwin*)
2394 llvm_cv_target_os_type="Darwin" ;;
2395 *-*-freebsd*)
2396 llvm_cv_target_os_type="FreeBSD" ;;
2397 *-*-openbsd*)
2398 llvm_cv_target_os_type="OpenBSD" ;;
2399 *-*-netbsd*)
2400 llvm_cv_target_os_type="NetBSD" ;;
2401 *-*-dragonfly*)
2402 llvm_cv_target_os_type="DragonFly" ;;
2403 *-*-hpux*)
2404 llvm_cv_target_os_type="HP-UX" ;;
2405 *-*-interix*)
2406 llvm_cv_target_os_type="Interix" ;;
2407 *-*-linux*)
2408 llvm_cv_target_os_type="Linux" ;;
2409 *-*-solaris*)
2410 llvm_cv_target_os_type="SunOS" ;;
2411 *-*-auroraux*)
2412 llvm_cv_target_os_type="AuroraUX" ;;
2413 *-*-win32*)
2414 llvm_cv_target_os_type="Win32" ;;
2415 *-*-mingw*)
2416 llvm_cv_target_os_type="MingW" ;;
2417 *-*-haiku*)
2418 llvm_cv_target_os_type="Haiku" ;;
2419 *-unknown-eabi*)
2420 llvm_cv_target_os_type="Freestanding" ;;
2422 llvm_cv_target_os_type="Unknown" ;;
2423 esac
2425 { echo "$as_me:$LINENO: result: $llvm_cv_target_os_type" >&5
2426 echo "${ECHO_T}$llvm_cv_target_os_type" >&6; }
2428 if test "$llvm_cv_os_type" = "Unknown" ; then
2429 { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2430 echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
2431 { (exit 1); exit 1; }; }
2434 OS=$llvm_cv_os_type
2436 HOST_OS=$llvm_cv_os_type
2438 TARGET_OS=$llvm_cv_target_os_type
2441 LINKALL=$llvm_cv_link_all_option
2443 NOLINKALL=$llvm_cv_no_link_all_option
2446 case $llvm_cv_platform_type in
2447 Unix)
2449 cat >>confdefs.h <<\_ACEOF
2450 #define LLVM_ON_UNIX 1
2451 _ACEOF
2453 LLVM_ON_UNIX=1
2455 LLVM_ON_WIN32=0
2458 Win32)
2460 cat >>confdefs.h <<\_ACEOF
2461 #define LLVM_ON_WIN32 1
2462 _ACEOF
2464 LLVM_ON_UNIX=0
2466 LLVM_ON_WIN32=1
2469 esac
2471 { echo "$as_me:$LINENO: checking target architecture" >&5
2472 echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
2473 if test "${llvm_cv_target_arch+set}" = set; then
2474 echo $ECHO_N "(cached) $ECHO_C" >&6
2475 else
2476 case $target in
2477 i?86-*) llvm_cv_target_arch="x86" ;;
2478 amd64-* | x86_64-*) llvm_cv_target_arch="x86_64" ;;
2479 sparc*-*) llvm_cv_target_arch="Sparc" ;;
2480 powerpc*-*) llvm_cv_target_arch="PowerPC" ;;
2481 alpha*-*) llvm_cv_target_arch="Alpha" ;;
2482 arm*-*) llvm_cv_target_arch="ARM" ;;
2483 mips-*) llvm_cv_target_arch="Mips" ;;
2484 pic16-*) llvm_cv_target_arch="PIC16" ;;
2485 xcore-*) llvm_cv_target_arch="XCore" ;;
2486 msp430-*) llvm_cv_target_arch="MSP430" ;;
2487 s390x-*) llvm_cv_target_arch="SystemZ" ;;
2488 bfin-*) llvm_cv_target_arch="Blackfin" ;;
2489 *) llvm_cv_target_arch="Unknown" ;;
2490 esac
2492 { echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2493 echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
2495 if test "$llvm_cv_target_arch" = "Unknown" ; then
2496 { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2497 echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2500 # Determine the LLVM native architecture for the target
2501 case "$llvm_cv_target_arch" in
2502 x86) LLVM_NATIVE_ARCH="X86" ;;
2503 x86_64) LLVM_NATIVE_ARCH="X86" ;;
2504 *) LLVM_NATIVE_ARCH="$llvm_cv_target_arch" ;;
2505 esac
2507 ARCH=$llvm_cv_target_arch
2510 ac_ext=c
2511 ac_cpp='$CPP $CPPFLAGS'
2512 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2513 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2514 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2515 if test -n "$ac_tool_prefix"; then
2516 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2517 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2518 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2519 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2520 if test "${ac_cv_prog_CC+set}" = set; then
2521 echo $ECHO_N "(cached) $ECHO_C" >&6
2522 else
2523 if test -n "$CC"; then
2524 ac_cv_prog_CC="$CC" # Let the user override the test.
2525 else
2526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2527 for as_dir in $PATH
2529 IFS=$as_save_IFS
2530 test -z "$as_dir" && as_dir=.
2531 for ac_exec_ext in '' $ac_executable_extensions; do
2532 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2533 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2535 break 2
2537 done
2538 done
2539 IFS=$as_save_IFS
2543 CC=$ac_cv_prog_CC
2544 if test -n "$CC"; then
2545 { echo "$as_me:$LINENO: result: $CC" >&5
2546 echo "${ECHO_T}$CC" >&6; }
2547 else
2548 { echo "$as_me:$LINENO: result: no" >&5
2549 echo "${ECHO_T}no" >&6; }
2554 if test -z "$ac_cv_prog_CC"; then
2555 ac_ct_CC=$CC
2556 # Extract the first word of "gcc", so it can be a program name with args.
2557 set dummy gcc; ac_word=$2
2558 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2559 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2560 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2561 echo $ECHO_N "(cached) $ECHO_C" >&6
2562 else
2563 if test -n "$ac_ct_CC"; then
2564 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2565 else
2566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2567 for as_dir in $PATH
2569 IFS=$as_save_IFS
2570 test -z "$as_dir" && as_dir=.
2571 for ac_exec_ext in '' $ac_executable_extensions; do
2572 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2573 ac_cv_prog_ac_ct_CC="gcc"
2574 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2575 break 2
2577 done
2578 done
2579 IFS=$as_save_IFS
2583 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2584 if test -n "$ac_ct_CC"; then
2585 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2586 echo "${ECHO_T}$ac_ct_CC" >&6; }
2587 else
2588 { echo "$as_me:$LINENO: result: no" >&5
2589 echo "${ECHO_T}no" >&6; }
2592 if test "x$ac_ct_CC" = x; then
2593 CC=""
2594 else
2595 case $cross_compiling:$ac_tool_warned in
2596 yes:)
2597 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2598 whose name does not start with the host triplet. If you think this
2599 configuration is useful to you, please write to autoconf@gnu.org." >&5
2600 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2601 whose name does not start with the host triplet. If you think this
2602 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2603 ac_tool_warned=yes ;;
2604 esac
2605 CC=$ac_ct_CC
2607 else
2608 CC="$ac_cv_prog_CC"
2611 if test -z "$CC"; then
2612 if test -n "$ac_tool_prefix"; then
2613 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2614 set dummy ${ac_tool_prefix}cc; ac_word=$2
2615 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2616 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2617 if test "${ac_cv_prog_CC+set}" = set; then
2618 echo $ECHO_N "(cached) $ECHO_C" >&6
2619 else
2620 if test -n "$CC"; then
2621 ac_cv_prog_CC="$CC" # Let the user override the test.
2622 else
2623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2624 for as_dir in $PATH
2626 IFS=$as_save_IFS
2627 test -z "$as_dir" && as_dir=.
2628 for ac_exec_ext in '' $ac_executable_extensions; do
2629 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2630 ac_cv_prog_CC="${ac_tool_prefix}cc"
2631 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2632 break 2
2634 done
2635 done
2636 IFS=$as_save_IFS
2640 CC=$ac_cv_prog_CC
2641 if test -n "$CC"; then
2642 { echo "$as_me:$LINENO: result: $CC" >&5
2643 echo "${ECHO_T}$CC" >&6; }
2644 else
2645 { echo "$as_me:$LINENO: result: no" >&5
2646 echo "${ECHO_T}no" >&6; }
2652 if test -z "$CC"; then
2653 # Extract the first word of "cc", so it can be a program name with args.
2654 set dummy cc; ac_word=$2
2655 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2656 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2657 if test "${ac_cv_prog_CC+set}" = set; then
2658 echo $ECHO_N "(cached) $ECHO_C" >&6
2659 else
2660 if test -n "$CC"; then
2661 ac_cv_prog_CC="$CC" # Let the user override the test.
2662 else
2663 ac_prog_rejected=no
2664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2665 for as_dir in $PATH
2667 IFS=$as_save_IFS
2668 test -z "$as_dir" && as_dir=.
2669 for ac_exec_ext in '' $ac_executable_extensions; do
2670 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2671 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2672 ac_prog_rejected=yes
2673 continue
2675 ac_cv_prog_CC="cc"
2676 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2677 break 2
2679 done
2680 done
2681 IFS=$as_save_IFS
2683 if test $ac_prog_rejected = yes; then
2684 # We found a bogon in the path, so make sure we never use it.
2685 set dummy $ac_cv_prog_CC
2686 shift
2687 if test $# != 0; then
2688 # We chose a different compiler from the bogus one.
2689 # However, it has the same basename, so the bogon will be chosen
2690 # first if we set CC to just the basename; use the full file name.
2691 shift
2692 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2697 CC=$ac_cv_prog_CC
2698 if test -n "$CC"; then
2699 { echo "$as_me:$LINENO: result: $CC" >&5
2700 echo "${ECHO_T}$CC" >&6; }
2701 else
2702 { echo "$as_me:$LINENO: result: no" >&5
2703 echo "${ECHO_T}no" >&6; }
2708 if test -z "$CC"; then
2709 if test -n "$ac_tool_prefix"; then
2710 for ac_prog in cl.exe
2712 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2713 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2714 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2715 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2716 if test "${ac_cv_prog_CC+set}" = set; then
2717 echo $ECHO_N "(cached) $ECHO_C" >&6
2718 else
2719 if test -n "$CC"; then
2720 ac_cv_prog_CC="$CC" # Let the user override the test.
2721 else
2722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2723 for as_dir in $PATH
2725 IFS=$as_save_IFS
2726 test -z "$as_dir" && as_dir=.
2727 for ac_exec_ext in '' $ac_executable_extensions; do
2728 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2729 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2730 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2731 break 2
2733 done
2734 done
2735 IFS=$as_save_IFS
2739 CC=$ac_cv_prog_CC
2740 if test -n "$CC"; then
2741 { echo "$as_me:$LINENO: result: $CC" >&5
2742 echo "${ECHO_T}$CC" >&6; }
2743 else
2744 { echo "$as_me:$LINENO: result: no" >&5
2745 echo "${ECHO_T}no" >&6; }
2749 test -n "$CC" && break
2750 done
2752 if test -z "$CC"; then
2753 ac_ct_CC=$CC
2754 for ac_prog in cl.exe
2756 # Extract the first word of "$ac_prog", so it can be a program name with args.
2757 set dummy $ac_prog; ac_word=$2
2758 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2759 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2760 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2761 echo $ECHO_N "(cached) $ECHO_C" >&6
2762 else
2763 if test -n "$ac_ct_CC"; then
2764 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2765 else
2766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2767 for as_dir in $PATH
2769 IFS=$as_save_IFS
2770 test -z "$as_dir" && as_dir=.
2771 for ac_exec_ext in '' $ac_executable_extensions; do
2772 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2773 ac_cv_prog_ac_ct_CC="$ac_prog"
2774 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2775 break 2
2777 done
2778 done
2779 IFS=$as_save_IFS
2783 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2784 if test -n "$ac_ct_CC"; then
2785 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2786 echo "${ECHO_T}$ac_ct_CC" >&6; }
2787 else
2788 { echo "$as_me:$LINENO: result: no" >&5
2789 echo "${ECHO_T}no" >&6; }
2793 test -n "$ac_ct_CC" && break
2794 done
2796 if test "x$ac_ct_CC" = x; then
2797 CC=""
2798 else
2799 case $cross_compiling:$ac_tool_warned in
2800 yes:)
2801 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2802 whose name does not start with the host triplet. If you think this
2803 configuration is useful to you, please write to autoconf@gnu.org." >&5
2804 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2805 whose name does not start with the host triplet. If you think this
2806 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2807 ac_tool_warned=yes ;;
2808 esac
2809 CC=$ac_ct_CC
2816 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2817 See \`config.log' for more details." >&5
2818 echo "$as_me: error: no acceptable C compiler found in \$PATH
2819 See \`config.log' for more details." >&2;}
2820 { (exit 1); exit 1; }; }
2822 # Provide some information about the compiler.
2823 echo "$as_me:$LINENO: checking for C compiler version" >&5
2824 ac_compiler=`set X $ac_compile; echo $2`
2825 { (ac_try="$ac_compiler --version >&5"
2826 case "(($ac_try" in
2827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2828 *) ac_try_echo=$ac_try;;
2829 esac
2830 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2831 (eval "$ac_compiler --version >&5") 2>&5
2832 ac_status=$?
2833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2834 (exit $ac_status); }
2835 { (ac_try="$ac_compiler -v >&5"
2836 case "(($ac_try" in
2837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2838 *) ac_try_echo=$ac_try;;
2839 esac
2840 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2841 (eval "$ac_compiler -v >&5") 2>&5
2842 ac_status=$?
2843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2844 (exit $ac_status); }
2845 { (ac_try="$ac_compiler -V >&5"
2846 case "(($ac_try" in
2847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2848 *) ac_try_echo=$ac_try;;
2849 esac
2850 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2851 (eval "$ac_compiler -V >&5") 2>&5
2852 ac_status=$?
2853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2854 (exit $ac_status); }
2856 cat >conftest.$ac_ext <<_ACEOF
2857 /* confdefs.h. */
2858 _ACEOF
2859 cat confdefs.h >>conftest.$ac_ext
2860 cat >>conftest.$ac_ext <<_ACEOF
2861 /* end confdefs.h. */
2864 main ()
2868 return 0;
2870 _ACEOF
2871 ac_clean_files_save=$ac_clean_files
2872 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2873 # Try to create an executable without -o first, disregard a.out.
2874 # It will help us diagnose broken compilers, and finding out an intuition
2875 # of exeext.
2876 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2877 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2878 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2880 # List of possible output files, starting from the most likely.
2881 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2882 # only as a last resort. b.out is created by i960 compilers.
2883 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2885 # The IRIX 6 linker writes into existing files which may not be
2886 # executable, retaining their permissions. Remove them first so a
2887 # subsequent execution test works.
2888 ac_rmfiles=
2889 for ac_file in $ac_files
2891 case $ac_file in
2892 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2893 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2894 esac
2895 done
2896 rm -f $ac_rmfiles
2898 if { (ac_try="$ac_link_default"
2899 case "(($ac_try" in
2900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2901 *) ac_try_echo=$ac_try;;
2902 esac
2903 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2904 (eval "$ac_link_default") 2>&5
2905 ac_status=$?
2906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2907 (exit $ac_status); }; then
2908 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2909 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2910 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2911 # so that the user can short-circuit this test for compilers unknown to
2912 # Autoconf.
2913 for ac_file in $ac_files
2915 test -f "$ac_file" || continue
2916 case $ac_file in
2917 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2919 [ab].out )
2920 # We found the default executable, but exeext='' is most
2921 # certainly right.
2922 break;;
2923 *.* )
2924 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2925 then :; else
2926 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2928 # We set ac_cv_exeext here because the later test for it is not
2929 # safe: cross compilers may not add the suffix if given an `-o'
2930 # argument, so we may need to know it at that point already.
2931 # Even if this section looks crufty: it has the advantage of
2932 # actually working.
2933 break;;
2935 break;;
2936 esac
2937 done
2938 test "$ac_cv_exeext" = no && ac_cv_exeext=
2940 else
2941 echo "$as_me: failed program was:" >&5
2942 sed 's/^/| /' conftest.$ac_ext >&5
2944 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2945 See \`config.log' for more details." >&5
2946 echo "$as_me: error: C compiler cannot create executables
2947 See \`config.log' for more details." >&2;}
2948 { (exit 77); exit 77; }; }
2951 ac_exeext=$ac_cv_exeext
2952 { echo "$as_me:$LINENO: result: $ac_file" >&5
2953 echo "${ECHO_T}$ac_file" >&6; }
2955 # Check that the compiler produces executables we can run. If not, either
2956 # the compiler is broken, or we cross compile.
2957 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2958 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2959 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2960 # If not cross compiling, check that we can run a simple program.
2961 if test "$cross_compiling" != yes; then
2962 if { ac_try='./$ac_file'
2963 { (case "(($ac_try" in
2964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2965 *) ac_try_echo=$ac_try;;
2966 esac
2967 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2968 (eval "$ac_try") 2>&5
2969 ac_status=$?
2970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2971 (exit $ac_status); }; }; then
2972 cross_compiling=no
2973 else
2974 if test "$cross_compiling" = maybe; then
2975 cross_compiling=yes
2976 else
2977 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2978 If you meant to cross compile, use \`--host'.
2979 See \`config.log' for more details." >&5
2980 echo "$as_me: error: cannot run C compiled programs.
2981 If you meant to cross compile, use \`--host'.
2982 See \`config.log' for more details." >&2;}
2983 { (exit 1); exit 1; }; }
2987 { echo "$as_me:$LINENO: result: yes" >&5
2988 echo "${ECHO_T}yes" >&6; }
2990 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2991 ac_clean_files=$ac_clean_files_save
2992 # Check that the compiler produces executables we can run. If not, either
2993 # the compiler is broken, or we cross compile.
2994 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2995 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2996 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2997 echo "${ECHO_T}$cross_compiling" >&6; }
2999 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3000 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3001 if { (ac_try="$ac_link"
3002 case "(($ac_try" in
3003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3004 *) ac_try_echo=$ac_try;;
3005 esac
3006 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3007 (eval "$ac_link") 2>&5
3008 ac_status=$?
3009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3010 (exit $ac_status); }; then
3011 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3012 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3013 # work properly (i.e., refer to `conftest.exe'), while it won't with
3014 # `rm'.
3015 for ac_file in conftest.exe conftest conftest.*; do
3016 test -f "$ac_file" || continue
3017 case $ac_file in
3018 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3019 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3020 break;;
3021 * ) break;;
3022 esac
3023 done
3024 else
3025 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3026 See \`config.log' for more details." >&5
3027 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3028 See \`config.log' for more details." >&2;}
3029 { (exit 1); exit 1; }; }
3032 rm -f conftest$ac_cv_exeext
3033 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3034 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3036 rm -f conftest.$ac_ext
3037 EXEEXT=$ac_cv_exeext
3038 ac_exeext=$EXEEXT
3039 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3040 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3041 if test "${ac_cv_objext+set}" = set; then
3042 echo $ECHO_N "(cached) $ECHO_C" >&6
3043 else
3044 cat >conftest.$ac_ext <<_ACEOF
3045 /* confdefs.h. */
3046 _ACEOF
3047 cat confdefs.h >>conftest.$ac_ext
3048 cat >>conftest.$ac_ext <<_ACEOF
3049 /* end confdefs.h. */
3052 main ()
3056 return 0;
3058 _ACEOF
3059 rm -f conftest.o conftest.obj
3060 if { (ac_try="$ac_compile"
3061 case "(($ac_try" in
3062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3063 *) ac_try_echo=$ac_try;;
3064 esac
3065 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3066 (eval "$ac_compile") 2>&5
3067 ac_status=$?
3068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3069 (exit $ac_status); }; then
3070 for ac_file in conftest.o conftest.obj conftest.*; do
3071 test -f "$ac_file" || continue;
3072 case $ac_file in
3073 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3074 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3075 break;;
3076 esac
3077 done
3078 else
3079 echo "$as_me: failed program was:" >&5
3080 sed 's/^/| /' conftest.$ac_ext >&5
3082 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3083 See \`config.log' for more details." >&5
3084 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3085 See \`config.log' for more details." >&2;}
3086 { (exit 1); exit 1; }; }
3089 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3091 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3092 echo "${ECHO_T}$ac_cv_objext" >&6; }
3093 OBJEXT=$ac_cv_objext
3094 ac_objext=$OBJEXT
3095 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3096 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3097 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3098 echo $ECHO_N "(cached) $ECHO_C" >&6
3099 else
3100 cat >conftest.$ac_ext <<_ACEOF
3101 /* confdefs.h. */
3102 _ACEOF
3103 cat confdefs.h >>conftest.$ac_ext
3104 cat >>conftest.$ac_ext <<_ACEOF
3105 /* end confdefs.h. */
3108 main ()
3110 #ifndef __GNUC__
3111 choke me
3112 #endif
3115 return 0;
3117 _ACEOF
3118 rm -f conftest.$ac_objext
3119 if { (ac_try="$ac_compile"
3120 case "(($ac_try" in
3121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3122 *) ac_try_echo=$ac_try;;
3123 esac
3124 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3125 (eval "$ac_compile") 2>conftest.er1
3126 ac_status=$?
3127 grep -v '^ *+' conftest.er1 >conftest.err
3128 rm -f conftest.er1
3129 cat conftest.err >&5
3130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3131 (exit $ac_status); } &&
3132 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3133 { (case "(($ac_try" in
3134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3135 *) ac_try_echo=$ac_try;;
3136 esac
3137 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3138 (eval "$ac_try") 2>&5
3139 ac_status=$?
3140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3141 (exit $ac_status); }; } &&
3142 { ac_try='test -s conftest.$ac_objext'
3143 { (case "(($ac_try" in
3144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3145 *) ac_try_echo=$ac_try;;
3146 esac
3147 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3148 (eval "$ac_try") 2>&5
3149 ac_status=$?
3150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3151 (exit $ac_status); }; }; then
3152 ac_compiler_gnu=yes
3153 else
3154 echo "$as_me: failed program was:" >&5
3155 sed 's/^/| /' conftest.$ac_ext >&5
3157 ac_compiler_gnu=no
3160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3161 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3164 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3165 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3166 GCC=`test $ac_compiler_gnu = yes && echo yes`
3167 ac_test_CFLAGS=${CFLAGS+set}
3168 ac_save_CFLAGS=$CFLAGS
3169 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3170 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3171 if test "${ac_cv_prog_cc_g+set}" = set; then
3172 echo $ECHO_N "(cached) $ECHO_C" >&6
3173 else
3174 ac_save_c_werror_flag=$ac_c_werror_flag
3175 ac_c_werror_flag=yes
3176 ac_cv_prog_cc_g=no
3177 CFLAGS="-g"
3178 cat >conftest.$ac_ext <<_ACEOF
3179 /* confdefs.h. */
3180 _ACEOF
3181 cat confdefs.h >>conftest.$ac_ext
3182 cat >>conftest.$ac_ext <<_ACEOF
3183 /* end confdefs.h. */
3186 main ()
3190 return 0;
3192 _ACEOF
3193 rm -f conftest.$ac_objext
3194 if { (ac_try="$ac_compile"
3195 case "(($ac_try" in
3196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3197 *) ac_try_echo=$ac_try;;
3198 esac
3199 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3200 (eval "$ac_compile") 2>conftest.er1
3201 ac_status=$?
3202 grep -v '^ *+' conftest.er1 >conftest.err
3203 rm -f conftest.er1
3204 cat conftest.err >&5
3205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206 (exit $ac_status); } &&
3207 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3208 { (case "(($ac_try" in
3209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3210 *) ac_try_echo=$ac_try;;
3211 esac
3212 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3213 (eval "$ac_try") 2>&5
3214 ac_status=$?
3215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3216 (exit $ac_status); }; } &&
3217 { ac_try='test -s conftest.$ac_objext'
3218 { (case "(($ac_try" in
3219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3220 *) ac_try_echo=$ac_try;;
3221 esac
3222 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3223 (eval "$ac_try") 2>&5
3224 ac_status=$?
3225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3226 (exit $ac_status); }; }; then
3227 ac_cv_prog_cc_g=yes
3228 else
3229 echo "$as_me: failed program was:" >&5
3230 sed 's/^/| /' conftest.$ac_ext >&5
3232 CFLAGS=""
3233 cat >conftest.$ac_ext <<_ACEOF
3234 /* confdefs.h. */
3235 _ACEOF
3236 cat confdefs.h >>conftest.$ac_ext
3237 cat >>conftest.$ac_ext <<_ACEOF
3238 /* end confdefs.h. */
3241 main ()
3245 return 0;
3247 _ACEOF
3248 rm -f conftest.$ac_objext
3249 if { (ac_try="$ac_compile"
3250 case "(($ac_try" in
3251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3252 *) ac_try_echo=$ac_try;;
3253 esac
3254 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3255 (eval "$ac_compile") 2>conftest.er1
3256 ac_status=$?
3257 grep -v '^ *+' conftest.er1 >conftest.err
3258 rm -f conftest.er1
3259 cat conftest.err >&5
3260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3261 (exit $ac_status); } &&
3262 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3263 { (case "(($ac_try" in
3264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3265 *) ac_try_echo=$ac_try;;
3266 esac
3267 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3268 (eval "$ac_try") 2>&5
3269 ac_status=$?
3270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3271 (exit $ac_status); }; } &&
3272 { ac_try='test -s conftest.$ac_objext'
3273 { (case "(($ac_try" in
3274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3275 *) ac_try_echo=$ac_try;;
3276 esac
3277 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3278 (eval "$ac_try") 2>&5
3279 ac_status=$?
3280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3281 (exit $ac_status); }; }; then
3283 else
3284 echo "$as_me: failed program was:" >&5
3285 sed 's/^/| /' conftest.$ac_ext >&5
3287 ac_c_werror_flag=$ac_save_c_werror_flag
3288 CFLAGS="-g"
3289 cat >conftest.$ac_ext <<_ACEOF
3290 /* confdefs.h. */
3291 _ACEOF
3292 cat confdefs.h >>conftest.$ac_ext
3293 cat >>conftest.$ac_ext <<_ACEOF
3294 /* end confdefs.h. */
3297 main ()
3301 return 0;
3303 _ACEOF
3304 rm -f conftest.$ac_objext
3305 if { (ac_try="$ac_compile"
3306 case "(($ac_try" in
3307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3308 *) ac_try_echo=$ac_try;;
3309 esac
3310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3311 (eval "$ac_compile") 2>conftest.er1
3312 ac_status=$?
3313 grep -v '^ *+' conftest.er1 >conftest.err
3314 rm -f conftest.er1
3315 cat conftest.err >&5
3316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3317 (exit $ac_status); } &&
3318 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3319 { (case "(($ac_try" in
3320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3321 *) ac_try_echo=$ac_try;;
3322 esac
3323 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3324 (eval "$ac_try") 2>&5
3325 ac_status=$?
3326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327 (exit $ac_status); }; } &&
3328 { ac_try='test -s conftest.$ac_objext'
3329 { (case "(($ac_try" in
3330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3331 *) ac_try_echo=$ac_try;;
3332 esac
3333 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3334 (eval "$ac_try") 2>&5
3335 ac_status=$?
3336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337 (exit $ac_status); }; }; then
3338 ac_cv_prog_cc_g=yes
3339 else
3340 echo "$as_me: failed program was:" >&5
3341 sed 's/^/| /' conftest.$ac_ext >&5
3346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3352 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3353 ac_c_werror_flag=$ac_save_c_werror_flag
3355 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3356 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3357 if test "$ac_test_CFLAGS" = set; then
3358 CFLAGS=$ac_save_CFLAGS
3359 elif test $ac_cv_prog_cc_g = yes; then
3360 if test "$GCC" = yes; then
3361 CFLAGS="-g -O2"
3362 else
3363 CFLAGS="-g"
3365 else
3366 if test "$GCC" = yes; then
3367 CFLAGS="-O2"
3368 else
3369 CFLAGS=
3372 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3373 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3374 if test "${ac_cv_prog_cc_c89+set}" = set; then
3375 echo $ECHO_N "(cached) $ECHO_C" >&6
3376 else
3377 ac_cv_prog_cc_c89=no
3378 ac_save_CC=$CC
3379 cat >conftest.$ac_ext <<_ACEOF
3380 /* confdefs.h. */
3381 _ACEOF
3382 cat confdefs.h >>conftest.$ac_ext
3383 cat >>conftest.$ac_ext <<_ACEOF
3384 /* end confdefs.h. */
3385 #include <stdarg.h>
3386 #include <stdio.h>
3387 #include <sys/types.h>
3388 #include <sys/stat.h>
3389 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3390 struct buf { int x; };
3391 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3392 static char *e (p, i)
3393 char **p;
3394 int i;
3396 return p[i];
3398 static char *f (char * (*g) (char **, int), char **p, ...)
3400 char *s;
3401 va_list v;
3402 va_start (v,p);
3403 s = g (p, va_arg (v,int));
3404 va_end (v);
3405 return s;
3408 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3409 function prototypes and stuff, but not '\xHH' hex character constants.
3410 These don't provoke an error unfortunately, instead are silently treated
3411 as 'x'. The following induces an error, until -std is added to get
3412 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3413 array size at least. It's necessary to write '\x00'==0 to get something
3414 that's true only with -std. */
3415 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3417 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3418 inside strings and character constants. */
3419 #define FOO(x) 'x'
3420 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3422 int test (int i, double x);
3423 struct s1 {int (*f) (int a);};
3424 struct s2 {int (*f) (double a);};
3425 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3426 int argc;
3427 char **argv;
3429 main ()
3431 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3433 return 0;
3435 _ACEOF
3436 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3437 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3439 CC="$ac_save_CC $ac_arg"
3440 rm -f conftest.$ac_objext
3441 if { (ac_try="$ac_compile"
3442 case "(($ac_try" in
3443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3444 *) ac_try_echo=$ac_try;;
3445 esac
3446 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3447 (eval "$ac_compile") 2>conftest.er1
3448 ac_status=$?
3449 grep -v '^ *+' conftest.er1 >conftest.err
3450 rm -f conftest.er1
3451 cat conftest.err >&5
3452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3453 (exit $ac_status); } &&
3454 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3455 { (case "(($ac_try" in
3456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3457 *) ac_try_echo=$ac_try;;
3458 esac
3459 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3460 (eval "$ac_try") 2>&5
3461 ac_status=$?
3462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3463 (exit $ac_status); }; } &&
3464 { ac_try='test -s conftest.$ac_objext'
3465 { (case "(($ac_try" in
3466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3467 *) ac_try_echo=$ac_try;;
3468 esac
3469 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3470 (eval "$ac_try") 2>&5
3471 ac_status=$?
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3473 (exit $ac_status); }; }; then
3474 ac_cv_prog_cc_c89=$ac_arg
3475 else
3476 echo "$as_me: failed program was:" >&5
3477 sed 's/^/| /' conftest.$ac_ext >&5
3482 rm -f core conftest.err conftest.$ac_objext
3483 test "x$ac_cv_prog_cc_c89" != "xno" && break
3484 done
3485 rm -f conftest.$ac_ext
3486 CC=$ac_save_CC
3489 # AC_CACHE_VAL
3490 case "x$ac_cv_prog_cc_c89" in
3492 { echo "$as_me:$LINENO: result: none needed" >&5
3493 echo "${ECHO_T}none needed" >&6; } ;;
3494 xno)
3495 { echo "$as_me:$LINENO: result: unsupported" >&5
3496 echo "${ECHO_T}unsupported" >&6; } ;;
3498 CC="$CC $ac_cv_prog_cc_c89"
3499 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3500 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3501 esac
3504 ac_ext=c
3505 ac_cpp='$CPP $CPPFLAGS'
3506 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3507 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3508 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3511 ac_ext=c
3512 ac_cpp='$CPP $CPPFLAGS'
3513 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3514 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3515 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3516 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3517 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3518 # On Suns, sometimes $CPP names a directory.
3519 if test -n "$CPP" && test -d "$CPP"; then
3520 CPP=
3522 if test -z "$CPP"; then
3523 if test "${ac_cv_prog_CPP+set}" = set; then
3524 echo $ECHO_N "(cached) $ECHO_C" >&6
3525 else
3526 # Double quotes because CPP needs to be expanded
3527 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
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
3635 break
3638 done
3639 ac_cv_prog_CPP=$CPP
3642 CPP=$ac_cv_prog_CPP
3643 else
3644 ac_cv_prog_CPP=$CPP
3646 { echo "$as_me:$LINENO: result: $CPP" >&5
3647 echo "${ECHO_T}$CPP" >&6; }
3648 ac_preproc_ok=false
3649 for ac_c_preproc_warn_flag in '' yes
3651 # Use a header file that comes with gcc, so configuring glibc
3652 # with a fresh cross-compiler works.
3653 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3654 # <limits.h> exists even on freestanding compilers.
3655 # On the NeXT, cc -E runs the code through the compiler's parser,
3656 # not just through cpp. "Syntax error" is here to catch this case.
3657 cat >conftest.$ac_ext <<_ACEOF
3658 /* confdefs.h. */
3659 _ACEOF
3660 cat confdefs.h >>conftest.$ac_ext
3661 cat >>conftest.$ac_ext <<_ACEOF
3662 /* end confdefs.h. */
3663 #ifdef __STDC__
3664 # include <limits.h>
3665 #else
3666 # include <assert.h>
3667 #endif
3668 Syntax error
3669 _ACEOF
3670 if { (ac_try="$ac_cpp conftest.$ac_ext"
3671 case "(($ac_try" in
3672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3673 *) ac_try_echo=$ac_try;;
3674 esac
3675 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3676 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3677 ac_status=$?
3678 grep -v '^ *+' conftest.er1 >conftest.err
3679 rm -f conftest.er1
3680 cat conftest.err >&5
3681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682 (exit $ac_status); } >/dev/null; then
3683 if test -s conftest.err; then
3684 ac_cpp_err=$ac_c_preproc_warn_flag
3685 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3686 else
3687 ac_cpp_err=
3689 else
3690 ac_cpp_err=yes
3692 if test -z "$ac_cpp_err"; then
3694 else
3695 echo "$as_me: failed program was:" >&5
3696 sed 's/^/| /' conftest.$ac_ext >&5
3698 # Broken: fails on valid input.
3699 continue
3702 rm -f conftest.err conftest.$ac_ext
3704 # OK, works on sane cases. Now check whether nonexistent headers
3705 # can be detected and how.
3706 cat >conftest.$ac_ext <<_ACEOF
3707 /* confdefs.h. */
3708 _ACEOF
3709 cat confdefs.h >>conftest.$ac_ext
3710 cat >>conftest.$ac_ext <<_ACEOF
3711 /* end confdefs.h. */
3712 #include <ac_nonexistent.h>
3713 _ACEOF
3714 if { (ac_try="$ac_cpp conftest.$ac_ext"
3715 case "(($ac_try" in
3716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3717 *) ac_try_echo=$ac_try;;
3718 esac
3719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3720 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3721 ac_status=$?
3722 grep -v '^ *+' conftest.er1 >conftest.err
3723 rm -f conftest.er1
3724 cat conftest.err >&5
3725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3726 (exit $ac_status); } >/dev/null; then
3727 if test -s conftest.err; then
3728 ac_cpp_err=$ac_c_preproc_warn_flag
3729 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3730 else
3731 ac_cpp_err=
3733 else
3734 ac_cpp_err=yes
3736 if test -z "$ac_cpp_err"; then
3737 # Broken: success on invalid input.
3738 continue
3739 else
3740 echo "$as_me: failed program was:" >&5
3741 sed 's/^/| /' conftest.$ac_ext >&5
3743 # Passes both tests.
3744 ac_preproc_ok=:
3745 break
3748 rm -f conftest.err conftest.$ac_ext
3750 done
3751 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3752 rm -f conftest.err conftest.$ac_ext
3753 if $ac_preproc_ok; then
3755 else
3756 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3757 See \`config.log' for more details." >&5
3758 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3759 See \`config.log' for more details." >&2;}
3760 { (exit 1); exit 1; }; }
3763 ac_ext=c
3764 ac_cpp='$CPP $CPPFLAGS'
3765 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3766 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3767 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3770 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3771 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3772 if test "${ac_cv_path_GREP+set}" = set; then
3773 echo $ECHO_N "(cached) $ECHO_C" >&6
3774 else
3775 # Extract the first word of "grep ggrep" to use in msg output
3776 if test -z "$GREP"; then
3777 set dummy grep ggrep; ac_prog_name=$2
3778 if test "${ac_cv_path_GREP+set}" = set; then
3779 echo $ECHO_N "(cached) $ECHO_C" >&6
3780 else
3781 ac_path_GREP_found=false
3782 # Loop through the user's path and test for each of PROGNAME-LIST
3783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3784 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3786 IFS=$as_save_IFS
3787 test -z "$as_dir" && as_dir=.
3788 for ac_prog in grep ggrep; do
3789 for ac_exec_ext in '' $ac_executable_extensions; do
3790 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3791 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3792 # Check for GNU ac_path_GREP and select it if it is found.
3793 # Check for GNU $ac_path_GREP
3794 case `"$ac_path_GREP" --version 2>&1` in
3795 *GNU*)
3796 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3798 ac_count=0
3799 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3800 while :
3802 cat "conftest.in" "conftest.in" >"conftest.tmp"
3803 mv "conftest.tmp" "conftest.in"
3804 cp "conftest.in" "conftest.nl"
3805 echo 'GREP' >> "conftest.nl"
3806 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3807 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3808 ac_count=`expr $ac_count + 1`
3809 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3810 # Best one so far, save it but keep looking for a better one
3811 ac_cv_path_GREP="$ac_path_GREP"
3812 ac_path_GREP_max=$ac_count
3814 # 10*(2^10) chars as input seems more than enough
3815 test $ac_count -gt 10 && break
3816 done
3817 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3818 esac
3821 $ac_path_GREP_found && break 3
3822 done
3823 done
3825 done
3826 IFS=$as_save_IFS
3831 GREP="$ac_cv_path_GREP"
3832 if test -z "$GREP"; then
3833 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3834 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3835 { (exit 1); exit 1; }; }
3838 else
3839 ac_cv_path_GREP=$GREP
3844 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3845 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3846 GREP="$ac_cv_path_GREP"
3849 { echo "$as_me:$LINENO: checking for egrep" >&5
3850 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3851 if test "${ac_cv_path_EGREP+set}" = set; then
3852 echo $ECHO_N "(cached) $ECHO_C" >&6
3853 else
3854 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3855 then ac_cv_path_EGREP="$GREP -E"
3856 else
3857 # Extract the first word of "egrep" to use in msg output
3858 if test -z "$EGREP"; then
3859 set dummy egrep; ac_prog_name=$2
3860 if test "${ac_cv_path_EGREP+set}" = set; then
3861 echo $ECHO_N "(cached) $ECHO_C" >&6
3862 else
3863 ac_path_EGREP_found=false
3864 # Loop through the user's path and test for each of PROGNAME-LIST
3865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3866 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3868 IFS=$as_save_IFS
3869 test -z "$as_dir" && as_dir=.
3870 for ac_prog in egrep; do
3871 for ac_exec_ext in '' $ac_executable_extensions; do
3872 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3873 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3874 # Check for GNU ac_path_EGREP and select it if it is found.
3875 # Check for GNU $ac_path_EGREP
3876 case `"$ac_path_EGREP" --version 2>&1` in
3877 *GNU*)
3878 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3880 ac_count=0
3881 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3882 while :
3884 cat "conftest.in" "conftest.in" >"conftest.tmp"
3885 mv "conftest.tmp" "conftest.in"
3886 cp "conftest.in" "conftest.nl"
3887 echo 'EGREP' >> "conftest.nl"
3888 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3889 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3890 ac_count=`expr $ac_count + 1`
3891 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3892 # Best one so far, save it but keep looking for a better one
3893 ac_cv_path_EGREP="$ac_path_EGREP"
3894 ac_path_EGREP_max=$ac_count
3896 # 10*(2^10) chars as input seems more than enough
3897 test $ac_count -gt 10 && break
3898 done
3899 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3900 esac
3903 $ac_path_EGREP_found && break 3
3904 done
3905 done
3907 done
3908 IFS=$as_save_IFS
3913 EGREP="$ac_cv_path_EGREP"
3914 if test -z "$EGREP"; then
3915 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3916 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3917 { (exit 1); exit 1; }; }
3920 else
3921 ac_cv_path_EGREP=$EGREP
3927 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3928 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3929 EGREP="$ac_cv_path_EGREP"
3932 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3933 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3934 if test "${ac_cv_header_stdc+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
3936 else
3937 cat >conftest.$ac_ext <<_ACEOF
3938 /* confdefs.h. */
3939 _ACEOF
3940 cat confdefs.h >>conftest.$ac_ext
3941 cat >>conftest.$ac_ext <<_ACEOF
3942 /* end confdefs.h. */
3943 #include <stdlib.h>
3944 #include <stdarg.h>
3945 #include <string.h>
3946 #include <float.h>
3949 main ()
3953 return 0;
3955 _ACEOF
3956 rm -f conftest.$ac_objext
3957 if { (ac_try="$ac_compile"
3958 case "(($ac_try" in
3959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3960 *) ac_try_echo=$ac_try;;
3961 esac
3962 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3963 (eval "$ac_compile") 2>conftest.er1
3964 ac_status=$?
3965 grep -v '^ *+' conftest.er1 >conftest.err
3966 rm -f conftest.er1
3967 cat conftest.err >&5
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } &&
3970 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3971 { (case "(($ac_try" in
3972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3973 *) ac_try_echo=$ac_try;;
3974 esac
3975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3976 (eval "$ac_try") 2>&5
3977 ac_status=$?
3978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3979 (exit $ac_status); }; } &&
3980 { ac_try='test -s conftest.$ac_objext'
3981 { (case "(($ac_try" in
3982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3983 *) ac_try_echo=$ac_try;;
3984 esac
3985 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3986 (eval "$ac_try") 2>&5
3987 ac_status=$?
3988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3989 (exit $ac_status); }; }; then
3990 ac_cv_header_stdc=yes
3991 else
3992 echo "$as_me: failed program was:" >&5
3993 sed 's/^/| /' conftest.$ac_ext >&5
3995 ac_cv_header_stdc=no
3998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4000 if test $ac_cv_header_stdc = yes; then
4001 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4002 cat >conftest.$ac_ext <<_ACEOF
4003 /* confdefs.h. */
4004 _ACEOF
4005 cat confdefs.h >>conftest.$ac_ext
4006 cat >>conftest.$ac_ext <<_ACEOF
4007 /* end confdefs.h. */
4008 #include <string.h>
4010 _ACEOF
4011 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4012 $EGREP "memchr" >/dev/null 2>&1; then
4014 else
4015 ac_cv_header_stdc=no
4017 rm -f conftest*
4021 if test $ac_cv_header_stdc = yes; then
4022 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
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 #include <stdlib.h>
4031 _ACEOF
4032 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4033 $EGREP "free" >/dev/null 2>&1; then
4035 else
4036 ac_cv_header_stdc=no
4038 rm -f conftest*
4042 if test $ac_cv_header_stdc = yes; then
4043 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4044 if test "$cross_compiling" = yes; then
4046 else
4047 cat >conftest.$ac_ext <<_ACEOF
4048 /* confdefs.h. */
4049 _ACEOF
4050 cat confdefs.h >>conftest.$ac_ext
4051 cat >>conftest.$ac_ext <<_ACEOF
4052 /* end confdefs.h. */
4053 #include <ctype.h>
4054 #include <stdlib.h>
4055 #if ((' ' & 0x0FF) == 0x020)
4056 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4057 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4058 #else
4059 # define ISLOWER(c) \
4060 (('a' <= (c) && (c) <= 'i') \
4061 || ('j' <= (c) && (c) <= 'r') \
4062 || ('s' <= (c) && (c) <= 'z'))
4063 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4064 #endif
4066 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4068 main ()
4070 int i;
4071 for (i = 0; i < 256; i++)
4072 if (XOR (islower (i), ISLOWER (i))
4073 || toupper (i) != TOUPPER (i))
4074 return 2;
4075 return 0;
4077 _ACEOF
4078 rm -f conftest$ac_exeext
4079 if { (ac_try="$ac_link"
4080 case "(($ac_try" in
4081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4082 *) ac_try_echo=$ac_try;;
4083 esac
4084 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4085 (eval "$ac_link") 2>&5
4086 ac_status=$?
4087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4089 { (case "(($ac_try" in
4090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4091 *) ac_try_echo=$ac_try;;
4092 esac
4093 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4094 (eval "$ac_try") 2>&5
4095 ac_status=$?
4096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4097 (exit $ac_status); }; }; then
4099 else
4100 echo "$as_me: program exited with status $ac_status" >&5
4101 echo "$as_me: failed program was:" >&5
4102 sed 's/^/| /' conftest.$ac_ext >&5
4104 ( exit $ac_status )
4105 ac_cv_header_stdc=no
4107 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4113 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4114 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4115 if test $ac_cv_header_stdc = yes; then
4117 cat >>confdefs.h <<\_ACEOF
4118 #define STDC_HEADERS 1
4119 _ACEOF
4123 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4133 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4134 inttypes.h stdint.h unistd.h
4136 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4137 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4138 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4139 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4140 echo $ECHO_N "(cached) $ECHO_C" >&6
4141 else
4142 cat >conftest.$ac_ext <<_ACEOF
4143 /* confdefs.h. */
4144 _ACEOF
4145 cat confdefs.h >>conftest.$ac_ext
4146 cat >>conftest.$ac_ext <<_ACEOF
4147 /* end confdefs.h. */
4148 $ac_includes_default
4150 #include <$ac_header>
4151 _ACEOF
4152 rm -f conftest.$ac_objext
4153 if { (ac_try="$ac_compile"
4154 case "(($ac_try" in
4155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4156 *) ac_try_echo=$ac_try;;
4157 esac
4158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4159 (eval "$ac_compile") 2>conftest.er1
4160 ac_status=$?
4161 grep -v '^ *+' conftest.er1 >conftest.err
4162 rm -f conftest.er1
4163 cat conftest.err >&5
4164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4165 (exit $ac_status); } &&
4166 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4167 { (case "(($ac_try" in
4168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4169 *) ac_try_echo=$ac_try;;
4170 esac
4171 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4172 (eval "$ac_try") 2>&5
4173 ac_status=$?
4174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4175 (exit $ac_status); }; } &&
4176 { ac_try='test -s conftest.$ac_objext'
4177 { (case "(($ac_try" in
4178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4179 *) ac_try_echo=$ac_try;;
4180 esac
4181 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4182 (eval "$ac_try") 2>&5
4183 ac_status=$?
4184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4185 (exit $ac_status); }; }; then
4186 eval "$as_ac_Header=yes"
4187 else
4188 echo "$as_me: failed program was:" >&5
4189 sed 's/^/| /' conftest.$ac_ext >&5
4191 eval "$as_ac_Header=no"
4194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4196 ac_res=`eval echo '${'$as_ac_Header'}'`
4197 { echo "$as_me:$LINENO: result: $ac_res" >&5
4198 echo "${ECHO_T}$ac_res" >&6; }
4199 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4200 cat >>confdefs.h <<_ACEOF
4201 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4202 _ACEOF
4206 done
4209 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4210 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4211 if test "${ac_cv_c_bigendian+set}" = set; then
4212 echo $ECHO_N "(cached) $ECHO_C" >&6
4213 else
4214 # See if sys/param.h defines the BYTE_ORDER macro.
4215 cat >conftest.$ac_ext <<_ACEOF
4216 /* confdefs.h. */
4217 _ACEOF
4218 cat confdefs.h >>conftest.$ac_ext
4219 cat >>conftest.$ac_ext <<_ACEOF
4220 /* end confdefs.h. */
4221 #include <sys/types.h>
4222 #include <sys/param.h>
4225 main ()
4227 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4228 bogus endian macros
4229 #endif
4232 return 0;
4234 _ACEOF
4235 rm -f conftest.$ac_objext
4236 if { (ac_try="$ac_compile"
4237 case "(($ac_try" in
4238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4239 *) ac_try_echo=$ac_try;;
4240 esac
4241 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4242 (eval "$ac_compile") 2>conftest.er1
4243 ac_status=$?
4244 grep -v '^ *+' conftest.er1 >conftest.err
4245 rm -f conftest.er1
4246 cat conftest.err >&5
4247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4248 (exit $ac_status); } &&
4249 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4250 { (case "(($ac_try" in
4251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4252 *) ac_try_echo=$ac_try;;
4253 esac
4254 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4255 (eval "$ac_try") 2>&5
4256 ac_status=$?
4257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4258 (exit $ac_status); }; } &&
4259 { ac_try='test -s conftest.$ac_objext'
4260 { (case "(($ac_try" in
4261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4262 *) ac_try_echo=$ac_try;;
4263 esac
4264 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4265 (eval "$ac_try") 2>&5
4266 ac_status=$?
4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268 (exit $ac_status); }; }; then
4269 # It does; now see whether it defined to BIG_ENDIAN or not.
4270 cat >conftest.$ac_ext <<_ACEOF
4271 /* confdefs.h. */
4272 _ACEOF
4273 cat confdefs.h >>conftest.$ac_ext
4274 cat >>conftest.$ac_ext <<_ACEOF
4275 /* end confdefs.h. */
4276 #include <sys/types.h>
4277 #include <sys/param.h>
4280 main ()
4282 #if BYTE_ORDER != BIG_ENDIAN
4283 not big endian
4284 #endif
4287 return 0;
4289 _ACEOF
4290 rm -f conftest.$ac_objext
4291 if { (ac_try="$ac_compile"
4292 case "(($ac_try" in
4293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4294 *) ac_try_echo=$ac_try;;
4295 esac
4296 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4297 (eval "$ac_compile") 2>conftest.er1
4298 ac_status=$?
4299 grep -v '^ *+' conftest.er1 >conftest.err
4300 rm -f conftest.er1
4301 cat conftest.err >&5
4302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4303 (exit $ac_status); } &&
4304 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4305 { (case "(($ac_try" in
4306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4307 *) ac_try_echo=$ac_try;;
4308 esac
4309 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4310 (eval "$ac_try") 2>&5
4311 ac_status=$?
4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4313 (exit $ac_status); }; } &&
4314 { ac_try='test -s conftest.$ac_objext'
4315 { (case "(($ac_try" in
4316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4317 *) ac_try_echo=$ac_try;;
4318 esac
4319 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4320 (eval "$ac_try") 2>&5
4321 ac_status=$?
4322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323 (exit $ac_status); }; }; then
4324 ac_cv_c_bigendian=yes
4325 else
4326 echo "$as_me: failed program was:" >&5
4327 sed 's/^/| /' conftest.$ac_ext >&5
4329 ac_cv_c_bigendian=no
4332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4333 else
4334 echo "$as_me: failed program was:" >&5
4335 sed 's/^/| /' conftest.$ac_ext >&5
4337 # It does not; compile a test program.
4338 if test "$cross_compiling" = yes; then
4339 # try to guess the endianness by grepping values into an object file
4340 ac_cv_c_bigendian=unknown
4341 cat >conftest.$ac_ext <<_ACEOF
4342 /* confdefs.h. */
4343 _ACEOF
4344 cat confdefs.h >>conftest.$ac_ext
4345 cat >>conftest.$ac_ext <<_ACEOF
4346 /* end confdefs.h. */
4347 short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4348 short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4349 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4350 short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4351 short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4352 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4354 main ()
4356 _ascii (); _ebcdic ();
4358 return 0;
4360 _ACEOF
4361 rm -f conftest.$ac_objext
4362 if { (ac_try="$ac_compile"
4363 case "(($ac_try" in
4364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4365 *) ac_try_echo=$ac_try;;
4366 esac
4367 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4368 (eval "$ac_compile") 2>conftest.er1
4369 ac_status=$?
4370 grep -v '^ *+' conftest.er1 >conftest.err
4371 rm -f conftest.er1
4372 cat conftest.err >&5
4373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4374 (exit $ac_status); } &&
4375 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4376 { (case "(($ac_try" in
4377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4378 *) ac_try_echo=$ac_try;;
4379 esac
4380 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4381 (eval "$ac_try") 2>&5
4382 ac_status=$?
4383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4384 (exit $ac_status); }; } &&
4385 { ac_try='test -s conftest.$ac_objext'
4386 { (case "(($ac_try" in
4387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4388 *) ac_try_echo=$ac_try;;
4389 esac
4390 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4391 (eval "$ac_try") 2>&5
4392 ac_status=$?
4393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4394 (exit $ac_status); }; }; then
4395 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4396 ac_cv_c_bigendian=yes
4398 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4399 if test "$ac_cv_c_bigendian" = unknown; then
4400 ac_cv_c_bigendian=no
4401 else
4402 # finding both strings is unlikely to happen, but who knows?
4403 ac_cv_c_bigendian=unknown
4406 else
4407 echo "$as_me: failed program was:" >&5
4408 sed 's/^/| /' conftest.$ac_ext >&5
4413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4414 else
4415 cat >conftest.$ac_ext <<_ACEOF
4416 /* confdefs.h. */
4417 _ACEOF
4418 cat confdefs.h >>conftest.$ac_ext
4419 cat >>conftest.$ac_ext <<_ACEOF
4420 /* end confdefs.h. */
4421 $ac_includes_default
4423 main ()
4426 /* Are we little or big endian? From Harbison&Steele. */
4427 union
4429 long int l;
4430 char c[sizeof (long int)];
4431 } u;
4432 u.l = 1;
4433 return u.c[sizeof (long int) - 1] == 1;
4436 return 0;
4438 _ACEOF
4439 rm -f conftest$ac_exeext
4440 if { (ac_try="$ac_link"
4441 case "(($ac_try" in
4442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4443 *) ac_try_echo=$ac_try;;
4444 esac
4445 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4446 (eval "$ac_link") 2>&5
4447 ac_status=$?
4448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4450 { (case "(($ac_try" in
4451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4452 *) ac_try_echo=$ac_try;;
4453 esac
4454 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4455 (eval "$ac_try") 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); }; }; then
4459 ac_cv_c_bigendian=no
4460 else
4461 echo "$as_me: program exited with status $ac_status" >&5
4462 echo "$as_me: failed program was:" >&5
4463 sed 's/^/| /' conftest.$ac_ext >&5
4465 ( exit $ac_status )
4466 ac_cv_c_bigendian=yes
4468 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4474 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4476 { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4477 echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4478 case $ac_cv_c_bigendian in
4479 yes)
4480 ENDIAN=big
4483 ENDIAN=little
4486 { { echo "$as_me:$LINENO: error: unknown endianness
4487 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4488 echo "$as_me: error: unknown endianness
4489 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4490 { (exit 1); exit 1; }; } ;;
4491 esac
4494 if test "$cross_compiling" = yes; then
4495 LLVM_CROSS_COMPILING=1
4498 { echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4499 echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4500 if test "${ac_cv_build_exeext+set}" = set; then
4501 echo $ECHO_N "(cached) $ECHO_C" >&6
4502 else
4503 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4504 ac_cv_build_exeext=.exe
4505 else
4506 ac_build_prefix=${build_alias}-
4508 # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4509 set dummy ${ac_build_prefix}gcc; ac_word=$2
4510 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4511 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4512 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4513 echo $ECHO_N "(cached) $ECHO_C" >&6
4514 else
4515 if test -n "$BUILD_CC"; then
4516 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4517 else
4518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4519 for as_dir in $PATH
4521 IFS=$as_save_IFS
4522 test -z "$as_dir" && as_dir=.
4523 for ac_exec_ext in '' $ac_executable_extensions; do
4524 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4525 ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4527 break 2
4529 done
4530 done
4531 IFS=$as_save_IFS
4535 BUILD_CC=$ac_cv_prog_BUILD_CC
4536 if test -n "$BUILD_CC"; then
4537 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4538 echo "${ECHO_T}$BUILD_CC" >&6; }
4539 else
4540 { echo "$as_me:$LINENO: result: no" >&5
4541 echo "${ECHO_T}no" >&6; }
4545 if test -z "$BUILD_CC"; then
4546 # Extract the first word of "gcc", so it can be a program name with args.
4547 set dummy gcc; ac_word=$2
4548 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4549 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4550 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4551 echo $ECHO_N "(cached) $ECHO_C" >&6
4552 else
4553 if test -n "$BUILD_CC"; then
4554 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4555 else
4556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4557 for as_dir in $PATH
4559 IFS=$as_save_IFS
4560 test -z "$as_dir" && as_dir=.
4561 for ac_exec_ext in '' $ac_executable_extensions; do
4562 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4563 ac_cv_prog_BUILD_CC="gcc"
4564 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4565 break 2
4567 done
4568 done
4569 IFS=$as_save_IFS
4573 BUILD_CC=$ac_cv_prog_BUILD_CC
4574 if test -n "$BUILD_CC"; then
4575 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4576 echo "${ECHO_T}$BUILD_CC" >&6; }
4577 else
4578 { echo "$as_me:$LINENO: result: no" >&5
4579 echo "${ECHO_T}no" >&6; }
4583 if test -z "$BUILD_CC"; then
4584 # Extract the first word of "cc", so it can be a program name with args.
4585 set dummy cc; ac_word=$2
4586 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4587 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4588 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4589 echo $ECHO_N "(cached) $ECHO_C" >&6
4590 else
4591 if test -n "$BUILD_CC"; then
4592 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4593 else
4594 ac_prog_rejected=no
4595 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4596 for as_dir in $PATH
4598 IFS=$as_save_IFS
4599 test -z "$as_dir" && as_dir=.
4600 for ac_exec_ext in '' $ac_executable_extensions; do
4601 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4602 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4603 ac_prog_rejected=yes
4604 continue
4606 ac_cv_prog_BUILD_CC="cc"
4607 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4608 break 2
4610 done
4611 done
4612 IFS=$as_save_IFS
4614 if test $ac_prog_rejected = yes; then
4615 # We found a bogon in the path, so make sure we never use it.
4616 set dummy $ac_cv_prog_BUILD_CC
4617 shift
4618 if test $# != 0; then
4619 # We chose a different compiler from the bogus one.
4620 # However, it has the same basename, so the bogon will be chosen
4621 # first if we set BUILD_CC to just the basename; use the full file name.
4622 shift
4623 ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4628 BUILD_CC=$ac_cv_prog_BUILD_CC
4629 if test -n "$BUILD_CC"; then
4630 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4631 echo "${ECHO_T}$BUILD_CC" >&6; }
4632 else
4633 { echo "$as_me:$LINENO: result: no" >&5
4634 echo "${ECHO_T}no" >&6; }
4640 test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4641 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4642 { (exit 1); exit 1; }; }
4643 ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4644 rm -f conftest*
4645 echo 'int main () { return 0; }' > conftest.$ac_ext
4646 ac_cv_build_exeext=
4647 if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4648 (eval $ac_build_link) 2>&5
4649 ac_status=$?
4650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4651 (exit $ac_status); }; then
4652 for file in conftest.*; do
4653 case $file in
4654 *.c | *.o | *.obj | *.dSYM) ;;
4655 *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4656 esac
4657 done
4658 else
4659 { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4660 echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4661 { (exit 1); exit 1; }; }
4663 rm -f conftest*
4664 test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4668 BUILD_EXEEXT=""
4669 test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4670 { echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4671 echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4672 ac_build_exeext=$BUILD_EXEEXT
4674 ac_build_prefix=${build_alias}-
4675 # Extract the first word of "${ac_build_prefix}g++", so it can be a program name with args.
4676 set dummy ${ac_build_prefix}g++; ac_word=$2
4677 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4678 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4679 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4680 echo $ECHO_N "(cached) $ECHO_C" >&6
4681 else
4682 if test -n "$BUILD_CXX"; then
4683 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4684 else
4685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4686 for as_dir in $PATH
4688 IFS=$as_save_IFS
4689 test -z "$as_dir" && as_dir=.
4690 for ac_exec_ext in '' $ac_executable_extensions; do
4691 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4692 ac_cv_prog_BUILD_CXX="${ac_build_prefix}g++"
4693 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4694 break 2
4696 done
4697 done
4698 IFS=$as_save_IFS
4702 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4703 if test -n "$BUILD_CXX"; then
4704 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4705 echo "${ECHO_T}$BUILD_CXX" >&6; }
4706 else
4707 { echo "$as_me:$LINENO: result: no" >&5
4708 echo "${ECHO_T}no" >&6; }
4712 if test -z "$BUILD_CXX"; then
4713 # Extract the first word of "g++", so it can be a program name with args.
4714 set dummy g++; ac_word=$2
4715 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4716 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4717 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4718 echo $ECHO_N "(cached) $ECHO_C" >&6
4719 else
4720 if test -n "$BUILD_CXX"; then
4721 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4722 else
4723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4724 for as_dir in $PATH
4726 IFS=$as_save_IFS
4727 test -z "$as_dir" && as_dir=.
4728 for ac_exec_ext in '' $ac_executable_extensions; do
4729 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4730 ac_cv_prog_BUILD_CXX="g++"
4731 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4732 break 2
4734 done
4735 done
4736 IFS=$as_save_IFS
4740 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4741 if test -n "$BUILD_CXX"; then
4742 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4743 echo "${ECHO_T}$BUILD_CXX" >&6; }
4744 else
4745 { echo "$as_me:$LINENO: result: no" >&5
4746 echo "${ECHO_T}no" >&6; }
4750 if test -z "$BUILD_CXX"; then
4751 # Extract the first word of "c++", so it can be a program name with args.
4752 set dummy c++; ac_word=$2
4753 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4754 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4755 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4756 echo $ECHO_N "(cached) $ECHO_C" >&6
4757 else
4758 if test -n "$BUILD_CXX"; then
4759 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4760 else
4761 ac_prog_rejected=no
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763 for as_dir in $PATH
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
4767 for ac_exec_ext in '' $ac_executable_extensions; do
4768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4769 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/c++"; then
4770 ac_prog_rejected=yes
4771 continue
4773 ac_cv_prog_BUILD_CXX="c++"
4774 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4775 break 2
4777 done
4778 done
4779 IFS=$as_save_IFS
4781 if test $ac_prog_rejected = yes; then
4782 # We found a bogon in the path, so make sure we never use it.
4783 set dummy $ac_cv_prog_BUILD_CXX
4784 shift
4785 if test $# != 0; then
4786 # We chose a different compiler from the bogus one.
4787 # However, it has the same basename, so the bogon will be chosen
4788 # first if we set BUILD_CXX to just the basename; use the full file name.
4789 shift
4790 ac_cv_prog_BUILD_CXX="$as_dir/$ac_word${1+' '}$@"
4795 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4796 if test -n "$BUILD_CXX"; then
4797 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4798 echo "${ECHO_T}$BUILD_CXX" >&6; }
4799 else
4800 { echo "$as_me:$LINENO: result: no" >&5
4801 echo "${ECHO_T}no" >&6; }
4807 else
4808 LLVM_CROSS_COMPILING=0
4812 if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
4813 cvsbuild="yes"
4814 optimize="no"
4815 CVSBUILD=CVSBUILD=1
4817 else
4818 cvsbuild="no"
4819 optimize="yes"
4823 # Check whether --enable-optimized was given.
4824 if test "${enable_optimized+set}" = set; then
4825 enableval=$enable_optimized;
4826 else
4827 enableval=$optimize
4830 if test ${enableval} = "no" ; then
4831 ENABLE_OPTIMIZED=
4833 else
4834 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4838 # Check whether --enable-profiling was given.
4839 if test "${enable_profiling+set}" = set; then
4840 enableval=$enable_profiling;
4841 else
4842 enableval="no"
4845 if test ${enableval} = "no" ; then
4846 ENABLE_PROFILING=
4848 else
4849 ENABLE_PROFILING=ENABLE_PROFILING=1
4853 # Check whether --enable-assertions was given.
4854 if test "${enable_assertions+set}" = set; then
4855 enableval=$enable_assertions;
4856 else
4857 enableval="yes"
4860 if test ${enableval} = "yes" ; then
4861 DISABLE_ASSERTIONS=
4863 else
4864 DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4868 # Check whether --enable-expensive-checks was given.
4869 if test "${enable_expensive_checks+set}" = set; then
4870 enableval=$enable_expensive_checks;
4871 else
4872 enableval="no"
4875 if test ${enableval} = "yes" ; then
4876 ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4878 EXPENSIVE_CHECKS=yes
4880 else
4881 ENABLE_EXPENSIVE_CHECKS=
4883 EXPENSIVE_CHECKS=no
4887 # Check whether --enable-debug-runtime was given.
4888 if test "${enable_debug_runtime+set}" = set; then
4889 enableval=$enable_debug_runtime;
4890 else
4891 enableval=no
4894 if test ${enableval} = "no" ; then
4895 DEBUG_RUNTIME=
4897 else
4898 DEBUG_RUNTIME=DEBUG_RUNTIME=1
4902 # Check whether --enable-debug-symbols was given.
4903 if test "${enable_debug_symbols+set}" = set; then
4904 enableval=$enable_debug_symbols;
4905 else
4906 enableval=no
4909 if test ${enableval} = "no" ; then
4910 DEBUG_SYMBOLS=
4912 else
4913 DEBUG_SYMBOLS=DEBUG_SYMBOLS=1
4917 # Check whether --enable-jit was given.
4918 if test "${enable_jit+set}" = set; then
4919 enableval=$enable_jit;
4920 else
4921 enableval=default
4924 if test ${enableval} = "no"
4925 then
4926 JIT=
4928 else
4929 case "$llvm_cv_target_arch" in
4930 x86) TARGET_HAS_JIT=1
4932 Sparc) TARGET_HAS_JIT=0
4934 PowerPC) TARGET_HAS_JIT=1
4936 x86_64) TARGET_HAS_JIT=1
4938 Alpha) TARGET_HAS_JIT=1
4940 ARM) TARGET_HAS_JIT=1
4942 Mips) TARGET_HAS_JIT=0
4944 PIC16) TARGET_HAS_JIT=0
4946 XCore) TARGET_HAS_JIT=0
4948 MSP430) TARGET_HAS_JIT=0
4950 SystemZ) TARGET_HAS_JIT=0
4952 Blackfin) TARGET_HAS_JIT=0
4954 *) TARGET_HAS_JIT=0
4956 esac
4959 # Check whether --enable-doxygen was given.
4960 if test "${enable_doxygen+set}" = set; then
4961 enableval=$enable_doxygen;
4962 else
4963 enableval=default
4966 case "$enableval" in
4967 yes) ENABLE_DOXYGEN=1
4969 no) ENABLE_DOXYGEN=0
4971 default) ENABLE_DOXYGEN=0
4973 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4974 echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4975 { (exit 1); exit 1; }; } ;;
4976 esac
4978 # Check whether --enable-threads was given.
4979 if test "${enable_threads+set}" = set; then
4980 enableval=$enable_threads;
4981 else
4982 enableval=default
4985 case "$enableval" in
4986 yes) ENABLE_THREADS=1
4988 no) ENABLE_THREADS=0
4990 default) ENABLE_THREADS=1
4992 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4993 echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4994 { (exit 1); exit 1; }; } ;;
4995 esac
4997 cat >>confdefs.h <<_ACEOF
4998 #define ENABLE_THREADS $ENABLE_THREADS
4999 _ACEOF
5002 # Check whether --enable-pic was given.
5003 if test "${enable_pic+set}" = set; then
5004 enableval=$enable_pic;
5005 else
5006 enableval=default
5009 case "$enableval" in
5010 yes) ENABLE_PIC=1
5012 no) ENABLE_PIC=0
5014 default) ENABLE_PIC=1
5016 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
5017 echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
5018 { (exit 1); exit 1; }; } ;;
5019 esac
5021 cat >>confdefs.h <<_ACEOF
5022 #define ENABLE_PIC $ENABLE_PIC
5023 _ACEOF
5026 TARGETS_TO_BUILD=""
5027 # Check whether --enable-targets was given.
5028 if test "${enable_targets+set}" = set; then
5029 enableval=$enable_targets;
5030 else
5031 enableval=all
5034 if test "$enableval" = host-only ; then
5035 enableval=host
5037 case "$enableval" in
5038 all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend" ;;
5039 *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
5040 case "$a_target" in
5041 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
5042 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
5043 sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
5044 powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
5045 alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
5046 arm) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
5047 mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
5048 spu) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
5049 pic16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;;
5050 xcore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
5051 msp430) TARGETS_TO_BUILD="MSP430 $TARGETS_TO_BUILD" ;;
5052 systemz) TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;;
5053 blackfin) TARGETS_TO_BUILD="Blackfin $TARGETS_TO_BUILD" ;;
5054 cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
5055 msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
5056 cpp) TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;;
5057 host) case "$llvm_cv_target_arch" in
5058 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
5059 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
5060 Sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
5061 PowerPC) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
5062 Alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
5063 ARM) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
5064 Mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
5065 CellSPU|SPU) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
5066 PIC16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;;
5067 XCore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
5068 MSP430) TARGETS_TO_BUILD="MSP430 $TARGETS_TO_BUILD" ;;
5069 SystemZ) TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;;
5070 Blackfin) TARGETS_TO_BUILD="Blackfin $TARGETS_TO_BUILD" ;;
5071 *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
5072 echo "$as_me: error: Can not set target to build" >&2;}
5073 { (exit 1); exit 1; }; } ;;
5074 esac ;;
5075 *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
5076 echo "$as_me: error: Unrecognized target $a_target" >&2;}
5077 { (exit 1); exit 1; }; } ;;
5078 esac
5079 done
5081 esac
5082 TARGETS_TO_BUILD=$TARGETS_TO_BUILD
5085 # Determine whether we are building LLVM support for the native architecture.
5086 # If so, define LLVM_NATIVE_ARCH to that LLVM target.
5087 for a_target in $TARGETS_TO_BUILD; do
5088 if test "$a_target" = "$LLVM_NATIVE_ARCH"; then
5089 LLVM_NATIVE_ARCHTARGET="${LLVM_NATIVE_ARCH}Target"
5091 cat >>confdefs.h <<_ACEOF
5092 #define LLVM_NATIVE_ARCH $LLVM_NATIVE_ARCHTARGET
5093 _ACEOF
5096 done
5098 # Build the LLVM_TARGET and LLVM_ASM_PRINTER macro uses for
5099 # Targets.def, AsmPrinters.def, and AsmParsers.def.
5100 LLVM_ENUM_TARGETS=""
5101 LLVM_ENUM_ASM_PRINTERS=""
5102 LLVM_ENUM_ASM_PARSERS=""
5103 for target_to_build in $TARGETS_TO_BUILD; do
5104 LLVM_ENUM_TARGETS="LLVM_TARGET($target_to_build) $LLVM_ENUM_TARGETS"
5105 if test -f ${srcdir}/lib/Target/${target_to_build}/AsmPrinter/Makefile ; then
5106 LLVM_ENUM_ASM_PRINTERS="LLVM_ASM_PRINTER($target_to_build) $LLVM_ENUM_ASM_PRINTERS";
5108 if test -f ${srcdir}/lib/Target/${target_to_build}/AsmParser/Makefile ; then
5109 LLVM_ENUM_ASM_PARSERS="LLVM_ASM_PARSER($target_to_build) $LLVM_ENUM_ASM_PARSERS";
5111 done
5116 # Check whether --enable-cbe-printf-a was given.
5117 if test "${enable_cbe_printf_a+set}" = set; then
5118 enableval=$enable_cbe_printf_a;
5119 else
5120 enableval=default
5123 case "$enableval" in
5124 yes) ENABLE_CBE_PRINTF_A=1
5126 no) ENABLE_CBE_PRINTF_A=0
5128 default) ENABLE_CBE_PRINTF_A=1
5130 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
5131 echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
5132 { (exit 1); exit 1; }; } ;;
5133 esac
5135 cat >>confdefs.h <<_ACEOF
5136 #define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
5137 _ACEOF
5141 # Check whether --with-llvmgccdir was given.
5142 if test "${with_llvmgccdir+set}" = set; then
5143 withval=$with_llvmgccdir;
5144 else
5145 withval=default
5148 case "$withval" in
5149 default) WITH_LLVMGCCDIR=default ;;
5150 /* | [A-Za-z]:[\\/]*) WITH_LLVMGCCDIR=$withval ;;
5151 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
5152 echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
5153 { (exit 1); exit 1; }; } ;;
5154 esac
5157 # Check whether --with-llvmgcc was given.
5158 if test "${with_llvmgcc+set}" = set; then
5159 withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
5160 WITH_LLVMGCCDIR=""
5165 # Check whether --with-llvmgxx was given.
5166 if test "${with_llvmgxx+set}" = set; then
5167 withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
5168 WITH_LLVMGCCDIR=""
5172 if test -n "$LLVMGCC"; then
5173 LLVMGCCCOMMAND="$LLVMGCC"
5176 if test -n "$LLVMGXX"; then
5177 LLVMGXXCOMMAND="$LLVMGXX"
5180 if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
5181 { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
5182 echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
5183 { (exit 1); exit 1; }; };
5186 if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
5187 { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
5188 echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
5189 { (exit 1); exit 1; }; };
5193 # Check whether --with-extra-options was given.
5194 if test "${with_extra_options+set}" = set; then
5195 withval=$with_extra_options;
5196 else
5197 withval=default
5200 case "$withval" in
5201 default) EXTRA_OPTIONS= ;;
5202 *) EXTRA_OPTIONS=$withval ;;
5203 esac
5204 EXTRA_OPTIONS=$EXTRA_OPTIONS
5207 # Check whether --enable-bindings was given.
5208 if test "${enable_bindings+set}" = set; then
5209 enableval=$enable_bindings;
5210 else
5211 enableval=default
5214 BINDINGS_TO_BUILD=""
5215 case "$enableval" in
5216 yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
5217 all ) BINDINGS_TO_BUILD="ocaml" ;;
5218 none | no) BINDINGS_TO_BUILD="" ;;
5219 *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
5220 case "$a_binding" in
5221 ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
5222 *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
5223 echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
5224 { (exit 1); exit 1; }; } ;;
5225 esac
5226 done
5228 esac
5231 # Check whether --with-ocaml-libdir was given.
5232 if test "${with_ocaml_libdir+set}" = set; then
5233 withval=$with_ocaml_libdir;
5234 else
5235 withval=auto
5238 case "$withval" in
5239 auto) with_ocaml_libdir="$withval" ;;
5240 /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
5241 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
5242 echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
5243 { (exit 1); exit 1; }; } ;;
5244 esac
5247 # Check whether --with-binutils-include was given.
5248 if test "${with_binutils_include+set}" = set; then
5249 withval=$with_binutils_include;
5250 else
5251 withval=default
5254 case "$withval" in
5255 default) WITH_BINUTILS_INCDIR=default ;;
5256 /* | [A-Za-z]:[\\/]*) WITH_BINUTILS_INCDIR=$withval ;;
5257 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-binutils-include. Provide full path" >&5
5258 echo "$as_me: error: Invalid path for --with-binutils-include. Provide full path" >&2;}
5259 { (exit 1); exit 1; }; } ;;
5260 esac
5261 if test "x$WITH_BINUTILS_INCDIR" != xdefault ; then
5262 BINUTILS_INCDIR=$WITH_BINUTILS_INCDIR
5264 if test ! -f "$WITH_BINUTILS_INCDIR/plugin-api.h"; then
5265 echo "$WITH_BINUTILS_INCDIR/plugin-api.h"
5266 { { echo "$as_me:$LINENO: error: Invalid path to directory containing plugin-api.h." >&5
5267 echo "$as_me: error: Invalid path to directory containing plugin-api.h." >&2;}
5268 { (exit 1); exit 1; }; };
5272 # Check whether --enable-libffi was given.
5273 if test "${enable_libffi+set}" = set; then
5274 enableval=$enable_libffi;
5275 else
5276 enableval=yes
5279 case "$enableval" in
5280 yes) llvm_cv_enable_libffi="yes" ;;
5281 no) llvm_cv_enable_libffi="no" ;;
5282 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&5
5283 echo "$as_me: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&2;}
5284 { (exit 1); exit 1; }; } ;;
5285 esac
5287 if test "$llvm_cv_os_type" = "Win32" ; then
5288 llvmc_dynamic="yes"
5289 else
5290 llvmc_dynamic="no"
5293 # Check whether --enable-llvmc-dynamic was given.
5294 if test "${enable_llvmc_dynamic+set}" = set; then
5295 enableval=$enable_llvmc_dynamic;
5296 else
5297 enableval=$llvmc_dynamic
5300 if test ${enableval} = "yes" && test "$ENABLE_PIC" -eq 1 ; then
5301 ENABLE_LLVMC_DYNAMIC=ENABLE_LLVMC_DYNAMIC=1
5303 else
5304 ENABLE_LLVMC_DYNAMIC=
5308 # Check whether --enable-llvmc-dynamic-plugins was given.
5309 if test "${enable_llvmc_dynamic_plugins+set}" = set; then
5310 enableval=$enable_llvmc_dynamic_plugins;
5311 else
5312 enableval=yes
5315 if test ${enableval} = "yes" ; then
5316 ENABLE_LLVMC_DYNAMIC_PLUGINS=ENABLE_LLVMC_DYNAMIC_PLUGINS=1
5318 else
5319 ENABLE_LLVMC_DYNAMIC_PLUGINS=
5324 ac_ext=c
5325 ac_cpp='$CPP $CPPFLAGS'
5326 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5327 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5328 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5329 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5330 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
5331 # On Suns, sometimes $CPP names a directory.
5332 if test -n "$CPP" && test -d "$CPP"; then
5333 CPP=
5335 if test -z "$CPP"; then
5336 if test "${ac_cv_prog_CPP+set}" = set; then
5337 echo $ECHO_N "(cached) $ECHO_C" >&6
5338 else
5339 # Double quotes because CPP needs to be expanded
5340 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5342 ac_preproc_ok=false
5343 for ac_c_preproc_warn_flag in '' yes
5345 # Use a header file that comes with gcc, so configuring glibc
5346 # with a fresh cross-compiler works.
5347 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5348 # <limits.h> exists even on freestanding compilers.
5349 # On the NeXT, cc -E runs the code through the compiler's parser,
5350 # not just through cpp. "Syntax error" is here to catch this case.
5351 cat >conftest.$ac_ext <<_ACEOF
5352 /* confdefs.h. */
5353 _ACEOF
5354 cat confdefs.h >>conftest.$ac_ext
5355 cat >>conftest.$ac_ext <<_ACEOF
5356 /* end confdefs.h. */
5357 #ifdef __STDC__
5358 # include <limits.h>
5359 #else
5360 # include <assert.h>
5361 #endif
5362 Syntax error
5363 _ACEOF
5364 if { (ac_try="$ac_cpp conftest.$ac_ext"
5365 case "(($ac_try" in
5366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5367 *) ac_try_echo=$ac_try;;
5368 esac
5369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5370 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5371 ac_status=$?
5372 grep -v '^ *+' conftest.er1 >conftest.err
5373 rm -f conftest.er1
5374 cat conftest.err >&5
5375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5376 (exit $ac_status); } >/dev/null; then
5377 if test -s conftest.err; then
5378 ac_cpp_err=$ac_c_preproc_warn_flag
5379 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5380 else
5381 ac_cpp_err=
5383 else
5384 ac_cpp_err=yes
5386 if test -z "$ac_cpp_err"; then
5388 else
5389 echo "$as_me: failed program was:" >&5
5390 sed 's/^/| /' conftest.$ac_ext >&5
5392 # Broken: fails on valid input.
5393 continue
5396 rm -f conftest.err conftest.$ac_ext
5398 # OK, works on sane cases. Now check whether nonexistent headers
5399 # can be detected and how.
5400 cat >conftest.$ac_ext <<_ACEOF
5401 /* confdefs.h. */
5402 _ACEOF
5403 cat confdefs.h >>conftest.$ac_ext
5404 cat >>conftest.$ac_ext <<_ACEOF
5405 /* end confdefs.h. */
5406 #include <ac_nonexistent.h>
5407 _ACEOF
5408 if { (ac_try="$ac_cpp conftest.$ac_ext"
5409 case "(($ac_try" in
5410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5411 *) ac_try_echo=$ac_try;;
5412 esac
5413 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5414 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5415 ac_status=$?
5416 grep -v '^ *+' conftest.er1 >conftest.err
5417 rm -f conftest.er1
5418 cat conftest.err >&5
5419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5420 (exit $ac_status); } >/dev/null; then
5421 if test -s conftest.err; then
5422 ac_cpp_err=$ac_c_preproc_warn_flag
5423 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5424 else
5425 ac_cpp_err=
5427 else
5428 ac_cpp_err=yes
5430 if test -z "$ac_cpp_err"; then
5431 # Broken: success on invalid input.
5432 continue
5433 else
5434 echo "$as_me: failed program was:" >&5
5435 sed 's/^/| /' conftest.$ac_ext >&5
5437 # Passes both tests.
5438 ac_preproc_ok=:
5439 break
5442 rm -f conftest.err conftest.$ac_ext
5444 done
5445 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5446 rm -f conftest.err conftest.$ac_ext
5447 if $ac_preproc_ok; then
5448 break
5451 done
5452 ac_cv_prog_CPP=$CPP
5455 CPP=$ac_cv_prog_CPP
5456 else
5457 ac_cv_prog_CPP=$CPP
5459 { echo "$as_me:$LINENO: result: $CPP" >&5
5460 echo "${ECHO_T}$CPP" >&6; }
5461 ac_preproc_ok=false
5462 for ac_c_preproc_warn_flag in '' yes
5464 # Use a header file that comes with gcc, so configuring glibc
5465 # with a fresh cross-compiler works.
5466 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5467 # <limits.h> exists even on freestanding compilers.
5468 # On the NeXT, cc -E runs the code through the compiler's parser,
5469 # not just through cpp. "Syntax error" is here to catch this case.
5470 cat >conftest.$ac_ext <<_ACEOF
5471 /* confdefs.h. */
5472 _ACEOF
5473 cat confdefs.h >>conftest.$ac_ext
5474 cat >>conftest.$ac_ext <<_ACEOF
5475 /* end confdefs.h. */
5476 #ifdef __STDC__
5477 # include <limits.h>
5478 #else
5479 # include <assert.h>
5480 #endif
5481 Syntax error
5482 _ACEOF
5483 if { (ac_try="$ac_cpp conftest.$ac_ext"
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_cpp conftest.$ac_ext") 2>conftest.er1
5490 ac_status=$?
5491 grep -v '^ *+' conftest.er1 >conftest.err
5492 rm -f conftest.er1
5493 cat conftest.err >&5
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); } >/dev/null; then
5496 if test -s conftest.err; then
5497 ac_cpp_err=$ac_c_preproc_warn_flag
5498 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5499 else
5500 ac_cpp_err=
5502 else
5503 ac_cpp_err=yes
5505 if test -z "$ac_cpp_err"; then
5507 else
5508 echo "$as_me: failed program was:" >&5
5509 sed 's/^/| /' conftest.$ac_ext >&5
5511 # Broken: fails on valid input.
5512 continue
5515 rm -f conftest.err conftest.$ac_ext
5517 # OK, works on sane cases. Now check whether nonexistent headers
5518 # can be detected and how.
5519 cat >conftest.$ac_ext <<_ACEOF
5520 /* confdefs.h. */
5521 _ACEOF
5522 cat confdefs.h >>conftest.$ac_ext
5523 cat >>conftest.$ac_ext <<_ACEOF
5524 /* end confdefs.h. */
5525 #include <ac_nonexistent.h>
5526 _ACEOF
5527 if { (ac_try="$ac_cpp conftest.$ac_ext"
5528 case "(($ac_try" in
5529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5530 *) ac_try_echo=$ac_try;;
5531 esac
5532 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5533 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5534 ac_status=$?
5535 grep -v '^ *+' conftest.er1 >conftest.err
5536 rm -f conftest.er1
5537 cat conftest.err >&5
5538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539 (exit $ac_status); } >/dev/null; then
5540 if test -s conftest.err; then
5541 ac_cpp_err=$ac_c_preproc_warn_flag
5542 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5543 else
5544 ac_cpp_err=
5546 else
5547 ac_cpp_err=yes
5549 if test -z "$ac_cpp_err"; then
5550 # Broken: success on invalid input.
5551 continue
5552 else
5553 echo "$as_me: failed program was:" >&5
5554 sed 's/^/| /' conftest.$ac_ext >&5
5556 # Passes both tests.
5557 ac_preproc_ok=:
5558 break
5561 rm -f conftest.err conftest.$ac_ext
5563 done
5564 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5565 rm -f conftest.err conftest.$ac_ext
5566 if $ac_preproc_ok; then
5568 else
5569 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5570 See \`config.log' for more details." >&5
5571 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5572 See \`config.log' for more details." >&2;}
5573 { (exit 1); exit 1; }; }
5576 ac_ext=c
5577 ac_cpp='$CPP $CPPFLAGS'
5578 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5579 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5580 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5582 ac_ext=c
5583 ac_cpp='$CPP $CPPFLAGS'
5584 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5585 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5586 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5587 if test -n "$ac_tool_prefix"; then
5588 for ac_prog in gcc
5590 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5591 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5592 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5593 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5594 if test "${ac_cv_prog_CC+set}" = set; then
5595 echo $ECHO_N "(cached) $ECHO_C" >&6
5596 else
5597 if test -n "$CC"; then
5598 ac_cv_prog_CC="$CC" # Let the user override the test.
5599 else
5600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5601 for as_dir in $PATH
5603 IFS=$as_save_IFS
5604 test -z "$as_dir" && as_dir=.
5605 for ac_exec_ext in '' $ac_executable_extensions; do
5606 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5607 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5608 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5609 break 2
5611 done
5612 done
5613 IFS=$as_save_IFS
5617 CC=$ac_cv_prog_CC
5618 if test -n "$CC"; then
5619 { echo "$as_me:$LINENO: result: $CC" >&5
5620 echo "${ECHO_T}$CC" >&6; }
5621 else
5622 { echo "$as_me:$LINENO: result: no" >&5
5623 echo "${ECHO_T}no" >&6; }
5627 test -n "$CC" && break
5628 done
5630 if test -z "$CC"; then
5631 ac_ct_CC=$CC
5632 for ac_prog in gcc
5634 # Extract the first word of "$ac_prog", so it can be a program name with args.
5635 set dummy $ac_prog; ac_word=$2
5636 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5637 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5638 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5639 echo $ECHO_N "(cached) $ECHO_C" >&6
5640 else
5641 if test -n "$ac_ct_CC"; then
5642 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5643 else
5644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5645 for as_dir in $PATH
5647 IFS=$as_save_IFS
5648 test -z "$as_dir" && as_dir=.
5649 for ac_exec_ext in '' $ac_executable_extensions; do
5650 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5651 ac_cv_prog_ac_ct_CC="$ac_prog"
5652 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5653 break 2
5655 done
5656 done
5657 IFS=$as_save_IFS
5661 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5662 if test -n "$ac_ct_CC"; then
5663 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5664 echo "${ECHO_T}$ac_ct_CC" >&6; }
5665 else
5666 { echo "$as_me:$LINENO: result: no" >&5
5667 echo "${ECHO_T}no" >&6; }
5671 test -n "$ac_ct_CC" && break
5672 done
5674 if test "x$ac_ct_CC" = x; then
5675 CC=""
5676 else
5677 case $cross_compiling:$ac_tool_warned in
5678 yes:)
5679 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5680 whose name does not start with the host triplet. If you think this
5681 configuration is useful to you, please write to autoconf@gnu.org." >&5
5682 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5683 whose name does not start with the host triplet. If you think this
5684 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5685 ac_tool_warned=yes ;;
5686 esac
5687 CC=$ac_ct_CC
5692 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5693 See \`config.log' for more details." >&5
5694 echo "$as_me: error: no acceptable C compiler found in \$PATH
5695 See \`config.log' for more details." >&2;}
5696 { (exit 1); exit 1; }; }
5698 # Provide some information about the compiler.
5699 echo "$as_me:$LINENO: checking for C compiler version" >&5
5700 ac_compiler=`set X $ac_compile; echo $2`
5701 { (ac_try="$ac_compiler --version >&5"
5702 case "(($ac_try" in
5703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5704 *) ac_try_echo=$ac_try;;
5705 esac
5706 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5707 (eval "$ac_compiler --version >&5") 2>&5
5708 ac_status=$?
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); }
5711 { (ac_try="$ac_compiler -v >&5"
5712 case "(($ac_try" in
5713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5714 *) ac_try_echo=$ac_try;;
5715 esac
5716 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5717 (eval "$ac_compiler -v >&5") 2>&5
5718 ac_status=$?
5719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720 (exit $ac_status); }
5721 { (ac_try="$ac_compiler -V >&5"
5722 case "(($ac_try" in
5723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5724 *) ac_try_echo=$ac_try;;
5725 esac
5726 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5727 (eval "$ac_compiler -V >&5") 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }
5732 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5733 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5734 if test "${ac_cv_c_compiler_gnu+set}" = set; then
5735 echo $ECHO_N "(cached) $ECHO_C" >&6
5736 else
5737 cat >conftest.$ac_ext <<_ACEOF
5738 /* confdefs.h. */
5739 _ACEOF
5740 cat confdefs.h >>conftest.$ac_ext
5741 cat >>conftest.$ac_ext <<_ACEOF
5742 /* end confdefs.h. */
5745 main ()
5747 #ifndef __GNUC__
5748 choke me
5749 #endif
5752 return 0;
5754 _ACEOF
5755 rm -f conftest.$ac_objext
5756 if { (ac_try="$ac_compile"
5757 case "(($ac_try" in
5758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5759 *) ac_try_echo=$ac_try;;
5760 esac
5761 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5762 (eval "$ac_compile") 2>conftest.er1
5763 ac_status=$?
5764 grep -v '^ *+' conftest.er1 >conftest.err
5765 rm -f conftest.er1
5766 cat conftest.err >&5
5767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5768 (exit $ac_status); } &&
5769 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5770 { (case "(($ac_try" in
5771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5772 *) ac_try_echo=$ac_try;;
5773 esac
5774 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5775 (eval "$ac_try") 2>&5
5776 ac_status=$?
5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); }; } &&
5779 { ac_try='test -s conftest.$ac_objext'
5780 { (case "(($ac_try" in
5781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5782 *) ac_try_echo=$ac_try;;
5783 esac
5784 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5785 (eval "$ac_try") 2>&5
5786 ac_status=$?
5787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788 (exit $ac_status); }; }; then
5789 ac_compiler_gnu=yes
5790 else
5791 echo "$as_me: failed program was:" >&5
5792 sed 's/^/| /' conftest.$ac_ext >&5
5794 ac_compiler_gnu=no
5797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5798 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5801 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5802 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5803 GCC=`test $ac_compiler_gnu = yes && echo yes`
5804 ac_test_CFLAGS=${CFLAGS+set}
5805 ac_save_CFLAGS=$CFLAGS
5806 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5807 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5808 if test "${ac_cv_prog_cc_g+set}" = set; then
5809 echo $ECHO_N "(cached) $ECHO_C" >&6
5810 else
5811 ac_save_c_werror_flag=$ac_c_werror_flag
5812 ac_c_werror_flag=yes
5813 ac_cv_prog_cc_g=no
5814 CFLAGS="-g"
5815 cat >conftest.$ac_ext <<_ACEOF
5816 /* confdefs.h. */
5817 _ACEOF
5818 cat confdefs.h >>conftest.$ac_ext
5819 cat >>conftest.$ac_ext <<_ACEOF
5820 /* end confdefs.h. */
5823 main ()
5827 return 0;
5829 _ACEOF
5830 rm -f conftest.$ac_objext
5831 if { (ac_try="$ac_compile"
5832 case "(($ac_try" in
5833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5834 *) ac_try_echo=$ac_try;;
5835 esac
5836 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5837 (eval "$ac_compile") 2>conftest.er1
5838 ac_status=$?
5839 grep -v '^ *+' conftest.er1 >conftest.err
5840 rm -f conftest.er1
5841 cat conftest.err >&5
5842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5843 (exit $ac_status); } &&
5844 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5845 { (case "(($ac_try" in
5846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5847 *) ac_try_echo=$ac_try;;
5848 esac
5849 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5850 (eval "$ac_try") 2>&5
5851 ac_status=$?
5852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5853 (exit $ac_status); }; } &&
5854 { ac_try='test -s conftest.$ac_objext'
5855 { (case "(($ac_try" in
5856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5857 *) ac_try_echo=$ac_try;;
5858 esac
5859 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5860 (eval "$ac_try") 2>&5
5861 ac_status=$?
5862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5863 (exit $ac_status); }; }; then
5864 ac_cv_prog_cc_g=yes
5865 else
5866 echo "$as_me: failed program was:" >&5
5867 sed 's/^/| /' conftest.$ac_ext >&5
5869 CFLAGS=""
5870 cat >conftest.$ac_ext <<_ACEOF
5871 /* confdefs.h. */
5872 _ACEOF
5873 cat confdefs.h >>conftest.$ac_ext
5874 cat >>conftest.$ac_ext <<_ACEOF
5875 /* end confdefs.h. */
5878 main ()
5882 return 0;
5884 _ACEOF
5885 rm -f conftest.$ac_objext
5886 if { (ac_try="$ac_compile"
5887 case "(($ac_try" in
5888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5889 *) ac_try_echo=$ac_try;;
5890 esac
5891 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5892 (eval "$ac_compile") 2>conftest.er1
5893 ac_status=$?
5894 grep -v '^ *+' conftest.er1 >conftest.err
5895 rm -f conftest.er1
5896 cat conftest.err >&5
5897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5898 (exit $ac_status); } &&
5899 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5900 { (case "(($ac_try" in
5901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5902 *) ac_try_echo=$ac_try;;
5903 esac
5904 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5905 (eval "$ac_try") 2>&5
5906 ac_status=$?
5907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5908 (exit $ac_status); }; } &&
5909 { ac_try='test -s conftest.$ac_objext'
5910 { (case "(($ac_try" in
5911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5912 *) ac_try_echo=$ac_try;;
5913 esac
5914 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5915 (eval "$ac_try") 2>&5
5916 ac_status=$?
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918 (exit $ac_status); }; }; then
5920 else
5921 echo "$as_me: failed program was:" >&5
5922 sed 's/^/| /' conftest.$ac_ext >&5
5924 ac_c_werror_flag=$ac_save_c_werror_flag
5925 CFLAGS="-g"
5926 cat >conftest.$ac_ext <<_ACEOF
5927 /* confdefs.h. */
5928 _ACEOF
5929 cat confdefs.h >>conftest.$ac_ext
5930 cat >>conftest.$ac_ext <<_ACEOF
5931 /* end confdefs.h. */
5934 main ()
5938 return 0;
5940 _ACEOF
5941 rm -f conftest.$ac_objext
5942 if { (ac_try="$ac_compile"
5943 case "(($ac_try" in
5944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5945 *) ac_try_echo=$ac_try;;
5946 esac
5947 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5948 (eval "$ac_compile") 2>conftest.er1
5949 ac_status=$?
5950 grep -v '^ *+' conftest.er1 >conftest.err
5951 rm -f conftest.er1
5952 cat conftest.err >&5
5953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5954 (exit $ac_status); } &&
5955 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5956 { (case "(($ac_try" in
5957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5958 *) ac_try_echo=$ac_try;;
5959 esac
5960 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5961 (eval "$ac_try") 2>&5
5962 ac_status=$?
5963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5964 (exit $ac_status); }; } &&
5965 { ac_try='test -s conftest.$ac_objext'
5966 { (case "(($ac_try" in
5967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5968 *) ac_try_echo=$ac_try;;
5969 esac
5970 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5971 (eval "$ac_try") 2>&5
5972 ac_status=$?
5973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5974 (exit $ac_status); }; }; then
5975 ac_cv_prog_cc_g=yes
5976 else
5977 echo "$as_me: failed program was:" >&5
5978 sed 's/^/| /' conftest.$ac_ext >&5
5983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5986 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5989 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5990 ac_c_werror_flag=$ac_save_c_werror_flag
5992 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5993 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5994 if test "$ac_test_CFLAGS" = set; then
5995 CFLAGS=$ac_save_CFLAGS
5996 elif test $ac_cv_prog_cc_g = yes; then
5997 if test "$GCC" = yes; then
5998 CFLAGS="-g -O2"
5999 else
6000 CFLAGS="-g"
6002 else
6003 if test "$GCC" = yes; then
6004 CFLAGS="-O2"
6005 else
6006 CFLAGS=
6009 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
6010 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
6011 if test "${ac_cv_prog_cc_c89+set}" = set; then
6012 echo $ECHO_N "(cached) $ECHO_C" >&6
6013 else
6014 ac_cv_prog_cc_c89=no
6015 ac_save_CC=$CC
6016 cat >conftest.$ac_ext <<_ACEOF
6017 /* confdefs.h. */
6018 _ACEOF
6019 cat confdefs.h >>conftest.$ac_ext
6020 cat >>conftest.$ac_ext <<_ACEOF
6021 /* end confdefs.h. */
6022 #include <stdarg.h>
6023 #include <stdio.h>
6024 #include <sys/types.h>
6025 #include <sys/stat.h>
6026 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6027 struct buf { int x; };
6028 FILE * (*rcsopen) (struct buf *, struct stat *, int);
6029 static char *e (p, i)
6030 char **p;
6031 int i;
6033 return p[i];
6035 static char *f (char * (*g) (char **, int), char **p, ...)
6037 char *s;
6038 va_list v;
6039 va_start (v,p);
6040 s = g (p, va_arg (v,int));
6041 va_end (v);
6042 return s;
6045 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6046 function prototypes and stuff, but not '\xHH' hex character constants.
6047 These don't provoke an error unfortunately, instead are silently treated
6048 as 'x'. The following induces an error, until -std is added to get
6049 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6050 array size at least. It's necessary to write '\x00'==0 to get something
6051 that's true only with -std. */
6052 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6054 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6055 inside strings and character constants. */
6056 #define FOO(x) 'x'
6057 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6059 int test (int i, double x);
6060 struct s1 {int (*f) (int a);};
6061 struct s2 {int (*f) (double a);};
6062 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6063 int argc;
6064 char **argv;
6066 main ()
6068 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6070 return 0;
6072 _ACEOF
6073 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6074 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6076 CC="$ac_save_CC $ac_arg"
6077 rm -f conftest.$ac_objext
6078 if { (ac_try="$ac_compile"
6079 case "(($ac_try" in
6080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6081 *) ac_try_echo=$ac_try;;
6082 esac
6083 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6084 (eval "$ac_compile") 2>conftest.er1
6085 ac_status=$?
6086 grep -v '^ *+' conftest.er1 >conftest.err
6087 rm -f conftest.er1
6088 cat conftest.err >&5
6089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); } &&
6091 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6092 { (case "(($ac_try" in
6093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6094 *) ac_try_echo=$ac_try;;
6095 esac
6096 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6097 (eval "$ac_try") 2>&5
6098 ac_status=$?
6099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6100 (exit $ac_status); }; } &&
6101 { ac_try='test -s conftest.$ac_objext'
6102 { (case "(($ac_try" in
6103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6104 *) ac_try_echo=$ac_try;;
6105 esac
6106 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6107 (eval "$ac_try") 2>&5
6108 ac_status=$?
6109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6110 (exit $ac_status); }; }; then
6111 ac_cv_prog_cc_c89=$ac_arg
6112 else
6113 echo "$as_me: failed program was:" >&5
6114 sed 's/^/| /' conftest.$ac_ext >&5
6119 rm -f core conftest.err conftest.$ac_objext
6120 test "x$ac_cv_prog_cc_c89" != "xno" && break
6121 done
6122 rm -f conftest.$ac_ext
6123 CC=$ac_save_CC
6126 # AC_CACHE_VAL
6127 case "x$ac_cv_prog_cc_c89" in
6129 { echo "$as_me:$LINENO: result: none needed" >&5
6130 echo "${ECHO_T}none needed" >&6; } ;;
6131 xno)
6132 { echo "$as_me:$LINENO: result: unsupported" >&5
6133 echo "${ECHO_T}unsupported" >&6; } ;;
6135 CC="$CC $ac_cv_prog_cc_c89"
6136 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
6137 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
6138 esac
6141 ac_ext=c
6142 ac_cpp='$CPP $CPPFLAGS'
6143 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6144 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6145 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6147 ac_ext=cpp
6148 ac_cpp='$CXXCPP $CPPFLAGS'
6149 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6150 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6151 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6152 if test -z "$CXX"; then
6153 if test -n "$CCC"; then
6154 CXX=$CCC
6155 else
6156 if test -n "$ac_tool_prefix"; then
6157 for ac_prog in g++
6159 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6160 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6161 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6162 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6163 if test "${ac_cv_prog_CXX+set}" = set; then
6164 echo $ECHO_N "(cached) $ECHO_C" >&6
6165 else
6166 if test -n "$CXX"; then
6167 ac_cv_prog_CXX="$CXX" # Let the user override the test.
6168 else
6169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6170 for as_dir in $PATH
6172 IFS=$as_save_IFS
6173 test -z "$as_dir" && as_dir=.
6174 for ac_exec_ext in '' $ac_executable_extensions; do
6175 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6176 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
6177 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6178 break 2
6180 done
6181 done
6182 IFS=$as_save_IFS
6186 CXX=$ac_cv_prog_CXX
6187 if test -n "$CXX"; then
6188 { echo "$as_me:$LINENO: result: $CXX" >&5
6189 echo "${ECHO_T}$CXX" >&6; }
6190 else
6191 { echo "$as_me:$LINENO: result: no" >&5
6192 echo "${ECHO_T}no" >&6; }
6196 test -n "$CXX" && break
6197 done
6199 if test -z "$CXX"; then
6200 ac_ct_CXX=$CXX
6201 for ac_prog in g++
6203 # Extract the first word of "$ac_prog", so it can be a program name with args.
6204 set dummy $ac_prog; ac_word=$2
6205 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6206 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6207 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
6208 echo $ECHO_N "(cached) $ECHO_C" >&6
6209 else
6210 if test -n "$ac_ct_CXX"; then
6211 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6212 else
6213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6214 for as_dir in $PATH
6216 IFS=$as_save_IFS
6217 test -z "$as_dir" && as_dir=.
6218 for ac_exec_ext in '' $ac_executable_extensions; do
6219 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6220 ac_cv_prog_ac_ct_CXX="$ac_prog"
6221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6222 break 2
6224 done
6225 done
6226 IFS=$as_save_IFS
6230 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6231 if test -n "$ac_ct_CXX"; then
6232 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
6233 echo "${ECHO_T}$ac_ct_CXX" >&6; }
6234 else
6235 { echo "$as_me:$LINENO: result: no" >&5
6236 echo "${ECHO_T}no" >&6; }
6240 test -n "$ac_ct_CXX" && break
6241 done
6243 if test "x$ac_ct_CXX" = x; then
6244 CXX="g++"
6245 else
6246 case $cross_compiling:$ac_tool_warned in
6247 yes:)
6248 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6249 whose name does not start with the host triplet. If you think this
6250 configuration is useful to you, please write to autoconf@gnu.org." >&5
6251 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6252 whose name does not start with the host triplet. If you think this
6253 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6254 ac_tool_warned=yes ;;
6255 esac
6256 CXX=$ac_ct_CXX
6262 # Provide some information about the compiler.
6263 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
6264 ac_compiler=`set X $ac_compile; echo $2`
6265 { (ac_try="$ac_compiler --version >&5"
6266 case "(($ac_try" in
6267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6268 *) ac_try_echo=$ac_try;;
6269 esac
6270 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6271 (eval "$ac_compiler --version >&5") 2>&5
6272 ac_status=$?
6273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6274 (exit $ac_status); }
6275 { (ac_try="$ac_compiler -v >&5"
6276 case "(($ac_try" in
6277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6278 *) ac_try_echo=$ac_try;;
6279 esac
6280 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6281 (eval "$ac_compiler -v >&5") 2>&5
6282 ac_status=$?
6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284 (exit $ac_status); }
6285 { (ac_try="$ac_compiler -V >&5"
6286 case "(($ac_try" in
6287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6288 *) ac_try_echo=$ac_try;;
6289 esac
6290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6291 (eval "$ac_compiler -V >&5") 2>&5
6292 ac_status=$?
6293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6294 (exit $ac_status); }
6296 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
6297 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
6298 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
6299 echo $ECHO_N "(cached) $ECHO_C" >&6
6300 else
6301 cat >conftest.$ac_ext <<_ACEOF
6302 /* confdefs.h. */
6303 _ACEOF
6304 cat confdefs.h >>conftest.$ac_ext
6305 cat >>conftest.$ac_ext <<_ACEOF
6306 /* end confdefs.h. */
6309 main ()
6311 #ifndef __GNUC__
6312 choke me
6313 #endif
6316 return 0;
6318 _ACEOF
6319 rm -f conftest.$ac_objext
6320 if { (ac_try="$ac_compile"
6321 case "(($ac_try" in
6322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6323 *) ac_try_echo=$ac_try;;
6324 esac
6325 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6326 (eval "$ac_compile") 2>conftest.er1
6327 ac_status=$?
6328 grep -v '^ *+' conftest.er1 >conftest.err
6329 rm -f conftest.er1
6330 cat conftest.err >&5
6331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6332 (exit $ac_status); } &&
6333 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6334 { (case "(($ac_try" in
6335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6336 *) ac_try_echo=$ac_try;;
6337 esac
6338 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6339 (eval "$ac_try") 2>&5
6340 ac_status=$?
6341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6342 (exit $ac_status); }; } &&
6343 { ac_try='test -s conftest.$ac_objext'
6344 { (case "(($ac_try" in
6345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6346 *) ac_try_echo=$ac_try;;
6347 esac
6348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6349 (eval "$ac_try") 2>&5
6350 ac_status=$?
6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352 (exit $ac_status); }; }; then
6353 ac_compiler_gnu=yes
6354 else
6355 echo "$as_me: failed program was:" >&5
6356 sed 's/^/| /' conftest.$ac_ext >&5
6358 ac_compiler_gnu=no
6361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6362 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6365 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
6366 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
6367 GXX=`test $ac_compiler_gnu = yes && echo yes`
6368 ac_test_CXXFLAGS=${CXXFLAGS+set}
6369 ac_save_CXXFLAGS=$CXXFLAGS
6370 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
6371 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
6372 if test "${ac_cv_prog_cxx_g+set}" = set; then
6373 echo $ECHO_N "(cached) $ECHO_C" >&6
6374 else
6375 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6376 ac_cxx_werror_flag=yes
6377 ac_cv_prog_cxx_g=no
6378 CXXFLAGS="-g"
6379 cat >conftest.$ac_ext <<_ACEOF
6380 /* confdefs.h. */
6381 _ACEOF
6382 cat confdefs.h >>conftest.$ac_ext
6383 cat >>conftest.$ac_ext <<_ACEOF
6384 /* end confdefs.h. */
6387 main ()
6391 return 0;
6393 _ACEOF
6394 rm -f conftest.$ac_objext
6395 if { (ac_try="$ac_compile"
6396 case "(($ac_try" in
6397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6398 *) ac_try_echo=$ac_try;;
6399 esac
6400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6401 (eval "$ac_compile") 2>conftest.er1
6402 ac_status=$?
6403 grep -v '^ *+' conftest.er1 >conftest.err
6404 rm -f conftest.er1
6405 cat conftest.err >&5
6406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6407 (exit $ac_status); } &&
6408 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6409 { (case "(($ac_try" in
6410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6411 *) ac_try_echo=$ac_try;;
6412 esac
6413 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6414 (eval "$ac_try") 2>&5
6415 ac_status=$?
6416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6417 (exit $ac_status); }; } &&
6418 { ac_try='test -s conftest.$ac_objext'
6419 { (case "(($ac_try" in
6420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6421 *) ac_try_echo=$ac_try;;
6422 esac
6423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6424 (eval "$ac_try") 2>&5
6425 ac_status=$?
6426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6427 (exit $ac_status); }; }; then
6428 ac_cv_prog_cxx_g=yes
6429 else
6430 echo "$as_me: failed program was:" >&5
6431 sed 's/^/| /' conftest.$ac_ext >&5
6433 CXXFLAGS=""
6434 cat >conftest.$ac_ext <<_ACEOF
6435 /* confdefs.h. */
6436 _ACEOF
6437 cat confdefs.h >>conftest.$ac_ext
6438 cat >>conftest.$ac_ext <<_ACEOF
6439 /* end confdefs.h. */
6442 main ()
6446 return 0;
6448 _ACEOF
6449 rm -f conftest.$ac_objext
6450 if { (ac_try="$ac_compile"
6451 case "(($ac_try" in
6452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6453 *) ac_try_echo=$ac_try;;
6454 esac
6455 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6456 (eval "$ac_compile") 2>conftest.er1
6457 ac_status=$?
6458 grep -v '^ *+' conftest.er1 >conftest.err
6459 rm -f conftest.er1
6460 cat conftest.err >&5
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6462 (exit $ac_status); } &&
6463 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6464 { (case "(($ac_try" in
6465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6466 *) ac_try_echo=$ac_try;;
6467 esac
6468 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6469 (eval "$ac_try") 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; } &&
6473 { ac_try='test -s conftest.$ac_objext'
6474 { (case "(($ac_try" in
6475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6476 *) ac_try_echo=$ac_try;;
6477 esac
6478 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6479 (eval "$ac_try") 2>&5
6480 ac_status=$?
6481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); }; }; then
6484 else
6485 echo "$as_me: failed program was:" >&5
6486 sed 's/^/| /' conftest.$ac_ext >&5
6488 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6489 CXXFLAGS="-g"
6490 cat >conftest.$ac_ext <<_ACEOF
6491 /* confdefs.h. */
6492 _ACEOF
6493 cat confdefs.h >>conftest.$ac_ext
6494 cat >>conftest.$ac_ext <<_ACEOF
6495 /* end confdefs.h. */
6498 main ()
6502 return 0;
6504 _ACEOF
6505 rm -f conftest.$ac_objext
6506 if { (ac_try="$ac_compile"
6507 case "(($ac_try" in
6508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6509 *) ac_try_echo=$ac_try;;
6510 esac
6511 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6512 (eval "$ac_compile") 2>conftest.er1
6513 ac_status=$?
6514 grep -v '^ *+' conftest.er1 >conftest.err
6515 rm -f conftest.er1
6516 cat conftest.err >&5
6517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6518 (exit $ac_status); } &&
6519 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6520 { (case "(($ac_try" in
6521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6522 *) ac_try_echo=$ac_try;;
6523 esac
6524 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6525 (eval "$ac_try") 2>&5
6526 ac_status=$?
6527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6528 (exit $ac_status); }; } &&
6529 { ac_try='test -s conftest.$ac_objext'
6530 { (case "(($ac_try" in
6531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6532 *) ac_try_echo=$ac_try;;
6533 esac
6534 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6535 (eval "$ac_try") 2>&5
6536 ac_status=$?
6537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6538 (exit $ac_status); }; }; then
6539 ac_cv_prog_cxx_g=yes
6540 else
6541 echo "$as_me: failed program was:" >&5
6542 sed 's/^/| /' conftest.$ac_ext >&5
6547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6550 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6554 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6556 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6557 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6558 if test "$ac_test_CXXFLAGS" = set; then
6559 CXXFLAGS=$ac_save_CXXFLAGS
6560 elif test $ac_cv_prog_cxx_g = yes; then
6561 if test "$GXX" = yes; then
6562 CXXFLAGS="-g -O2"
6563 else
6564 CXXFLAGS="-g"
6566 else
6567 if test "$GXX" = yes; then
6568 CXXFLAGS="-O2"
6569 else
6570 CXXFLAGS=
6573 ac_ext=c
6574 ac_cpp='$CPP $CPPFLAGS'
6575 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6576 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6577 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6580 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6581 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6582 if test "${lt_cv_path_NM+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
6584 else
6585 if test -n "$NM"; then
6586 # Let the user override the test.
6587 lt_cv_path_NM="$NM"
6588 else
6589 lt_nm_to_check="${ac_tool_prefix}nm"
6590 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6591 lt_nm_to_check="$lt_nm_to_check nm"
6593 for lt_tmp_nm in $lt_nm_to_check; do
6594 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6595 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6596 IFS="$lt_save_ifs"
6597 test -z "$ac_dir" && ac_dir=.
6598 tmp_nm="$ac_dir/$lt_tmp_nm"
6599 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6600 # Check to see if the nm accepts a BSD-compat flag.
6601 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6602 # nm: unknown option "B" ignored
6603 # Tru64's nm complains that /dev/null is an invalid object file
6604 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6605 */dev/null* | *'Invalid file or object type'*)
6606 lt_cv_path_NM="$tmp_nm -B"
6607 break
6610 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6611 */dev/null*)
6612 lt_cv_path_NM="$tmp_nm -p"
6613 break
6616 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6617 continue # so that we can try to find one that supports BSD flags
6619 esac
6621 esac
6623 done
6624 IFS="$lt_save_ifs"
6625 done
6626 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6629 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6630 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6631 NM="$lt_cv_path_NM"
6635 { echo "$as_me:$LINENO: checking for GNU make" >&5
6636 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6637 if test "${llvm_cv_gnu_make_command+set}" = set; then
6638 echo $ECHO_N "(cached) $ECHO_C" >&6
6639 else
6640 llvm_cv_gnu_make_command=''
6641 for a in "$MAKE" make gmake gnumake ; do
6642 if test -z "$a" ; then continue ; fi ;
6643 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6644 then
6645 llvm_cv_gnu_make_command=$a ;
6646 break;
6648 done
6650 { echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6651 echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6652 if test "x$llvm_cv_gnu_make_command" != "x" ; then
6653 ifGNUmake='' ;
6654 else
6655 ifGNUmake='#' ;
6656 { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6657 echo "${ECHO_T}\"Not found\"" >&6; };
6661 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
6662 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6663 LN_S=$as_ln_s
6664 if test "$LN_S" = "ln -s"; then
6665 { echo "$as_me:$LINENO: result: yes" >&5
6666 echo "${ECHO_T}yes" >&6; }
6667 else
6668 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6669 echo "${ECHO_T}no, using $LN_S" >&6; }
6672 # Extract the first word of "cmp", so it can be a program name with args.
6673 set dummy cmp; ac_word=$2
6674 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6675 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6676 if test "${ac_cv_path_CMP+set}" = set; then
6677 echo $ECHO_N "(cached) $ECHO_C" >&6
6678 else
6679 case $CMP in
6680 [\\/]* | ?:[\\/]*)
6681 ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6685 for as_dir in $PATH
6687 IFS=$as_save_IFS
6688 test -z "$as_dir" && as_dir=.
6689 for ac_exec_ext in '' $ac_executable_extensions; do
6690 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6691 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6692 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6693 break 2
6695 done
6696 done
6697 IFS=$as_save_IFS
6699 test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6701 esac
6703 CMP=$ac_cv_path_CMP
6704 if test -n "$CMP"; then
6705 { echo "$as_me:$LINENO: result: $CMP" >&5
6706 echo "${ECHO_T}$CMP" >&6; }
6707 else
6708 { echo "$as_me:$LINENO: result: no" >&5
6709 echo "${ECHO_T}no" >&6; }
6713 # Extract the first word of "cp", so it can be a program name with args.
6714 set dummy cp; ac_word=$2
6715 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6716 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6717 if test "${ac_cv_path_CP+set}" = set; then
6718 echo $ECHO_N "(cached) $ECHO_C" >&6
6719 else
6720 case $CP in
6721 [\\/]* | ?:[\\/]*)
6722 ac_cv_path_CP="$CP" # Let the user override the test with a path.
6725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6726 for as_dir in $PATH
6728 IFS=$as_save_IFS
6729 test -z "$as_dir" && as_dir=.
6730 for ac_exec_ext in '' $ac_executable_extensions; do
6731 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6732 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6733 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6734 break 2
6736 done
6737 done
6738 IFS=$as_save_IFS
6740 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6742 esac
6744 CP=$ac_cv_path_CP
6745 if test -n "$CP"; then
6746 { echo "$as_me:$LINENO: result: $CP" >&5
6747 echo "${ECHO_T}$CP" >&6; }
6748 else
6749 { echo "$as_me:$LINENO: result: no" >&5
6750 echo "${ECHO_T}no" >&6; }
6754 # Extract the first word of "date", so it can be a program name with args.
6755 set dummy date; ac_word=$2
6756 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6757 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6758 if test "${ac_cv_path_DATE+set}" = set; then
6759 echo $ECHO_N "(cached) $ECHO_C" >&6
6760 else
6761 case $DATE in
6762 [\\/]* | ?:[\\/]*)
6763 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6767 for as_dir in $PATH
6769 IFS=$as_save_IFS
6770 test -z "$as_dir" && as_dir=.
6771 for ac_exec_ext in '' $ac_executable_extensions; do
6772 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6773 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6774 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6775 break 2
6777 done
6778 done
6779 IFS=$as_save_IFS
6781 test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6783 esac
6785 DATE=$ac_cv_path_DATE
6786 if test -n "$DATE"; then
6787 { echo "$as_me:$LINENO: result: $DATE" >&5
6788 echo "${ECHO_T}$DATE" >&6; }
6789 else
6790 { echo "$as_me:$LINENO: result: no" >&5
6791 echo "${ECHO_T}no" >&6; }
6795 # Extract the first word of "find", so it can be a program name with args.
6796 set dummy find; ac_word=$2
6797 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6798 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6799 if test "${ac_cv_path_FIND+set}" = set; then
6800 echo $ECHO_N "(cached) $ECHO_C" >&6
6801 else
6802 case $FIND in
6803 [\\/]* | ?:[\\/]*)
6804 ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6808 for as_dir in $PATH
6810 IFS=$as_save_IFS
6811 test -z "$as_dir" && as_dir=.
6812 for ac_exec_ext in '' $ac_executable_extensions; do
6813 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6814 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6815 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6816 break 2
6818 done
6819 done
6820 IFS=$as_save_IFS
6822 test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6824 esac
6826 FIND=$ac_cv_path_FIND
6827 if test -n "$FIND"; then
6828 { echo "$as_me:$LINENO: result: $FIND" >&5
6829 echo "${ECHO_T}$FIND" >&6; }
6830 else
6831 { echo "$as_me:$LINENO: result: no" >&5
6832 echo "${ECHO_T}no" >&6; }
6836 # Extract the first word of "grep", so it can be a program name with args.
6837 set dummy grep; ac_word=$2
6838 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6839 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6840 if test "${ac_cv_path_GREP+set}" = set; then
6841 echo $ECHO_N "(cached) $ECHO_C" >&6
6842 else
6843 case $GREP in
6844 [\\/]* | ?:[\\/]*)
6845 ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6849 for as_dir in $PATH
6851 IFS=$as_save_IFS
6852 test -z "$as_dir" && as_dir=.
6853 for ac_exec_ext in '' $ac_executable_extensions; do
6854 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6855 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6857 break 2
6859 done
6860 done
6861 IFS=$as_save_IFS
6863 test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6865 esac
6867 GREP=$ac_cv_path_GREP
6868 if test -n "$GREP"; then
6869 { echo "$as_me:$LINENO: result: $GREP" >&5
6870 echo "${ECHO_T}$GREP" >&6; }
6871 else
6872 { echo "$as_me:$LINENO: result: no" >&5
6873 echo "${ECHO_T}no" >&6; }
6877 # Extract the first word of "mkdir", so it can be a program name with args.
6878 set dummy mkdir; ac_word=$2
6879 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6880 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6881 if test "${ac_cv_path_MKDIR+set}" = set; then
6882 echo $ECHO_N "(cached) $ECHO_C" >&6
6883 else
6884 case $MKDIR in
6885 [\\/]* | ?:[\\/]*)
6886 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6890 for as_dir in $PATH
6892 IFS=$as_save_IFS
6893 test -z "$as_dir" && as_dir=.
6894 for ac_exec_ext in '' $ac_executable_extensions; do
6895 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6896 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6897 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6898 break 2
6900 done
6901 done
6902 IFS=$as_save_IFS
6904 test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6906 esac
6908 MKDIR=$ac_cv_path_MKDIR
6909 if test -n "$MKDIR"; then
6910 { echo "$as_me:$LINENO: result: $MKDIR" >&5
6911 echo "${ECHO_T}$MKDIR" >&6; }
6912 else
6913 { echo "$as_me:$LINENO: result: no" >&5
6914 echo "${ECHO_T}no" >&6; }
6918 # Extract the first word of "mv", so it can be a program name with args.
6919 set dummy mv; ac_word=$2
6920 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6921 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6922 if test "${ac_cv_path_MV+set}" = set; then
6923 echo $ECHO_N "(cached) $ECHO_C" >&6
6924 else
6925 case $MV in
6926 [\\/]* | ?:[\\/]*)
6927 ac_cv_path_MV="$MV" # Let the user override the test with a path.
6930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6931 for as_dir in $PATH
6933 IFS=$as_save_IFS
6934 test -z "$as_dir" && as_dir=.
6935 for ac_exec_ext in '' $ac_executable_extensions; do
6936 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6937 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6938 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6939 break 2
6941 done
6942 done
6943 IFS=$as_save_IFS
6945 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6947 esac
6949 MV=$ac_cv_path_MV
6950 if test -n "$MV"; then
6951 { echo "$as_me:$LINENO: result: $MV" >&5
6952 echo "${ECHO_T}$MV" >&6; }
6953 else
6954 { echo "$as_me:$LINENO: result: no" >&5
6955 echo "${ECHO_T}no" >&6; }
6959 if test -n "$ac_tool_prefix"; then
6960 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6961 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6962 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6963 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6964 if test "${ac_cv_prog_RANLIB+set}" = set; then
6965 echo $ECHO_N "(cached) $ECHO_C" >&6
6966 else
6967 if test -n "$RANLIB"; then
6968 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6969 else
6970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6971 for as_dir in $PATH
6973 IFS=$as_save_IFS
6974 test -z "$as_dir" && as_dir=.
6975 for ac_exec_ext in '' $ac_executable_extensions; do
6976 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6977 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6978 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6979 break 2
6981 done
6982 done
6983 IFS=$as_save_IFS
6987 RANLIB=$ac_cv_prog_RANLIB
6988 if test -n "$RANLIB"; then
6989 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6990 echo "${ECHO_T}$RANLIB" >&6; }
6991 else
6992 { echo "$as_me:$LINENO: result: no" >&5
6993 echo "${ECHO_T}no" >&6; }
6998 if test -z "$ac_cv_prog_RANLIB"; then
6999 ac_ct_RANLIB=$RANLIB
7000 # Extract the first word of "ranlib", so it can be a program name with args.
7001 set dummy ranlib; ac_word=$2
7002 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7003 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7004 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7005 echo $ECHO_N "(cached) $ECHO_C" >&6
7006 else
7007 if test -n "$ac_ct_RANLIB"; then
7008 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7009 else
7010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7011 for as_dir in $PATH
7013 IFS=$as_save_IFS
7014 test -z "$as_dir" && as_dir=.
7015 for ac_exec_ext in '' $ac_executable_extensions; do
7016 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7017 ac_cv_prog_ac_ct_RANLIB="ranlib"
7018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7019 break 2
7021 done
7022 done
7023 IFS=$as_save_IFS
7027 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7028 if test -n "$ac_ct_RANLIB"; then
7029 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7030 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7031 else
7032 { echo "$as_me:$LINENO: result: no" >&5
7033 echo "${ECHO_T}no" >&6; }
7036 if test "x$ac_ct_RANLIB" = x; then
7037 RANLIB=":"
7038 else
7039 case $cross_compiling:$ac_tool_warned in
7040 yes:)
7041 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7042 whose name does not start with the host triplet. If you think this
7043 configuration is useful to you, please write to autoconf@gnu.org." >&5
7044 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7045 whose name does not start with the host triplet. If you think this
7046 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7047 ac_tool_warned=yes ;;
7048 esac
7049 RANLIB=$ac_ct_RANLIB
7051 else
7052 RANLIB="$ac_cv_prog_RANLIB"
7055 # Extract the first word of "rm", so it can be a program name with args.
7056 set dummy rm; ac_word=$2
7057 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7058 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7059 if test "${ac_cv_path_RM+set}" = set; then
7060 echo $ECHO_N "(cached) $ECHO_C" >&6
7061 else
7062 case $RM in
7063 [\\/]* | ?:[\\/]*)
7064 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7068 for as_dir in $PATH
7070 IFS=$as_save_IFS
7071 test -z "$as_dir" && as_dir=.
7072 for ac_exec_ext in '' $ac_executable_extensions; do
7073 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7074 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7075 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7076 break 2
7078 done
7079 done
7080 IFS=$as_save_IFS
7082 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
7084 esac
7086 RM=$ac_cv_path_RM
7087 if test -n "$RM"; then
7088 { echo "$as_me:$LINENO: result: $RM" >&5
7089 echo "${ECHO_T}$RM" >&6; }
7090 else
7091 { echo "$as_me:$LINENO: result: no" >&5
7092 echo "${ECHO_T}no" >&6; }
7096 # Extract the first word of "sed", so it can be a program name with args.
7097 set dummy sed; ac_word=$2
7098 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7099 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7100 if test "${ac_cv_path_SED+set}" = set; then
7101 echo $ECHO_N "(cached) $ECHO_C" >&6
7102 else
7103 case $SED in
7104 [\\/]* | ?:[\\/]*)
7105 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7109 for as_dir in $PATH
7111 IFS=$as_save_IFS
7112 test -z "$as_dir" && as_dir=.
7113 for ac_exec_ext in '' $ac_executable_extensions; do
7114 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7115 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7117 break 2
7119 done
7120 done
7121 IFS=$as_save_IFS
7123 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
7125 esac
7127 SED=$ac_cv_path_SED
7128 if test -n "$SED"; then
7129 { echo "$as_me:$LINENO: result: $SED" >&5
7130 echo "${ECHO_T}$SED" >&6; }
7131 else
7132 { echo "$as_me:$LINENO: result: no" >&5
7133 echo "${ECHO_T}no" >&6; }
7137 # Extract the first word of "tar", so it can be a program name with args.
7138 set dummy tar; ac_word=$2
7139 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7140 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7141 if test "${ac_cv_path_TAR+set}" = set; then
7142 echo $ECHO_N "(cached) $ECHO_C" >&6
7143 else
7144 case $TAR in
7145 [\\/]* | ?:[\\/]*)
7146 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
7149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7150 for as_dir in $PATH
7152 IFS=$as_save_IFS
7153 test -z "$as_dir" && as_dir=.
7154 for ac_exec_ext in '' $ac_executable_extensions; do
7155 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7156 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7158 break 2
7160 done
7161 done
7162 IFS=$as_save_IFS
7164 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7166 esac
7168 TAR=$ac_cv_path_TAR
7169 if test -n "$TAR"; then
7170 { echo "$as_me:$LINENO: result: $TAR" >&5
7171 echo "${ECHO_T}$TAR" >&6; }
7172 else
7173 { echo "$as_me:$LINENO: result: no" >&5
7174 echo "${ECHO_T}no" >&6; }
7178 # Extract the first word of "pwd", so it can be a program name with args.
7179 set dummy pwd; ac_word=$2
7180 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7181 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7182 if test "${ac_cv_path_BINPWD+set}" = set; then
7183 echo $ECHO_N "(cached) $ECHO_C" >&6
7184 else
7185 case $BINPWD in
7186 [\\/]* | ?:[\\/]*)
7187 ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7191 for as_dir in $PATH
7193 IFS=$as_save_IFS
7194 test -z "$as_dir" && as_dir=.
7195 for ac_exec_ext in '' $ac_executable_extensions; do
7196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7197 ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7198 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7199 break 2
7201 done
7202 done
7203 IFS=$as_save_IFS
7205 test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7207 esac
7209 BINPWD=$ac_cv_path_BINPWD
7210 if test -n "$BINPWD"; then
7211 { echo "$as_me:$LINENO: result: $BINPWD" >&5
7212 echo "${ECHO_T}$BINPWD" >&6; }
7213 else
7214 { echo "$as_me:$LINENO: result: no" >&5
7215 echo "${ECHO_T}no" >&6; }
7220 # Extract the first word of "Graphviz", so it can be a program name with args.
7221 set dummy Graphviz; ac_word=$2
7222 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7223 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7224 if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7225 echo $ECHO_N "(cached) $ECHO_C" >&6
7226 else
7227 case $GRAPHVIZ in
7228 [\\/]* | ?:[\\/]*)
7229 ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7233 for as_dir in $PATH
7235 IFS=$as_save_IFS
7236 test -z "$as_dir" && as_dir=.
7237 for ac_exec_ext in '' $ac_executable_extensions; do
7238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7239 ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7241 break 2
7243 done
7244 done
7245 IFS=$as_save_IFS
7247 test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7249 esac
7251 GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7252 if test -n "$GRAPHVIZ"; then
7253 { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7254 echo "${ECHO_T}$GRAPHVIZ" >&6; }
7255 else
7256 { echo "$as_me:$LINENO: result: no" >&5
7257 echo "${ECHO_T}no" >&6; }
7261 if test "$GRAPHVIZ" != "echo Graphviz" ; then
7263 cat >>confdefs.h <<\_ACEOF
7264 #define HAVE_GRAPHVIZ 1
7265 _ACEOF
7267 if test "$llvm_cv_os_type" = "MingW" ; then
7268 GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7271 cat >>confdefs.h <<_ACEOF
7272 #define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7273 _ACEOF
7276 # Extract the first word of "dot", so it can be a program name with args.
7277 set dummy dot; ac_word=$2
7278 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7279 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7280 if test "${ac_cv_path_DOT+set}" = set; then
7281 echo $ECHO_N "(cached) $ECHO_C" >&6
7282 else
7283 case $DOT in
7284 [\\/]* | ?:[\\/]*)
7285 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289 for as_dir in $PATH
7291 IFS=$as_save_IFS
7292 test -z "$as_dir" && as_dir=.
7293 for ac_exec_ext in '' $ac_executable_extensions; do
7294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7295 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7297 break 2
7299 done
7300 done
7301 IFS=$as_save_IFS
7303 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7305 esac
7307 DOT=$ac_cv_path_DOT
7308 if test -n "$DOT"; then
7309 { echo "$as_me:$LINENO: result: $DOT" >&5
7310 echo "${ECHO_T}$DOT" >&6; }
7311 else
7312 { echo "$as_me:$LINENO: result: no" >&5
7313 echo "${ECHO_T}no" >&6; }
7317 if test "$DOT" != "echo dot" ; then
7319 cat >>confdefs.h <<\_ACEOF
7320 #define HAVE_DOT 1
7321 _ACEOF
7323 if test "$llvm_cv_os_type" = "MingW" ; then
7324 DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7327 cat >>confdefs.h <<_ACEOF
7328 #define LLVM_PATH_DOT "$DOT${EXEEXT}"
7329 _ACEOF
7332 # Extract the first word of "fdp", so it can be a program name with args.
7333 set dummy fdp; ac_word=$2
7334 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7335 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7336 if test "${ac_cv_path_FDP+set}" = set; then
7337 echo $ECHO_N "(cached) $ECHO_C" >&6
7338 else
7339 case $FDP in
7340 [\\/]* | ?:[\\/]*)
7341 ac_cv_path_FDP="$FDP" # Let the user override the test with a path.
7344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7345 for as_dir in $PATH
7347 IFS=$as_save_IFS
7348 test -z "$as_dir" && as_dir=.
7349 for ac_exec_ext in '' $ac_executable_extensions; do
7350 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7351 ac_cv_path_FDP="$as_dir/$ac_word$ac_exec_ext"
7352 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7353 break 2
7355 done
7356 done
7357 IFS=$as_save_IFS
7359 test -z "$ac_cv_path_FDP" && ac_cv_path_FDP="echo fdp"
7361 esac
7363 FDP=$ac_cv_path_FDP
7364 if test -n "$FDP"; then
7365 { echo "$as_me:$LINENO: result: $FDP" >&5
7366 echo "${ECHO_T}$FDP" >&6; }
7367 else
7368 { echo "$as_me:$LINENO: result: no" >&5
7369 echo "${ECHO_T}no" >&6; }
7373 if test "$FDP" != "echo fdp" ; then
7375 cat >>confdefs.h <<\_ACEOF
7376 #define HAVE_FDP 1
7377 _ACEOF
7379 if test "$llvm_cv_os_type" = "MingW" ; then
7380 FDP=`echo $FDP | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7383 cat >>confdefs.h <<_ACEOF
7384 #define LLVM_PATH_FDP "$FDP${EXEEXT}"
7385 _ACEOF
7388 # Extract the first word of "neato", so it can be a program name with args.
7389 set dummy neato; ac_word=$2
7390 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7391 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7392 if test "${ac_cv_path_NEATO+set}" = set; then
7393 echo $ECHO_N "(cached) $ECHO_C" >&6
7394 else
7395 case $NEATO in
7396 [\\/]* | ?:[\\/]*)
7397 ac_cv_path_NEATO="$NEATO" # Let the user override the test with a path.
7400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7401 for as_dir in $PATH
7403 IFS=$as_save_IFS
7404 test -z "$as_dir" && as_dir=.
7405 for ac_exec_ext in '' $ac_executable_extensions; do
7406 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7407 ac_cv_path_NEATO="$as_dir/$ac_word$ac_exec_ext"
7408 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7409 break 2
7411 done
7412 done
7413 IFS=$as_save_IFS
7415 test -z "$ac_cv_path_NEATO" && ac_cv_path_NEATO="echo neato"
7417 esac
7419 NEATO=$ac_cv_path_NEATO
7420 if test -n "$NEATO"; then
7421 { echo "$as_me:$LINENO: result: $NEATO" >&5
7422 echo "${ECHO_T}$NEATO" >&6; }
7423 else
7424 { echo "$as_me:$LINENO: result: no" >&5
7425 echo "${ECHO_T}no" >&6; }
7429 if test "$NEATO" != "echo neato" ; then
7431 cat >>confdefs.h <<\_ACEOF
7432 #define HAVE_NEATO 1
7433 _ACEOF
7435 if test "$llvm_cv_os_type" = "MingW" ; then
7436 NEATO=`echo $NEATO | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7439 cat >>confdefs.h <<_ACEOF
7440 #define LLVM_PATH_NEATO "$NEATO${EXEEXT}"
7441 _ACEOF
7444 # Extract the first word of "twopi", so it can be a program name with args.
7445 set dummy twopi; ac_word=$2
7446 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7447 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7448 if test "${ac_cv_path_TWOPI+set}" = set; then
7449 echo $ECHO_N "(cached) $ECHO_C" >&6
7450 else
7451 case $TWOPI in
7452 [\\/]* | ?:[\\/]*)
7453 ac_cv_path_TWOPI="$TWOPI" # Let the user override the test with a path.
7456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7457 for as_dir in $PATH
7459 IFS=$as_save_IFS
7460 test -z "$as_dir" && as_dir=.
7461 for ac_exec_ext in '' $ac_executable_extensions; do
7462 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7463 ac_cv_path_TWOPI="$as_dir/$ac_word$ac_exec_ext"
7464 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7465 break 2
7467 done
7468 done
7469 IFS=$as_save_IFS
7471 test -z "$ac_cv_path_TWOPI" && ac_cv_path_TWOPI="echo twopi"
7473 esac
7475 TWOPI=$ac_cv_path_TWOPI
7476 if test -n "$TWOPI"; then
7477 { echo "$as_me:$LINENO: result: $TWOPI" >&5
7478 echo "${ECHO_T}$TWOPI" >&6; }
7479 else
7480 { echo "$as_me:$LINENO: result: no" >&5
7481 echo "${ECHO_T}no" >&6; }
7485 if test "$TWOPI" != "echo twopi" ; then
7487 cat >>confdefs.h <<\_ACEOF
7488 #define HAVE_TWOPI 1
7489 _ACEOF
7491 if test "$llvm_cv_os_type" = "MingW" ; then
7492 TWOPI=`echo $TWOPI | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7495 cat >>confdefs.h <<_ACEOF
7496 #define LLVM_PATH_TWOPI "$TWOPI${EXEEXT}"
7497 _ACEOF
7500 # Extract the first word of "circo", so it can be a program name with args.
7501 set dummy circo; ac_word=$2
7502 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7504 if test "${ac_cv_path_CIRCO+set}" = set; then
7505 echo $ECHO_N "(cached) $ECHO_C" >&6
7506 else
7507 case $CIRCO in
7508 [\\/]* | ?:[\\/]*)
7509 ac_cv_path_CIRCO="$CIRCO" # Let the user override the test with a path.
7512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7513 for as_dir in $PATH
7515 IFS=$as_save_IFS
7516 test -z "$as_dir" && as_dir=.
7517 for ac_exec_ext in '' $ac_executable_extensions; do
7518 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7519 ac_cv_path_CIRCO="$as_dir/$ac_word$ac_exec_ext"
7520 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7521 break 2
7523 done
7524 done
7525 IFS=$as_save_IFS
7527 test -z "$ac_cv_path_CIRCO" && ac_cv_path_CIRCO="echo circo"
7529 esac
7531 CIRCO=$ac_cv_path_CIRCO
7532 if test -n "$CIRCO"; then
7533 { echo "$as_me:$LINENO: result: $CIRCO" >&5
7534 echo "${ECHO_T}$CIRCO" >&6; }
7535 else
7536 { echo "$as_me:$LINENO: result: no" >&5
7537 echo "${ECHO_T}no" >&6; }
7541 if test "$CIRCO" != "echo circo" ; then
7543 cat >>confdefs.h <<\_ACEOF
7544 #define HAVE_CIRCO 1
7545 _ACEOF
7547 if test "$llvm_cv_os_type" = "MingW" ; then
7548 CIRCO=`echo $CIRCO | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7551 cat >>confdefs.h <<_ACEOF
7552 #define LLVM_PATH_CIRCO "$CIRCO${EXEEXT}"
7553 _ACEOF
7556 for ac_prog in gv gsview32
7558 # Extract the first word of "$ac_prog", so it can be a program name with args.
7559 set dummy $ac_prog; ac_word=$2
7560 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7561 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7562 if test "${ac_cv_path_GV+set}" = set; then
7563 echo $ECHO_N "(cached) $ECHO_C" >&6
7564 else
7565 case $GV in
7566 [\\/]* | ?:[\\/]*)
7567 ac_cv_path_GV="$GV" # Let the user override the test with a path.
7570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7571 for as_dir in $PATH
7573 IFS=$as_save_IFS
7574 test -z "$as_dir" && as_dir=.
7575 for ac_exec_ext in '' $ac_executable_extensions; do
7576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7577 ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7579 break 2
7581 done
7582 done
7583 IFS=$as_save_IFS
7586 esac
7588 GV=$ac_cv_path_GV
7589 if test -n "$GV"; then
7590 { echo "$as_me:$LINENO: result: $GV" >&5
7591 echo "${ECHO_T}$GV" >&6; }
7592 else
7593 { echo "$as_me:$LINENO: result: no" >&5
7594 echo "${ECHO_T}no" >&6; }
7598 test -n "$GV" && break
7599 done
7600 test -n "$GV" || GV="echo gv"
7602 if test "$GV" != "echo gv" ; then
7604 cat >>confdefs.h <<\_ACEOF
7605 #define HAVE_GV 1
7606 _ACEOF
7608 if test "$llvm_cv_os_type" = "MingW" ; then
7609 GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7612 cat >>confdefs.h <<_ACEOF
7613 #define LLVM_PATH_GV "$GV${EXEEXT}"
7614 _ACEOF
7617 # Extract the first word of "dotty", so it can be a program name with args.
7618 set dummy dotty; ac_word=$2
7619 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7620 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7621 if test "${ac_cv_path_DOTTY+set}" = set; then
7622 echo $ECHO_N "(cached) $ECHO_C" >&6
7623 else
7624 case $DOTTY in
7625 [\\/]* | ?:[\\/]*)
7626 ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7630 for as_dir in $PATH
7632 IFS=$as_save_IFS
7633 test -z "$as_dir" && as_dir=.
7634 for ac_exec_ext in '' $ac_executable_extensions; do
7635 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7636 ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7637 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7638 break 2
7640 done
7641 done
7642 IFS=$as_save_IFS
7644 test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7646 esac
7648 DOTTY=$ac_cv_path_DOTTY
7649 if test -n "$DOTTY"; then
7650 { echo "$as_me:$LINENO: result: $DOTTY" >&5
7651 echo "${ECHO_T}$DOTTY" >&6; }
7652 else
7653 { echo "$as_me:$LINENO: result: no" >&5
7654 echo "${ECHO_T}no" >&6; }
7658 if test "$DOTTY" != "echo dotty" ; then
7660 cat >>confdefs.h <<\_ACEOF
7661 #define HAVE_DOTTY 1
7662 _ACEOF
7664 if test "$llvm_cv_os_type" = "MingW" ; then
7665 DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7668 cat >>confdefs.h <<_ACEOF
7669 #define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7670 _ACEOF
7675 # Extract the first word of "perl", so it can be a program name with args.
7676 set dummy perl; ac_word=$2
7677 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7678 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7679 if test "${ac_cv_path_PERL+set}" = set; then
7680 echo $ECHO_N "(cached) $ECHO_C" >&6
7681 else
7682 case $PERL in
7683 [\\/]* | ?:[\\/]*)
7684 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7688 for as_dir in $PATH
7690 IFS=$as_save_IFS
7691 test -z "$as_dir" && as_dir=.
7692 for ac_exec_ext in '' $ac_executable_extensions; do
7693 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7694 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7695 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7696 break 2
7698 done
7699 done
7700 IFS=$as_save_IFS
7702 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7704 esac
7706 PERL=$ac_cv_path_PERL
7707 if test -n "$PERL"; then
7708 { echo "$as_me:$LINENO: result: $PERL" >&5
7709 echo "${ECHO_T}$PERL" >&6; }
7710 else
7711 { echo "$as_me:$LINENO: result: no" >&5
7712 echo "${ECHO_T}no" >&6; }
7716 if test "$PERL" != "none"; then
7717 { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7718 echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7719 if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7720 { echo "$as_me:$LINENO: result: yes" >&5
7721 echo "${ECHO_T}yes" >&6; }
7722 else
7723 PERL=none
7724 { echo "$as_me:$LINENO: result: not found" >&5
7725 echo "${ECHO_T}not found" >&6; }
7730 if test x"$PERL" = xnone; then
7731 HAVE_PERL=0
7733 { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7734 echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7735 { (exit 1); exit 1; }; }
7736 else
7737 HAVE_PERL=1
7741 # Find a good install program. We prefer a C program (faster),
7742 # so one script is as good as another. But avoid the broken or
7743 # incompatible versions:
7744 # SysV /etc/install, /usr/sbin/install
7745 # SunOS /usr/etc/install
7746 # IRIX /sbin/install
7747 # AIX /bin/install
7748 # AmigaOS /C/install, which installs bootblocks on floppy discs
7749 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7750 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7751 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7752 # OS/2's system install, which has a completely different semantic
7753 # ./install, which can be erroneously created by make from ./install.sh.
7754 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7755 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7756 if test -z "$INSTALL"; then
7757 if test "${ac_cv_path_install+set}" = set; then
7758 echo $ECHO_N "(cached) $ECHO_C" >&6
7759 else
7760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7761 for as_dir in $PATH
7763 IFS=$as_save_IFS
7764 test -z "$as_dir" && as_dir=.
7765 # Account for people who put trailing slashes in PATH elements.
7766 case $as_dir/ in
7767 ./ | .// | /cC/* | \
7768 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7769 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7770 /usr/ucb/* ) ;;
7772 # OSF1 and SCO ODT 3.0 have their own names for install.
7773 # Don't use installbsd from OSF since it installs stuff as root
7774 # by default.
7775 for ac_prog in ginstall scoinst install; do
7776 for ac_exec_ext in '' $ac_executable_extensions; do
7777 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
7778 if test $ac_prog = install &&
7779 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7780 # AIX install. It has an incompatible calling convention.
7782 elif test $ac_prog = install &&
7783 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7784 # program-specific install script used by HP pwplus--don't use.
7786 else
7787 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7788 break 3
7791 done
7792 done
7794 esac
7795 done
7796 IFS=$as_save_IFS
7800 if test "${ac_cv_path_install+set}" = set; then
7801 INSTALL=$ac_cv_path_install
7802 else
7803 # As a last resort, use the slow shell script. Don't cache a
7804 # value for INSTALL within a source directory, because that will
7805 # break other packages using the cache if that directory is
7806 # removed, or if the value is a relative name.
7807 INSTALL=$ac_install_sh
7810 { echo "$as_me:$LINENO: result: $INSTALL" >&5
7811 echo "${ECHO_T}$INSTALL" >&6; }
7813 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7814 # It thinks the first close brace ends the variable substitution.
7815 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7817 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7819 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7822 # Extract the first word of "bzip2", so it can be a program name with args.
7823 set dummy bzip2; ac_word=$2
7824 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7825 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7826 if test "${ac_cv_path_BZIP2+set}" = set; then
7827 echo $ECHO_N "(cached) $ECHO_C" >&6
7828 else
7829 case $BZIP2 in
7830 [\\/]* | ?:[\\/]*)
7831 ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7835 for as_dir in $PATH
7837 IFS=$as_save_IFS
7838 test -z "$as_dir" && as_dir=.
7839 for ac_exec_ext in '' $ac_executable_extensions; do
7840 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7841 ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7842 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7843 break 2
7845 done
7846 done
7847 IFS=$as_save_IFS
7850 esac
7852 BZIP2=$ac_cv_path_BZIP2
7853 if test -n "$BZIP2"; then
7854 { echo "$as_me:$LINENO: result: $BZIP2" >&5
7855 echo "${ECHO_T}$BZIP2" >&6; }
7856 else
7857 { echo "$as_me:$LINENO: result: no" >&5
7858 echo "${ECHO_T}no" >&6; }
7862 # Extract the first word of "doxygen", so it can be a program name with args.
7863 set dummy doxygen; ac_word=$2
7864 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7865 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7866 if test "${ac_cv_path_DOXYGEN+set}" = set; then
7867 echo $ECHO_N "(cached) $ECHO_C" >&6
7868 else
7869 case $DOXYGEN in
7870 [\\/]* | ?:[\\/]*)
7871 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7875 for as_dir in $PATH
7877 IFS=$as_save_IFS
7878 test -z "$as_dir" && as_dir=.
7879 for ac_exec_ext in '' $ac_executable_extensions; do
7880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7881 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7882 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7883 break 2
7885 done
7886 done
7887 IFS=$as_save_IFS
7890 esac
7892 DOXYGEN=$ac_cv_path_DOXYGEN
7893 if test -n "$DOXYGEN"; then
7894 { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7895 echo "${ECHO_T}$DOXYGEN" >&6; }
7896 else
7897 { echo "$as_me:$LINENO: result: no" >&5
7898 echo "${ECHO_T}no" >&6; }
7902 # Extract the first word of "groff", so it can be a program name with args.
7903 set dummy groff; ac_word=$2
7904 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7905 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7906 if test "${ac_cv_path_GROFF+set}" = set; then
7907 echo $ECHO_N "(cached) $ECHO_C" >&6
7908 else
7909 case $GROFF in
7910 [\\/]* | ?:[\\/]*)
7911 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7915 for as_dir in $PATH
7917 IFS=$as_save_IFS
7918 test -z "$as_dir" && as_dir=.
7919 for ac_exec_ext in '' $ac_executable_extensions; do
7920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7921 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7922 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7923 break 2
7925 done
7926 done
7927 IFS=$as_save_IFS
7930 esac
7932 GROFF=$ac_cv_path_GROFF
7933 if test -n "$GROFF"; then
7934 { echo "$as_me:$LINENO: result: $GROFF" >&5
7935 echo "${ECHO_T}$GROFF" >&6; }
7936 else
7937 { echo "$as_me:$LINENO: result: no" >&5
7938 echo "${ECHO_T}no" >&6; }
7942 # Extract the first word of "gzip", so it can be a program name with args.
7943 set dummy gzip; ac_word=$2
7944 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7945 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7946 if test "${ac_cv_path_GZIP+set}" = set; then
7947 echo $ECHO_N "(cached) $ECHO_C" >&6
7948 else
7949 case $GZIP in
7950 [\\/]* | ?:[\\/]*)
7951 ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7955 for as_dir in $PATH
7957 IFS=$as_save_IFS
7958 test -z "$as_dir" && as_dir=.
7959 for ac_exec_ext in '' $ac_executable_extensions; do
7960 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7961 ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7962 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7963 break 2
7965 done
7966 done
7967 IFS=$as_save_IFS
7970 esac
7972 GZIP=$ac_cv_path_GZIP
7973 if test -n "$GZIP"; then
7974 { echo "$as_me:$LINENO: result: $GZIP" >&5
7975 echo "${ECHO_T}$GZIP" >&6; }
7976 else
7977 { echo "$as_me:$LINENO: result: no" >&5
7978 echo "${ECHO_T}no" >&6; }
7982 # Extract the first word of "pod2html", so it can be a program name with args.
7983 set dummy pod2html; ac_word=$2
7984 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7985 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7986 if test "${ac_cv_path_POD2HTML+set}" = set; then
7987 echo $ECHO_N "(cached) $ECHO_C" >&6
7988 else
7989 case $POD2HTML in
7990 [\\/]* | ?:[\\/]*)
7991 ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7995 for as_dir in $PATH
7997 IFS=$as_save_IFS
7998 test -z "$as_dir" && as_dir=.
7999 for ac_exec_ext in '' $ac_executable_extensions; do
8000 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8001 ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
8002 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8003 break 2
8005 done
8006 done
8007 IFS=$as_save_IFS
8010 esac
8012 POD2HTML=$ac_cv_path_POD2HTML
8013 if test -n "$POD2HTML"; then
8014 { echo "$as_me:$LINENO: result: $POD2HTML" >&5
8015 echo "${ECHO_T}$POD2HTML" >&6; }
8016 else
8017 { echo "$as_me:$LINENO: result: no" >&5
8018 echo "${ECHO_T}no" >&6; }
8022 # Extract the first word of "pod2man", so it can be a program name with args.
8023 set dummy pod2man; ac_word=$2
8024 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8025 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8026 if test "${ac_cv_path_POD2MAN+set}" = set; then
8027 echo $ECHO_N "(cached) $ECHO_C" >&6
8028 else
8029 case $POD2MAN in
8030 [\\/]* | ?:[\\/]*)
8031 ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
8034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8035 for as_dir in $PATH
8037 IFS=$as_save_IFS
8038 test -z "$as_dir" && as_dir=.
8039 for ac_exec_ext in '' $ac_executable_extensions; do
8040 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8041 ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
8042 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8043 break 2
8045 done
8046 done
8047 IFS=$as_save_IFS
8050 esac
8052 POD2MAN=$ac_cv_path_POD2MAN
8053 if test -n "$POD2MAN"; then
8054 { echo "$as_me:$LINENO: result: $POD2MAN" >&5
8055 echo "${ECHO_T}$POD2MAN" >&6; }
8056 else
8057 { echo "$as_me:$LINENO: result: no" >&5
8058 echo "${ECHO_T}no" >&6; }
8062 # Extract the first word of "runtest", so it can be a program name with args.
8063 set dummy runtest; ac_word=$2
8064 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8065 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8066 if test "${ac_cv_path_RUNTEST+set}" = set; then
8067 echo $ECHO_N "(cached) $ECHO_C" >&6
8068 else
8069 case $RUNTEST in
8070 [\\/]* | ?:[\\/]*)
8071 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
8074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8075 for as_dir in $PATH
8077 IFS=$as_save_IFS
8078 test -z "$as_dir" && as_dir=.
8079 for ac_exec_ext in '' $ac_executable_extensions; do
8080 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8081 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
8082 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8083 break 2
8085 done
8086 done
8087 IFS=$as_save_IFS
8090 esac
8092 RUNTEST=$ac_cv_path_RUNTEST
8093 if test -n "$RUNTEST"; then
8094 { echo "$as_me:$LINENO: result: $RUNTEST" >&5
8095 echo "${ECHO_T}$RUNTEST" >&6; }
8096 else
8097 { echo "$as_me:$LINENO: result: no" >&5
8098 echo "${ECHO_T}no" >&6; }
8103 no_itcl=true
8104 { echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
8105 echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
8107 # Check whether --with-tclinclude was given.
8108 if test "${with_tclinclude+set}" = set; then
8109 withval=$with_tclinclude; with_tclinclude=${withval}
8110 else
8111 with_tclinclude=''
8114 if test "${ac_cv_path_tclsh+set}" = set; then
8115 echo $ECHO_N "(cached) $ECHO_C" >&6
8116 else
8118 if test x"${with_tclinclude}" != x ; then
8119 if test -f ${with_tclinclude}/tclsh ; then
8120 ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
8121 elif test -f ${with_tclinclude}/src/tclsh ; then
8122 ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
8123 else
8124 { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
8125 echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
8126 { (exit 1); exit 1; }; }
8130 if test x"${ac_cv_path_tclsh}" = x ; then
8131 { echo "$as_me:$LINENO: result: none" >&5
8132 echo "${ECHO_T}none" >&6; }
8133 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
8135 # Extract the first word of "$ac_prog", so it can be a program name with args.
8136 set dummy $ac_prog; ac_word=$2
8137 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8138 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8139 if test "${ac_cv_path_TCLSH+set}" = set; then
8140 echo $ECHO_N "(cached) $ECHO_C" >&6
8141 else
8142 case $TCLSH in
8143 [\\/]* | ?:[\\/]*)
8144 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
8147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8148 for as_dir in $PATH
8150 IFS=$as_save_IFS
8151 test -z "$as_dir" && as_dir=.
8152 for ac_exec_ext in '' $ac_executable_extensions; do
8153 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8154 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
8155 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8156 break 2
8158 done
8159 done
8160 IFS=$as_save_IFS
8163 esac
8165 TCLSH=$ac_cv_path_TCLSH
8166 if test -n "$TCLSH"; then
8167 { echo "$as_me:$LINENO: result: $TCLSH" >&5
8168 echo "${ECHO_T}$TCLSH" >&6; }
8169 else
8170 { echo "$as_me:$LINENO: result: no" >&5
8171 echo "${ECHO_T}no" >&6; }
8175 test -n "$TCLSH" && break
8176 done
8178 if test x"${TCLSH}" = x ; then
8179 ac_cv_path_tclsh='';
8180 else
8181 ac_cv_path_tclsh="${TCLSH}";
8183 else
8184 { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
8185 echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
8186 TCLSH="${ac_cv_path_tclsh}"
8192 # Extract the first word of "zip", so it can be a program name with args.
8193 set dummy zip; ac_word=$2
8194 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8195 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8196 if test "${ac_cv_path_ZIP+set}" = set; then
8197 echo $ECHO_N "(cached) $ECHO_C" >&6
8198 else
8199 case $ZIP in
8200 [\\/]* | ?:[\\/]*)
8201 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
8204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8205 for as_dir in $PATH
8207 IFS=$as_save_IFS
8208 test -z "$as_dir" && as_dir=.
8209 for ac_exec_ext in '' $ac_executable_extensions; do
8210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8211 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
8212 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8213 break 2
8215 done
8216 done
8217 IFS=$as_save_IFS
8220 esac
8222 ZIP=$ac_cv_path_ZIP
8223 if test -n "$ZIP"; then
8224 { echo "$as_me:$LINENO: result: $ZIP" >&5
8225 echo "${ECHO_T}$ZIP" >&6; }
8226 else
8227 { echo "$as_me:$LINENO: result: no" >&5
8228 echo "${ECHO_T}no" >&6; }
8232 for ac_prog in ocamlc
8234 # Extract the first word of "$ac_prog", so it can be a program name with args.
8235 set dummy $ac_prog; ac_word=$2
8236 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8237 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8238 if test "${ac_cv_path_OCAMLC+set}" = set; then
8239 echo $ECHO_N "(cached) $ECHO_C" >&6
8240 else
8241 case $OCAMLC in
8242 [\\/]* | ?:[\\/]*)
8243 ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
8246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8247 for as_dir in $PATH
8249 IFS=$as_save_IFS
8250 test -z "$as_dir" && as_dir=.
8251 for ac_exec_ext in '' $ac_executable_extensions; do
8252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8253 ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
8254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8255 break 2
8257 done
8258 done
8259 IFS=$as_save_IFS
8262 esac
8264 OCAMLC=$ac_cv_path_OCAMLC
8265 if test -n "$OCAMLC"; then
8266 { echo "$as_me:$LINENO: result: $OCAMLC" >&5
8267 echo "${ECHO_T}$OCAMLC" >&6; }
8268 else
8269 { echo "$as_me:$LINENO: result: no" >&5
8270 echo "${ECHO_T}no" >&6; }
8274 test -n "$OCAMLC" && break
8275 done
8277 for ac_prog in ocamlopt
8279 # Extract the first word of "$ac_prog", so it can be a program name with args.
8280 set dummy $ac_prog; ac_word=$2
8281 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8282 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8283 if test "${ac_cv_path_OCAMLOPT+set}" = set; then
8284 echo $ECHO_N "(cached) $ECHO_C" >&6
8285 else
8286 case $OCAMLOPT in
8287 [\\/]* | ?:[\\/]*)
8288 ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
8291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8292 for as_dir in $PATH
8294 IFS=$as_save_IFS
8295 test -z "$as_dir" && as_dir=.
8296 for ac_exec_ext in '' $ac_executable_extensions; do
8297 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8298 ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
8299 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8300 break 2
8302 done
8303 done
8304 IFS=$as_save_IFS
8307 esac
8309 OCAMLOPT=$ac_cv_path_OCAMLOPT
8310 if test -n "$OCAMLOPT"; then
8311 { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
8312 echo "${ECHO_T}$OCAMLOPT" >&6; }
8313 else
8314 { echo "$as_me:$LINENO: result: no" >&5
8315 echo "${ECHO_T}no" >&6; }
8319 test -n "$OCAMLOPT" && break
8320 done
8322 for ac_prog in ocamldep
8324 # Extract the first word of "$ac_prog", so it can be a program name with args.
8325 set dummy $ac_prog; ac_word=$2
8326 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8327 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8328 if test "${ac_cv_path_OCAMLDEP+set}" = set; then
8329 echo $ECHO_N "(cached) $ECHO_C" >&6
8330 else
8331 case $OCAMLDEP in
8332 [\\/]* | ?:[\\/]*)
8333 ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
8336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8337 for as_dir in $PATH
8339 IFS=$as_save_IFS
8340 test -z "$as_dir" && as_dir=.
8341 for ac_exec_ext in '' $ac_executable_extensions; do
8342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8343 ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
8344 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8345 break 2
8347 done
8348 done
8349 IFS=$as_save_IFS
8352 esac
8354 OCAMLDEP=$ac_cv_path_OCAMLDEP
8355 if test -n "$OCAMLDEP"; then
8356 { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
8357 echo "${ECHO_T}$OCAMLDEP" >&6; }
8358 else
8359 { echo "$as_me:$LINENO: result: no" >&5
8360 echo "${ECHO_T}no" >&6; }
8364 test -n "$OCAMLDEP" && break
8365 done
8367 for ac_prog in ocamldoc
8369 # Extract the first word of "$ac_prog", so it can be a program name with args.
8370 set dummy $ac_prog; ac_word=$2
8371 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8372 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8373 if test "${ac_cv_path_OCAMLDOC+set}" = set; then
8374 echo $ECHO_N "(cached) $ECHO_C" >&6
8375 else
8376 case $OCAMLDOC in
8377 [\\/]* | ?:[\\/]*)
8378 ac_cv_path_OCAMLDOC="$OCAMLDOC" # Let the user override the test with a path.
8381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8382 for as_dir in $PATH
8384 IFS=$as_save_IFS
8385 test -z "$as_dir" && as_dir=.
8386 for ac_exec_ext in '' $ac_executable_extensions; do
8387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8388 ac_cv_path_OCAMLDOC="$as_dir/$ac_word$ac_exec_ext"
8389 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8390 break 2
8392 done
8393 done
8394 IFS=$as_save_IFS
8397 esac
8399 OCAMLDOC=$ac_cv_path_OCAMLDOC
8400 if test -n "$OCAMLDOC"; then
8401 { echo "$as_me:$LINENO: result: $OCAMLDOC" >&5
8402 echo "${ECHO_T}$OCAMLDOC" >&6; }
8403 else
8404 { echo "$as_me:$LINENO: result: no" >&5
8405 echo "${ECHO_T}no" >&6; }
8409 test -n "$OCAMLDOC" && break
8410 done
8412 for ac_prog in gas as
8414 # Extract the first word of "$ac_prog", so it can be a program name with args.
8415 set dummy $ac_prog; ac_word=$2
8416 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8417 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8418 if test "${ac_cv_path_GAS+set}" = set; then
8419 echo $ECHO_N "(cached) $ECHO_C" >&6
8420 else
8421 case $GAS in
8422 [\\/]* | ?:[\\/]*)
8423 ac_cv_path_GAS="$GAS" # Let the user override the test with a path.
8426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8427 for as_dir in $PATH
8429 IFS=$as_save_IFS
8430 test -z "$as_dir" && as_dir=.
8431 for ac_exec_ext in '' $ac_executable_extensions; do
8432 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8433 ac_cv_path_GAS="$as_dir/$ac_word$ac_exec_ext"
8434 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8435 break 2
8437 done
8438 done
8439 IFS=$as_save_IFS
8442 esac
8444 GAS=$ac_cv_path_GAS
8445 if test -n "$GAS"; then
8446 { echo "$as_me:$LINENO: result: $GAS" >&5
8447 echo "${ECHO_T}$GAS" >&6; }
8448 else
8449 { echo "$as_me:$LINENO: result: no" >&5
8450 echo "${ECHO_T}no" >&6; }
8454 test -n "$GAS" && break
8455 done
8458 { echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8459 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8460 if test "${llvm_cv_link_use_r+set}" = set; then
8461 echo $ECHO_N "(cached) $ECHO_C" >&6
8462 else
8463 ac_ext=c
8464 ac_cpp='$CPP $CPPFLAGS'
8465 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8466 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8467 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8469 oldcflags="$CFLAGS"
8470 CFLAGS="$CFLAGS -Wl,-R."
8471 cat >conftest.$ac_ext <<_ACEOF
8472 /* confdefs.h. */
8473 _ACEOF
8474 cat confdefs.h >>conftest.$ac_ext
8475 cat >>conftest.$ac_ext <<_ACEOF
8476 /* end confdefs.h. */
8479 main ()
8481 int main() { return 0; }
8483 return 0;
8485 _ACEOF
8486 rm -f conftest.$ac_objext conftest$ac_exeext
8487 if { (ac_try="$ac_link"
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_link") 2>conftest.er1
8494 ac_status=$?
8495 grep -v '^ *+' conftest.er1 >conftest.err
8496 rm -f conftest.er1
8497 cat conftest.err >&5
8498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8499 (exit $ac_status); } &&
8500 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8501 { (case "(($ac_try" in
8502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8503 *) ac_try_echo=$ac_try;;
8504 esac
8505 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8506 (eval "$ac_try") 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; } &&
8510 { ac_try='test -s conftest$ac_exeext'
8511 { (case "(($ac_try" in
8512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8513 *) ac_try_echo=$ac_try;;
8514 esac
8515 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8516 (eval "$ac_try") 2>&5
8517 ac_status=$?
8518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8519 (exit $ac_status); }; }; then
8520 llvm_cv_link_use_r=yes
8521 else
8522 echo "$as_me: failed program was:" >&5
8523 sed 's/^/| /' conftest.$ac_ext >&5
8525 llvm_cv_link_use_r=no
8528 rm -f core conftest.err conftest.$ac_objext \
8529 conftest$ac_exeext conftest.$ac_ext
8530 CFLAGS="$oldcflags"
8531 ac_ext=c
8532 ac_cpp='$CPP $CPPFLAGS'
8533 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8534 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8535 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8539 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8540 echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8541 if test "$llvm_cv_link_use_r" = yes ; then
8543 cat >>confdefs.h <<\_ACEOF
8544 #define HAVE_LINK_R 1
8545 _ACEOF
8550 { echo "$as_me:$LINENO: checking for compiler -Wl,-export-dynamic option" >&5
8551 echo $ECHO_N "checking for compiler -Wl,-export-dynamic option... $ECHO_C" >&6; }
8552 if test "${llvm_cv_link_use_export_dynamic+set}" = set; then
8553 echo $ECHO_N "(cached) $ECHO_C" >&6
8554 else
8555 ac_ext=c
8556 ac_cpp='$CPP $CPPFLAGS'
8557 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8558 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8559 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8561 oldcflags="$CFLAGS"
8562 CFLAGS="$CFLAGS -Wl,-export-dynamic"
8563 cat >conftest.$ac_ext <<_ACEOF
8564 /* confdefs.h. */
8565 _ACEOF
8566 cat confdefs.h >>conftest.$ac_ext
8567 cat >>conftest.$ac_ext <<_ACEOF
8568 /* end confdefs.h. */
8571 main ()
8573 int main() { return 0; }
8575 return 0;
8577 _ACEOF
8578 rm -f conftest.$ac_objext conftest$ac_exeext
8579 if { (ac_try="$ac_link"
8580 case "(($ac_try" in
8581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8582 *) ac_try_echo=$ac_try;;
8583 esac
8584 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8585 (eval "$ac_link") 2>conftest.er1
8586 ac_status=$?
8587 grep -v '^ *+' conftest.er1 >conftest.err
8588 rm -f conftest.er1
8589 cat conftest.err >&5
8590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8591 (exit $ac_status); } &&
8592 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8593 { (case "(($ac_try" in
8594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8595 *) ac_try_echo=$ac_try;;
8596 esac
8597 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8598 (eval "$ac_try") 2>&5
8599 ac_status=$?
8600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8601 (exit $ac_status); }; } &&
8602 { ac_try='test -s conftest$ac_exeext'
8603 { (case "(($ac_try" in
8604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8605 *) ac_try_echo=$ac_try;;
8606 esac
8607 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8608 (eval "$ac_try") 2>&5
8609 ac_status=$?
8610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8611 (exit $ac_status); }; }; then
8612 llvm_cv_link_use_export_dynamic=yes
8613 else
8614 echo "$as_me: failed program was:" >&5
8615 sed 's/^/| /' conftest.$ac_ext >&5
8617 llvm_cv_link_use_export_dynamic=no
8620 rm -f core conftest.err conftest.$ac_objext \
8621 conftest$ac_exeext conftest.$ac_ext
8622 CFLAGS="$oldcflags"
8623 ac_ext=c
8624 ac_cpp='$CPP $CPPFLAGS'
8625 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8626 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8627 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8631 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_export_dynamic" >&5
8632 echo "${ECHO_T}$llvm_cv_link_use_export_dynamic" >&6; }
8633 if test "$llvm_cv_link_use_export_dynamic" = yes ; then
8635 cat >>confdefs.h <<\_ACEOF
8636 #define HAVE_LINK_EXPORT_DYNAMIC 1
8637 _ACEOF
8644 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8645 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8646 if test "${ac_cv_c_const+set}" = set; then
8647 echo $ECHO_N "(cached) $ECHO_C" >&6
8648 else
8649 cat >conftest.$ac_ext <<_ACEOF
8650 /* confdefs.h. */
8651 _ACEOF
8652 cat confdefs.h >>conftest.$ac_ext
8653 cat >>conftest.$ac_ext <<_ACEOF
8654 /* end confdefs.h. */
8657 main ()
8659 /* FIXME: Include the comments suggested by Paul. */
8660 #ifndef __cplusplus
8661 /* Ultrix mips cc rejects this. */
8662 typedef int charset[2];
8663 const charset x;
8664 /* SunOS 4.1.1 cc rejects this. */
8665 char const *const *ccp;
8666 char **p;
8667 /* NEC SVR4.0.2 mips cc rejects this. */
8668 struct point {int x, y;};
8669 static struct point const zero = {0,0};
8670 /* AIX XL C 1.02.0.0 rejects this.
8671 It does not let you subtract one const X* pointer from another in
8672 an arm of an if-expression whose if-part is not a constant
8673 expression */
8674 const char *g = "string";
8675 ccp = &g + (g ? g-g : 0);
8676 /* HPUX 7.0 cc rejects these. */
8677 ++ccp;
8678 p = (char**) ccp;
8679 ccp = (char const *const *) p;
8680 { /* SCO 3.2v4 cc rejects this. */
8681 char *t;
8682 char const *s = 0 ? (char *) 0 : (char const *) 0;
8684 *t++ = 0;
8685 if (s) return 0;
8687 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8688 int x[] = {25, 17};
8689 const int *foo = &x[0];
8690 ++foo;
8692 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8693 typedef const int *iptr;
8694 iptr p = 0;
8695 ++p;
8697 { /* AIX XL C 1.02.0.0 rejects this saying
8698 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8699 struct s { int j; const int *ap[3]; };
8700 struct s *b; b->j = 5;
8702 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8703 const int foo = 10;
8704 if (!foo) return 0;
8706 return !x[0] && !zero.x;
8707 #endif
8710 return 0;
8712 _ACEOF
8713 rm -f conftest.$ac_objext
8714 if { (ac_try="$ac_compile"
8715 case "(($ac_try" in
8716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8717 *) ac_try_echo=$ac_try;;
8718 esac
8719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8720 (eval "$ac_compile") 2>conftest.er1
8721 ac_status=$?
8722 grep -v '^ *+' conftest.er1 >conftest.err
8723 rm -f conftest.er1
8724 cat conftest.err >&5
8725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8726 (exit $ac_status); } &&
8727 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8728 { (case "(($ac_try" in
8729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8730 *) ac_try_echo=$ac_try;;
8731 esac
8732 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8733 (eval "$ac_try") 2>&5
8734 ac_status=$?
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); }; } &&
8737 { ac_try='test -s conftest.$ac_objext'
8738 { (case "(($ac_try" in
8739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8740 *) ac_try_echo=$ac_try;;
8741 esac
8742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8743 (eval "$ac_try") 2>&5
8744 ac_status=$?
8745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8746 (exit $ac_status); }; }; then
8747 ac_cv_c_const=yes
8748 else
8749 echo "$as_me: failed program was:" >&5
8750 sed 's/^/| /' conftest.$ac_ext >&5
8752 ac_cv_c_const=no
8755 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8757 { echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8758 echo "${ECHO_T}$ac_cv_c_const" >&6; }
8759 if test $ac_cv_c_const = no; then
8761 cat >>confdefs.h <<\_ACEOF
8762 #define const
8763 _ACEOF
8772 ac_header_dirent=no
8773 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8774 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8775 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8776 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8777 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8778 echo $ECHO_N "(cached) $ECHO_C" >&6
8779 else
8780 cat >conftest.$ac_ext <<_ACEOF
8781 /* confdefs.h. */
8782 _ACEOF
8783 cat confdefs.h >>conftest.$ac_ext
8784 cat >>conftest.$ac_ext <<_ACEOF
8785 /* end confdefs.h. */
8786 #include <sys/types.h>
8787 #include <$ac_hdr>
8790 main ()
8792 if ((DIR *) 0)
8793 return 0;
8795 return 0;
8797 _ACEOF
8798 rm -f conftest.$ac_objext
8799 if { (ac_try="$ac_compile"
8800 case "(($ac_try" in
8801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8802 *) ac_try_echo=$ac_try;;
8803 esac
8804 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8805 (eval "$ac_compile") 2>conftest.er1
8806 ac_status=$?
8807 grep -v '^ *+' conftest.er1 >conftest.err
8808 rm -f conftest.er1
8809 cat conftest.err >&5
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); } &&
8812 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8813 { (case "(($ac_try" in
8814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8815 *) ac_try_echo=$ac_try;;
8816 esac
8817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8818 (eval "$ac_try") 2>&5
8819 ac_status=$?
8820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8821 (exit $ac_status); }; } &&
8822 { ac_try='test -s conftest.$ac_objext'
8823 { (case "(($ac_try" in
8824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8825 *) ac_try_echo=$ac_try;;
8826 esac
8827 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8828 (eval "$ac_try") 2>&5
8829 ac_status=$?
8830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8831 (exit $ac_status); }; }; then
8832 eval "$as_ac_Header=yes"
8833 else
8834 echo "$as_me: failed program was:" >&5
8835 sed 's/^/| /' conftest.$ac_ext >&5
8837 eval "$as_ac_Header=no"
8840 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8842 ac_res=`eval echo '${'$as_ac_Header'}'`
8843 { echo "$as_me:$LINENO: result: $ac_res" >&5
8844 echo "${ECHO_T}$ac_res" >&6; }
8845 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8846 cat >>confdefs.h <<_ACEOF
8847 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8848 _ACEOF
8850 ac_header_dirent=$ac_hdr; break
8853 done
8854 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8855 if test $ac_header_dirent = dirent.h; then
8856 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8857 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8858 if test "${ac_cv_search_opendir+set}" = set; then
8859 echo $ECHO_N "(cached) $ECHO_C" >&6
8860 else
8861 ac_func_search_save_LIBS=$LIBS
8862 cat >conftest.$ac_ext <<_ACEOF
8863 /* confdefs.h. */
8864 _ACEOF
8865 cat confdefs.h >>conftest.$ac_ext
8866 cat >>conftest.$ac_ext <<_ACEOF
8867 /* end confdefs.h. */
8869 /* Override any GCC internal prototype to avoid an error.
8870 Use char because int might match the return type of a GCC
8871 builtin and then its argument prototype would still apply. */
8872 #ifdef __cplusplus
8873 extern "C"
8874 #endif
8875 char opendir ();
8877 main ()
8879 return opendir ();
8881 return 0;
8883 _ACEOF
8884 for ac_lib in '' dir; do
8885 if test -z "$ac_lib"; then
8886 ac_res="none required"
8887 else
8888 ac_res=-l$ac_lib
8889 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8891 rm -f conftest.$ac_objext conftest$ac_exeext
8892 if { (ac_try="$ac_link"
8893 case "(($ac_try" in
8894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8895 *) ac_try_echo=$ac_try;;
8896 esac
8897 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8898 (eval "$ac_link") 2>conftest.er1
8899 ac_status=$?
8900 grep -v '^ *+' conftest.er1 >conftest.err
8901 rm -f conftest.er1
8902 cat conftest.err >&5
8903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8904 (exit $ac_status); } &&
8905 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8906 { (case "(($ac_try" in
8907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8908 *) ac_try_echo=$ac_try;;
8909 esac
8910 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8911 (eval "$ac_try") 2>&5
8912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; } &&
8915 { ac_try='test -s conftest$ac_exeext'
8916 { (case "(($ac_try" in
8917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8918 *) ac_try_echo=$ac_try;;
8919 esac
8920 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8921 (eval "$ac_try") 2>&5
8922 ac_status=$?
8923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924 (exit $ac_status); }; }; then
8925 ac_cv_search_opendir=$ac_res
8926 else
8927 echo "$as_me: failed program was:" >&5
8928 sed 's/^/| /' conftest.$ac_ext >&5
8933 rm -f core conftest.err conftest.$ac_objext \
8934 conftest$ac_exeext
8935 if test "${ac_cv_search_opendir+set}" = set; then
8936 break
8938 done
8939 if test "${ac_cv_search_opendir+set}" = set; then
8941 else
8942 ac_cv_search_opendir=no
8944 rm conftest.$ac_ext
8945 LIBS=$ac_func_search_save_LIBS
8947 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8948 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8949 ac_res=$ac_cv_search_opendir
8950 if test "$ac_res" != no; then
8951 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8955 else
8956 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8957 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8958 if test "${ac_cv_search_opendir+set}" = set; then
8959 echo $ECHO_N "(cached) $ECHO_C" >&6
8960 else
8961 ac_func_search_save_LIBS=$LIBS
8962 cat >conftest.$ac_ext <<_ACEOF
8963 /* confdefs.h. */
8964 _ACEOF
8965 cat confdefs.h >>conftest.$ac_ext
8966 cat >>conftest.$ac_ext <<_ACEOF
8967 /* end confdefs.h. */
8969 /* Override any GCC internal prototype to avoid an error.
8970 Use char because int might match the return type of a GCC
8971 builtin and then its argument prototype would still apply. */
8972 #ifdef __cplusplus
8973 extern "C"
8974 #endif
8975 char opendir ();
8977 main ()
8979 return opendir ();
8981 return 0;
8983 _ACEOF
8984 for ac_lib in '' x; do
8985 if test -z "$ac_lib"; then
8986 ac_res="none required"
8987 else
8988 ac_res=-l$ac_lib
8989 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8991 rm -f conftest.$ac_objext conftest$ac_exeext
8992 if { (ac_try="$ac_link"
8993 case "(($ac_try" in
8994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8995 *) ac_try_echo=$ac_try;;
8996 esac
8997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8998 (eval "$ac_link") 2>conftest.er1
8999 ac_status=$?
9000 grep -v '^ *+' conftest.er1 >conftest.err
9001 rm -f conftest.er1
9002 cat conftest.err >&5
9003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9004 (exit $ac_status); } &&
9005 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9006 { (case "(($ac_try" in
9007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9008 *) ac_try_echo=$ac_try;;
9009 esac
9010 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9011 (eval "$ac_try") 2>&5
9012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); }; } &&
9015 { ac_try='test -s conftest$ac_exeext'
9016 { (case "(($ac_try" in
9017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9018 *) ac_try_echo=$ac_try;;
9019 esac
9020 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9021 (eval "$ac_try") 2>&5
9022 ac_status=$?
9023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9024 (exit $ac_status); }; }; then
9025 ac_cv_search_opendir=$ac_res
9026 else
9027 echo "$as_me: failed program was:" >&5
9028 sed 's/^/| /' conftest.$ac_ext >&5
9033 rm -f core conftest.err conftest.$ac_objext \
9034 conftest$ac_exeext
9035 if test "${ac_cv_search_opendir+set}" = set; then
9036 break
9038 done
9039 if test "${ac_cv_search_opendir+set}" = set; then
9041 else
9042 ac_cv_search_opendir=no
9044 rm conftest.$ac_ext
9045 LIBS=$ac_func_search_save_LIBS
9047 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
9048 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
9049 ac_res=$ac_cv_search_opendir
9050 if test "$ac_res" != no; then
9051 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9058 for ac_header in dlfcn.h
9060 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9061 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9062 { echo "$as_me:$LINENO: checking for $ac_header" >&5
9063 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9064 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9065 echo $ECHO_N "(cached) $ECHO_C" >&6
9067 ac_res=`eval echo '${'$as_ac_Header'}'`
9068 { echo "$as_me:$LINENO: result: $ac_res" >&5
9069 echo "${ECHO_T}$ac_res" >&6; }
9070 else
9071 # Is the header compilable?
9072 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
9073 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
9074 cat >conftest.$ac_ext <<_ACEOF
9075 /* confdefs.h. */
9076 _ACEOF
9077 cat confdefs.h >>conftest.$ac_ext
9078 cat >>conftest.$ac_ext <<_ACEOF
9079 /* end confdefs.h. */
9080 $ac_includes_default
9081 #include <$ac_header>
9082 _ACEOF
9083 rm -f conftest.$ac_objext
9084 if { (ac_try="$ac_compile"
9085 case "(($ac_try" in
9086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9087 *) ac_try_echo=$ac_try;;
9088 esac
9089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9090 (eval "$ac_compile") 2>conftest.er1
9091 ac_status=$?
9092 grep -v '^ *+' conftest.er1 >conftest.err
9093 rm -f conftest.er1
9094 cat conftest.err >&5
9095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9096 (exit $ac_status); } &&
9097 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9098 { (case "(($ac_try" in
9099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9100 *) ac_try_echo=$ac_try;;
9101 esac
9102 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9103 (eval "$ac_try") 2>&5
9104 ac_status=$?
9105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9106 (exit $ac_status); }; } &&
9107 { ac_try='test -s conftest.$ac_objext'
9108 { (case "(($ac_try" in
9109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9110 *) ac_try_echo=$ac_try;;
9111 esac
9112 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9113 (eval "$ac_try") 2>&5
9114 ac_status=$?
9115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9116 (exit $ac_status); }; }; then
9117 ac_header_compiler=yes
9118 else
9119 echo "$as_me: failed program was:" >&5
9120 sed 's/^/| /' conftest.$ac_ext >&5
9122 ac_header_compiler=no
9125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9126 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9127 echo "${ECHO_T}$ac_header_compiler" >&6; }
9129 # Is the header present?
9130 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
9131 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
9132 cat >conftest.$ac_ext <<_ACEOF
9133 /* confdefs.h. */
9134 _ACEOF
9135 cat confdefs.h >>conftest.$ac_ext
9136 cat >>conftest.$ac_ext <<_ACEOF
9137 /* end confdefs.h. */
9138 #include <$ac_header>
9139 _ACEOF
9140 if { (ac_try="$ac_cpp conftest.$ac_ext"
9141 case "(($ac_try" in
9142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9143 *) ac_try_echo=$ac_try;;
9144 esac
9145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9146 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
9147 ac_status=$?
9148 grep -v '^ *+' conftest.er1 >conftest.err
9149 rm -f conftest.er1
9150 cat conftest.err >&5
9151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); } >/dev/null; then
9153 if test -s conftest.err; then
9154 ac_cpp_err=$ac_c_preproc_warn_flag
9155 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9156 else
9157 ac_cpp_err=
9159 else
9160 ac_cpp_err=yes
9162 if test -z "$ac_cpp_err"; then
9163 ac_header_preproc=yes
9164 else
9165 echo "$as_me: failed program was:" >&5
9166 sed 's/^/| /' conftest.$ac_ext >&5
9168 ac_header_preproc=no
9171 rm -f conftest.err conftest.$ac_ext
9172 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9173 echo "${ECHO_T}$ac_header_preproc" >&6; }
9175 # So? What about this header?
9176 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
9177 yes:no: )
9178 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
9179 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
9180 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
9181 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
9182 ac_header_preproc=yes
9184 no:yes:* )
9185 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
9186 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
9187 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
9188 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
9189 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
9190 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
9191 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
9192 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
9193 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9194 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
9195 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
9196 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
9197 ( cat <<\_ASBOX
9198 ## ----------------------------------- ##
9199 ## Report this to llvmbugs@cs.uiuc.edu ##
9200 ## ----------------------------------- ##
9201 _ASBOX
9202 ) | sed "s/^/$as_me: WARNING: /" >&2
9204 esac
9205 { echo "$as_me:$LINENO: checking for $ac_header" >&5
9206 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9207 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9208 echo $ECHO_N "(cached) $ECHO_C" >&6
9209 else
9210 eval "$as_ac_Header=\$ac_header_preproc"
9212 ac_res=`eval echo '${'$as_ac_Header'}'`
9213 { echo "$as_me:$LINENO: result: $ac_res" >&5
9214 echo "${ECHO_T}$ac_res" >&6; }
9217 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9218 cat >>confdefs.h <<_ACEOF
9219 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9220 _ACEOF
9224 done
9226 # Check whether --enable-ltdl-install was given.
9227 if test "${enable_ltdl_install+set}" = set; then
9228 enableval=$enable_ltdl_install;
9234 if test x"${enable_ltdl_install-no}" != xno; then
9235 INSTALL_LTDL_TRUE=
9236 INSTALL_LTDL_FALSE='#'
9237 else
9238 INSTALL_LTDL_TRUE='#'
9239 INSTALL_LTDL_FALSE=
9244 if test x"${enable_ltdl_convenience-no}" != xno; then
9245 CONVENIENCE_LTDL_TRUE=
9246 CONVENIENCE_LTDL_FALSE='#'
9247 else
9248 CONVENIENCE_LTDL_TRUE='#'
9249 CONVENIENCE_LTDL_FALSE=
9253 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9254 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
9255 library_names_spec=
9256 libname_spec='lib$name'
9257 soname_spec=
9258 shrext_cmds=".so"
9259 postinstall_cmds=
9260 postuninstall_cmds=
9261 finish_cmds=
9262 finish_eval=
9263 shlibpath_var=
9264 shlibpath_overrides_runpath=unknown
9265 version_type=none
9266 dynamic_linker="$host_os ld.so"
9267 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9268 if test "$GCC" = yes; then
9269 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9270 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
9271 # if the path contains ";" then we assume it to be the separator
9272 # otherwise default to the standard path separator (i.e. ":") - it is
9273 # assumed that no part of a normal pathname contains ";" but that should
9274 # okay in the real world where ";" in dirpaths is itself problematic.
9275 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9276 else
9277 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9279 else
9280 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9282 need_lib_prefix=unknown
9283 hardcode_into_libs=no
9285 # when you set need_version to no, make sure it does not cause -set_version
9286 # flags to be left without arguments
9287 need_version=unknown
9289 case $host_os in
9290 aix3*)
9291 version_type=linux
9292 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9293 shlibpath_var=LIBPATH
9295 # AIX 3 has no versioning support, so we append a major version to the name.
9296 soname_spec='${libname}${release}${shared_ext}$major'
9299 aix4* | aix5*)
9300 version_type=linux
9301 need_lib_prefix=no
9302 need_version=no
9303 hardcode_into_libs=yes
9304 if test "$host_cpu" = ia64; then
9305 # AIX 5 supports IA64
9306 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9307 shlibpath_var=LD_LIBRARY_PATH
9308 else
9309 # With GCC up to 2.95.x, collect2 would create an import file
9310 # for dependence libraries. The import file would start with
9311 # the line `#! .'. This would cause the generated library to
9312 # depend on `.', always an invalid library. This was fixed in
9313 # development snapshots of GCC prior to 3.0.
9314 case $host_os in
9315 aix4 | aix4.[01] | aix4.[01].*)
9316 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9317 echo ' yes '
9318 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9320 else
9321 can_build_shared=no
9324 esac
9325 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9326 # soname into executable. Probably we can add versioning support to
9327 # collect2, so additional links can be useful in future.
9328 if test "$aix_use_runtimelinking" = yes; then
9329 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9330 # instead of lib<name>.a to let people know that these are not
9331 # typical AIX shared libraries.
9332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9333 else
9334 # We preserve .a as extension for shared libraries through AIX4.2
9335 # and later when we are not doing run time linking.
9336 library_names_spec='${libname}${release}.a $libname.a'
9337 soname_spec='${libname}${release}${shared_ext}$major'
9339 shlibpath_var=LIBPATH
9343 amigaos*)
9344 library_names_spec='$libname.ixlibrary $libname.a'
9345 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9346 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'
9349 beos*)
9350 library_names_spec='${libname}${shared_ext}'
9351 dynamic_linker="$host_os ld.so"
9352 shlibpath_var=LIBRARY_PATH
9355 bsdi[45]*)
9356 version_type=linux
9357 need_version=no
9358 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9359 soname_spec='${libname}${release}${shared_ext}$major'
9360 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9361 shlibpath_var=LD_LIBRARY_PATH
9362 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9363 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9364 # the default ld.so.conf also contains /usr/contrib/lib and
9365 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9366 # libtool to hard-code these into programs
9369 cygwin* | mingw* | pw32*)
9370 version_type=windows
9371 shrext_cmds=".dll"
9372 need_version=no
9373 need_lib_prefix=no
9375 case $GCC,$host_os in
9376 yes,cygwin* | yes,mingw* | yes,pw32*)
9377 library_names_spec='$libname.dll.a'
9378 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9379 postinstall_cmds='base_file=`basename \${file}`~
9380 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9381 dldir=$destdir/`dirname \$dlpath`~
9382 test -d \$dldir || mkdir -p \$dldir~
9383 $install_prog $dir/$dlname \$dldir/$dlname~
9384 chmod a+x \$dldir/$dlname'
9385 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9386 dlpath=$dir/\$dldll~
9387 $rm \$dlpath'
9388 shlibpath_overrides_runpath=yes
9390 case $host_os in
9391 cygwin*)
9392 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9393 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9394 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9396 mingw*)
9397 # MinGW DLLs use traditional 'lib' prefix
9398 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9399 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9400 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9401 # It is most probably a Windows format PATH printed by
9402 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9403 # path with ; separators, and with drive letters. We can handle the
9404 # drive letters (cygwin fileutils understands them), so leave them,
9405 # especially as we might pass files found there to a mingw objdump,
9406 # which wouldn't understand a cygwinified path. Ahh.
9407 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9408 else
9409 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9412 pw32*)
9413 # pw32 DLLs use 'pw' prefix rather than 'lib'
9414 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9416 esac
9420 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9422 esac
9423 dynamic_linker='Win32 ld.exe'
9424 # FIXME: first we should search . and the directory the executable is in
9425 shlibpath_var=PATH
9428 darwin* | rhapsody*)
9429 dynamic_linker="$host_os dyld"
9430 version_type=darwin
9431 need_lib_prefix=no
9432 need_version=no
9433 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9434 soname_spec='${libname}${release}${major}$shared_ext'
9435 shlibpath_overrides_runpath=yes
9436 shlibpath_var=DYLD_LIBRARY_PATH
9437 shrext_cmds='.dylib'
9438 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9439 if test "$GCC" = yes; then
9440 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"`
9441 else
9442 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9444 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9447 dgux*)
9448 version_type=linux
9449 need_lib_prefix=no
9450 need_version=no
9451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9452 soname_spec='${libname}${release}${shared_ext}$major'
9453 shlibpath_var=LD_LIBRARY_PATH
9456 freebsd1*)
9457 dynamic_linker=no
9460 kfreebsd*-gnu)
9461 version_type=linux
9462 need_lib_prefix=no
9463 need_version=no
9464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9465 soname_spec='${libname}${release}${shared_ext}$major'
9466 shlibpath_var=LD_LIBRARY_PATH
9467 shlibpath_overrides_runpath=no
9468 hardcode_into_libs=yes
9469 dynamic_linker='GNU ld.so'
9472 freebsd* | dragonfly*)
9473 # DragonFly does not have aout. When/if they implement a new
9474 # versioning mechanism, adjust this.
9475 if test -x /usr/bin/objformat; then
9476 objformat=`/usr/bin/objformat`
9477 else
9478 case $host_os in
9479 freebsd[123]*) objformat=aout ;;
9480 *) objformat=elf ;;
9481 esac
9483 version_type=freebsd-$objformat
9484 case $version_type in
9485 freebsd-elf*)
9486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9487 need_version=no
9488 need_lib_prefix=no
9490 freebsd-*)
9491 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9492 need_version=yes
9494 esac
9495 shlibpath_var=LD_LIBRARY_PATH
9496 case $host_os in
9497 freebsd2*)
9498 shlibpath_overrides_runpath=yes
9500 freebsd3.[01]* | freebsdelf3.[01]*)
9501 shlibpath_overrides_runpath=yes
9502 hardcode_into_libs=yes
9504 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9505 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9506 shlibpath_overrides_runpath=no
9507 hardcode_into_libs=yes
9509 freebsd*) # from 4.6 on
9510 shlibpath_overrides_runpath=yes
9511 hardcode_into_libs=yes
9513 esac
9516 gnu*)
9517 version_type=linux
9518 need_lib_prefix=no
9519 need_version=no
9520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9521 soname_spec='${libname}${release}${shared_ext}$major'
9522 shlibpath_var=LD_LIBRARY_PATH
9523 hardcode_into_libs=yes
9526 hpux9* | hpux10* | hpux11*)
9527 # Give a soname corresponding to the major version so that dld.sl refuses to
9528 # link against other versions.
9529 version_type=sunos
9530 need_lib_prefix=no
9531 need_version=no
9532 case $host_cpu in
9533 ia64*)
9534 shrext_cmds='.so'
9535 hardcode_into_libs=yes
9536 dynamic_linker="$host_os dld.so"
9537 shlibpath_var=LD_LIBRARY_PATH
9538 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9540 soname_spec='${libname}${release}${shared_ext}$major'
9541 if test "X$HPUX_IA64_MODE" = X32; then
9542 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9543 else
9544 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9546 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9548 hppa*64*)
9549 shrext_cmds='.sl'
9550 hardcode_into_libs=yes
9551 dynamic_linker="$host_os dld.sl"
9552 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9553 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9554 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9555 soname_spec='${libname}${release}${shared_ext}$major'
9556 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9557 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9560 shrext_cmds='.sl'
9561 dynamic_linker="$host_os dld.sl"
9562 shlibpath_var=SHLIB_PATH
9563 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9565 soname_spec='${libname}${release}${shared_ext}$major'
9567 esac
9568 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9569 postinstall_cmds='chmod 555 $lib'
9572 interix3*)
9573 version_type=linux
9574 need_lib_prefix=no
9575 need_version=no
9576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9577 soname_spec='${libname}${release}${shared_ext}$major'
9578 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9579 shlibpath_var=LD_LIBRARY_PATH
9580 shlibpath_overrides_runpath=no
9581 hardcode_into_libs=yes
9584 irix5* | irix6* | nonstopux*)
9585 case $host_os in
9586 nonstopux*) version_type=nonstopux ;;
9588 if test "$lt_cv_prog_gnu_ld" = yes; then
9589 version_type=linux
9590 else
9591 version_type=irix
9592 fi ;;
9593 esac
9594 need_lib_prefix=no
9595 need_version=no
9596 soname_spec='${libname}${release}${shared_ext}$major'
9597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9598 case $host_os in
9599 irix5* | nonstopux*)
9600 libsuff= shlibsuff=
9603 case $LD in # libtool.m4 will add one of these switches to LD
9604 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9605 libsuff= shlibsuff= libmagic=32-bit;;
9606 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9607 libsuff=32 shlibsuff=N32 libmagic=N32;;
9608 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9609 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9610 *) libsuff= shlibsuff= libmagic=never-match;;
9611 esac
9613 esac
9614 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9615 shlibpath_overrides_runpath=no
9616 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9617 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9618 hardcode_into_libs=yes
9621 # No shared lib support for Linux oldld, aout, or coff.
9622 linux*oldld* | linux*aout* | linux*coff*)
9623 dynamic_linker=no
9626 # This must be Linux ELF.
9627 linux*)
9628 version_type=linux
9629 need_lib_prefix=no
9630 need_version=no
9631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9632 soname_spec='${libname}${release}${shared_ext}$major'
9633 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9634 shlibpath_var=LD_LIBRARY_PATH
9635 shlibpath_overrides_runpath=no
9636 # This implies no fast_install, which is unacceptable.
9637 # Some rework will be needed to allow for fast_install
9638 # before this can be enabled.
9639 hardcode_into_libs=yes
9641 # Append ld.so.conf contents to the search path
9642 if test -f /etc/ld.so.conf; then
9643 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' ' '`
9644 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9647 # We used to test for /lib/ld.so.1 and disable shared libraries on
9648 # powerpc, because MkLinux only supported shared libraries with the
9649 # GNU dynamic linker. Since this was broken with cross compilers,
9650 # most powerpc-linux boxes support dynamic linking these days and
9651 # people can always --disable-shared, the test was removed, and we
9652 # assume the GNU/Linux dynamic linker is in use.
9653 dynamic_linker='GNU/Linux ld.so'
9656 knetbsd*-gnu)
9657 version_type=linux
9658 need_lib_prefix=no
9659 need_version=no
9660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9661 soname_spec='${libname}${release}${shared_ext}$major'
9662 shlibpath_var=LD_LIBRARY_PATH
9663 shlibpath_overrides_runpath=no
9664 hardcode_into_libs=yes
9665 dynamic_linker='GNU ld.so'
9668 netbsd*)
9669 version_type=sunos
9670 need_lib_prefix=no
9671 need_version=no
9672 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9674 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9675 dynamic_linker='NetBSD (a.out) ld.so'
9676 else
9677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9678 soname_spec='${libname}${release}${shared_ext}$major'
9679 dynamic_linker='NetBSD ld.elf_so'
9681 shlibpath_var=LD_LIBRARY_PATH
9682 shlibpath_overrides_runpath=yes
9683 hardcode_into_libs=yes
9686 newsos6)
9687 version_type=linux
9688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9689 shlibpath_var=LD_LIBRARY_PATH
9690 shlibpath_overrides_runpath=yes
9693 nto-qnx*)
9694 version_type=linux
9695 need_lib_prefix=no
9696 need_version=no
9697 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9698 soname_spec='${libname}${release}${shared_ext}$major'
9699 shlibpath_var=LD_LIBRARY_PATH
9700 shlibpath_overrides_runpath=yes
9703 openbsd*)
9704 version_type=sunos
9705 sys_lib_dlsearch_path_spec="/usr/lib"
9706 need_lib_prefix=no
9707 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9708 case $host_os in
9709 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9710 *) need_version=no ;;
9711 esac
9712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9713 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9714 shlibpath_var=LD_LIBRARY_PATH
9715 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9716 case $host_os in
9717 openbsd2.[89] | openbsd2.[89].*)
9718 shlibpath_overrides_runpath=no
9721 shlibpath_overrides_runpath=yes
9723 esac
9724 else
9725 shlibpath_overrides_runpath=yes
9729 os2*)
9730 libname_spec='$name'
9731 shrext_cmds=".dll"
9732 need_lib_prefix=no
9733 library_names_spec='$libname${shared_ext} $libname.a'
9734 dynamic_linker='OS/2 ld.exe'
9735 shlibpath_var=LIBPATH
9738 osf3* | osf4* | osf5*)
9739 version_type=osf
9740 need_lib_prefix=no
9741 need_version=no
9742 soname_spec='${libname}${release}${shared_ext}$major'
9743 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9744 shlibpath_var=LD_LIBRARY_PATH
9745 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9746 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9749 solaris*)
9750 version_type=linux
9751 need_lib_prefix=no
9752 need_version=no
9753 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9754 soname_spec='${libname}${release}${shared_ext}$major'
9755 shlibpath_var=LD_LIBRARY_PATH
9756 shlibpath_overrides_runpath=yes
9757 hardcode_into_libs=yes
9758 # ldd complains unless libraries are executable
9759 postinstall_cmds='chmod +x $lib'
9762 sunos4*)
9763 version_type=sunos
9764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9765 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9766 shlibpath_var=LD_LIBRARY_PATH
9767 shlibpath_overrides_runpath=yes
9768 if test "$with_gnu_ld" = yes; then
9769 need_lib_prefix=no
9771 need_version=yes
9774 sysv4 | sysv4.3*)
9775 version_type=linux
9776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9777 soname_spec='${libname}${release}${shared_ext}$major'
9778 shlibpath_var=LD_LIBRARY_PATH
9779 case $host_vendor in
9780 sni)
9781 shlibpath_overrides_runpath=no
9782 need_lib_prefix=no
9783 export_dynamic_flag_spec='${wl}-Blargedynsym'
9784 runpath_var=LD_RUN_PATH
9786 siemens)
9787 need_lib_prefix=no
9789 motorola)
9790 need_lib_prefix=no
9791 need_version=no
9792 shlibpath_overrides_runpath=no
9793 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9795 esac
9798 sysv4*MP*)
9799 if test -d /usr/nec ;then
9800 version_type=linux
9801 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9802 soname_spec='$libname${shared_ext}.$major'
9803 shlibpath_var=LD_LIBRARY_PATH
9807 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9808 version_type=freebsd-elf
9809 need_lib_prefix=no
9810 need_version=no
9811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9812 soname_spec='${libname}${release}${shared_ext}$major'
9813 shlibpath_var=LD_LIBRARY_PATH
9814 hardcode_into_libs=yes
9815 if test "$with_gnu_ld" = yes; then
9816 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9817 shlibpath_overrides_runpath=no
9818 else
9819 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9820 shlibpath_overrides_runpath=yes
9821 case $host_os in
9822 sco3.2v5*)
9823 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9825 esac
9827 sys_lib_dlsearch_path_spec='/usr/lib'
9830 uts4*)
9831 version_type=linux
9832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9833 soname_spec='${libname}${release}${shared_ext}$major'
9834 shlibpath_var=LD_LIBRARY_PATH
9838 dynamic_linker=no
9840 esac
9841 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9842 echo "${ECHO_T}$dynamic_linker" >&6; }
9843 test "$dynamic_linker" = no && can_build_shared=no
9845 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9846 if test "$GCC" = yes; then
9847 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9851 { echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9852 echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
9853 if test "${libltdl_cv_shlibext+set}" = set; then
9854 echo $ECHO_N "(cached) $ECHO_C" >&6
9855 else
9857 module=yes
9858 eval libltdl_cv_shlibext=$shrext_cmds
9861 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9862 echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
9863 if test -n "$libltdl_cv_shlibext"; then
9865 cat >>confdefs.h <<_ACEOF
9866 #define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9867 _ACEOF
9872 { echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9873 echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
9874 if test "${libltdl_cv_shlibpath_var+set}" = set; then
9875 echo $ECHO_N "(cached) $ECHO_C" >&6
9876 else
9877 libltdl_cv_shlibpath_var="$shlibpath_var"
9879 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9880 echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
9881 if test -n "$libltdl_cv_shlibpath_var"; then
9883 cat >>confdefs.h <<_ACEOF
9884 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9885 _ACEOF
9890 { echo "$as_me:$LINENO: checking for the default library search path" >&5
9891 echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
9892 if test "${libltdl_cv_sys_search_path+set}" = set; then
9893 echo $ECHO_N "(cached) $ECHO_C" >&6
9894 else
9895 libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9897 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9898 echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
9899 if test -n "$libltdl_cv_sys_search_path"; then
9900 sys_search_path=
9901 for dir in $libltdl_cv_sys_search_path; do
9902 if test -z "$sys_search_path"; then
9903 sys_search_path="$dir"
9904 else
9905 sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9907 done
9909 cat >>confdefs.h <<_ACEOF
9910 #define LTDL_SYSSEARCHPATH "$sys_search_path"
9911 _ACEOF
9915 { echo "$as_me:$LINENO: checking for objdir" >&5
9916 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
9917 if test "${libltdl_cv_objdir+set}" = set; then
9918 echo $ECHO_N "(cached) $ECHO_C" >&6
9919 else
9920 libltdl_cv_objdir="$objdir"
9921 if test -n "$objdir"; then
9923 else
9924 rm -f .libs 2>/dev/null
9925 mkdir .libs 2>/dev/null
9926 if test -d .libs; then
9927 libltdl_cv_objdir=.libs
9928 else
9929 # MS-DOS does not allow filenames that begin with a dot.
9930 libltdl_cv_objdir=_libs
9932 rmdir .libs 2>/dev/null
9936 { echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9937 echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
9939 cat >>confdefs.h <<_ACEOF
9940 #define LTDL_OBJDIR "$libltdl_cv_objdir/"
9941 _ACEOF
9948 # Check for command to grab the raw symbol name followed by C symbol from nm.
9949 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9950 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
9951 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9952 echo $ECHO_N "(cached) $ECHO_C" >&6
9953 else
9955 # These are sane defaults that work on at least a few old systems.
9956 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
9958 # Character class describing NM global symbol codes.
9959 symcode='[BCDEGRST]'
9961 # Regexp to match symbols that can be accessed directly from C.
9962 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9964 # Transform an extracted symbol line into a proper C declaration
9965 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9967 # Transform an extracted symbol line into symbol name and symbol address
9968 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'"
9970 # Define system-specific variables.
9971 case $host_os in
9972 aix*)
9973 symcode='[BCDT]'
9975 cygwin* | mingw* | pw32*)
9976 symcode='[ABCDGISTW]'
9978 hpux*) # Its linker distinguishes data from code symbols
9979 if test "$host_cpu" = ia64; then
9980 symcode='[ABCDEGRST]'
9982 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9983 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'"
9985 linux*)
9986 if test "$host_cpu" = ia64; then
9987 symcode='[ABCDGIRSTW]'
9988 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9989 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'"
9992 irix* | nonstopux*)
9993 symcode='[BCDEGRST]'
9995 osf*)
9996 symcode='[BCDEGQRST]'
9998 solaris*)
9999 symcode='[BDRT]'
10001 sco3.2v5*)
10002 symcode='[DT]'
10004 sysv4.2uw2*)
10005 symcode='[DT]'
10007 sysv5* | sco5v6* | unixware* | OpenUNIX*)
10008 symcode='[ABDT]'
10010 sysv4)
10011 symcode='[DFNSTU]'
10013 esac
10015 # Handle CRLF in mingw tool chain
10016 opt_cr=
10017 case $build_os in
10018 mingw*)
10019 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
10021 esac
10023 # If we're using GNU nm, then use its standard symbol codes.
10024 case `$NM -V 2>&1` in
10025 *GNU* | *'with BFD'*)
10026 symcode='[ABCDGIRSTW]' ;;
10027 esac
10029 # Try without a prefix undercore, then with it.
10030 for ac_symprfx in "" "_"; do
10032 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
10033 symxfrm="\\1 $ac_symprfx\\2 \\2"
10035 # Write the raw and C identifiers.
10036 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
10038 # Check to see that the pipe works correctly.
10039 pipe_works=no
10041 rm -f conftest*
10042 cat > conftest.$ac_ext <<EOF
10043 #ifdef __cplusplus
10044 extern "C" {
10045 #endif
10046 char nm_test_var;
10047 void nm_test_func(){}
10048 #ifdef __cplusplus
10050 #endif
10051 int main(){nm_test_var='a';nm_test_func();return(0);}
10054 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10055 (eval $ac_compile) 2>&5
10056 ac_status=$?
10057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10058 (exit $ac_status); }; then
10059 # Now try to grab the symbols.
10060 nlist=conftest.nm
10061 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
10062 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
10063 ac_status=$?
10064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10065 (exit $ac_status); } && test -s "$nlist"; then
10066 # Try sorting and uniquifying the output.
10067 if sort "$nlist" | uniq > "$nlist"T; then
10068 mv -f "$nlist"T "$nlist"
10069 else
10070 rm -f "$nlist"T
10073 # Make sure that we snagged all the symbols we need.
10074 if grep ' nm_test_var$' "$nlist" >/dev/null; then
10075 if grep ' nm_test_func$' "$nlist" >/dev/null; then
10076 cat <<EOF > conftest.$ac_ext
10077 #ifdef __cplusplus
10078 extern "C" {
10079 #endif
10082 # Now generate the symbol file.
10083 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
10085 cat <<EOF >> conftest.$ac_ext
10086 #if defined (__STDC__) && __STDC__
10087 # define lt_ptr_t void *
10088 #else
10089 # define lt_ptr_t char *
10090 # define const
10091 #endif
10093 /* The mapping between symbol names and symbols. */
10094 const struct {
10095 const char *name;
10096 lt_ptr_t address;
10098 lt_preloaded_symbols[] =
10101 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
10102 cat <<\EOF >> conftest.$ac_ext
10103 {0, (lt_ptr_t) 0}
10106 #ifdef __cplusplus
10108 #endif
10110 # Now try linking the two files.
10111 mv conftest.$ac_objext conftstm.$ac_objext
10112 lt_save_LIBS="$LIBS"
10113 lt_save_CFLAGS="$CFLAGS"
10114 LIBS="conftstm.$ac_objext"
10115 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
10116 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10117 (eval $ac_link) 2>&5
10118 ac_status=$?
10119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10120 (exit $ac_status); } && test -s conftest${ac_exeext}; then
10121 pipe_works=yes
10123 LIBS="$lt_save_LIBS"
10124 CFLAGS="$lt_save_CFLAGS"
10125 else
10126 echo "cannot find nm_test_func in $nlist" >&5
10128 else
10129 echo "cannot find nm_test_var in $nlist" >&5
10131 else
10132 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
10134 else
10135 echo "$progname: failed program was:" >&5
10136 cat conftest.$ac_ext >&5
10138 rm -f conftest* conftst*
10140 # Do not use the global_symbol_pipe unless it works.
10141 if test "$pipe_works" = yes; then
10142 break
10143 else
10144 lt_cv_sys_global_symbol_pipe=
10146 done
10150 if test -z "$lt_cv_sys_global_symbol_pipe"; then
10151 lt_cv_sys_global_symbol_to_cdecl=
10153 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
10154 { echo "$as_me:$LINENO: result: failed" >&5
10155 echo "${ECHO_T}failed" >&6; }
10156 else
10157 { echo "$as_me:$LINENO: result: ok" >&5
10158 echo "${ECHO_T}ok" >&6; }
10162 { echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
10163 echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
10164 if test "${libltdl_cv_preloaded_symbols+set}" = set; then
10165 echo $ECHO_N "(cached) $ECHO_C" >&6
10166 else
10167 if test -n "$lt_cv_sys_global_symbol_pipe"; then
10168 libltdl_cv_preloaded_symbols=yes
10169 else
10170 libltdl_cv_preloaded_symbols=no
10174 { echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
10175 echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
10176 if test x"$libltdl_cv_preloaded_symbols" = xyes; then
10178 cat >>confdefs.h <<\_ACEOF
10179 #define HAVE_PRELOADED_SYMBOLS 1
10180 _ACEOF
10184 LIBADD_DL=
10186 ac_ext=c
10187 ac_cpp='$CPP $CPPFLAGS'
10188 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10189 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10190 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10193 { echo "$as_me:$LINENO: checking for shl_load" >&5
10194 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
10195 if test "${ac_cv_func_shl_load+set}" = set; then
10196 echo $ECHO_N "(cached) $ECHO_C" >&6
10197 else
10198 cat >conftest.$ac_ext <<_ACEOF
10199 /* confdefs.h. */
10200 _ACEOF
10201 cat confdefs.h >>conftest.$ac_ext
10202 cat >>conftest.$ac_ext <<_ACEOF
10203 /* end confdefs.h. */
10204 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10205 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10206 #define shl_load innocuous_shl_load
10208 /* System header to define __stub macros and hopefully few prototypes,
10209 which can conflict with char shl_load (); below.
10210 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10211 <limits.h> exists even on freestanding compilers. */
10213 #ifdef __STDC__
10214 # include <limits.h>
10215 #else
10216 # include <assert.h>
10217 #endif
10219 #undef shl_load
10221 /* Override any GCC internal prototype to avoid an error.
10222 Use char because int might match the return type of a GCC
10223 builtin and then its argument prototype would still apply. */
10224 #ifdef __cplusplus
10225 extern "C"
10226 #endif
10227 char shl_load ();
10228 /* The GNU C library defines this for functions which it implements
10229 to always fail with ENOSYS. Some functions are actually named
10230 something starting with __ and the normal name is an alias. */
10231 #if defined __stub_shl_load || defined __stub___shl_load
10232 choke me
10233 #endif
10236 main ()
10238 return shl_load ();
10240 return 0;
10242 _ACEOF
10243 rm -f conftest.$ac_objext conftest$ac_exeext
10244 if { (ac_try="$ac_link"
10245 case "(($ac_try" in
10246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10247 *) ac_try_echo=$ac_try;;
10248 esac
10249 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10250 (eval "$ac_link") 2>conftest.er1
10251 ac_status=$?
10252 grep -v '^ *+' conftest.er1 >conftest.err
10253 rm -f conftest.er1
10254 cat conftest.err >&5
10255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10256 (exit $ac_status); } &&
10257 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10258 { (case "(($ac_try" in
10259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10260 *) ac_try_echo=$ac_try;;
10261 esac
10262 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10263 (eval "$ac_try") 2>&5
10264 ac_status=$?
10265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266 (exit $ac_status); }; } &&
10267 { ac_try='test -s conftest$ac_exeext'
10268 { (case "(($ac_try" in
10269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10270 *) ac_try_echo=$ac_try;;
10271 esac
10272 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10273 (eval "$ac_try") 2>&5
10274 ac_status=$?
10275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10276 (exit $ac_status); }; }; then
10277 ac_cv_func_shl_load=yes
10278 else
10279 echo "$as_me: failed program was:" >&5
10280 sed 's/^/| /' conftest.$ac_ext >&5
10282 ac_cv_func_shl_load=no
10285 rm -f core conftest.err conftest.$ac_objext \
10286 conftest$ac_exeext conftest.$ac_ext
10288 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10289 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
10290 if test $ac_cv_func_shl_load = yes; then
10292 cat >>confdefs.h <<\_ACEOF
10293 #define HAVE_SHL_LOAD 1
10294 _ACEOF
10296 else
10297 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10298 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
10299 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10300 echo $ECHO_N "(cached) $ECHO_C" >&6
10301 else
10302 ac_check_lib_save_LIBS=$LIBS
10303 LIBS="-ldld $LIBS"
10304 cat >conftest.$ac_ext <<_ACEOF
10305 /* confdefs.h. */
10306 _ACEOF
10307 cat confdefs.h >>conftest.$ac_ext
10308 cat >>conftest.$ac_ext <<_ACEOF
10309 /* end confdefs.h. */
10311 /* Override any GCC internal prototype to avoid an error.
10312 Use char because int might match the return type of a GCC
10313 builtin and then its argument prototype would still apply. */
10314 #ifdef __cplusplus
10315 extern "C"
10316 #endif
10317 char shl_load ();
10319 main ()
10321 return shl_load ();
10323 return 0;
10325 _ACEOF
10326 rm -f conftest.$ac_objext conftest$ac_exeext
10327 if { (ac_try="$ac_link"
10328 case "(($ac_try" in
10329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10330 *) ac_try_echo=$ac_try;;
10331 esac
10332 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10333 (eval "$ac_link") 2>conftest.er1
10334 ac_status=$?
10335 grep -v '^ *+' conftest.er1 >conftest.err
10336 rm -f conftest.er1
10337 cat conftest.err >&5
10338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10339 (exit $ac_status); } &&
10340 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10341 { (case "(($ac_try" in
10342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10343 *) ac_try_echo=$ac_try;;
10344 esac
10345 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10346 (eval "$ac_try") 2>&5
10347 ac_status=$?
10348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); }; } &&
10350 { ac_try='test -s conftest$ac_exeext'
10351 { (case "(($ac_try" in
10352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10353 *) ac_try_echo=$ac_try;;
10354 esac
10355 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10356 (eval "$ac_try") 2>&5
10357 ac_status=$?
10358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10359 (exit $ac_status); }; }; then
10360 ac_cv_lib_dld_shl_load=yes
10361 else
10362 echo "$as_me: failed program was:" >&5
10363 sed 's/^/| /' conftest.$ac_ext >&5
10365 ac_cv_lib_dld_shl_load=no
10368 rm -f core conftest.err conftest.$ac_objext \
10369 conftest$ac_exeext conftest.$ac_ext
10370 LIBS=$ac_check_lib_save_LIBS
10372 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10373 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
10374 if test $ac_cv_lib_dld_shl_load = yes; then
10376 cat >>confdefs.h <<\_ACEOF
10377 #define HAVE_SHL_LOAD 1
10378 _ACEOF
10380 LIBADD_DL="$LIBADD_DL -ldld"
10381 else
10382 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10383 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10384 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10385 echo $ECHO_N "(cached) $ECHO_C" >&6
10386 else
10387 ac_check_lib_save_LIBS=$LIBS
10388 LIBS="-ldl $LIBS"
10389 cat >conftest.$ac_ext <<_ACEOF
10390 /* confdefs.h. */
10391 _ACEOF
10392 cat confdefs.h >>conftest.$ac_ext
10393 cat >>conftest.$ac_ext <<_ACEOF
10394 /* end confdefs.h. */
10396 /* Override any GCC internal prototype to avoid an error.
10397 Use char because int might match the return type of a GCC
10398 builtin and then its argument prototype would still apply. */
10399 #ifdef __cplusplus
10400 extern "C"
10401 #endif
10402 char dlopen ();
10404 main ()
10406 return dlopen ();
10408 return 0;
10410 _ACEOF
10411 rm -f conftest.$ac_objext conftest$ac_exeext
10412 if { (ac_try="$ac_link"
10413 case "(($ac_try" in
10414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10415 *) ac_try_echo=$ac_try;;
10416 esac
10417 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10418 (eval "$ac_link") 2>conftest.er1
10419 ac_status=$?
10420 grep -v '^ *+' conftest.er1 >conftest.err
10421 rm -f conftest.er1
10422 cat conftest.err >&5
10423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10424 (exit $ac_status); } &&
10425 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10426 { (case "(($ac_try" in
10427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10428 *) ac_try_echo=$ac_try;;
10429 esac
10430 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10431 (eval "$ac_try") 2>&5
10432 ac_status=$?
10433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10434 (exit $ac_status); }; } &&
10435 { ac_try='test -s conftest$ac_exeext'
10436 { (case "(($ac_try" in
10437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10438 *) ac_try_echo=$ac_try;;
10439 esac
10440 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10441 (eval "$ac_try") 2>&5
10442 ac_status=$?
10443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10444 (exit $ac_status); }; }; then
10445 ac_cv_lib_dl_dlopen=yes
10446 else
10447 echo "$as_me: failed program was:" >&5
10448 sed 's/^/| /' conftest.$ac_ext >&5
10450 ac_cv_lib_dl_dlopen=no
10453 rm -f core conftest.err conftest.$ac_objext \
10454 conftest$ac_exeext conftest.$ac_ext
10455 LIBS=$ac_check_lib_save_LIBS
10457 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10458 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10459 if test $ac_cv_lib_dl_dlopen = yes; then
10461 cat >>confdefs.h <<\_ACEOF
10462 #define HAVE_LIBDL 1
10463 _ACEOF
10465 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10466 else
10467 cat >conftest.$ac_ext <<_ACEOF
10468 /* confdefs.h. */
10469 _ACEOF
10470 cat confdefs.h >>conftest.$ac_ext
10471 cat >>conftest.$ac_ext <<_ACEOF
10472 /* end confdefs.h. */
10473 #if HAVE_DLFCN_H
10474 # include <dlfcn.h>
10475 #endif
10478 main ()
10480 dlopen(0, 0);
10482 return 0;
10484 _ACEOF
10485 rm -f conftest.$ac_objext conftest$ac_exeext
10486 if { (ac_try="$ac_link"
10487 case "(($ac_try" in
10488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10489 *) ac_try_echo=$ac_try;;
10490 esac
10491 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10492 (eval "$ac_link") 2>conftest.er1
10493 ac_status=$?
10494 grep -v '^ *+' conftest.er1 >conftest.err
10495 rm -f conftest.er1
10496 cat conftest.err >&5
10497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10498 (exit $ac_status); } &&
10499 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10500 { (case "(($ac_try" in
10501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10502 *) ac_try_echo=$ac_try;;
10503 esac
10504 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10505 (eval "$ac_try") 2>&5
10506 ac_status=$?
10507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10508 (exit $ac_status); }; } &&
10509 { ac_try='test -s conftest$ac_exeext'
10510 { (case "(($ac_try" in
10511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10512 *) ac_try_echo=$ac_try;;
10513 esac
10514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10515 (eval "$ac_try") 2>&5
10516 ac_status=$?
10517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10518 (exit $ac_status); }; }; then
10520 cat >>confdefs.h <<\_ACEOF
10521 #define HAVE_LIBDL 1
10522 _ACEOF
10523 libltdl_cv_func_dlopen="yes"
10524 else
10525 echo "$as_me: failed program was:" >&5
10526 sed 's/^/| /' conftest.$ac_ext >&5
10528 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10529 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10530 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10531 echo $ECHO_N "(cached) $ECHO_C" >&6
10532 else
10533 ac_check_lib_save_LIBS=$LIBS
10534 LIBS="-lsvld $LIBS"
10535 cat >conftest.$ac_ext <<_ACEOF
10536 /* confdefs.h. */
10537 _ACEOF
10538 cat confdefs.h >>conftest.$ac_ext
10539 cat >>conftest.$ac_ext <<_ACEOF
10540 /* end confdefs.h. */
10542 /* Override any GCC internal prototype to avoid an error.
10543 Use char because int might match the return type of a GCC
10544 builtin and then its argument prototype would still apply. */
10545 #ifdef __cplusplus
10546 extern "C"
10547 #endif
10548 char dlopen ();
10550 main ()
10552 return dlopen ();
10554 return 0;
10556 _ACEOF
10557 rm -f conftest.$ac_objext conftest$ac_exeext
10558 if { (ac_try="$ac_link"
10559 case "(($ac_try" in
10560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10561 *) ac_try_echo=$ac_try;;
10562 esac
10563 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10564 (eval "$ac_link") 2>conftest.er1
10565 ac_status=$?
10566 grep -v '^ *+' conftest.er1 >conftest.err
10567 rm -f conftest.er1
10568 cat conftest.err >&5
10569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10570 (exit $ac_status); } &&
10571 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10572 { (case "(($ac_try" in
10573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10574 *) ac_try_echo=$ac_try;;
10575 esac
10576 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10577 (eval "$ac_try") 2>&5
10578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); }; } &&
10581 { ac_try='test -s conftest$ac_exeext'
10582 { (case "(($ac_try" in
10583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10584 *) ac_try_echo=$ac_try;;
10585 esac
10586 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10587 (eval "$ac_try") 2>&5
10588 ac_status=$?
10589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590 (exit $ac_status); }; }; then
10591 ac_cv_lib_svld_dlopen=yes
10592 else
10593 echo "$as_me: failed program was:" >&5
10594 sed 's/^/| /' conftest.$ac_ext >&5
10596 ac_cv_lib_svld_dlopen=no
10599 rm -f core conftest.err conftest.$ac_objext \
10600 conftest$ac_exeext conftest.$ac_ext
10601 LIBS=$ac_check_lib_save_LIBS
10603 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10604 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10605 if test $ac_cv_lib_svld_dlopen = yes; then
10607 cat >>confdefs.h <<\_ACEOF
10608 #define HAVE_LIBDL 1
10609 _ACEOF
10611 LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10612 else
10613 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10614 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10615 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10616 echo $ECHO_N "(cached) $ECHO_C" >&6
10617 else
10618 ac_check_lib_save_LIBS=$LIBS
10619 LIBS="-ldld $LIBS"
10620 cat >conftest.$ac_ext <<_ACEOF
10621 /* confdefs.h. */
10622 _ACEOF
10623 cat confdefs.h >>conftest.$ac_ext
10624 cat >>conftest.$ac_ext <<_ACEOF
10625 /* end confdefs.h. */
10627 /* Override any GCC internal prototype to avoid an error.
10628 Use char because int might match the return type of a GCC
10629 builtin and then its argument prototype would still apply. */
10630 #ifdef __cplusplus
10631 extern "C"
10632 #endif
10633 char dld_link ();
10635 main ()
10637 return dld_link ();
10639 return 0;
10641 _ACEOF
10642 rm -f conftest.$ac_objext conftest$ac_exeext
10643 if { (ac_try="$ac_link"
10644 case "(($ac_try" in
10645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10646 *) ac_try_echo=$ac_try;;
10647 esac
10648 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10649 (eval "$ac_link") 2>conftest.er1
10650 ac_status=$?
10651 grep -v '^ *+' conftest.er1 >conftest.err
10652 rm -f conftest.er1
10653 cat conftest.err >&5
10654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10655 (exit $ac_status); } &&
10656 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10657 { (case "(($ac_try" in
10658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10659 *) ac_try_echo=$ac_try;;
10660 esac
10661 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10662 (eval "$ac_try") 2>&5
10663 ac_status=$?
10664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10665 (exit $ac_status); }; } &&
10666 { ac_try='test -s conftest$ac_exeext'
10667 { (case "(($ac_try" in
10668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10669 *) ac_try_echo=$ac_try;;
10670 esac
10671 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10672 (eval "$ac_try") 2>&5
10673 ac_status=$?
10674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10675 (exit $ac_status); }; }; then
10676 ac_cv_lib_dld_dld_link=yes
10677 else
10678 echo "$as_me: failed program was:" >&5
10679 sed 's/^/| /' conftest.$ac_ext >&5
10681 ac_cv_lib_dld_dld_link=no
10684 rm -f core conftest.err conftest.$ac_objext \
10685 conftest$ac_exeext conftest.$ac_ext
10686 LIBS=$ac_check_lib_save_LIBS
10688 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10689 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10690 if test $ac_cv_lib_dld_dld_link = yes; then
10692 cat >>confdefs.h <<\_ACEOF
10693 #define HAVE_DLD 1
10694 _ACEOF
10696 LIBADD_DL="$LIBADD_DL -ldld"
10697 else
10698 { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10699 echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
10700 if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10701 echo $ECHO_N "(cached) $ECHO_C" >&6
10702 else
10703 cat >conftest.$ac_ext <<_ACEOF
10704 /* confdefs.h. */
10705 _ACEOF
10706 cat confdefs.h >>conftest.$ac_ext
10707 cat >>conftest.$ac_ext <<_ACEOF
10708 /* end confdefs.h. */
10709 /* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10710 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10711 #define _dyld_func_lookup innocuous__dyld_func_lookup
10713 /* System header to define __stub macros and hopefully few prototypes,
10714 which can conflict with char _dyld_func_lookup (); below.
10715 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10716 <limits.h> exists even on freestanding compilers. */
10718 #ifdef __STDC__
10719 # include <limits.h>
10720 #else
10721 # include <assert.h>
10722 #endif
10724 #undef _dyld_func_lookup
10726 /* Override any GCC internal prototype to avoid an error.
10727 Use char because int might match the return type of a GCC
10728 builtin and then its argument prototype would still apply. */
10729 #ifdef __cplusplus
10730 extern "C"
10731 #endif
10732 char _dyld_func_lookup ();
10733 /* The GNU C library defines this for functions which it implements
10734 to always fail with ENOSYS. Some functions are actually named
10735 something starting with __ and the normal name is an alias. */
10736 #if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
10737 choke me
10738 #endif
10741 main ()
10743 return _dyld_func_lookup ();
10745 return 0;
10747 _ACEOF
10748 rm -f conftest.$ac_objext conftest$ac_exeext
10749 if { (ac_try="$ac_link"
10750 case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753 esac
10754 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10755 (eval "$ac_link") 2>conftest.er1
10756 ac_status=$?
10757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
10760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10761 (exit $ac_status); } &&
10762 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10763 { (case "(($ac_try" in
10764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10765 *) ac_try_echo=$ac_try;;
10766 esac
10767 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10768 (eval "$ac_try") 2>&5
10769 ac_status=$?
10770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10771 (exit $ac_status); }; } &&
10772 { ac_try='test -s conftest$ac_exeext'
10773 { (case "(($ac_try" in
10774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10775 *) ac_try_echo=$ac_try;;
10776 esac
10777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10778 (eval "$ac_try") 2>&5
10779 ac_status=$?
10780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10781 (exit $ac_status); }; }; then
10782 ac_cv_func__dyld_func_lookup=yes
10783 else
10784 echo "$as_me: failed program was:" >&5
10785 sed 's/^/| /' conftest.$ac_ext >&5
10787 ac_cv_func__dyld_func_lookup=no
10790 rm -f core conftest.err conftest.$ac_objext \
10791 conftest$ac_exeext conftest.$ac_ext
10793 { echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10794 echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
10795 if test $ac_cv_func__dyld_func_lookup = yes; then
10797 cat >>confdefs.h <<\_ACEOF
10798 #define HAVE_DYLD 1
10799 _ACEOF
10812 rm -f core conftest.err conftest.$ac_objext \
10813 conftest$ac_exeext conftest.$ac_ext
10824 if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10825 then
10826 lt_save_LIBS="$LIBS"
10827 LIBS="$LIBS $LIBADD_DL"
10829 for ac_func in dlerror
10831 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10832 { echo "$as_me:$LINENO: checking for $ac_func" >&5
10833 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10834 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10835 echo $ECHO_N "(cached) $ECHO_C" >&6
10836 else
10837 cat >conftest.$ac_ext <<_ACEOF
10838 /* confdefs.h. */
10839 _ACEOF
10840 cat confdefs.h >>conftest.$ac_ext
10841 cat >>conftest.$ac_ext <<_ACEOF
10842 /* end confdefs.h. */
10843 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10844 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10845 #define $ac_func innocuous_$ac_func
10847 /* System header to define __stub macros and hopefully few prototypes,
10848 which can conflict with char $ac_func (); below.
10849 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10850 <limits.h> exists even on freestanding compilers. */
10852 #ifdef __STDC__
10853 # include <limits.h>
10854 #else
10855 # include <assert.h>
10856 #endif
10858 #undef $ac_func
10860 /* Override any GCC internal prototype to avoid an error.
10861 Use char because int might match the return type of a GCC
10862 builtin and then its argument prototype would still apply. */
10863 #ifdef __cplusplus
10864 extern "C"
10865 #endif
10866 char $ac_func ();
10867 /* The GNU C library defines this for functions which it implements
10868 to always fail with ENOSYS. Some functions are actually named
10869 something starting with __ and the normal name is an alias. */
10870 #if defined __stub_$ac_func || defined __stub___$ac_func
10871 choke me
10872 #endif
10875 main ()
10877 return $ac_func ();
10879 return 0;
10881 _ACEOF
10882 rm -f conftest.$ac_objext conftest$ac_exeext
10883 if { (ac_try="$ac_link"
10884 case "(($ac_try" in
10885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10886 *) ac_try_echo=$ac_try;;
10887 esac
10888 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10889 (eval "$ac_link") 2>conftest.er1
10890 ac_status=$?
10891 grep -v '^ *+' conftest.er1 >conftest.err
10892 rm -f conftest.er1
10893 cat conftest.err >&5
10894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10895 (exit $ac_status); } &&
10896 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10897 { (case "(($ac_try" in
10898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10899 *) ac_try_echo=$ac_try;;
10900 esac
10901 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10902 (eval "$ac_try") 2>&5
10903 ac_status=$?
10904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10905 (exit $ac_status); }; } &&
10906 { ac_try='test -s conftest$ac_exeext'
10907 { (case "(($ac_try" in
10908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10909 *) ac_try_echo=$ac_try;;
10910 esac
10911 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10912 (eval "$ac_try") 2>&5
10913 ac_status=$?
10914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10915 (exit $ac_status); }; }; then
10916 eval "$as_ac_var=yes"
10917 else
10918 echo "$as_me: failed program was:" >&5
10919 sed 's/^/| /' conftest.$ac_ext >&5
10921 eval "$as_ac_var=no"
10924 rm -f core conftest.err conftest.$ac_objext \
10925 conftest$ac_exeext conftest.$ac_ext
10927 ac_res=`eval echo '${'$as_ac_var'}'`
10928 { echo "$as_me:$LINENO: result: $ac_res" >&5
10929 echo "${ECHO_T}$ac_res" >&6; }
10930 if test `eval echo '${'$as_ac_var'}'` = yes; then
10931 cat >>confdefs.h <<_ACEOF
10932 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10933 _ACEOF
10936 done
10938 LIBS="$lt_save_LIBS"
10940 ac_ext=c
10941 ac_cpp='$CPP $CPPFLAGS'
10942 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10943 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10944 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10948 { echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10949 echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
10950 if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10951 echo $ECHO_N "(cached) $ECHO_C" >&6
10952 else
10953 ac_cv_sys_symbol_underscore=no
10954 cat > conftest.$ac_ext <<EOF
10955 void nm_test_func(){}
10956 int main(){nm_test_func;return 0;}
10958 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10959 (eval $ac_compile) 2>&5
10960 ac_status=$?
10961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10962 (exit $ac_status); }; then
10963 # Now try to grab the symbols.
10964 ac_nlist=conftest.nm
10965 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10966 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10967 ac_status=$?
10968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10969 (exit $ac_status); } && test -s "$ac_nlist"; then
10970 # See whether the symbols have a leading underscore.
10971 if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10972 ac_cv_sys_symbol_underscore=yes
10973 else
10974 if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10976 else
10977 echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10980 else
10981 echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10983 else
10984 echo "configure: failed program was:" >&5
10985 cat conftest.c >&5
10987 rm -rf conftest*
10990 { echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10991 echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
10994 if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10995 if test x"$libltdl_cv_func_dlopen" = xyes ||
10996 test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
10997 { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10998 echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
10999 if test "${libltdl_cv_need_uscore+set}" = set; then
11000 echo $ECHO_N "(cached) $ECHO_C" >&6
11001 else
11002 libltdl_cv_need_uscore=unknown
11003 save_LIBS="$LIBS"
11004 LIBS="$LIBS $LIBADD_DL"
11005 if test "$cross_compiling" = yes; then :
11006 libltdl_cv_need_uscore=cross
11007 else
11008 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11009 lt_status=$lt_dlunknown
11010 cat > conftest.$ac_ext <<EOF
11011 #line 11011 "configure"
11012 #include "confdefs.h"
11014 #if HAVE_DLFCN_H
11015 #include <dlfcn.h>
11016 #endif
11018 #include <stdio.h>
11020 #ifdef RTLD_GLOBAL
11021 # define LT_DLGLOBAL RTLD_GLOBAL
11022 #else
11023 # ifdef DL_GLOBAL
11024 # define LT_DLGLOBAL DL_GLOBAL
11025 # else
11026 # define LT_DLGLOBAL 0
11027 # endif
11028 #endif
11030 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11031 find out it does not work in some platform. */
11032 #ifndef LT_DLLAZY_OR_NOW
11033 # ifdef RTLD_LAZY
11034 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11035 # else
11036 # ifdef DL_LAZY
11037 # define LT_DLLAZY_OR_NOW DL_LAZY
11038 # else
11039 # ifdef RTLD_NOW
11040 # define LT_DLLAZY_OR_NOW RTLD_NOW
11041 # else
11042 # ifdef DL_NOW
11043 # define LT_DLLAZY_OR_NOW DL_NOW
11044 # else
11045 # define LT_DLLAZY_OR_NOW 0
11046 # endif
11047 # endif
11048 # endif
11049 # endif
11050 #endif
11052 #ifdef __cplusplus
11053 extern "C" void exit (int);
11054 #endif
11056 void fnord() { int i=42;}
11057 int main ()
11059 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11060 int status = $lt_dlunknown;
11062 if (self)
11064 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11065 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11066 /* dlclose (self); */
11068 else
11069 puts (dlerror ());
11071 exit (status);
11074 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11075 (eval $ac_link) 2>&5
11076 ac_status=$?
11077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11079 (./conftest; exit; ) >&5 2>/dev/null
11080 lt_status=$?
11081 case x$lt_status in
11082 x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
11083 x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
11084 x$lt_dlunknown|x*) ;;
11085 esac
11086 else :
11087 # compilation failed
11091 rm -fr conftest*
11093 LIBS="$save_LIBS"
11096 { echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
11097 echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
11101 if test x"$libltdl_cv_need_uscore" = xyes; then
11103 cat >>confdefs.h <<\_ACEOF
11104 #define NEED_USCORE 1
11105 _ACEOF
11110 { echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
11111 echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
11112 if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
11113 echo $ECHO_N "(cached) $ECHO_C" >&6
11114 else
11115 # PORTME does your system automatically load deplibs for dlopen?
11116 # or its logical equivalent (e.g. shl_load for HP-UX < 11)
11117 # For now, we just catch OSes we know something about -- in the
11118 # future, we'll try test this programmatically.
11119 libltdl_cv_sys_dlopen_deplibs=unknown
11120 case "$host_os" in
11121 aix3*|aix4.1.*|aix4.2.*)
11122 # Unknown whether this is true for these versions of AIX, but
11123 # we want this `case' here to explicitly catch those versions.
11124 libltdl_cv_sys_dlopen_deplibs=unknown
11126 aix[45]*)
11127 libltdl_cv_sys_dlopen_deplibs=yes
11129 darwin*)
11130 # Assuming the user has installed a libdl from somewhere, this is true
11131 # If you are looking for one http://www.opendarwin.org/projects/dlcompat
11132 libltdl_cv_sys_dlopen_deplibs=yes
11134 gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
11135 # GNU and its variants, using gnu ld.so (Glibc)
11136 libltdl_cv_sys_dlopen_deplibs=yes
11138 hpux10*|hpux11*)
11139 libltdl_cv_sys_dlopen_deplibs=yes
11141 interix*)
11142 libltdl_cv_sys_dlopen_deplibs=yes
11144 irix[12345]*|irix6.[01]*)
11145 # Catch all versions of IRIX before 6.2, and indicate that we don't
11146 # know how it worked for any of those versions.
11147 libltdl_cv_sys_dlopen_deplibs=unknown
11149 irix*)
11150 # The case above catches anything before 6.2, and it's known that
11151 # at 6.2 and later dlopen does load deplibs.
11152 libltdl_cv_sys_dlopen_deplibs=yes
11154 netbsd*)
11155 libltdl_cv_sys_dlopen_deplibs=yes
11157 openbsd*)
11158 libltdl_cv_sys_dlopen_deplibs=yes
11160 osf[1234]*)
11161 # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
11162 # it did *not* use an RPATH in a shared library to find objects the
11163 # library depends on, so we explictly say `no'.
11164 libltdl_cv_sys_dlopen_deplibs=no
11166 osf5.0|osf5.0a|osf5.1)
11167 # dlopen *does* load deplibs and with the right loader patch applied
11168 # it even uses RPATH in a shared library to search for shared objects
11169 # that the library depends on, but there's no easy way to know if that
11170 # patch is installed. Since this is the case, all we can really
11171 # say is unknown -- it depends on the patch being installed. If
11172 # it is, this changes to `yes'. Without it, it would be `no'.
11173 libltdl_cv_sys_dlopen_deplibs=unknown
11175 osf*)
11176 # the two cases above should catch all versions of osf <= 5.1. Read
11177 # the comments above for what we know about them.
11178 # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
11179 # is used to find them so we can finally say `yes'.
11180 libltdl_cv_sys_dlopen_deplibs=yes
11182 solaris*)
11183 libltdl_cv_sys_dlopen_deplibs=yes
11185 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11186 libltdl_cv_sys_dlopen_deplibs=yes
11188 esac
11191 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
11192 echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
11193 if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
11195 cat >>confdefs.h <<\_ACEOF
11196 #define LTDL_DLOPEN_DEPLIBS 1
11197 _ACEOF
11202 for ac_header in argz.h
11204 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11205 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11206 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11207 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11208 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11209 echo $ECHO_N "(cached) $ECHO_C" >&6
11211 ac_res=`eval echo '${'$as_ac_Header'}'`
11212 { echo "$as_me:$LINENO: result: $ac_res" >&5
11213 echo "${ECHO_T}$ac_res" >&6; }
11214 else
11215 # Is the header compilable?
11216 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11217 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11218 cat >conftest.$ac_ext <<_ACEOF
11219 /* confdefs.h. */
11220 _ACEOF
11221 cat confdefs.h >>conftest.$ac_ext
11222 cat >>conftest.$ac_ext <<_ACEOF
11223 /* end confdefs.h. */
11224 $ac_includes_default
11225 #include <$ac_header>
11226 _ACEOF
11227 rm -f conftest.$ac_objext
11228 if { (ac_try="$ac_compile"
11229 case "(($ac_try" in
11230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11231 *) ac_try_echo=$ac_try;;
11232 esac
11233 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11234 (eval "$ac_compile") 2>conftest.er1
11235 ac_status=$?
11236 grep -v '^ *+' conftest.er1 >conftest.err
11237 rm -f conftest.er1
11238 cat conftest.err >&5
11239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11240 (exit $ac_status); } &&
11241 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11242 { (case "(($ac_try" in
11243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11244 *) ac_try_echo=$ac_try;;
11245 esac
11246 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11247 (eval "$ac_try") 2>&5
11248 ac_status=$?
11249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11250 (exit $ac_status); }; } &&
11251 { ac_try='test -s conftest.$ac_objext'
11252 { (case "(($ac_try" in
11253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11254 *) ac_try_echo=$ac_try;;
11255 esac
11256 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11257 (eval "$ac_try") 2>&5
11258 ac_status=$?
11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11260 (exit $ac_status); }; }; then
11261 ac_header_compiler=yes
11262 else
11263 echo "$as_me: failed program was:" >&5
11264 sed 's/^/| /' conftest.$ac_ext >&5
11266 ac_header_compiler=no
11269 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11270 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11271 echo "${ECHO_T}$ac_header_compiler" >&6; }
11273 # Is the header present?
11274 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11275 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11276 cat >conftest.$ac_ext <<_ACEOF
11277 /* confdefs.h. */
11278 _ACEOF
11279 cat confdefs.h >>conftest.$ac_ext
11280 cat >>conftest.$ac_ext <<_ACEOF
11281 /* end confdefs.h. */
11282 #include <$ac_header>
11283 _ACEOF
11284 if { (ac_try="$ac_cpp conftest.$ac_ext"
11285 case "(($ac_try" in
11286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11287 *) ac_try_echo=$ac_try;;
11288 esac
11289 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11290 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11291 ac_status=$?
11292 grep -v '^ *+' conftest.er1 >conftest.err
11293 rm -f conftest.er1
11294 cat conftest.err >&5
11295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11296 (exit $ac_status); } >/dev/null; then
11297 if test -s conftest.err; then
11298 ac_cpp_err=$ac_c_preproc_warn_flag
11299 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11300 else
11301 ac_cpp_err=
11303 else
11304 ac_cpp_err=yes
11306 if test -z "$ac_cpp_err"; then
11307 ac_header_preproc=yes
11308 else
11309 echo "$as_me: failed program was:" >&5
11310 sed 's/^/| /' conftest.$ac_ext >&5
11312 ac_header_preproc=no
11315 rm -f conftest.err conftest.$ac_ext
11316 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11317 echo "${ECHO_T}$ac_header_preproc" >&6; }
11319 # So? What about this header?
11320 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11321 yes:no: )
11322 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11323 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11324 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11325 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11326 ac_header_preproc=yes
11328 no:yes:* )
11329 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11330 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11331 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11332 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11333 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11334 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11335 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11336 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11337 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11338 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11339 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11340 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11341 ( cat <<\_ASBOX
11342 ## ----------------------------------- ##
11343 ## Report this to llvmbugs@cs.uiuc.edu ##
11344 ## ----------------------------------- ##
11345 _ASBOX
11346 ) | sed "s/^/$as_me: WARNING: /" >&2
11348 esac
11349 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11350 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11351 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11352 echo $ECHO_N "(cached) $ECHO_C" >&6
11353 else
11354 eval "$as_ac_Header=\$ac_header_preproc"
11356 ac_res=`eval echo '${'$as_ac_Header'}'`
11357 { echo "$as_me:$LINENO: result: $ac_res" >&5
11358 echo "${ECHO_T}$ac_res" >&6; }
11361 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11362 cat >>confdefs.h <<_ACEOF
11363 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11364 _ACEOF
11368 done
11371 { echo "$as_me:$LINENO: checking for error_t" >&5
11372 echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
11373 if test "${ac_cv_type_error_t+set}" = set; then
11374 echo $ECHO_N "(cached) $ECHO_C" >&6
11375 else
11376 cat >conftest.$ac_ext <<_ACEOF
11377 /* confdefs.h. */
11378 _ACEOF
11379 cat confdefs.h >>conftest.$ac_ext
11380 cat >>conftest.$ac_ext <<_ACEOF
11381 /* end confdefs.h. */
11382 #if HAVE_ARGZ_H
11383 # include <argz.h>
11384 #endif
11386 typedef error_t ac__type_new_;
11388 main ()
11390 if ((ac__type_new_ *) 0)
11391 return 0;
11392 if (sizeof (ac__type_new_))
11393 return 0;
11395 return 0;
11397 _ACEOF
11398 rm -f conftest.$ac_objext
11399 if { (ac_try="$ac_compile"
11400 case "(($ac_try" in
11401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11402 *) ac_try_echo=$ac_try;;
11403 esac
11404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11405 (eval "$ac_compile") 2>conftest.er1
11406 ac_status=$?
11407 grep -v '^ *+' conftest.er1 >conftest.err
11408 rm -f conftest.er1
11409 cat conftest.err >&5
11410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11411 (exit $ac_status); } &&
11412 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11413 { (case "(($ac_try" in
11414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11415 *) ac_try_echo=$ac_try;;
11416 esac
11417 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11418 (eval "$ac_try") 2>&5
11419 ac_status=$?
11420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421 (exit $ac_status); }; } &&
11422 { ac_try='test -s conftest.$ac_objext'
11423 { (case "(($ac_try" in
11424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11425 *) ac_try_echo=$ac_try;;
11426 esac
11427 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11428 (eval "$ac_try") 2>&5
11429 ac_status=$?
11430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11431 (exit $ac_status); }; }; then
11432 ac_cv_type_error_t=yes
11433 else
11434 echo "$as_me: failed program was:" >&5
11435 sed 's/^/| /' conftest.$ac_ext >&5
11437 ac_cv_type_error_t=no
11440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11442 { echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11443 echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
11444 if test $ac_cv_type_error_t = yes; then
11446 cat >>confdefs.h <<_ACEOF
11447 #define HAVE_ERROR_T 1
11448 _ACEOF
11451 else
11453 cat >>confdefs.h <<\_ACEOF
11454 #define error_t int
11455 _ACEOF
11465 for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11467 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11468 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11469 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11470 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11471 echo $ECHO_N "(cached) $ECHO_C" >&6
11472 else
11473 cat >conftest.$ac_ext <<_ACEOF
11474 /* confdefs.h. */
11475 _ACEOF
11476 cat confdefs.h >>conftest.$ac_ext
11477 cat >>conftest.$ac_ext <<_ACEOF
11478 /* end confdefs.h. */
11479 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11480 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11481 #define $ac_func innocuous_$ac_func
11483 /* System header to define __stub macros and hopefully few prototypes,
11484 which can conflict with char $ac_func (); below.
11485 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11486 <limits.h> exists even on freestanding compilers. */
11488 #ifdef __STDC__
11489 # include <limits.h>
11490 #else
11491 # include <assert.h>
11492 #endif
11494 #undef $ac_func
11496 /* Override any GCC internal prototype to avoid an error.
11497 Use char because int might match the return type of a GCC
11498 builtin and then its argument prototype would still apply. */
11499 #ifdef __cplusplus
11500 extern "C"
11501 #endif
11502 char $ac_func ();
11503 /* The GNU C library defines this for functions which it implements
11504 to always fail with ENOSYS. Some functions are actually named
11505 something starting with __ and the normal name is an alias. */
11506 #if defined __stub_$ac_func || defined __stub___$ac_func
11507 choke me
11508 #endif
11511 main ()
11513 return $ac_func ();
11515 return 0;
11517 _ACEOF
11518 rm -f conftest.$ac_objext conftest$ac_exeext
11519 if { (ac_try="$ac_link"
11520 case "(($ac_try" in
11521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11522 *) ac_try_echo=$ac_try;;
11523 esac
11524 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11525 (eval "$ac_link") 2>conftest.er1
11526 ac_status=$?
11527 grep -v '^ *+' conftest.er1 >conftest.err
11528 rm -f conftest.er1
11529 cat conftest.err >&5
11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11531 (exit $ac_status); } &&
11532 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11533 { (case "(($ac_try" in
11534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11535 *) ac_try_echo=$ac_try;;
11536 esac
11537 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11538 (eval "$ac_try") 2>&5
11539 ac_status=$?
11540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); }; } &&
11542 { ac_try='test -s conftest$ac_exeext'
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_try") 2>&5
11549 ac_status=$?
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); }; }; then
11552 eval "$as_ac_var=yes"
11553 else
11554 echo "$as_me: failed program was:" >&5
11555 sed 's/^/| /' conftest.$ac_ext >&5
11557 eval "$as_ac_var=no"
11560 rm -f core conftest.err conftest.$ac_objext \
11561 conftest$ac_exeext conftest.$ac_ext
11563 ac_res=`eval echo '${'$as_ac_var'}'`
11564 { echo "$as_me:$LINENO: result: $ac_res" >&5
11565 echo "${ECHO_T}$ac_res" >&6; }
11566 if test `eval echo '${'$as_ac_var'}'` = yes; then
11567 cat >>confdefs.h <<_ACEOF
11568 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11569 _ACEOF
11572 done
11601 for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11602 stdio.h unistd.h
11604 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11605 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11606 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11607 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11608 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11609 echo $ECHO_N "(cached) $ECHO_C" >&6
11611 ac_res=`eval echo '${'$as_ac_Header'}'`
11612 { echo "$as_me:$LINENO: result: $ac_res" >&5
11613 echo "${ECHO_T}$ac_res" >&6; }
11614 else
11615 # Is the header compilable?
11616 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11617 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11618 cat >conftest.$ac_ext <<_ACEOF
11619 /* confdefs.h. */
11620 _ACEOF
11621 cat confdefs.h >>conftest.$ac_ext
11622 cat >>conftest.$ac_ext <<_ACEOF
11623 /* end confdefs.h. */
11624 $ac_includes_default
11625 #include <$ac_header>
11626 _ACEOF
11627 rm -f conftest.$ac_objext
11628 if { (ac_try="$ac_compile"
11629 case "(($ac_try" in
11630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11631 *) ac_try_echo=$ac_try;;
11632 esac
11633 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11634 (eval "$ac_compile") 2>conftest.er1
11635 ac_status=$?
11636 grep -v '^ *+' conftest.er1 >conftest.err
11637 rm -f conftest.er1
11638 cat conftest.err >&5
11639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11640 (exit $ac_status); } &&
11641 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11642 { (case "(($ac_try" in
11643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11644 *) ac_try_echo=$ac_try;;
11645 esac
11646 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11647 (eval "$ac_try") 2>&5
11648 ac_status=$?
11649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650 (exit $ac_status); }; } &&
11651 { ac_try='test -s conftest.$ac_objext'
11652 { (case "(($ac_try" in
11653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11654 *) ac_try_echo=$ac_try;;
11655 esac
11656 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11657 (eval "$ac_try") 2>&5
11658 ac_status=$?
11659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11660 (exit $ac_status); }; }; then
11661 ac_header_compiler=yes
11662 else
11663 echo "$as_me: failed program was:" >&5
11664 sed 's/^/| /' conftest.$ac_ext >&5
11666 ac_header_compiler=no
11669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11670 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11671 echo "${ECHO_T}$ac_header_compiler" >&6; }
11673 # Is the header present?
11674 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11675 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11676 cat >conftest.$ac_ext <<_ACEOF
11677 /* confdefs.h. */
11678 _ACEOF
11679 cat confdefs.h >>conftest.$ac_ext
11680 cat >>conftest.$ac_ext <<_ACEOF
11681 /* end confdefs.h. */
11682 #include <$ac_header>
11683 _ACEOF
11684 if { (ac_try="$ac_cpp conftest.$ac_ext"
11685 case "(($ac_try" in
11686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11687 *) ac_try_echo=$ac_try;;
11688 esac
11689 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11690 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11691 ac_status=$?
11692 grep -v '^ *+' conftest.er1 >conftest.err
11693 rm -f conftest.er1
11694 cat conftest.err >&5
11695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11696 (exit $ac_status); } >/dev/null; then
11697 if test -s conftest.err; then
11698 ac_cpp_err=$ac_c_preproc_warn_flag
11699 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11700 else
11701 ac_cpp_err=
11703 else
11704 ac_cpp_err=yes
11706 if test -z "$ac_cpp_err"; then
11707 ac_header_preproc=yes
11708 else
11709 echo "$as_me: failed program was:" >&5
11710 sed 's/^/| /' conftest.$ac_ext >&5
11712 ac_header_preproc=no
11715 rm -f conftest.err conftest.$ac_ext
11716 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11717 echo "${ECHO_T}$ac_header_preproc" >&6; }
11719 # So? What about this header?
11720 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11721 yes:no: )
11722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11723 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11725 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11726 ac_header_preproc=yes
11728 no:yes:* )
11729 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11730 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11731 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11732 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11733 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11734 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11735 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11736 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11738 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11739 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11740 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11741 ( cat <<\_ASBOX
11742 ## ----------------------------------- ##
11743 ## Report this to llvmbugs@cs.uiuc.edu ##
11744 ## ----------------------------------- ##
11745 _ASBOX
11746 ) | sed "s/^/$as_me: WARNING: /" >&2
11748 esac
11749 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11750 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11751 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11752 echo $ECHO_N "(cached) $ECHO_C" >&6
11753 else
11754 eval "$as_ac_Header=\$ac_header_preproc"
11756 ac_res=`eval echo '${'$as_ac_Header'}'`
11757 { echo "$as_me:$LINENO: result: $ac_res" >&5
11758 echo "${ECHO_T}$ac_res" >&6; }
11761 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11762 cat >>confdefs.h <<_ACEOF
11763 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11764 _ACEOF
11768 done
11774 for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11776 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11777 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11778 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11779 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11780 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11781 echo $ECHO_N "(cached) $ECHO_C" >&6
11783 ac_res=`eval echo '${'$as_ac_Header'}'`
11784 { echo "$as_me:$LINENO: result: $ac_res" >&5
11785 echo "${ECHO_T}$ac_res" >&6; }
11786 else
11787 # Is the header compilable?
11788 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11789 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11790 cat >conftest.$ac_ext <<_ACEOF
11791 /* confdefs.h. */
11792 _ACEOF
11793 cat confdefs.h >>conftest.$ac_ext
11794 cat >>conftest.$ac_ext <<_ACEOF
11795 /* end confdefs.h. */
11796 $ac_includes_default
11797 #include <$ac_header>
11798 _ACEOF
11799 rm -f conftest.$ac_objext
11800 if { (ac_try="$ac_compile"
11801 case "(($ac_try" in
11802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11803 *) ac_try_echo=$ac_try;;
11804 esac
11805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11806 (eval "$ac_compile") 2>conftest.er1
11807 ac_status=$?
11808 grep -v '^ *+' conftest.er1 >conftest.err
11809 rm -f conftest.er1
11810 cat conftest.err >&5
11811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); } &&
11813 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11814 { (case "(($ac_try" in
11815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11816 *) ac_try_echo=$ac_try;;
11817 esac
11818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11819 (eval "$ac_try") 2>&5
11820 ac_status=$?
11821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11822 (exit $ac_status); }; } &&
11823 { ac_try='test -s conftest.$ac_objext'
11824 { (case "(($ac_try" in
11825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11826 *) ac_try_echo=$ac_try;;
11827 esac
11828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11829 (eval "$ac_try") 2>&5
11830 ac_status=$?
11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11832 (exit $ac_status); }; }; then
11833 ac_header_compiler=yes
11834 else
11835 echo "$as_me: failed program was:" >&5
11836 sed 's/^/| /' conftest.$ac_ext >&5
11838 ac_header_compiler=no
11841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11842 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11843 echo "${ECHO_T}$ac_header_compiler" >&6; }
11845 # Is the header present?
11846 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11847 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11848 cat >conftest.$ac_ext <<_ACEOF
11849 /* confdefs.h. */
11850 _ACEOF
11851 cat confdefs.h >>conftest.$ac_ext
11852 cat >>conftest.$ac_ext <<_ACEOF
11853 /* end confdefs.h. */
11854 #include <$ac_header>
11855 _ACEOF
11856 if { (ac_try="$ac_cpp conftest.$ac_ext"
11857 case "(($ac_try" in
11858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11859 *) ac_try_echo=$ac_try;;
11860 esac
11861 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11863 ac_status=$?
11864 grep -v '^ *+' conftest.er1 >conftest.err
11865 rm -f conftest.er1
11866 cat conftest.err >&5
11867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11868 (exit $ac_status); } >/dev/null; then
11869 if test -s conftest.err; then
11870 ac_cpp_err=$ac_c_preproc_warn_flag
11871 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11872 else
11873 ac_cpp_err=
11875 else
11876 ac_cpp_err=yes
11878 if test -z "$ac_cpp_err"; then
11879 ac_header_preproc=yes
11880 else
11881 echo "$as_me: failed program was:" >&5
11882 sed 's/^/| /' conftest.$ac_ext >&5
11884 ac_header_preproc=no
11887 rm -f conftest.err conftest.$ac_ext
11888 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11889 echo "${ECHO_T}$ac_header_preproc" >&6; }
11891 # So? What about this header?
11892 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11893 yes:no: )
11894 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11895 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11896 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11897 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11898 ac_header_preproc=yes
11900 no:yes:* )
11901 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11902 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11903 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11904 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11905 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11906 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11907 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11908 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11909 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11910 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11911 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11912 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11913 ( cat <<\_ASBOX
11914 ## ----------------------------------- ##
11915 ## Report this to llvmbugs@cs.uiuc.edu ##
11916 ## ----------------------------------- ##
11917 _ASBOX
11918 ) | sed "s/^/$as_me: WARNING: /" >&2
11920 esac
11921 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11922 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11923 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11924 echo $ECHO_N "(cached) $ECHO_C" >&6
11925 else
11926 eval "$as_ac_Header=\$ac_header_preproc"
11928 ac_res=`eval echo '${'$as_ac_Header'}'`
11929 { echo "$as_me:$LINENO: result: $ac_res" >&5
11930 echo "${ECHO_T}$ac_res" >&6; }
11933 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11934 cat >>confdefs.h <<_ACEOF
11935 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11936 _ACEOF
11940 done
11944 for ac_header in string.h strings.h
11946 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11947 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11948 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11949 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11950 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11951 echo $ECHO_N "(cached) $ECHO_C" >&6
11953 ac_res=`eval echo '${'$as_ac_Header'}'`
11954 { echo "$as_me:$LINENO: result: $ac_res" >&5
11955 echo "${ECHO_T}$ac_res" >&6; }
11956 else
11957 # Is the header compilable?
11958 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11959 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11960 cat >conftest.$ac_ext <<_ACEOF
11961 /* confdefs.h. */
11962 _ACEOF
11963 cat confdefs.h >>conftest.$ac_ext
11964 cat >>conftest.$ac_ext <<_ACEOF
11965 /* end confdefs.h. */
11966 $ac_includes_default
11967 #include <$ac_header>
11968 _ACEOF
11969 rm -f conftest.$ac_objext
11970 if { (ac_try="$ac_compile"
11971 case "(($ac_try" in
11972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11973 *) ac_try_echo=$ac_try;;
11974 esac
11975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11976 (eval "$ac_compile") 2>conftest.er1
11977 ac_status=$?
11978 grep -v '^ *+' conftest.er1 >conftest.err
11979 rm -f conftest.er1
11980 cat conftest.err >&5
11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982 (exit $ac_status); } &&
11983 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11984 { (case "(($ac_try" in
11985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11986 *) ac_try_echo=$ac_try;;
11987 esac
11988 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11989 (eval "$ac_try") 2>&5
11990 ac_status=$?
11991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11992 (exit $ac_status); }; } &&
11993 { ac_try='test -s conftest.$ac_objext'
11994 { (case "(($ac_try" in
11995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11996 *) ac_try_echo=$ac_try;;
11997 esac
11998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11999 (eval "$ac_try") 2>&5
12000 ac_status=$?
12001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12002 (exit $ac_status); }; }; then
12003 ac_header_compiler=yes
12004 else
12005 echo "$as_me: failed program was:" >&5
12006 sed 's/^/| /' conftest.$ac_ext >&5
12008 ac_header_compiler=no
12011 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12012 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12013 echo "${ECHO_T}$ac_header_compiler" >&6; }
12015 # Is the header present?
12016 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
12017 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
12018 cat >conftest.$ac_ext <<_ACEOF
12019 /* confdefs.h. */
12020 _ACEOF
12021 cat confdefs.h >>conftest.$ac_ext
12022 cat >>conftest.$ac_ext <<_ACEOF
12023 /* end confdefs.h. */
12024 #include <$ac_header>
12025 _ACEOF
12026 if { (ac_try="$ac_cpp conftest.$ac_ext"
12027 case "(($ac_try" in
12028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12029 *) ac_try_echo=$ac_try;;
12030 esac
12031 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12032 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12033 ac_status=$?
12034 grep -v '^ *+' conftest.er1 >conftest.err
12035 rm -f conftest.er1
12036 cat conftest.err >&5
12037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12038 (exit $ac_status); } >/dev/null; then
12039 if test -s conftest.err; then
12040 ac_cpp_err=$ac_c_preproc_warn_flag
12041 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
12042 else
12043 ac_cpp_err=
12045 else
12046 ac_cpp_err=yes
12048 if test -z "$ac_cpp_err"; then
12049 ac_header_preproc=yes
12050 else
12051 echo "$as_me: failed program was:" >&5
12052 sed 's/^/| /' conftest.$ac_ext >&5
12054 ac_header_preproc=no
12057 rm -f conftest.err conftest.$ac_ext
12058 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12059 echo "${ECHO_T}$ac_header_preproc" >&6; }
12061 # So? What about this header?
12062 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12063 yes:no: )
12064 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
12065 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
12066 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
12067 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
12068 ac_header_preproc=yes
12070 no:yes:* )
12071 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
12072 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
12073 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
12074 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
12075 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
12076 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
12077 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
12078 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
12079 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
12080 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
12081 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
12082 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
12083 ( cat <<\_ASBOX
12084 ## ----------------------------------- ##
12085 ## Report this to llvmbugs@cs.uiuc.edu ##
12086 ## ----------------------------------- ##
12087 _ASBOX
12088 ) | sed "s/^/$as_me: WARNING: /" >&2
12090 esac
12091 { echo "$as_me:$LINENO: checking for $ac_header" >&5
12092 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
12093 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
12094 echo $ECHO_N "(cached) $ECHO_C" >&6
12095 else
12096 eval "$as_ac_Header=\$ac_header_preproc"
12098 ac_res=`eval echo '${'$as_ac_Header'}'`
12099 { echo "$as_me:$LINENO: result: $ac_res" >&5
12100 echo "${ECHO_T}$ac_res" >&6; }
12103 if test `eval echo '${'$as_ac_Header'}'` = yes; then
12104 cat >>confdefs.h <<_ACEOF
12105 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12106 _ACEOF
12107 break
12110 done
12115 for ac_func in strchr index
12117 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12118 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12119 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12120 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12121 echo $ECHO_N "(cached) $ECHO_C" >&6
12122 else
12123 cat >conftest.$ac_ext <<_ACEOF
12124 /* confdefs.h. */
12125 _ACEOF
12126 cat confdefs.h >>conftest.$ac_ext
12127 cat >>conftest.$ac_ext <<_ACEOF
12128 /* end confdefs.h. */
12129 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12130 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12131 #define $ac_func innocuous_$ac_func
12133 /* System header to define __stub macros and hopefully few prototypes,
12134 which can conflict with char $ac_func (); below.
12135 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12136 <limits.h> exists even on freestanding compilers. */
12138 #ifdef __STDC__
12139 # include <limits.h>
12140 #else
12141 # include <assert.h>
12142 #endif
12144 #undef $ac_func
12146 /* Override any GCC internal prototype to avoid an error.
12147 Use char because int might match the return type of a GCC
12148 builtin and then its argument prototype would still apply. */
12149 #ifdef __cplusplus
12150 extern "C"
12151 #endif
12152 char $ac_func ();
12153 /* The GNU C library defines this for functions which it implements
12154 to always fail with ENOSYS. Some functions are actually named
12155 something starting with __ and the normal name is an alias. */
12156 #if defined __stub_$ac_func || defined __stub___$ac_func
12157 choke me
12158 #endif
12161 main ()
12163 return $ac_func ();
12165 return 0;
12167 _ACEOF
12168 rm -f conftest.$ac_objext conftest$ac_exeext
12169 if { (ac_try="$ac_link"
12170 case "(($ac_try" in
12171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12172 *) ac_try_echo=$ac_try;;
12173 esac
12174 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12175 (eval "$ac_link") 2>conftest.er1
12176 ac_status=$?
12177 grep -v '^ *+' conftest.er1 >conftest.err
12178 rm -f conftest.er1
12179 cat conftest.err >&5
12180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12181 (exit $ac_status); } &&
12182 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12183 { (case "(($ac_try" in
12184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12185 *) ac_try_echo=$ac_try;;
12186 esac
12187 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12188 (eval "$ac_try") 2>&5
12189 ac_status=$?
12190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12191 (exit $ac_status); }; } &&
12192 { ac_try='test -s conftest$ac_exeext'
12193 { (case "(($ac_try" in
12194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12195 *) ac_try_echo=$ac_try;;
12196 esac
12197 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12198 (eval "$ac_try") 2>&5
12199 ac_status=$?
12200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12201 (exit $ac_status); }; }; then
12202 eval "$as_ac_var=yes"
12203 else
12204 echo "$as_me: failed program was:" >&5
12205 sed 's/^/| /' conftest.$ac_ext >&5
12207 eval "$as_ac_var=no"
12210 rm -f core conftest.err conftest.$ac_objext \
12211 conftest$ac_exeext conftest.$ac_ext
12213 ac_res=`eval echo '${'$as_ac_var'}'`
12214 { echo "$as_me:$LINENO: result: $ac_res" >&5
12215 echo "${ECHO_T}$ac_res" >&6; }
12216 if test `eval echo '${'$as_ac_var'}'` = yes; then
12217 cat >>confdefs.h <<_ACEOF
12218 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12219 _ACEOF
12220 break
12222 done
12226 for ac_func in strrchr rindex
12228 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12229 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12230 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12231 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12232 echo $ECHO_N "(cached) $ECHO_C" >&6
12233 else
12234 cat >conftest.$ac_ext <<_ACEOF
12235 /* confdefs.h. */
12236 _ACEOF
12237 cat confdefs.h >>conftest.$ac_ext
12238 cat >>conftest.$ac_ext <<_ACEOF
12239 /* end confdefs.h. */
12240 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12241 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12242 #define $ac_func innocuous_$ac_func
12244 /* System header to define __stub macros and hopefully few prototypes,
12245 which can conflict with char $ac_func (); below.
12246 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12247 <limits.h> exists even on freestanding compilers. */
12249 #ifdef __STDC__
12250 # include <limits.h>
12251 #else
12252 # include <assert.h>
12253 #endif
12255 #undef $ac_func
12257 /* Override any GCC internal prototype to avoid an error.
12258 Use char because int might match the return type of a GCC
12259 builtin and then its argument prototype would still apply. */
12260 #ifdef __cplusplus
12261 extern "C"
12262 #endif
12263 char $ac_func ();
12264 /* The GNU C library defines this for functions which it implements
12265 to always fail with ENOSYS. Some functions are actually named
12266 something starting with __ and the normal name is an alias. */
12267 #if defined __stub_$ac_func || defined __stub___$ac_func
12268 choke me
12269 #endif
12272 main ()
12274 return $ac_func ();
12276 return 0;
12278 _ACEOF
12279 rm -f conftest.$ac_objext conftest$ac_exeext
12280 if { (ac_try="$ac_link"
12281 case "(($ac_try" in
12282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12283 *) ac_try_echo=$ac_try;;
12284 esac
12285 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12286 (eval "$ac_link") 2>conftest.er1
12287 ac_status=$?
12288 grep -v '^ *+' conftest.er1 >conftest.err
12289 rm -f conftest.er1
12290 cat conftest.err >&5
12291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12292 (exit $ac_status); } &&
12293 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12294 { (case "(($ac_try" in
12295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12296 *) ac_try_echo=$ac_try;;
12297 esac
12298 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12299 (eval "$ac_try") 2>&5
12300 ac_status=$?
12301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12302 (exit $ac_status); }; } &&
12303 { ac_try='test -s conftest$ac_exeext'
12304 { (case "(($ac_try" in
12305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12306 *) ac_try_echo=$ac_try;;
12307 esac
12308 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12309 (eval "$ac_try") 2>&5
12310 ac_status=$?
12311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12312 (exit $ac_status); }; }; then
12313 eval "$as_ac_var=yes"
12314 else
12315 echo "$as_me: failed program was:" >&5
12316 sed 's/^/| /' conftest.$ac_ext >&5
12318 eval "$as_ac_var=no"
12321 rm -f core conftest.err conftest.$ac_objext \
12322 conftest$ac_exeext conftest.$ac_ext
12324 ac_res=`eval echo '${'$as_ac_var'}'`
12325 { echo "$as_me:$LINENO: result: $ac_res" >&5
12326 echo "${ECHO_T}$ac_res" >&6; }
12327 if test `eval echo '${'$as_ac_var'}'` = yes; then
12328 cat >>confdefs.h <<_ACEOF
12329 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12330 _ACEOF
12331 break
12333 done
12337 for ac_func in memcpy bcopy
12339 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12340 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12341 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12342 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12343 echo $ECHO_N "(cached) $ECHO_C" >&6
12344 else
12345 cat >conftest.$ac_ext <<_ACEOF
12346 /* confdefs.h. */
12347 _ACEOF
12348 cat confdefs.h >>conftest.$ac_ext
12349 cat >>conftest.$ac_ext <<_ACEOF
12350 /* end confdefs.h. */
12351 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12352 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12353 #define $ac_func innocuous_$ac_func
12355 /* System header to define __stub macros and hopefully few prototypes,
12356 which can conflict with char $ac_func (); below.
12357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12358 <limits.h> exists even on freestanding compilers. */
12360 #ifdef __STDC__
12361 # include <limits.h>
12362 #else
12363 # include <assert.h>
12364 #endif
12366 #undef $ac_func
12368 /* Override any GCC internal prototype to avoid an error.
12369 Use char because int might match the return type of a GCC
12370 builtin and then its argument prototype would still apply. */
12371 #ifdef __cplusplus
12372 extern "C"
12373 #endif
12374 char $ac_func ();
12375 /* The GNU C library defines this for functions which it implements
12376 to always fail with ENOSYS. Some functions are actually named
12377 something starting with __ and the normal name is an alias. */
12378 #if defined __stub_$ac_func || defined __stub___$ac_func
12379 choke me
12380 #endif
12383 main ()
12385 return $ac_func ();
12387 return 0;
12389 _ACEOF
12390 rm -f conftest.$ac_objext conftest$ac_exeext
12391 if { (ac_try="$ac_link"
12392 case "(($ac_try" in
12393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12394 *) ac_try_echo=$ac_try;;
12395 esac
12396 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12397 (eval "$ac_link") 2>conftest.er1
12398 ac_status=$?
12399 grep -v '^ *+' conftest.er1 >conftest.err
12400 rm -f conftest.er1
12401 cat conftest.err >&5
12402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12403 (exit $ac_status); } &&
12404 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12405 { (case "(($ac_try" in
12406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12407 *) ac_try_echo=$ac_try;;
12408 esac
12409 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12410 (eval "$ac_try") 2>&5
12411 ac_status=$?
12412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12413 (exit $ac_status); }; } &&
12414 { ac_try='test -s conftest$ac_exeext'
12415 { (case "(($ac_try" in
12416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12417 *) ac_try_echo=$ac_try;;
12418 esac
12419 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12420 (eval "$ac_try") 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; }; then
12424 eval "$as_ac_var=yes"
12425 else
12426 echo "$as_me: failed program was:" >&5
12427 sed 's/^/| /' conftest.$ac_ext >&5
12429 eval "$as_ac_var=no"
12432 rm -f core conftest.err conftest.$ac_objext \
12433 conftest$ac_exeext conftest.$ac_ext
12435 ac_res=`eval echo '${'$as_ac_var'}'`
12436 { echo "$as_me:$LINENO: result: $ac_res" >&5
12437 echo "${ECHO_T}$ac_res" >&6; }
12438 if test `eval echo '${'$as_ac_var'}'` = yes; then
12439 cat >>confdefs.h <<_ACEOF
12440 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12441 _ACEOF
12442 break
12444 done
12448 for ac_func in memmove strcmp
12450 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12451 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12452 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12453 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12454 echo $ECHO_N "(cached) $ECHO_C" >&6
12455 else
12456 cat >conftest.$ac_ext <<_ACEOF
12457 /* confdefs.h. */
12458 _ACEOF
12459 cat confdefs.h >>conftest.$ac_ext
12460 cat >>conftest.$ac_ext <<_ACEOF
12461 /* end confdefs.h. */
12462 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12463 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12464 #define $ac_func innocuous_$ac_func
12466 /* System header to define __stub macros and hopefully few prototypes,
12467 which can conflict with char $ac_func (); below.
12468 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12469 <limits.h> exists even on freestanding compilers. */
12471 #ifdef __STDC__
12472 # include <limits.h>
12473 #else
12474 # include <assert.h>
12475 #endif
12477 #undef $ac_func
12479 /* Override any GCC internal prototype to avoid an error.
12480 Use char because int might match the return type of a GCC
12481 builtin and then its argument prototype would still apply. */
12482 #ifdef __cplusplus
12483 extern "C"
12484 #endif
12485 char $ac_func ();
12486 /* The GNU C library defines this for functions which it implements
12487 to always fail with ENOSYS. Some functions are actually named
12488 something starting with __ and the normal name is an alias. */
12489 #if defined __stub_$ac_func || defined __stub___$ac_func
12490 choke me
12491 #endif
12494 main ()
12496 return $ac_func ();
12498 return 0;
12500 _ACEOF
12501 rm -f conftest.$ac_objext conftest$ac_exeext
12502 if { (ac_try="$ac_link"
12503 case "(($ac_try" in
12504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12505 *) ac_try_echo=$ac_try;;
12506 esac
12507 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12508 (eval "$ac_link") 2>conftest.er1
12509 ac_status=$?
12510 grep -v '^ *+' conftest.er1 >conftest.err
12511 rm -f conftest.er1
12512 cat conftest.err >&5
12513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12514 (exit $ac_status); } &&
12515 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12516 { (case "(($ac_try" in
12517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12518 *) ac_try_echo=$ac_try;;
12519 esac
12520 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12521 (eval "$ac_try") 2>&5
12522 ac_status=$?
12523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12524 (exit $ac_status); }; } &&
12525 { ac_try='test -s conftest$ac_exeext'
12526 { (case "(($ac_try" in
12527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12528 *) ac_try_echo=$ac_try;;
12529 esac
12530 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12531 (eval "$ac_try") 2>&5
12532 ac_status=$?
12533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12534 (exit $ac_status); }; }; then
12535 eval "$as_ac_var=yes"
12536 else
12537 echo "$as_me: failed program was:" >&5
12538 sed 's/^/| /' conftest.$ac_ext >&5
12540 eval "$as_ac_var=no"
12543 rm -f core conftest.err conftest.$ac_objext \
12544 conftest$ac_exeext conftest.$ac_ext
12546 ac_res=`eval echo '${'$as_ac_var'}'`
12547 { echo "$as_me:$LINENO: result: $ac_res" >&5
12548 echo "${ECHO_T}$ac_res" >&6; }
12549 if test `eval echo '${'$as_ac_var'}'` = yes; then
12550 cat >>confdefs.h <<_ACEOF
12551 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12552 _ACEOF
12555 done
12560 for ac_func in closedir opendir readdir
12562 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12563 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12564 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12565 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12566 echo $ECHO_N "(cached) $ECHO_C" >&6
12567 else
12568 cat >conftest.$ac_ext <<_ACEOF
12569 /* confdefs.h. */
12570 _ACEOF
12571 cat confdefs.h >>conftest.$ac_ext
12572 cat >>conftest.$ac_ext <<_ACEOF
12573 /* end confdefs.h. */
12574 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12575 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12576 #define $ac_func innocuous_$ac_func
12578 /* System header to define __stub macros and hopefully few prototypes,
12579 which can conflict with char $ac_func (); below.
12580 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12581 <limits.h> exists even on freestanding compilers. */
12583 #ifdef __STDC__
12584 # include <limits.h>
12585 #else
12586 # include <assert.h>
12587 #endif
12589 #undef $ac_func
12591 /* Override any GCC internal prototype to avoid an error.
12592 Use char because int might match the return type of a GCC
12593 builtin and then its argument prototype would still apply. */
12594 #ifdef __cplusplus
12595 extern "C"
12596 #endif
12597 char $ac_func ();
12598 /* The GNU C library defines this for functions which it implements
12599 to always fail with ENOSYS. Some functions are actually named
12600 something starting with __ and the normal name is an alias. */
12601 #if defined __stub_$ac_func || defined __stub___$ac_func
12602 choke me
12603 #endif
12606 main ()
12608 return $ac_func ();
12610 return 0;
12612 _ACEOF
12613 rm -f conftest.$ac_objext conftest$ac_exeext
12614 if { (ac_try="$ac_link"
12615 case "(($ac_try" in
12616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12617 *) ac_try_echo=$ac_try;;
12618 esac
12619 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12620 (eval "$ac_link") 2>conftest.er1
12621 ac_status=$?
12622 grep -v '^ *+' conftest.er1 >conftest.err
12623 rm -f conftest.er1
12624 cat conftest.err >&5
12625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12626 (exit $ac_status); } &&
12627 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12628 { (case "(($ac_try" in
12629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12630 *) ac_try_echo=$ac_try;;
12631 esac
12632 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12633 (eval "$ac_try") 2>&5
12634 ac_status=$?
12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636 (exit $ac_status); }; } &&
12637 { ac_try='test -s conftest$ac_exeext'
12638 { (case "(($ac_try" in
12639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12640 *) ac_try_echo=$ac_try;;
12641 esac
12642 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12643 (eval "$ac_try") 2>&5
12644 ac_status=$?
12645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12646 (exit $ac_status); }; }; then
12647 eval "$as_ac_var=yes"
12648 else
12649 echo "$as_me: failed program was:" >&5
12650 sed 's/^/| /' conftest.$ac_ext >&5
12652 eval "$as_ac_var=no"
12655 rm -f core conftest.err conftest.$ac_objext \
12656 conftest$ac_exeext conftest.$ac_ext
12658 ac_res=`eval echo '${'$as_ac_var'}'`
12659 { echo "$as_me:$LINENO: result: $ac_res" >&5
12660 echo "${ECHO_T}$ac_res" >&6; }
12661 if test `eval echo '${'$as_ac_var'}'` = yes; then
12662 cat >>confdefs.h <<_ACEOF
12663 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12664 _ACEOF
12667 done
12670 # Check whether --enable-shared was given.
12671 if test "${enable_shared+set}" = set; then
12672 enableval=$enable_shared; p=${PACKAGE-default}
12673 case $enableval in
12674 yes) enable_shared=yes ;;
12675 no) enable_shared=no ;;
12677 enable_shared=no
12678 # Look at the argument we got. We use all the common list separators.
12679 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12680 for pkg in $enableval; do
12681 IFS="$lt_save_ifs"
12682 if test "X$pkg" = "X$p"; then
12683 enable_shared=yes
12685 done
12686 IFS="$lt_save_ifs"
12688 esac
12689 else
12690 enable_shared=yes
12694 # Check whether --enable-static was given.
12695 if test "${enable_static+set}" = set; then
12696 enableval=$enable_static; p=${PACKAGE-default}
12697 case $enableval in
12698 yes) enable_static=yes ;;
12699 no) enable_static=no ;;
12701 enable_static=no
12702 # Look at the argument we got. We use all the common list separators.
12703 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12704 for pkg in $enableval; do
12705 IFS="$lt_save_ifs"
12706 if test "X$pkg" = "X$p"; then
12707 enable_static=yes
12709 done
12710 IFS="$lt_save_ifs"
12712 esac
12713 else
12714 enable_static=yes
12718 # Check whether --enable-fast-install was given.
12719 if test "${enable_fast_install+set}" = set; then
12720 enableval=$enable_fast_install; p=${PACKAGE-default}
12721 case $enableval in
12722 yes) enable_fast_install=yes ;;
12723 no) enable_fast_install=no ;;
12725 enable_fast_install=no
12726 # Look at the argument we got. We use all the common list separators.
12727 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12728 for pkg in $enableval; do
12729 IFS="$lt_save_ifs"
12730 if test "X$pkg" = "X$p"; then
12731 enable_fast_install=yes
12733 done
12734 IFS="$lt_save_ifs"
12736 esac
12737 else
12738 enable_fast_install=yes
12742 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12743 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
12744 if test "${lt_cv_path_SED+set}" = set; then
12745 echo $ECHO_N "(cached) $ECHO_C" >&6
12746 else
12747 # Loop through the user's path and test for sed and gsed.
12748 # Then use that list of sed's as ones to test for truncation.
12749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12750 for as_dir in $PATH
12752 IFS=$as_save_IFS
12753 test -z "$as_dir" && as_dir=.
12754 for lt_ac_prog in sed gsed; do
12755 for ac_exec_ext in '' $ac_executable_extensions; do
12756 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12757 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12759 done
12760 done
12761 done
12762 lt_ac_max=0
12763 lt_ac_count=0
12764 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
12765 # along with /bin/sed that truncates output.
12766 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
12767 test ! -f $lt_ac_sed && continue
12768 cat /dev/null > conftest.in
12769 lt_ac_count=0
12770 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12771 # Check for GNU sed and select it if it is found.
12772 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12773 lt_cv_path_SED=$lt_ac_sed
12774 break
12776 while true; do
12777 cat conftest.in conftest.in >conftest.tmp
12778 mv conftest.tmp conftest.in
12779 cp conftest.in conftest.nl
12780 echo >>conftest.nl
12781 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12782 cmp -s conftest.out conftest.nl || break
12783 # 10000 chars as input seems more than enough
12784 test $lt_ac_count -gt 10 && break
12785 lt_ac_count=`expr $lt_ac_count + 1`
12786 if test $lt_ac_count -gt $lt_ac_max; then
12787 lt_ac_max=$lt_ac_count
12788 lt_cv_path_SED=$lt_ac_sed
12790 done
12791 done
12795 SED=$lt_cv_path_SED
12796 { echo "$as_me:$LINENO: result: $SED" >&5
12797 echo "${ECHO_T}$SED" >&6; }
12800 # Check whether --with-gnu-ld was given.
12801 if test "${with_gnu_ld+set}" = set; then
12802 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12803 else
12804 with_gnu_ld=no
12807 ac_prog=ld
12808 if test "$GCC" = yes; then
12809 # Check if gcc -print-prog-name=ld gives a path.
12810 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12811 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12812 case $host in
12813 *-*-mingw*)
12814 # gcc leaves a trailing carriage return which upsets mingw
12815 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12817 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12818 esac
12819 case $ac_prog in
12820 # Accept absolute paths.
12821 [\\/]* | ?:[\\/]*)
12822 re_direlt='/[^/][^/]*/\.\./'
12823 # Canonicalize the pathname of ld
12824 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12825 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12826 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12827 done
12828 test -z "$LD" && LD="$ac_prog"
12831 # If it fails, then pretend we aren't using GCC.
12832 ac_prog=ld
12835 # If it is relative, then search for the first ld in PATH.
12836 with_gnu_ld=unknown
12838 esac
12839 elif test "$with_gnu_ld" = yes; then
12840 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12841 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12842 else
12843 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12844 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12846 if test "${lt_cv_path_LD+set}" = set; then
12847 echo $ECHO_N "(cached) $ECHO_C" >&6
12848 else
12849 if test -z "$LD"; then
12850 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12851 for ac_dir in $PATH; do
12852 IFS="$lt_save_ifs"
12853 test -z "$ac_dir" && ac_dir=.
12854 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12855 lt_cv_path_LD="$ac_dir/$ac_prog"
12856 # Check to see if the program is GNU ld. I'd rather use --version,
12857 # but apparently some variants of GNU ld only accept -v.
12858 # Break only if it was the GNU/non-GNU ld that we prefer.
12859 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12860 *GNU* | *'with BFD'*)
12861 test "$with_gnu_ld" != no && break
12864 test "$with_gnu_ld" != yes && break
12866 esac
12868 done
12869 IFS="$lt_save_ifs"
12870 else
12871 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12875 LD="$lt_cv_path_LD"
12876 if test -n "$LD"; then
12877 { echo "$as_me:$LINENO: result: $LD" >&5
12878 echo "${ECHO_T}$LD" >&6; }
12879 else
12880 { echo "$as_me:$LINENO: result: no" >&5
12881 echo "${ECHO_T}no" >&6; }
12883 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12884 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12885 { (exit 1); exit 1; }; }
12886 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12887 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12888 if test "${lt_cv_prog_gnu_ld+set}" = set; then
12889 echo $ECHO_N "(cached) $ECHO_C" >&6
12890 else
12891 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12892 case `$LD -v 2>&1 </dev/null` in
12893 *GNU* | *'with BFD'*)
12894 lt_cv_prog_gnu_ld=yes
12897 lt_cv_prog_gnu_ld=no
12899 esac
12901 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12902 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12903 with_gnu_ld=$lt_cv_prog_gnu_ld
12906 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12907 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
12908 if test "${lt_cv_ld_reload_flag+set}" = set; then
12909 echo $ECHO_N "(cached) $ECHO_C" >&6
12910 else
12911 lt_cv_ld_reload_flag='-r'
12913 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12914 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
12915 reload_flag=$lt_cv_ld_reload_flag
12916 case $reload_flag in
12917 "" | " "*) ;;
12918 *) reload_flag=" $reload_flag" ;;
12919 esac
12920 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12921 case $host_os in
12922 darwin*)
12923 if test "$GCC" = yes; then
12924 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
12925 else
12926 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12929 esac
12931 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12932 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
12933 if test "${lt_cv_deplibs_check_method+set}" = set; then
12934 echo $ECHO_N "(cached) $ECHO_C" >&6
12935 else
12936 lt_cv_file_magic_cmd='$MAGIC_CMD'
12937 lt_cv_file_magic_test_file=
12938 lt_cv_deplibs_check_method='unknown'
12939 # Need to set the preceding variable on all platforms that support
12940 # interlibrary dependencies.
12941 # 'none' -- dependencies not supported.
12942 # `unknown' -- same as none, but documents that we really don't know.
12943 # 'pass_all' -- all dependencies passed with no checks.
12944 # 'test_compile' -- check by making test program.
12945 # 'file_magic [[regex]]' -- check by looking for files in library path
12946 # which responds to the $file_magic_cmd with a given extended regex.
12947 # If you have `file' or equivalent on your system and you're not sure
12948 # whether `pass_all' will *always* work, you probably want this one.
12950 case $host_os in
12951 aix4* | aix5*)
12952 lt_cv_deplibs_check_method=pass_all
12955 beos*)
12956 lt_cv_deplibs_check_method=pass_all
12959 bsdi[45]*)
12960 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12961 lt_cv_file_magic_cmd='/usr/bin/file -L'
12962 lt_cv_file_magic_test_file=/shlib/libc.so
12965 cygwin*)
12966 # func_win32_libid is a shell function defined in ltmain.sh
12967 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12968 lt_cv_file_magic_cmd='func_win32_libid'
12971 mingw* | pw32*)
12972 # Base MSYS/MinGW do not provide the 'file' command needed by
12973 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12974 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12975 lt_cv_file_magic_cmd='$OBJDUMP -f'
12978 darwin* | rhapsody*)
12979 lt_cv_deplibs_check_method=pass_all
12982 freebsd* | kfreebsd*-gnu | dragonfly*)
12983 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12984 case $host_cpu in
12985 i*86 )
12986 # Not sure whether the presence of OpenBSD here was a mistake.
12987 # Let's accept both of them until this is cleared up.
12988 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12989 lt_cv_file_magic_cmd=/usr/bin/file
12990 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12992 esac
12993 else
12994 lt_cv_deplibs_check_method=pass_all
12998 gnu*)
12999 lt_cv_deplibs_check_method=pass_all
13002 hpux10.20* | hpux11*)
13003 lt_cv_file_magic_cmd=/usr/bin/file
13004 case $host_cpu in
13005 ia64*)
13006 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
13007 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
13009 hppa*64*)
13010 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]'
13011 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
13014 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
13015 lt_cv_file_magic_test_file=/usr/lib/libc.sl
13017 esac
13020 interix3*)
13021 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
13022 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
13025 irix5* | irix6* | nonstopux*)
13026 case $LD in
13027 *-32|*"-32 ") libmagic=32-bit;;
13028 *-n32|*"-n32 ") libmagic=N32;;
13029 *-64|*"-64 ") libmagic=64-bit;;
13030 *) libmagic=never-match;;
13031 esac
13032 lt_cv_deplibs_check_method=pass_all
13035 # This must be Linux ELF.
13036 linux*)
13037 lt_cv_deplibs_check_method=pass_all
13040 netbsd*)
13041 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
13042 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
13043 else
13044 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
13048 newos6*)
13049 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
13050 lt_cv_file_magic_cmd=/usr/bin/file
13051 lt_cv_file_magic_test_file=/usr/lib/libnls.so
13054 nto-qnx*)
13055 lt_cv_deplibs_check_method=unknown
13058 openbsd*)
13059 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13060 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
13061 else
13062 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
13066 osf3* | osf4* | osf5*)
13067 lt_cv_deplibs_check_method=pass_all
13070 solaris*)
13071 lt_cv_deplibs_check_method=pass_all
13074 sysv4 | sysv4.3*)
13075 case $host_vendor in
13076 motorola)
13077 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]'
13078 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
13080 ncr)
13081 lt_cv_deplibs_check_method=pass_all
13083 sequent)
13084 lt_cv_file_magic_cmd='/bin/file'
13085 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
13087 sni)
13088 lt_cv_file_magic_cmd='/bin/file'
13089 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
13090 lt_cv_file_magic_test_file=/lib/libc.so
13092 siemens)
13093 lt_cv_deplibs_check_method=pass_all
13096 lt_cv_deplibs_check_method=pass_all
13098 esac
13101 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13102 lt_cv_deplibs_check_method=pass_all
13104 esac
13107 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
13108 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
13109 file_magic_cmd=$lt_cv_file_magic_cmd
13110 deplibs_check_method=$lt_cv_deplibs_check_method
13111 test -z "$deplibs_check_method" && deplibs_check_method=unknown
13115 # If no C compiler was specified, use CC.
13116 LTCC=${LTCC-"$CC"}
13118 # If no C compiler flags were specified, use CFLAGS.
13119 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13121 # Allow CC to be a program name with arguments.
13122 compiler=$CC
13124 # Check whether --enable-libtool-lock was given.
13125 if test "${enable_libtool_lock+set}" = set; then
13126 enableval=$enable_libtool_lock;
13129 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
13131 # Some flags need to be propagated to the compiler or linker for good
13132 # libtool support.
13133 case $host in
13134 ia64-*-hpux*)
13135 # Find out which ABI we are using.
13136 echo 'int i;' > conftest.$ac_ext
13137 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13138 (eval $ac_compile) 2>&5
13139 ac_status=$?
13140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13141 (exit $ac_status); }; then
13142 case `/usr/bin/file conftest.$ac_objext` in
13143 *ELF-32*)
13144 HPUX_IA64_MODE="32"
13146 *ELF-64*)
13147 HPUX_IA64_MODE="64"
13149 esac
13151 rm -rf conftest*
13153 *-*-irix6*)
13154 # Find out which ABI we are using.
13155 echo '#line 13155 "configure"' > conftest.$ac_ext
13156 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13157 (eval $ac_compile) 2>&5
13158 ac_status=$?
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); }; then
13161 if test "$lt_cv_prog_gnu_ld" = yes; then
13162 case `/usr/bin/file conftest.$ac_objext` in
13163 *32-bit*)
13164 LD="${LD-ld} -melf32bsmip"
13166 *N32*)
13167 LD="${LD-ld} -melf32bmipn32"
13169 *64-bit*)
13170 LD="${LD-ld} -melf64bmip"
13172 esac
13173 else
13174 case `/usr/bin/file conftest.$ac_objext` in
13175 *32-bit*)
13176 LD="${LD-ld} -32"
13178 *N32*)
13179 LD="${LD-ld} -n32"
13181 *64-bit*)
13182 LD="${LD-ld} -64"
13184 esac
13187 rm -rf conftest*
13190 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
13191 # Find out which ABI we are using.
13192 echo 'int i;' > conftest.$ac_ext
13193 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13194 (eval $ac_compile) 2>&5
13195 ac_status=$?
13196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13197 (exit $ac_status); }; then
13198 case `/usr/bin/file conftest.o` in
13199 *32-bit*)
13200 case $host in
13201 x86_64-*linux*)
13202 LD="${LD-ld} -m elf_i386"
13204 ppc64-*linux*|powerpc64-*linux*)
13205 LD="${LD-ld} -m elf32ppclinux"
13207 s390x-*linux*)
13208 LD="${LD-ld} -m elf_s390"
13210 sparc64-*linux*)
13211 LD="${LD-ld} -m elf32_sparc"
13213 esac
13215 *64-bit*)
13216 case $host in
13217 x86_64-*linux*)
13218 LD="${LD-ld} -m elf_x86_64"
13220 ppc*-*linux*|powerpc*-*linux*)
13221 LD="${LD-ld} -m elf64ppc"
13223 s390*-*linux*)
13224 LD="${LD-ld} -m elf64_s390"
13226 sparc*-*linux*)
13227 LD="${LD-ld} -m elf64_sparc"
13229 esac
13231 esac
13233 rm -rf conftest*
13236 *-*-sco3.2v5*)
13237 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
13238 SAVE_CFLAGS="$CFLAGS"
13239 CFLAGS="$CFLAGS -belf"
13240 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
13241 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
13242 if test "${lt_cv_cc_needs_belf+set}" = set; then
13243 echo $ECHO_N "(cached) $ECHO_C" >&6
13244 else
13245 ac_ext=c
13246 ac_cpp='$CPP $CPPFLAGS'
13247 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13248 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13249 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13251 cat >conftest.$ac_ext <<_ACEOF
13252 /* confdefs.h. */
13253 _ACEOF
13254 cat confdefs.h >>conftest.$ac_ext
13255 cat >>conftest.$ac_ext <<_ACEOF
13256 /* end confdefs.h. */
13259 main ()
13263 return 0;
13265 _ACEOF
13266 rm -f conftest.$ac_objext conftest$ac_exeext
13267 if { (ac_try="$ac_link"
13268 case "(($ac_try" in
13269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13270 *) ac_try_echo=$ac_try;;
13271 esac
13272 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13273 (eval "$ac_link") 2>conftest.er1
13274 ac_status=$?
13275 grep -v '^ *+' conftest.er1 >conftest.err
13276 rm -f conftest.er1
13277 cat conftest.err >&5
13278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13279 (exit $ac_status); } &&
13280 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13281 { (case "(($ac_try" in
13282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13283 *) ac_try_echo=$ac_try;;
13284 esac
13285 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13286 (eval "$ac_try") 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); }; } &&
13290 { ac_try='test -s conftest$ac_exeext'
13291 { (case "(($ac_try" in
13292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13293 *) ac_try_echo=$ac_try;;
13294 esac
13295 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13296 (eval "$ac_try") 2>&5
13297 ac_status=$?
13298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13299 (exit $ac_status); }; }; then
13300 lt_cv_cc_needs_belf=yes
13301 else
13302 echo "$as_me: failed program was:" >&5
13303 sed 's/^/| /' conftest.$ac_ext >&5
13305 lt_cv_cc_needs_belf=no
13308 rm -f core conftest.err conftest.$ac_objext \
13309 conftest$ac_exeext conftest.$ac_ext
13310 ac_ext=c
13311 ac_cpp='$CPP $CPPFLAGS'
13312 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13313 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13314 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13317 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
13318 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
13319 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
13320 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
13321 CFLAGS="$SAVE_CFLAGS"
13324 sparc*-*solaris*)
13325 # Find out which ABI we are using.
13326 echo 'int i;' > conftest.$ac_ext
13327 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13328 (eval $ac_compile) 2>&5
13329 ac_status=$?
13330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13331 (exit $ac_status); }; then
13332 case `/usr/bin/file conftest.o` in
13333 *64-bit*)
13334 case $lt_cv_prog_gnu_ld in
13335 yes*) LD="${LD-ld} -m elf64_sparc" ;;
13336 *) LD="${LD-ld} -64" ;;
13337 esac
13339 esac
13341 rm -rf conftest*
13345 esac
13347 need_locks="$enable_libtool_lock"
13352 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
13353 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
13354 (test "X$CXX" != "Xg++"))) ; then
13355 ac_ext=cpp
13356 ac_cpp='$CXXCPP $CPPFLAGS'
13357 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13358 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13359 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13360 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
13361 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
13362 if test -z "$CXXCPP"; then
13363 if test "${ac_cv_prog_CXXCPP+set}" = set; then
13364 echo $ECHO_N "(cached) $ECHO_C" >&6
13365 else
13366 # Double quotes because CXXCPP needs to be expanded
13367 for CXXCPP in "$CXX -E" "/lib/cpp"
13369 ac_preproc_ok=false
13370 for ac_cxx_preproc_warn_flag in '' yes
13372 # Use a header file that comes with gcc, so configuring glibc
13373 # with a fresh cross-compiler works.
13374 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13375 # <limits.h> exists even on freestanding compilers.
13376 # On the NeXT, cc -E runs the code through the compiler's parser,
13377 # not just through cpp. "Syntax error" is here to catch this case.
13378 cat >conftest.$ac_ext <<_ACEOF
13379 /* confdefs.h. */
13380 _ACEOF
13381 cat confdefs.h >>conftest.$ac_ext
13382 cat >>conftest.$ac_ext <<_ACEOF
13383 /* end confdefs.h. */
13384 #ifdef __STDC__
13385 # include <limits.h>
13386 #else
13387 # include <assert.h>
13388 #endif
13389 Syntax error
13390 _ACEOF
13391 if { (ac_try="$ac_cpp conftest.$ac_ext"
13392 case "(($ac_try" in
13393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13394 *) ac_try_echo=$ac_try;;
13395 esac
13396 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13397 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13398 ac_status=$?
13399 grep -v '^ *+' conftest.er1 >conftest.err
13400 rm -f conftest.er1
13401 cat conftest.err >&5
13402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13403 (exit $ac_status); } >/dev/null; then
13404 if test -s conftest.err; then
13405 ac_cpp_err=$ac_cxx_preproc_warn_flag
13406 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13407 else
13408 ac_cpp_err=
13410 else
13411 ac_cpp_err=yes
13413 if test -z "$ac_cpp_err"; then
13415 else
13416 echo "$as_me: failed program was:" >&5
13417 sed 's/^/| /' conftest.$ac_ext >&5
13419 # Broken: fails on valid input.
13420 continue
13423 rm -f conftest.err conftest.$ac_ext
13425 # OK, works on sane cases. Now check whether nonexistent headers
13426 # can be detected and how.
13427 cat >conftest.$ac_ext <<_ACEOF
13428 /* confdefs.h. */
13429 _ACEOF
13430 cat confdefs.h >>conftest.$ac_ext
13431 cat >>conftest.$ac_ext <<_ACEOF
13432 /* end confdefs.h. */
13433 #include <ac_nonexistent.h>
13434 _ACEOF
13435 if { (ac_try="$ac_cpp conftest.$ac_ext"
13436 case "(($ac_try" in
13437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13438 *) ac_try_echo=$ac_try;;
13439 esac
13440 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13441 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13442 ac_status=$?
13443 grep -v '^ *+' conftest.er1 >conftest.err
13444 rm -f conftest.er1
13445 cat conftest.err >&5
13446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13447 (exit $ac_status); } >/dev/null; then
13448 if test -s conftest.err; then
13449 ac_cpp_err=$ac_cxx_preproc_warn_flag
13450 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13451 else
13452 ac_cpp_err=
13454 else
13455 ac_cpp_err=yes
13457 if test -z "$ac_cpp_err"; then
13458 # Broken: success on invalid input.
13459 continue
13460 else
13461 echo "$as_me: failed program was:" >&5
13462 sed 's/^/| /' conftest.$ac_ext >&5
13464 # Passes both tests.
13465 ac_preproc_ok=:
13466 break
13469 rm -f conftest.err conftest.$ac_ext
13471 done
13472 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13473 rm -f conftest.err conftest.$ac_ext
13474 if $ac_preproc_ok; then
13475 break
13478 done
13479 ac_cv_prog_CXXCPP=$CXXCPP
13482 CXXCPP=$ac_cv_prog_CXXCPP
13483 else
13484 ac_cv_prog_CXXCPP=$CXXCPP
13486 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
13487 echo "${ECHO_T}$CXXCPP" >&6; }
13488 ac_preproc_ok=false
13489 for ac_cxx_preproc_warn_flag in '' yes
13491 # Use a header file that comes with gcc, so configuring glibc
13492 # with a fresh cross-compiler works.
13493 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13494 # <limits.h> exists even on freestanding compilers.
13495 # On the NeXT, cc -E runs the code through the compiler's parser,
13496 # not just through cpp. "Syntax error" is here to catch this case.
13497 cat >conftest.$ac_ext <<_ACEOF
13498 /* confdefs.h. */
13499 _ACEOF
13500 cat confdefs.h >>conftest.$ac_ext
13501 cat >>conftest.$ac_ext <<_ACEOF
13502 /* end confdefs.h. */
13503 #ifdef __STDC__
13504 # include <limits.h>
13505 #else
13506 # include <assert.h>
13507 #endif
13508 Syntax error
13509 _ACEOF
13510 if { (ac_try="$ac_cpp conftest.$ac_ext"
13511 case "(($ac_try" in
13512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13513 *) ac_try_echo=$ac_try;;
13514 esac
13515 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13516 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13517 ac_status=$?
13518 grep -v '^ *+' conftest.er1 >conftest.err
13519 rm -f conftest.er1
13520 cat conftest.err >&5
13521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13522 (exit $ac_status); } >/dev/null; then
13523 if test -s conftest.err; then
13524 ac_cpp_err=$ac_cxx_preproc_warn_flag
13525 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13526 else
13527 ac_cpp_err=
13529 else
13530 ac_cpp_err=yes
13532 if test -z "$ac_cpp_err"; then
13534 else
13535 echo "$as_me: failed program was:" >&5
13536 sed 's/^/| /' conftest.$ac_ext >&5
13538 # Broken: fails on valid input.
13539 continue
13542 rm -f conftest.err conftest.$ac_ext
13544 # OK, works on sane cases. Now check whether nonexistent headers
13545 # can be detected and how.
13546 cat >conftest.$ac_ext <<_ACEOF
13547 /* confdefs.h. */
13548 _ACEOF
13549 cat confdefs.h >>conftest.$ac_ext
13550 cat >>conftest.$ac_ext <<_ACEOF
13551 /* end confdefs.h. */
13552 #include <ac_nonexistent.h>
13553 _ACEOF
13554 if { (ac_try="$ac_cpp conftest.$ac_ext"
13555 case "(($ac_try" in
13556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13557 *) ac_try_echo=$ac_try;;
13558 esac
13559 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13560 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13561 ac_status=$?
13562 grep -v '^ *+' conftest.er1 >conftest.err
13563 rm -f conftest.er1
13564 cat conftest.err >&5
13565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); } >/dev/null; then
13567 if test -s conftest.err; then
13568 ac_cpp_err=$ac_cxx_preproc_warn_flag
13569 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13570 else
13571 ac_cpp_err=
13573 else
13574 ac_cpp_err=yes
13576 if test -z "$ac_cpp_err"; then
13577 # Broken: success on invalid input.
13578 continue
13579 else
13580 echo "$as_me: failed program was:" >&5
13581 sed 's/^/| /' conftest.$ac_ext >&5
13583 # Passes both tests.
13584 ac_preproc_ok=:
13585 break
13588 rm -f conftest.err conftest.$ac_ext
13590 done
13591 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13592 rm -f conftest.err conftest.$ac_ext
13593 if $ac_preproc_ok; then
13595 else
13596 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13597 See \`config.log' for more details." >&5
13598 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13599 See \`config.log' for more details." >&2;}
13600 { (exit 1); exit 1; }; }
13603 ac_ext=cpp
13604 ac_cpp='$CXXCPP $CPPFLAGS'
13605 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13606 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13607 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13612 ac_ext=f
13613 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13614 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13615 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13616 if test -n "$ac_tool_prefix"; then
13617 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
13619 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13620 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13621 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13622 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13623 if test "${ac_cv_prog_F77+set}" = set; then
13624 echo $ECHO_N "(cached) $ECHO_C" >&6
13625 else
13626 if test -n "$F77"; then
13627 ac_cv_prog_F77="$F77" # Let the user override the test.
13628 else
13629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13630 for as_dir in $PATH
13632 IFS=$as_save_IFS
13633 test -z "$as_dir" && as_dir=.
13634 for ac_exec_ext in '' $ac_executable_extensions; do
13635 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13636 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13637 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13638 break 2
13640 done
13641 done
13642 IFS=$as_save_IFS
13646 F77=$ac_cv_prog_F77
13647 if test -n "$F77"; then
13648 { echo "$as_me:$LINENO: result: $F77" >&5
13649 echo "${ECHO_T}$F77" >&6; }
13650 else
13651 { echo "$as_me:$LINENO: result: no" >&5
13652 echo "${ECHO_T}no" >&6; }
13656 test -n "$F77" && break
13657 done
13659 if test -z "$F77"; then
13660 ac_ct_F77=$F77
13661 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
13663 # Extract the first word of "$ac_prog", so it can be a program name with args.
13664 set dummy $ac_prog; ac_word=$2
13665 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13666 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13667 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13668 echo $ECHO_N "(cached) $ECHO_C" >&6
13669 else
13670 if test -n "$ac_ct_F77"; then
13671 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13672 else
13673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13674 for as_dir in $PATH
13676 IFS=$as_save_IFS
13677 test -z "$as_dir" && as_dir=.
13678 for ac_exec_ext in '' $ac_executable_extensions; do
13679 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13680 ac_cv_prog_ac_ct_F77="$ac_prog"
13681 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13682 break 2
13684 done
13685 done
13686 IFS=$as_save_IFS
13690 ac_ct_F77=$ac_cv_prog_ac_ct_F77
13691 if test -n "$ac_ct_F77"; then
13692 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13693 echo "${ECHO_T}$ac_ct_F77" >&6; }
13694 else
13695 { echo "$as_me:$LINENO: result: no" >&5
13696 echo "${ECHO_T}no" >&6; }
13700 test -n "$ac_ct_F77" && break
13701 done
13703 if test "x$ac_ct_F77" = x; then
13704 F77=""
13705 else
13706 case $cross_compiling:$ac_tool_warned in
13707 yes:)
13708 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13709 whose name does not start with the host triplet. If you think this
13710 configuration is useful to you, please write to autoconf@gnu.org." >&5
13711 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13712 whose name does not start with the host triplet. If you think this
13713 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13714 ac_tool_warned=yes ;;
13715 esac
13716 F77=$ac_ct_F77
13721 # Provide some information about the compiler.
13722 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
13723 ac_compiler=`set X $ac_compile; echo $2`
13724 { (ac_try="$ac_compiler --version >&5"
13725 case "(($ac_try" in
13726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13727 *) ac_try_echo=$ac_try;;
13728 esac
13729 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13730 (eval "$ac_compiler --version >&5") 2>&5
13731 ac_status=$?
13732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13733 (exit $ac_status); }
13734 { (ac_try="$ac_compiler -v >&5"
13735 case "(($ac_try" in
13736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13737 *) ac_try_echo=$ac_try;;
13738 esac
13739 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13740 (eval "$ac_compiler -v >&5") 2>&5
13741 ac_status=$?
13742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13743 (exit $ac_status); }
13744 { (ac_try="$ac_compiler -V >&5"
13745 case "(($ac_try" in
13746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13747 *) ac_try_echo=$ac_try;;
13748 esac
13749 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13750 (eval "$ac_compiler -V >&5") 2>&5
13751 ac_status=$?
13752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13753 (exit $ac_status); }
13754 rm -f a.out
13756 # If we don't use `.F' as extension, the preprocessor is not run on the
13757 # input file. (Note that this only needs to work for GNU compilers.)
13758 ac_save_ext=$ac_ext
13759 ac_ext=F
13760 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13761 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
13762 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13763 echo $ECHO_N "(cached) $ECHO_C" >&6
13764 else
13765 cat >conftest.$ac_ext <<_ACEOF
13766 program main
13767 #ifndef __GNUC__
13768 choke me
13769 #endif
13772 _ACEOF
13773 rm -f conftest.$ac_objext
13774 if { (ac_try="$ac_compile"
13775 case "(($ac_try" in
13776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13777 *) ac_try_echo=$ac_try;;
13778 esac
13779 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13780 (eval "$ac_compile") 2>conftest.er1
13781 ac_status=$?
13782 grep -v '^ *+' conftest.er1 >conftest.err
13783 rm -f conftest.er1
13784 cat conftest.err >&5
13785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13786 (exit $ac_status); } &&
13787 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13788 { (case "(($ac_try" in
13789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13790 *) ac_try_echo=$ac_try;;
13791 esac
13792 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13793 (eval "$ac_try") 2>&5
13794 ac_status=$?
13795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13796 (exit $ac_status); }; } &&
13797 { ac_try='test -s conftest.$ac_objext'
13798 { (case "(($ac_try" in
13799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13800 *) ac_try_echo=$ac_try;;
13801 esac
13802 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13803 (eval "$ac_try") 2>&5
13804 ac_status=$?
13805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13806 (exit $ac_status); }; }; then
13807 ac_compiler_gnu=yes
13808 else
13809 echo "$as_me: failed program was:" >&5
13810 sed 's/^/| /' conftest.$ac_ext >&5
13812 ac_compiler_gnu=no
13815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13816 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13819 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13820 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
13821 ac_ext=$ac_save_ext
13822 ac_test_FFLAGS=${FFLAGS+set}
13823 ac_save_FFLAGS=$FFLAGS
13824 FFLAGS=
13825 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13826 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
13827 if test "${ac_cv_prog_f77_g+set}" = set; then
13828 echo $ECHO_N "(cached) $ECHO_C" >&6
13829 else
13830 FFLAGS=-g
13831 cat >conftest.$ac_ext <<_ACEOF
13832 program main
13835 _ACEOF
13836 rm -f conftest.$ac_objext
13837 if { (ac_try="$ac_compile"
13838 case "(($ac_try" in
13839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13840 *) ac_try_echo=$ac_try;;
13841 esac
13842 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13843 (eval "$ac_compile") 2>conftest.er1
13844 ac_status=$?
13845 grep -v '^ *+' conftest.er1 >conftest.err
13846 rm -f conftest.er1
13847 cat conftest.err >&5
13848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13849 (exit $ac_status); } &&
13850 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13851 { (case "(($ac_try" in
13852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13853 *) ac_try_echo=$ac_try;;
13854 esac
13855 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13856 (eval "$ac_try") 2>&5
13857 ac_status=$?
13858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13859 (exit $ac_status); }; } &&
13860 { ac_try='test -s conftest.$ac_objext'
13861 { (case "(($ac_try" in
13862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13863 *) ac_try_echo=$ac_try;;
13864 esac
13865 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13866 (eval "$ac_try") 2>&5
13867 ac_status=$?
13868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13869 (exit $ac_status); }; }; then
13870 ac_cv_prog_f77_g=yes
13871 else
13872 echo "$as_me: failed program was:" >&5
13873 sed 's/^/| /' conftest.$ac_ext >&5
13875 ac_cv_prog_f77_g=no
13878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13881 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13882 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
13883 if test "$ac_test_FFLAGS" = set; then
13884 FFLAGS=$ac_save_FFLAGS
13885 elif test $ac_cv_prog_f77_g = yes; then
13886 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13887 FFLAGS="-g -O2"
13888 else
13889 FFLAGS="-g"
13891 else
13892 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13893 FFLAGS="-O2"
13894 else
13895 FFLAGS=
13899 G77=`test $ac_compiler_gnu = yes && echo yes`
13900 ac_ext=c
13901 ac_cpp='$CPP $CPPFLAGS'
13902 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13903 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13904 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13908 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13910 # find the maximum length of command line arguments
13911 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13912 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
13913 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13914 echo $ECHO_N "(cached) $ECHO_C" >&6
13915 else
13917 teststring="ABCD"
13919 case $build_os in
13920 msdosdjgpp*)
13921 # On DJGPP, this test can blow up pretty badly due to problems in libc
13922 # (any single argument exceeding 2000 bytes causes a buffer overrun
13923 # during glob expansion). Even if it were fixed, the result of this
13924 # check would be larger than it should be.
13925 lt_cv_sys_max_cmd_len=12288; # 12K is about right
13928 gnu*)
13929 # Under GNU Hurd, this test is not required because there is
13930 # no limit to the length of command line arguments.
13931 # Libtool will interpret -1 as no limit whatsoever
13932 lt_cv_sys_max_cmd_len=-1;
13935 cygwin* | mingw*)
13936 # On Win9x/ME, this test blows up -- it succeeds, but takes
13937 # about 5 minutes as the teststring grows exponentially.
13938 # Worse, since 9x/ME are not pre-emptively multitasking,
13939 # you end up with a "frozen" computer, even though with patience
13940 # the test eventually succeeds (with a max line length of 256k).
13941 # Instead, let's just punt: use the minimum linelength reported by
13942 # all of the supported platforms: 8192 (on NT/2K/XP).
13943 lt_cv_sys_max_cmd_len=8192;
13946 amigaos*)
13947 # On AmigaOS with pdksh, this test takes hours, literally.
13948 # So we just punt and use a minimum line length of 8192.
13949 lt_cv_sys_max_cmd_len=8192;
13952 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
13953 # This has been around since 386BSD, at least. Likely further.
13954 if test -x /sbin/sysctl; then
13955 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13956 elif test -x /usr/sbin/sysctl; then
13957 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13958 else
13959 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
13961 # And add a safety zone
13962 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
13963 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
13966 interix*)
13967 # We know the value 262144 and hardcode it with a safety zone (like BSD)
13968 lt_cv_sys_max_cmd_len=196608
13971 osf*)
13972 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13973 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13974 # nice to cause kernel panics so lets avoid the loop below.
13975 # First set a reasonable default.
13976 lt_cv_sys_max_cmd_len=16384
13978 if test -x /sbin/sysconfig; then
13979 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13980 *1*) lt_cv_sys_max_cmd_len=-1 ;;
13981 esac
13984 sco3.2v5*)
13985 lt_cv_sys_max_cmd_len=102400
13987 sysv5* | sco5v6* | sysv4.2uw2*)
13988 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13989 if test -n "$kargmax"; then
13990 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
13991 else
13992 lt_cv_sys_max_cmd_len=32768
13996 # If test is not a shell built-in, we'll probably end up computing a
13997 # maximum length that is only half of the actual maximum length, but
13998 # we can't tell.
13999 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
14000 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
14001 = "XX$teststring") >/dev/null 2>&1 &&
14002 new_result=`expr "X$teststring" : ".*" 2>&1` &&
14003 lt_cv_sys_max_cmd_len=$new_result &&
14004 test $i != 17 # 1/2 MB should be enough
14006 i=`expr $i + 1`
14007 teststring=$teststring$teststring
14008 done
14009 teststring=
14010 # Add a significant safety factor because C++ compilers can tack on massive
14011 # amounts of additional arguments before passing them to the linker.
14012 # It appears as though 1/2 is a usable value.
14013 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
14015 esac
14019 if test -n $lt_cv_sys_max_cmd_len ; then
14020 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
14021 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
14022 else
14023 { echo "$as_me:$LINENO: result: none" >&5
14024 echo "${ECHO_T}none" >&6; }
14030 # Check for command to grab the raw symbol name followed by C symbol from nm.
14031 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
14032 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
14033 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
14034 echo $ECHO_N "(cached) $ECHO_C" >&6
14035 else
14037 # These are sane defaults that work on at least a few old systems.
14038 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
14040 # Character class describing NM global symbol codes.
14041 symcode='[BCDEGRST]'
14043 # Regexp to match symbols that can be accessed directly from C.
14044 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
14046 # Transform an extracted symbol line into a proper C declaration
14047 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
14049 # Transform an extracted symbol line into symbol name and symbol address
14050 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'"
14052 # Define system-specific variables.
14053 case $host_os in
14054 aix*)
14055 symcode='[BCDT]'
14057 cygwin* | mingw* | pw32*)
14058 symcode='[ABCDGISTW]'
14060 hpux*) # Its linker distinguishes data from code symbols
14061 if test "$host_cpu" = ia64; then
14062 symcode='[ABCDEGRST]'
14064 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
14065 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'"
14067 linux*)
14068 if test "$host_cpu" = ia64; then
14069 symcode='[ABCDGIRSTW]'
14070 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
14071 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'"
14074 irix* | nonstopux*)
14075 symcode='[BCDEGRST]'
14077 osf*)
14078 symcode='[BCDEGQRST]'
14080 solaris*)
14081 symcode='[BDRT]'
14083 sco3.2v5*)
14084 symcode='[DT]'
14086 sysv4.2uw2*)
14087 symcode='[DT]'
14089 sysv5* | sco5v6* | unixware* | OpenUNIX*)
14090 symcode='[ABDT]'
14092 sysv4)
14093 symcode='[DFNSTU]'
14095 esac
14097 # Handle CRLF in mingw tool chain
14098 opt_cr=
14099 case $build_os in
14100 mingw*)
14101 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
14103 esac
14105 # If we're using GNU nm, then use its standard symbol codes.
14106 case `$NM -V 2>&1` in
14107 *GNU* | *'with BFD'*)
14108 symcode='[ABCDGIRSTW]' ;;
14109 esac
14111 # Try without a prefix undercore, then with it.
14112 for ac_symprfx in "" "_"; do
14114 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
14115 symxfrm="\\1 $ac_symprfx\\2 \\2"
14117 # Write the raw and C identifiers.
14118 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
14120 # Check to see that the pipe works correctly.
14121 pipe_works=no
14123 rm -f conftest*
14124 cat > conftest.$ac_ext <<EOF
14125 #ifdef __cplusplus
14126 extern "C" {
14127 #endif
14128 char nm_test_var;
14129 void nm_test_func(){}
14130 #ifdef __cplusplus
14132 #endif
14133 int main(){nm_test_var='a';nm_test_func();return(0);}
14136 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14137 (eval $ac_compile) 2>&5
14138 ac_status=$?
14139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140 (exit $ac_status); }; then
14141 # Now try to grab the symbols.
14142 nlist=conftest.nm
14143 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
14144 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
14145 ac_status=$?
14146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14147 (exit $ac_status); } && test -s "$nlist"; then
14148 # Try sorting and uniquifying the output.
14149 if sort "$nlist" | uniq > "$nlist"T; then
14150 mv -f "$nlist"T "$nlist"
14151 else
14152 rm -f "$nlist"T
14155 # Make sure that we snagged all the symbols we need.
14156 if grep ' nm_test_var$' "$nlist" >/dev/null; then
14157 if grep ' nm_test_func$' "$nlist" >/dev/null; then
14158 cat <<EOF > conftest.$ac_ext
14159 #ifdef __cplusplus
14160 extern "C" {
14161 #endif
14164 # Now generate the symbol file.
14165 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
14167 cat <<EOF >> conftest.$ac_ext
14168 #if defined (__STDC__) && __STDC__
14169 # define lt_ptr_t void *
14170 #else
14171 # define lt_ptr_t char *
14172 # define const
14173 #endif
14175 /* The mapping between symbol names and symbols. */
14176 const struct {
14177 const char *name;
14178 lt_ptr_t address;
14180 lt_preloaded_symbols[] =
14183 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
14184 cat <<\EOF >> conftest.$ac_ext
14185 {0, (lt_ptr_t) 0}
14188 #ifdef __cplusplus
14190 #endif
14192 # Now try linking the two files.
14193 mv conftest.$ac_objext conftstm.$ac_objext
14194 lt_save_LIBS="$LIBS"
14195 lt_save_CFLAGS="$CFLAGS"
14196 LIBS="conftstm.$ac_objext"
14197 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
14198 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14199 (eval $ac_link) 2>&5
14200 ac_status=$?
14201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14202 (exit $ac_status); } && test -s conftest${ac_exeext}; then
14203 pipe_works=yes
14205 LIBS="$lt_save_LIBS"
14206 CFLAGS="$lt_save_CFLAGS"
14207 else
14208 echo "cannot find nm_test_func in $nlist" >&5
14210 else
14211 echo "cannot find nm_test_var in $nlist" >&5
14213 else
14214 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
14216 else
14217 echo "$progname: failed program was:" >&5
14218 cat conftest.$ac_ext >&5
14220 rm -f conftest* conftst*
14222 # Do not use the global_symbol_pipe unless it works.
14223 if test "$pipe_works" = yes; then
14224 break
14225 else
14226 lt_cv_sys_global_symbol_pipe=
14228 done
14232 if test -z "$lt_cv_sys_global_symbol_pipe"; then
14233 lt_cv_sys_global_symbol_to_cdecl=
14235 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
14236 { echo "$as_me:$LINENO: result: failed" >&5
14237 echo "${ECHO_T}failed" >&6; }
14238 else
14239 { echo "$as_me:$LINENO: result: ok" >&5
14240 echo "${ECHO_T}ok" >&6; }
14243 { echo "$as_me:$LINENO: checking for objdir" >&5
14244 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
14245 if test "${lt_cv_objdir+set}" = set; then
14246 echo $ECHO_N "(cached) $ECHO_C" >&6
14247 else
14248 rm -f .libs 2>/dev/null
14249 mkdir .libs 2>/dev/null
14250 if test -d .libs; then
14251 lt_cv_objdir=.libs
14252 else
14253 # MS-DOS does not allow filenames that begin with a dot.
14254 lt_cv_objdir=_libs
14256 rmdir .libs 2>/dev/null
14258 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
14259 echo "${ECHO_T}$lt_cv_objdir" >&6; }
14260 objdir=$lt_cv_objdir
14266 case $host_os in
14267 aix3*)
14268 # AIX sometimes has problems with the GCC collect2 program. For some
14269 # reason, if we set the COLLECT_NAMES environment variable, the problems
14270 # vanish in a puff of smoke.
14271 if test "X${COLLECT_NAMES+set}" != Xset; then
14272 COLLECT_NAMES=
14273 export COLLECT_NAMES
14276 esac
14278 # Sed substitution that helps us do robust quoting. It backslashifies
14279 # metacharacters that are still active within double-quoted strings.
14280 Xsed='sed -e 1s/^X//'
14281 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
14283 # Same as above, but do not quote variable references.
14284 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
14286 # Sed substitution to delay expansion of an escaped shell variable in a
14287 # double_quote_subst'ed string.
14288 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
14290 # Sed substitution to avoid accidental globbing in evaled expressions
14291 no_glob_subst='s/\*/\\\*/g'
14293 # Constants:
14294 rm="rm -f"
14296 # Global variables:
14297 default_ofile=mklib
14298 can_build_shared=yes
14300 # All known linkers require a `.a' archive for static linking (except MSVC,
14301 # which needs '.lib').
14302 libext=a
14303 ltmain="$ac_aux_dir/ltmain.sh"
14304 ofile="$default_ofile"
14305 with_gnu_ld="$lt_cv_prog_gnu_ld"
14307 if test -n "$ac_tool_prefix"; then
14308 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
14309 set dummy ${ac_tool_prefix}ar; ac_word=$2
14310 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14311 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14312 if test "${ac_cv_prog_AR+set}" = set; then
14313 echo $ECHO_N "(cached) $ECHO_C" >&6
14314 else
14315 if test -n "$AR"; then
14316 ac_cv_prog_AR="$AR" # Let the user override the test.
14317 else
14318 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14319 for as_dir in $PATH
14321 IFS=$as_save_IFS
14322 test -z "$as_dir" && as_dir=.
14323 for ac_exec_ext in '' $ac_executable_extensions; do
14324 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14325 ac_cv_prog_AR="${ac_tool_prefix}ar"
14326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14327 break 2
14329 done
14330 done
14331 IFS=$as_save_IFS
14335 AR=$ac_cv_prog_AR
14336 if test -n "$AR"; then
14337 { echo "$as_me:$LINENO: result: $AR" >&5
14338 echo "${ECHO_T}$AR" >&6; }
14339 else
14340 { echo "$as_me:$LINENO: result: no" >&5
14341 echo "${ECHO_T}no" >&6; }
14346 if test -z "$ac_cv_prog_AR"; then
14347 ac_ct_AR=$AR
14348 # Extract the first word of "ar", so it can be a program name with args.
14349 set dummy ar; ac_word=$2
14350 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14351 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14352 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
14353 echo $ECHO_N "(cached) $ECHO_C" >&6
14354 else
14355 if test -n "$ac_ct_AR"; then
14356 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
14357 else
14358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14359 for as_dir in $PATH
14361 IFS=$as_save_IFS
14362 test -z "$as_dir" && as_dir=.
14363 for ac_exec_ext in '' $ac_executable_extensions; do
14364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14365 ac_cv_prog_ac_ct_AR="ar"
14366 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14367 break 2
14369 done
14370 done
14371 IFS=$as_save_IFS
14375 ac_ct_AR=$ac_cv_prog_ac_ct_AR
14376 if test -n "$ac_ct_AR"; then
14377 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
14378 echo "${ECHO_T}$ac_ct_AR" >&6; }
14379 else
14380 { echo "$as_me:$LINENO: result: no" >&5
14381 echo "${ECHO_T}no" >&6; }
14384 if test "x$ac_ct_AR" = x; then
14385 AR="false"
14386 else
14387 case $cross_compiling:$ac_tool_warned in
14388 yes:)
14389 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14390 whose name does not start with the host triplet. If you think this
14391 configuration is useful to you, please write to autoconf@gnu.org." >&5
14392 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14393 whose name does not start with the host triplet. If you think this
14394 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14395 ac_tool_warned=yes ;;
14396 esac
14397 AR=$ac_ct_AR
14399 else
14400 AR="$ac_cv_prog_AR"
14403 if test -n "$ac_tool_prefix"; then
14404 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
14405 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
14406 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14407 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14408 if test "${ac_cv_prog_RANLIB+set}" = set; then
14409 echo $ECHO_N "(cached) $ECHO_C" >&6
14410 else
14411 if test -n "$RANLIB"; then
14412 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
14413 else
14414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14415 for as_dir in $PATH
14417 IFS=$as_save_IFS
14418 test -z "$as_dir" && as_dir=.
14419 for ac_exec_ext in '' $ac_executable_extensions; do
14420 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14421 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
14422 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14423 break 2
14425 done
14426 done
14427 IFS=$as_save_IFS
14431 RANLIB=$ac_cv_prog_RANLIB
14432 if test -n "$RANLIB"; then
14433 { echo "$as_me:$LINENO: result: $RANLIB" >&5
14434 echo "${ECHO_T}$RANLIB" >&6; }
14435 else
14436 { echo "$as_me:$LINENO: result: no" >&5
14437 echo "${ECHO_T}no" >&6; }
14442 if test -z "$ac_cv_prog_RANLIB"; then
14443 ac_ct_RANLIB=$RANLIB
14444 # Extract the first word of "ranlib", so it can be a program name with args.
14445 set dummy ranlib; ac_word=$2
14446 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14447 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14448 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14449 echo $ECHO_N "(cached) $ECHO_C" >&6
14450 else
14451 if test -n "$ac_ct_RANLIB"; then
14452 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14453 else
14454 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14455 for as_dir in $PATH
14457 IFS=$as_save_IFS
14458 test -z "$as_dir" && as_dir=.
14459 for ac_exec_ext in '' $ac_executable_extensions; do
14460 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14461 ac_cv_prog_ac_ct_RANLIB="ranlib"
14462 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14463 break 2
14465 done
14466 done
14467 IFS=$as_save_IFS
14471 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14472 if test -n "$ac_ct_RANLIB"; then
14473 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14474 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
14475 else
14476 { echo "$as_me:$LINENO: result: no" >&5
14477 echo "${ECHO_T}no" >&6; }
14480 if test "x$ac_ct_RANLIB" = x; then
14481 RANLIB=":"
14482 else
14483 case $cross_compiling:$ac_tool_warned in
14484 yes:)
14485 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14486 whose name does not start with the host triplet. If you think this
14487 configuration is useful to you, please write to autoconf@gnu.org." >&5
14488 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14489 whose name does not start with the host triplet. If you think this
14490 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14491 ac_tool_warned=yes ;;
14492 esac
14493 RANLIB=$ac_ct_RANLIB
14495 else
14496 RANLIB="$ac_cv_prog_RANLIB"
14499 if test -n "$ac_tool_prefix"; then
14500 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14501 set dummy ${ac_tool_prefix}strip; ac_word=$2
14502 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14504 if test "${ac_cv_prog_STRIP+set}" = set; then
14505 echo $ECHO_N "(cached) $ECHO_C" >&6
14506 else
14507 if test -n "$STRIP"; then
14508 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14509 else
14510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14511 for as_dir in $PATH
14513 IFS=$as_save_IFS
14514 test -z "$as_dir" && as_dir=.
14515 for ac_exec_ext in '' $ac_executable_extensions; do
14516 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14517 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14519 break 2
14521 done
14522 done
14523 IFS=$as_save_IFS
14527 STRIP=$ac_cv_prog_STRIP
14528 if test -n "$STRIP"; then
14529 { echo "$as_me:$LINENO: result: $STRIP" >&5
14530 echo "${ECHO_T}$STRIP" >&6; }
14531 else
14532 { echo "$as_me:$LINENO: result: no" >&5
14533 echo "${ECHO_T}no" >&6; }
14538 if test -z "$ac_cv_prog_STRIP"; then
14539 ac_ct_STRIP=$STRIP
14540 # Extract the first word of "strip", so it can be a program name with args.
14541 set dummy strip; ac_word=$2
14542 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14544 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14545 echo $ECHO_N "(cached) $ECHO_C" >&6
14546 else
14547 if test -n "$ac_ct_STRIP"; then
14548 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14549 else
14550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14551 for as_dir in $PATH
14553 IFS=$as_save_IFS
14554 test -z "$as_dir" && as_dir=.
14555 for ac_exec_ext in '' $ac_executable_extensions; do
14556 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14557 ac_cv_prog_ac_ct_STRIP="strip"
14558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14559 break 2
14561 done
14562 done
14563 IFS=$as_save_IFS
14567 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14568 if test -n "$ac_ct_STRIP"; then
14569 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14570 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
14571 else
14572 { echo "$as_me:$LINENO: result: no" >&5
14573 echo "${ECHO_T}no" >&6; }
14576 if test "x$ac_ct_STRIP" = x; then
14577 STRIP=":"
14578 else
14579 case $cross_compiling:$ac_tool_warned in
14580 yes:)
14581 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14582 whose name does not start with the host triplet. If you think this
14583 configuration is useful to you, please write to autoconf@gnu.org." >&5
14584 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14585 whose name does not start with the host triplet. If you think this
14586 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14587 ac_tool_warned=yes ;;
14588 esac
14589 STRIP=$ac_ct_STRIP
14591 else
14592 STRIP="$ac_cv_prog_STRIP"
14596 old_CC="$CC"
14597 old_CFLAGS="$CFLAGS"
14599 # Set sane defaults for various variables
14600 test -z "$AR" && AR=ar
14601 test -z "$AR_FLAGS" && AR_FLAGS=cru
14602 test -z "$AS" && AS=as
14603 test -z "$CC" && CC=cc
14604 test -z "$LTCC" && LTCC=$CC
14605 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14606 test -z "$DLLTOOL" && DLLTOOL=dlltool
14607 test -z "$LD" && LD=ld
14608 test -z "$LN_S" && LN_S="ln -s"
14609 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14610 test -z "$NM" && NM=nm
14611 test -z "$SED" && SED=sed
14612 test -z "$OBJDUMP" && OBJDUMP=objdump
14613 test -z "$RANLIB" && RANLIB=:
14614 test -z "$STRIP" && STRIP=:
14615 test -z "$ac_objext" && ac_objext=o
14617 # Determine commands to create old-style static archives.
14618 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14619 old_postinstall_cmds='chmod 644 $oldlib'
14620 old_postuninstall_cmds=
14622 if test -n "$RANLIB"; then
14623 case $host_os in
14624 openbsd*)
14625 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
14628 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
14630 esac
14631 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
14634 for cc_temp in $compiler""; do
14635 case $cc_temp in
14636 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14637 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14638 \-*) ;;
14639 *) break;;
14640 esac
14641 done
14642 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14645 # Only perform the check for file, if the check method requires it
14646 case $deplibs_check_method in
14647 file_magic*)
14648 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14649 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14650 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
14651 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14652 echo $ECHO_N "(cached) $ECHO_C" >&6
14653 else
14654 case $MAGIC_CMD in
14655 [\\/*] | ?:[\\/]*)
14656 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14659 lt_save_MAGIC_CMD="$MAGIC_CMD"
14660 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14661 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14662 for ac_dir in $ac_dummy; do
14663 IFS="$lt_save_ifs"
14664 test -z "$ac_dir" && ac_dir=.
14665 if test -f $ac_dir/${ac_tool_prefix}file; then
14666 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14667 if test -n "$file_magic_test_file"; then
14668 case $deplibs_check_method in
14669 "file_magic "*)
14670 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14671 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14672 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14673 $EGREP "$file_magic_regex" > /dev/null; then
14675 else
14676 cat <<EOF 1>&2
14678 *** Warning: the command libtool uses to detect shared libraries,
14679 *** $file_magic_cmd, produces output that libtool cannot recognize.
14680 *** The result is that libtool may fail to recognize shared libraries
14681 *** as such. This will affect the creation of libtool libraries that
14682 *** depend on shared libraries, but programs linked with such libtool
14683 *** libraries will work regardless of this problem. Nevertheless, you
14684 *** may want to report the problem to your system manager and/or to
14685 *** bug-libtool@gnu.org
14688 fi ;;
14689 esac
14691 break
14693 done
14694 IFS="$lt_save_ifs"
14695 MAGIC_CMD="$lt_save_MAGIC_CMD"
14697 esac
14700 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14701 if test -n "$MAGIC_CMD"; then
14702 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14703 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14704 else
14705 { echo "$as_me:$LINENO: result: no" >&5
14706 echo "${ECHO_T}no" >&6; }
14709 if test -z "$lt_cv_path_MAGIC_CMD"; then
14710 if test -n "$ac_tool_prefix"; then
14711 { echo "$as_me:$LINENO: checking for file" >&5
14712 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
14713 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14714 echo $ECHO_N "(cached) $ECHO_C" >&6
14715 else
14716 case $MAGIC_CMD in
14717 [\\/*] | ?:[\\/]*)
14718 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14721 lt_save_MAGIC_CMD="$MAGIC_CMD"
14722 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14723 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14724 for ac_dir in $ac_dummy; do
14725 IFS="$lt_save_ifs"
14726 test -z "$ac_dir" && ac_dir=.
14727 if test -f $ac_dir/file; then
14728 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14729 if test -n "$file_magic_test_file"; then
14730 case $deplibs_check_method in
14731 "file_magic "*)
14732 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14733 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14734 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14735 $EGREP "$file_magic_regex" > /dev/null; then
14737 else
14738 cat <<EOF 1>&2
14740 *** Warning: the command libtool uses to detect shared libraries,
14741 *** $file_magic_cmd, produces output that libtool cannot recognize.
14742 *** The result is that libtool may fail to recognize shared libraries
14743 *** as such. This will affect the creation of libtool libraries that
14744 *** depend on shared libraries, but programs linked with such libtool
14745 *** libraries will work regardless of this problem. Nevertheless, you
14746 *** may want to report the problem to your system manager and/or to
14747 *** bug-libtool@gnu.org
14750 fi ;;
14751 esac
14753 break
14755 done
14756 IFS="$lt_save_ifs"
14757 MAGIC_CMD="$lt_save_MAGIC_CMD"
14759 esac
14762 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14763 if test -n "$MAGIC_CMD"; then
14764 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14765 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14766 else
14767 { echo "$as_me:$LINENO: result: no" >&5
14768 echo "${ECHO_T}no" >&6; }
14771 else
14772 MAGIC_CMD=:
14778 esac
14780 enable_dlopen=yes
14781 enable_win32_dll=no
14783 # Check whether --enable-libtool-lock was given.
14784 if test "${enable_libtool_lock+set}" = set; then
14785 enableval=$enable_libtool_lock;
14788 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14791 # Check whether --with-pic was given.
14792 if test "${with_pic+set}" = set; then
14793 withval=$with_pic; pic_mode="$withval"
14794 else
14795 pic_mode=default
14798 test -z "$pic_mode" && pic_mode=default
14800 # Use C for the default configuration in the libtool script
14801 tagname=
14802 lt_save_CC="$CC"
14803 ac_ext=c
14804 ac_cpp='$CPP $CPPFLAGS'
14805 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14806 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14807 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14810 # Source file extension for C test sources.
14811 ac_ext=c
14813 # Object file extension for compiled C test sources.
14814 objext=o
14815 objext=$objext
14817 # Code to be used in simple compile tests
14818 lt_simple_compile_test_code="int some_variable = 0;\n"
14820 # Code to be used in simple link tests
14821 lt_simple_link_test_code='int main(){return(0);}\n'
14824 # If no C compiler was specified, use CC.
14825 LTCC=${LTCC-"$CC"}
14827 # If no C compiler flags were specified, use CFLAGS.
14828 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14830 # Allow CC to be a program name with arguments.
14831 compiler=$CC
14834 # save warnings/boilerplate of simple test code
14835 ac_outfile=conftest.$ac_objext
14836 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14837 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14838 _lt_compiler_boilerplate=`cat conftest.err`
14839 $rm conftest*
14841 ac_outfile=conftest.$ac_objext
14842 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14843 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14844 _lt_linker_boilerplate=`cat conftest.err`
14845 $rm conftest*
14849 lt_prog_compiler_no_builtin_flag=
14851 if test "$GCC" = yes; then
14852 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14855 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14856 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
14857 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14858 echo $ECHO_N "(cached) $ECHO_C" >&6
14859 else
14860 lt_cv_prog_compiler_rtti_exceptions=no
14861 ac_outfile=conftest.$ac_objext
14862 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14863 lt_compiler_flag="-fno-rtti -fno-exceptions"
14864 # Insert the option either (1) after the last *FLAGS variable, or
14865 # (2) before a word containing "conftest.", or (3) at the end.
14866 # Note that $ac_compile itself does not contain backslashes and begins
14867 # with a dollar sign (not a hyphen), so the echo should work correctly.
14868 # The option is referenced via a variable to avoid confusing sed.
14869 lt_compile=`echo "$ac_compile" | $SED \
14870 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14871 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14872 -e 's:$: $lt_compiler_flag:'`
14873 (eval echo "\"\$as_me:14873: $lt_compile\"" >&5)
14874 (eval "$lt_compile" 2>conftest.err)
14875 ac_status=$?
14876 cat conftest.err >&5
14877 echo "$as_me:14877: \$? = $ac_status" >&5
14878 if (exit $ac_status) && test -s "$ac_outfile"; then
14879 # The compiler can only warn and ignore the option if not recognized
14880 # So say no if there are warnings other than the usual output.
14881 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14882 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14883 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14884 lt_cv_prog_compiler_rtti_exceptions=yes
14887 $rm conftest*
14890 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14891 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14893 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14894 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14895 else
14901 lt_prog_compiler_wl=
14902 lt_prog_compiler_pic=
14903 lt_prog_compiler_static=
14905 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14906 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14908 if test "$GCC" = yes; then
14909 lt_prog_compiler_wl='-Wl,'
14910 lt_prog_compiler_static='-static'
14912 case $host_os in
14913 aix*)
14914 # All AIX code is PIC.
14915 if test "$host_cpu" = ia64; then
14916 # AIX 5 now supports IA64 processor
14917 lt_prog_compiler_static='-Bstatic'
14921 amigaos*)
14922 # FIXME: we need at least 68020 code to build shared libraries, but
14923 # adding the `-m68020' flag to GCC prevents building anything better,
14924 # like `-m68040'.
14925 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14928 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14929 # PIC is the default for these OSes.
14932 mingw* | pw32* | os2*)
14933 # This hack is so that the source file can tell whether it is being
14934 # built for inclusion in a dll (and should export symbols for example).
14935 lt_prog_compiler_pic='-DDLL_EXPORT'
14938 darwin* | rhapsody*)
14939 # PIC is the default on this platform
14940 # Common symbols not allowed in MH_DYLIB files
14941 lt_prog_compiler_pic='-fno-common'
14944 interix3*)
14945 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14946 # Instead, we relocate shared libraries at runtime.
14949 msdosdjgpp*)
14950 # Just because we use GCC doesn't mean we suddenly get shared libraries
14951 # on systems that don't support them.
14952 lt_prog_compiler_can_build_shared=no
14953 enable_shared=no
14956 sysv4*MP*)
14957 if test -d /usr/nec; then
14958 lt_prog_compiler_pic=-Kconform_pic
14962 hpux*)
14963 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14964 # not for PA HP-UX.
14965 case $host_cpu in
14966 hppa*64*|ia64*)
14967 # +Z the default
14970 lt_prog_compiler_pic='-fPIC'
14972 esac
14976 lt_prog_compiler_pic='-fPIC'
14978 esac
14979 else
14980 # PORTME Check for flag to pass linker flags through the system compiler.
14981 case $host_os in
14982 aix*)
14983 lt_prog_compiler_wl='-Wl,'
14984 if test "$host_cpu" = ia64; then
14985 # AIX 5 now supports IA64 processor
14986 lt_prog_compiler_static='-Bstatic'
14987 else
14988 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14991 darwin*)
14992 # PIC is the default on this platform
14993 # Common symbols not allowed in MH_DYLIB files
14994 case $cc_basename in
14995 xlc*)
14996 lt_prog_compiler_pic='-qnocommon'
14997 lt_prog_compiler_wl='-Wl,'
14999 esac
15002 mingw* | pw32* | os2*)
15003 # This hack is so that the source file can tell whether it is being
15004 # built for inclusion in a dll (and should export symbols for example).
15005 lt_prog_compiler_pic='-DDLL_EXPORT'
15008 hpux9* | hpux10* | hpux11*)
15009 lt_prog_compiler_wl='-Wl,'
15010 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15011 # not for PA HP-UX.
15012 case $host_cpu in
15013 hppa*64*|ia64*)
15014 # +Z the default
15017 lt_prog_compiler_pic='+Z'
15019 esac
15020 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15021 lt_prog_compiler_static='${wl}-a ${wl}archive'
15024 irix5* | irix6* | nonstopux*)
15025 lt_prog_compiler_wl='-Wl,'
15026 # PIC (with -KPIC) is the default.
15027 lt_prog_compiler_static='-non_shared'
15030 newsos6)
15031 lt_prog_compiler_pic='-KPIC'
15032 lt_prog_compiler_static='-Bstatic'
15035 linux*)
15036 case $cc_basename in
15037 icc* | ecc*)
15038 lt_prog_compiler_wl='-Wl,'
15039 lt_prog_compiler_pic='-KPIC'
15040 lt_prog_compiler_static='-static'
15042 pgcc* | pgf77* | pgf90* | pgf95*)
15043 # Portland Group compilers (*not* the Pentium gcc compiler,
15044 # which looks to be a dead project)
15045 lt_prog_compiler_wl='-Wl,'
15046 lt_prog_compiler_pic='-fpic'
15047 lt_prog_compiler_static='-Bstatic'
15049 ccc*)
15050 lt_prog_compiler_wl='-Wl,'
15051 # All Alpha code is PIC.
15052 lt_prog_compiler_static='-non_shared'
15054 esac
15057 osf3* | osf4* | osf5*)
15058 lt_prog_compiler_wl='-Wl,'
15059 # All OSF/1 code is PIC.
15060 lt_prog_compiler_static='-non_shared'
15063 solaris*)
15064 lt_prog_compiler_pic='-KPIC'
15065 lt_prog_compiler_static='-Bstatic'
15066 case $cc_basename in
15067 f77* | f90* | f95*)
15068 lt_prog_compiler_wl='-Qoption ld ';;
15070 lt_prog_compiler_wl='-Wl,';;
15071 esac
15074 sunos4*)
15075 lt_prog_compiler_wl='-Qoption ld '
15076 lt_prog_compiler_pic='-PIC'
15077 lt_prog_compiler_static='-Bstatic'
15080 sysv4 | sysv4.2uw2* | sysv4.3*)
15081 lt_prog_compiler_wl='-Wl,'
15082 lt_prog_compiler_pic='-KPIC'
15083 lt_prog_compiler_static='-Bstatic'
15086 sysv4*MP*)
15087 if test -d /usr/nec ;then
15088 lt_prog_compiler_pic='-Kconform_pic'
15089 lt_prog_compiler_static='-Bstatic'
15093 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15094 lt_prog_compiler_wl='-Wl,'
15095 lt_prog_compiler_pic='-KPIC'
15096 lt_prog_compiler_static='-Bstatic'
15099 unicos*)
15100 lt_prog_compiler_wl='-Wl,'
15101 lt_prog_compiler_can_build_shared=no
15104 uts4*)
15105 lt_prog_compiler_pic='-pic'
15106 lt_prog_compiler_static='-Bstatic'
15110 lt_prog_compiler_can_build_shared=no
15112 esac
15115 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
15116 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
15119 # Check to make sure the PIC flag actually works.
15121 if test -n "$lt_prog_compiler_pic"; then
15123 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
15124 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
15125 if test "${lt_prog_compiler_pic_works+set}" = set; then
15126 echo $ECHO_N "(cached) $ECHO_C" >&6
15127 else
15128 lt_prog_compiler_pic_works=no
15129 ac_outfile=conftest.$ac_objext
15130 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15131 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
15132 # Insert the option either (1) after the last *FLAGS variable, or
15133 # (2) before a word containing "conftest.", or (3) at the end.
15134 # Note that $ac_compile itself does not contain backslashes and begins
15135 # with a dollar sign (not a hyphen), so the echo should work correctly.
15136 # The option is referenced via a variable to avoid confusing sed.
15137 lt_compile=`echo "$ac_compile" | $SED \
15138 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15139 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15140 -e 's:$: $lt_compiler_flag:'`
15141 (eval echo "\"\$as_me:15141: $lt_compile\"" >&5)
15142 (eval "$lt_compile" 2>conftest.err)
15143 ac_status=$?
15144 cat conftest.err >&5
15145 echo "$as_me:15145: \$? = $ac_status" >&5
15146 if (exit $ac_status) && test -s "$ac_outfile"; then
15147 # The compiler can only warn and ignore the option if not recognized
15148 # So say no if there are warnings other than the usual output.
15149 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15150 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15151 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15152 lt_prog_compiler_pic_works=yes
15155 $rm conftest*
15158 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
15159 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
15161 if test x"$lt_prog_compiler_pic_works" = xyes; then
15162 case $lt_prog_compiler_pic in
15163 "" | " "*) ;;
15164 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
15165 esac
15166 else
15167 lt_prog_compiler_pic=
15168 lt_prog_compiler_can_build_shared=no
15172 case $host_os in
15173 # For platforms which do not support PIC, -DPIC is meaningless:
15174 *djgpp*)
15175 lt_prog_compiler_pic=
15178 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
15180 esac
15183 # Check to make sure the static flag actually works.
15185 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
15186 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15187 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
15188 if test "${lt_prog_compiler_static_works+set}" = set; then
15189 echo $ECHO_N "(cached) $ECHO_C" >&6
15190 else
15191 lt_prog_compiler_static_works=no
15192 save_LDFLAGS="$LDFLAGS"
15193 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15194 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15195 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15196 # The linker can only warn and ignore the option if not recognized
15197 # So say no if there are warnings
15198 if test -s conftest.err; then
15199 # Append any errors to the config.log.
15200 cat conftest.err 1>&5
15201 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15202 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15203 if diff conftest.exp conftest.er2 >/dev/null; then
15204 lt_prog_compiler_static_works=yes
15206 else
15207 lt_prog_compiler_static_works=yes
15210 $rm conftest*
15211 LDFLAGS="$save_LDFLAGS"
15214 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
15215 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
15217 if test x"$lt_prog_compiler_static_works" = xyes; then
15219 else
15220 lt_prog_compiler_static=
15224 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15225 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
15226 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
15227 echo $ECHO_N "(cached) $ECHO_C" >&6
15228 else
15229 lt_cv_prog_compiler_c_o=no
15230 $rm -r conftest 2>/dev/null
15231 mkdir conftest
15232 cd conftest
15233 mkdir out
15234 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15236 lt_compiler_flag="-o out/conftest2.$ac_objext"
15237 # Insert the option either (1) after the last *FLAGS variable, or
15238 # (2) before a word containing "conftest.", or (3) at the end.
15239 # Note that $ac_compile itself does not contain backslashes and begins
15240 # with a dollar sign (not a hyphen), so the echo should work correctly.
15241 lt_compile=`echo "$ac_compile" | $SED \
15242 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15243 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15244 -e 's:$: $lt_compiler_flag:'`
15245 (eval echo "\"\$as_me:15245: $lt_compile\"" >&5)
15246 (eval "$lt_compile" 2>out/conftest.err)
15247 ac_status=$?
15248 cat out/conftest.err >&5
15249 echo "$as_me:15249: \$? = $ac_status" >&5
15250 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15251 then
15252 # The compiler can only warn and ignore the option if not recognized
15253 # So say no if there are warnings
15254 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15255 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15256 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15257 lt_cv_prog_compiler_c_o=yes
15260 chmod u+w . 2>&5
15261 $rm conftest*
15262 # SGI C++ compiler will create directory out/ii_files/ for
15263 # template instantiation
15264 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15265 $rm out/* && rmdir out
15266 cd ..
15267 rmdir conftest
15268 $rm conftest*
15271 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
15272 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
15275 hard_links="nottested"
15276 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
15277 # do not overwrite the value of need_locks provided by the user
15278 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15279 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
15280 hard_links=yes
15281 $rm conftest*
15282 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15283 touch conftest.a
15284 ln conftest.a conftest.b 2>&5 || hard_links=no
15285 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15286 { echo "$as_me:$LINENO: result: $hard_links" >&5
15287 echo "${ECHO_T}$hard_links" >&6; }
15288 if test "$hard_links" = no; then
15289 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15290 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15291 need_locks=warn
15293 else
15294 need_locks=no
15297 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15298 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
15300 runpath_var=
15301 allow_undefined_flag=
15302 enable_shared_with_static_runtimes=no
15303 archive_cmds=
15304 archive_expsym_cmds=
15305 old_archive_From_new_cmds=
15306 old_archive_from_expsyms_cmds=
15307 export_dynamic_flag_spec=
15308 whole_archive_flag_spec=
15309 thread_safe_flag_spec=
15310 hardcode_libdir_flag_spec=
15311 hardcode_libdir_flag_spec_ld=
15312 hardcode_libdir_separator=
15313 hardcode_direct=no
15314 hardcode_minus_L=no
15315 hardcode_shlibpath_var=unsupported
15316 link_all_deplibs=unknown
15317 hardcode_automatic=no
15318 module_cmds=
15319 module_expsym_cmds=
15320 always_export_symbols=no
15321 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15322 # include_expsyms should be a list of space-separated symbols to be *always*
15323 # included in the symbol list
15324 include_expsyms=
15325 # exclude_expsyms can be an extended regexp of symbols to exclude
15326 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15327 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15328 # as well as any symbol that contains `d'.
15329 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
15330 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15331 # platforms (ab)use it in PIC code, but their linkers get confused if
15332 # the symbol is explicitly referenced. Since portable code cannot
15333 # rely on this symbol name, it's probably fine to never include it in
15334 # preloaded symbol tables.
15335 extract_expsyms_cmds=
15336 # Just being paranoid about ensuring that cc_basename is set.
15337 for cc_temp in $compiler""; do
15338 case $cc_temp in
15339 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15340 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15341 \-*) ;;
15342 *) break;;
15343 esac
15344 done
15345 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15347 case $host_os in
15348 cygwin* | mingw* | pw32*)
15349 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15350 # When not using gcc, we currently assume that we are using
15351 # Microsoft Visual C++.
15352 if test "$GCC" != yes; then
15353 with_gnu_ld=no
15356 interix*)
15357 # we just hope/assume this is gcc and not c89 (= MSVC++)
15358 with_gnu_ld=yes
15360 openbsd*)
15361 with_gnu_ld=no
15363 esac
15365 ld_shlibs=yes
15366 if test "$with_gnu_ld" = yes; then
15367 # If archive_cmds runs LD, not CC, wlarc should be empty
15368 wlarc='${wl}'
15370 # Set some defaults for GNU ld with shared library support. These
15371 # are reset later if shared libraries are not supported. Putting them
15372 # here allows them to be overridden if necessary.
15373 runpath_var=LD_RUN_PATH
15374 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
15375 export_dynamic_flag_spec='${wl}--export-dynamic'
15376 # ancient GNU ld didn't support --whole-archive et. al.
15377 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15378 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15379 else
15380 whole_archive_flag_spec=
15382 supports_anon_versioning=no
15383 case `$LD -v 2>/dev/null` in
15384 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15385 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15386 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15387 *\ 2.11.*) ;; # other 2.11 versions
15388 *) supports_anon_versioning=yes ;;
15389 esac
15391 # See if GNU ld supports shared libraries.
15392 case $host_os in
15393 aix3* | aix4* | aix5*)
15394 # On AIX/PPC, the GNU linker is very broken
15395 if test "$host_cpu" != ia64; then
15396 ld_shlibs=no
15397 cat <<EOF 1>&2
15399 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
15400 *** to be unable to reliably create shared libraries on AIX.
15401 *** Therefore, libtool is disabling shared libraries support. If you
15402 *** really care for shared libraries, you may want to modify your PATH
15403 *** so that a non-GNU linker is found, and then restart.
15409 amigaos*)
15410 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)'
15411 hardcode_libdir_flag_spec='-L$libdir'
15412 hardcode_minus_L=yes
15414 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15415 # that the semantics of dynamic libraries on AmigaOS, at least up
15416 # to version 4, is to share data among multiple programs linked
15417 # with the same dynamic library. Since this doesn't match the
15418 # behavior of shared libraries on other platforms, we can't use
15419 # them.
15420 ld_shlibs=no
15423 beos*)
15424 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15425 allow_undefined_flag=unsupported
15426 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15427 # support --undefined. This deserves some investigation. FIXME
15428 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15429 else
15430 ld_shlibs=no
15434 cygwin* | mingw* | pw32*)
15435 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15436 # as there is no search path for DLLs.
15437 hardcode_libdir_flag_spec='-L$libdir'
15438 allow_undefined_flag=unsupported
15439 always_export_symbols=no
15440 enable_shared_with_static_runtimes=yes
15441 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15443 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15444 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15445 # If the export-symbols file already is a .def file (1st line
15446 # is EXPORTS), use it as is; otherwise, prepend...
15447 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15448 cp $export_symbols $output_objdir/$soname.def;
15449 else
15450 echo EXPORTS > $output_objdir/$soname.def;
15451 cat $export_symbols >> $output_objdir/$soname.def;
15453 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15454 else
15455 ld_shlibs=no
15459 interix3*)
15460 hardcode_direct=no
15461 hardcode_shlibpath_var=no
15462 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15463 export_dynamic_flag_spec='${wl}-E'
15464 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15465 # Instead, shared libraries are loaded at an image base (0x10000000 by
15466 # default) and relocated if they conflict, which is a slow very memory
15467 # consuming and fragmenting process. To avoid this, we pick a random,
15468 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15469 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15470 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15471 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'
15474 linux*)
15475 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15476 tmp_addflag=
15477 case $cc_basename,$host_cpu in
15478 pgcc*) # Portland Group C compiler
15479 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'
15480 tmp_addflag=' $pic_flag'
15482 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15483 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'
15484 tmp_addflag=' $pic_flag -Mnomain' ;;
15485 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15486 tmp_addflag=' -i_dynamic' ;;
15487 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15488 tmp_addflag=' -i_dynamic -nofor_main' ;;
15489 ifc* | ifort*) # Intel Fortran compiler
15490 tmp_addflag=' -nofor_main' ;;
15491 esac
15492 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15494 if test $supports_anon_versioning = yes; then
15495 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15496 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15497 $echo "local: *; };" >> $output_objdir/$libname.ver~
15498 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15500 else
15501 ld_shlibs=no
15505 netbsd*)
15506 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15507 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15508 wlarc=
15509 else
15510 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15511 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15515 solaris*)
15516 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15517 ld_shlibs=no
15518 cat <<EOF 1>&2
15520 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15521 *** create shared libraries on Solaris systems. Therefore, libtool
15522 *** is disabling shared libraries support. We urge you to upgrade GNU
15523 *** binutils to release 2.9.1 or newer. Another option is to modify
15524 *** your PATH or compiler configuration so that the native linker is
15525 *** used, and then restart.
15528 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15529 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15530 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15531 else
15532 ld_shlibs=no
15536 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15537 case `$LD -v 2>&1` in
15538 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15539 ld_shlibs=no
15540 cat <<_LT_EOF 1>&2
15542 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15543 *** reliably create shared libraries on SCO systems. Therefore, libtool
15544 *** is disabling shared libraries support. We urge you to upgrade GNU
15545 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15546 *** your PATH or compiler configuration so that the native linker is
15547 *** used, and then restart.
15549 _LT_EOF
15552 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15553 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15554 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15555 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15556 else
15557 ld_shlibs=no
15560 esac
15563 sunos4*)
15564 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15565 wlarc=
15566 hardcode_direct=yes
15567 hardcode_shlibpath_var=no
15571 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15572 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15573 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15574 else
15575 ld_shlibs=no
15578 esac
15580 if test "$ld_shlibs" = no; then
15581 runpath_var=
15582 hardcode_libdir_flag_spec=
15583 export_dynamic_flag_spec=
15584 whole_archive_flag_spec=
15586 else
15587 # PORTME fill in a description of your system's linker (not GNU ld)
15588 case $host_os in
15589 aix3*)
15590 allow_undefined_flag=unsupported
15591 always_export_symbols=yes
15592 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'
15593 # Note: this linker hardcodes the directories in LIBPATH if there
15594 # are no directories specified by -L.
15595 hardcode_minus_L=yes
15596 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15597 # Neither direct hardcoding nor static linking is supported with a
15598 # broken collect2.
15599 hardcode_direct=unsupported
15603 aix4* | aix5*)
15604 if test "$host_cpu" = ia64; then
15605 # On IA64, the linker does run time linking by default, so we don't
15606 # have to do anything special.
15607 aix_use_runtimelinking=no
15608 exp_sym_flag='-Bexport'
15609 no_entry_flag=""
15610 else
15611 # If we're using GNU nm, then we don't want the "-C" option.
15612 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15613 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15614 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'
15615 else
15616 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'
15618 aix_use_runtimelinking=no
15620 # Test if we are trying to use run time linking or normal
15621 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15622 # need to do runtime linking.
15623 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15624 for ld_flag in $LDFLAGS; do
15625 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15626 aix_use_runtimelinking=yes
15627 break
15629 done
15631 esac
15633 exp_sym_flag='-bexport'
15634 no_entry_flag='-bnoentry'
15637 # When large executables or shared objects are built, AIX ld can
15638 # have problems creating the table of contents. If linking a library
15639 # or program results in "error TOC overflow" add -mminimal-toc to
15640 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15641 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15643 archive_cmds=''
15644 hardcode_direct=yes
15645 hardcode_libdir_separator=':'
15646 link_all_deplibs=yes
15648 if test "$GCC" = yes; then
15649 case $host_os in aix4.[012]|aix4.[012].*)
15650 # We only want to do this on AIX 4.2 and lower, the check
15651 # below for broken collect2 doesn't work under 4.3+
15652 collect2name=`${CC} -print-prog-name=collect2`
15653 if test -f "$collect2name" && \
15654 strings "$collect2name" | grep resolve_lib_name >/dev/null
15655 then
15656 # We have reworked collect2
15657 hardcode_direct=yes
15658 else
15659 # We have old collect2
15660 hardcode_direct=unsupported
15661 # It fails to find uninstalled libraries when the uninstalled
15662 # path is not listed in the libpath. Setting hardcode_minus_L
15663 # to unsupported forces relinking
15664 hardcode_minus_L=yes
15665 hardcode_libdir_flag_spec='-L$libdir'
15666 hardcode_libdir_separator=
15669 esac
15670 shared_flag='-shared'
15671 if test "$aix_use_runtimelinking" = yes; then
15672 shared_flag="$shared_flag "'${wl}-G'
15674 else
15675 # not using gcc
15676 if test "$host_cpu" = ia64; then
15677 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15678 # chokes on -Wl,-G. The following line is correct:
15679 shared_flag='-G'
15680 else
15681 if test "$aix_use_runtimelinking" = yes; then
15682 shared_flag='${wl}-G'
15683 else
15684 shared_flag='${wl}-bM:SRE'
15689 # It seems that -bexpall does not export symbols beginning with
15690 # underscore (_), so it is better to generate a list of symbols to export.
15691 always_export_symbols=yes
15692 if test "$aix_use_runtimelinking" = yes; then
15693 # Warning - without using the other runtime loading flags (-brtl),
15694 # -berok will link without error, but may produce a broken library.
15695 allow_undefined_flag='-berok'
15696 # Determine the default libpath from the value encoded in an empty executable.
15697 cat >conftest.$ac_ext <<_ACEOF
15698 /* confdefs.h. */
15699 _ACEOF
15700 cat confdefs.h >>conftest.$ac_ext
15701 cat >>conftest.$ac_ext <<_ACEOF
15702 /* end confdefs.h. */
15705 main ()
15709 return 0;
15711 _ACEOF
15712 rm -f conftest.$ac_objext conftest$ac_exeext
15713 if { (ac_try="$ac_link"
15714 case "(($ac_try" in
15715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15716 *) ac_try_echo=$ac_try;;
15717 esac
15718 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15719 (eval "$ac_link") 2>conftest.er1
15720 ac_status=$?
15721 grep -v '^ *+' conftest.er1 >conftest.err
15722 rm -f conftest.er1
15723 cat conftest.err >&5
15724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15725 (exit $ac_status); } &&
15726 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15727 { (case "(($ac_try" in
15728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15729 *) ac_try_echo=$ac_try;;
15730 esac
15731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15732 (eval "$ac_try") 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); }; } &&
15736 { ac_try='test -s conftest$ac_exeext'
15737 { (case "(($ac_try" in
15738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15739 *) ac_try_echo=$ac_try;;
15740 esac
15741 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15742 (eval "$ac_try") 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); }; }; then
15747 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15749 # Check for a 64-bit object if we didn't find anything.
15750 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; }
15751 }'`; fi
15752 else
15753 echo "$as_me: failed program was:" >&5
15754 sed 's/^/| /' conftest.$ac_ext >&5
15759 rm -f core conftest.err conftest.$ac_objext \
15760 conftest$ac_exeext conftest.$ac_ext
15761 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15763 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15764 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"
15765 else
15766 if test "$host_cpu" = ia64; then
15767 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15768 allow_undefined_flag="-z nodefs"
15769 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"
15770 else
15771 # Determine the default libpath from the value encoded in an empty executable.
15772 cat >conftest.$ac_ext <<_ACEOF
15773 /* confdefs.h. */
15774 _ACEOF
15775 cat confdefs.h >>conftest.$ac_ext
15776 cat >>conftest.$ac_ext <<_ACEOF
15777 /* end confdefs.h. */
15780 main ()
15784 return 0;
15786 _ACEOF
15787 rm -f conftest.$ac_objext conftest$ac_exeext
15788 if { (ac_try="$ac_link"
15789 case "(($ac_try" in
15790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15791 *) ac_try_echo=$ac_try;;
15792 esac
15793 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15794 (eval "$ac_link") 2>conftest.er1
15795 ac_status=$?
15796 grep -v '^ *+' conftest.er1 >conftest.err
15797 rm -f conftest.er1
15798 cat conftest.err >&5
15799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15800 (exit $ac_status); } &&
15801 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15802 { (case "(($ac_try" in
15803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15804 *) ac_try_echo=$ac_try;;
15805 esac
15806 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15807 (eval "$ac_try") 2>&5
15808 ac_status=$?
15809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15810 (exit $ac_status); }; } &&
15811 { ac_try='test -s conftest$ac_exeext'
15812 { (case "(($ac_try" in
15813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15814 *) ac_try_echo=$ac_try;;
15815 esac
15816 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15817 (eval "$ac_try") 2>&5
15818 ac_status=$?
15819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); }; }; then
15822 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15824 # Check for a 64-bit object if we didn't find anything.
15825 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; }
15826 }'`; fi
15827 else
15828 echo "$as_me: failed program was:" >&5
15829 sed 's/^/| /' conftest.$ac_ext >&5
15834 rm -f core conftest.err conftest.$ac_objext \
15835 conftest$ac_exeext conftest.$ac_ext
15836 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15838 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15839 # Warning - without using the other run time loading flags,
15840 # -berok will link without error, but may produce a broken library.
15841 no_undefined_flag=' ${wl}-bernotok'
15842 allow_undefined_flag=' ${wl}-berok'
15843 # Exported symbols can be pulled into shared objects from archives
15844 whole_archive_flag_spec='$convenience'
15845 archive_cmds_need_lc=yes
15846 # This is similar to how AIX traditionally builds its shared libraries.
15847 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'
15852 amigaos*)
15853 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)'
15854 hardcode_libdir_flag_spec='-L$libdir'
15855 hardcode_minus_L=yes
15856 # see comment about different semantics on the GNU ld section
15857 ld_shlibs=no
15860 bsdi[45]*)
15861 export_dynamic_flag_spec=-rdynamic
15864 cygwin* | mingw* | pw32*)
15865 # When not using gcc, we currently assume that we are using
15866 # Microsoft Visual C++.
15867 # hardcode_libdir_flag_spec is actually meaningless, as there is
15868 # no search path for DLLs.
15869 hardcode_libdir_flag_spec=' '
15870 allow_undefined_flag=unsupported
15871 # Tell ltmain to make .lib files, not .a files.
15872 libext=lib
15873 # Tell ltmain to make .dll files, not .so files.
15874 shrext_cmds=".dll"
15875 # FIXME: Setting linknames here is a bad hack.
15876 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15877 # The linker will automatically build a .lib file if we build a DLL.
15878 old_archive_From_new_cmds='true'
15879 # FIXME: Should let the user specify the lib program.
15880 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15881 fix_srcfile_path='`cygpath -w "$srcfile"`'
15882 enable_shared_with_static_runtimes=yes
15885 darwin* | rhapsody*)
15886 case $host_os in
15887 rhapsody* | darwin1.[012])
15888 allow_undefined_flag='${wl}-undefined ${wl}suppress'
15890 *) # Darwin 1.3 on
15891 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15892 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15893 else
15894 case ${MACOSX_DEPLOYMENT_TARGET} in
15895 10.[012])
15896 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15898 10.*)
15899 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15901 esac
15904 esac
15905 archive_cmds_need_lc=no
15906 hardcode_direct=no
15907 hardcode_automatic=yes
15908 hardcode_shlibpath_var=unsupported
15909 whole_archive_flag_spec=''
15910 link_all_deplibs=yes
15911 if test "$GCC" = yes ; then
15912 output_verbose_link_cmd='echo'
15913 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15914 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15915 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15916 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}'
15917 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}'
15918 else
15919 case $cc_basename in
15920 xlc*)
15921 output_verbose_link_cmd='echo'
15922 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15923 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15924 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15925 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}'
15926 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}'
15929 ld_shlibs=no
15931 esac
15935 dgux*)
15936 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15937 hardcode_libdir_flag_spec='-L$libdir'
15938 hardcode_shlibpath_var=no
15941 freebsd1*)
15942 ld_shlibs=no
15945 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15946 # support. Future versions do this automatically, but an explicit c++rt0.o
15947 # does not break anything, and helps significantly (at the cost of a little
15948 # extra space).
15949 freebsd2.2*)
15950 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15951 hardcode_libdir_flag_spec='-R$libdir'
15952 hardcode_direct=yes
15953 hardcode_shlibpath_var=no
15956 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15957 freebsd2*)
15958 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15959 hardcode_direct=yes
15960 hardcode_minus_L=yes
15961 hardcode_shlibpath_var=no
15964 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15965 freebsd* | kfreebsd*-gnu | dragonfly*)
15966 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15967 hardcode_libdir_flag_spec='-R$libdir'
15968 hardcode_direct=yes
15969 hardcode_shlibpath_var=no
15972 hpux9*)
15973 if test "$GCC" = yes; then
15974 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'
15975 else
15976 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'
15978 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15979 hardcode_libdir_separator=:
15980 hardcode_direct=yes
15982 # hardcode_minus_L: Not really in the search PATH,
15983 # but as the default location of the library.
15984 hardcode_minus_L=yes
15985 export_dynamic_flag_spec='${wl}-E'
15988 hpux10*)
15989 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15990 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15991 else
15992 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15994 if test "$with_gnu_ld" = no; then
15995 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15996 hardcode_libdir_separator=:
15998 hardcode_direct=yes
15999 export_dynamic_flag_spec='${wl}-E'
16001 # hardcode_minus_L: Not really in the search PATH,
16002 # but as the default location of the library.
16003 hardcode_minus_L=yes
16007 hpux11*)
16008 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16009 case $host_cpu in
16010 hppa*64*)
16011 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16013 ia64*)
16014 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16017 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16019 esac
16020 else
16021 case $host_cpu in
16022 hppa*64*)
16023 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16025 ia64*)
16026 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16029 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16031 esac
16033 if test "$with_gnu_ld" = no; then
16034 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
16035 hardcode_libdir_separator=:
16037 case $host_cpu in
16038 hppa*64*|ia64*)
16039 hardcode_libdir_flag_spec_ld='+b $libdir'
16040 hardcode_direct=no
16041 hardcode_shlibpath_var=no
16044 hardcode_direct=yes
16045 export_dynamic_flag_spec='${wl}-E'
16047 # hardcode_minus_L: Not really in the search PATH,
16048 # but as the default location of the library.
16049 hardcode_minus_L=yes
16051 esac
16055 irix5* | irix6* | nonstopux*)
16056 if test "$GCC" = yes; then
16057 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'
16058 else
16059 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'
16060 hardcode_libdir_flag_spec_ld='-rpath $libdir'
16062 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16063 hardcode_libdir_separator=:
16064 link_all_deplibs=yes
16067 netbsd*)
16068 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16069 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16070 else
16071 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16073 hardcode_libdir_flag_spec='-R$libdir'
16074 hardcode_direct=yes
16075 hardcode_shlibpath_var=no
16078 newsos6)
16079 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16080 hardcode_direct=yes
16081 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16082 hardcode_libdir_separator=:
16083 hardcode_shlibpath_var=no
16086 openbsd*)
16087 hardcode_direct=yes
16088 hardcode_shlibpath_var=no
16089 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16090 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16091 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16092 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16093 export_dynamic_flag_spec='${wl}-E'
16094 else
16095 case $host_os in
16096 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16097 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16098 hardcode_libdir_flag_spec='-R$libdir'
16101 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16102 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16104 esac
16108 os2*)
16109 hardcode_libdir_flag_spec='-L$libdir'
16110 hardcode_minus_L=yes
16111 allow_undefined_flag=unsupported
16112 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'
16113 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16116 osf3*)
16117 if test "$GCC" = yes; then
16118 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16119 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'
16120 else
16121 allow_undefined_flag=' -expect_unresolved \*'
16122 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'
16124 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16125 hardcode_libdir_separator=:
16128 osf4* | osf5*) # as osf3* with the addition of -msym flag
16129 if test "$GCC" = yes; then
16130 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16131 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'
16132 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16133 else
16134 allow_undefined_flag=' -expect_unresolved \*'
16135 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'
16136 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16137 $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'
16139 # Both c and cxx compiler support -rpath directly
16140 hardcode_libdir_flag_spec='-rpath $libdir'
16142 hardcode_libdir_separator=:
16145 solaris*)
16146 no_undefined_flag=' -z text'
16147 if test "$GCC" = yes; then
16148 wlarc='${wl}'
16149 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16150 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16151 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16152 else
16153 wlarc=''
16154 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16155 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16156 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16158 hardcode_libdir_flag_spec='-R$libdir'
16159 hardcode_shlibpath_var=no
16160 case $host_os in
16161 solaris2.[0-5] | solaris2.[0-5].*) ;;
16163 # The compiler driver will combine linker options so we
16164 # cannot just pass the convience library names through
16165 # without $wl, iff we do not link with $LD.
16166 # Luckily, gcc supports the same syntax we need for Sun Studio.
16167 # Supported since Solaris 2.6 (maybe 2.5.1?)
16168 case $wlarc in
16170 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
16172 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' ;;
16173 esac ;;
16174 esac
16175 link_all_deplibs=yes
16178 sunos4*)
16179 if test "x$host_vendor" = xsequent; then
16180 # Use $CC to link under sequent, because it throws in some extra .o
16181 # files that make .init and .fini sections work.
16182 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16183 else
16184 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16186 hardcode_libdir_flag_spec='-L$libdir'
16187 hardcode_direct=yes
16188 hardcode_minus_L=yes
16189 hardcode_shlibpath_var=no
16192 sysv4)
16193 case $host_vendor in
16194 sni)
16195 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16196 hardcode_direct=yes # is this really true???
16198 siemens)
16199 ## LD is ld it makes a PLAMLIB
16200 ## CC just makes a GrossModule.
16201 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16202 reload_cmds='$CC -r -o $output$reload_objs'
16203 hardcode_direct=no
16205 motorola)
16206 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16207 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
16209 esac
16210 runpath_var='LD_RUN_PATH'
16211 hardcode_shlibpath_var=no
16214 sysv4.3*)
16215 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16216 hardcode_shlibpath_var=no
16217 export_dynamic_flag_spec='-Bexport'
16220 sysv4*MP*)
16221 if test -d /usr/nec; then
16222 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16223 hardcode_shlibpath_var=no
16224 runpath_var=LD_RUN_PATH
16225 hardcode_runpath_var=yes
16226 ld_shlibs=yes
16230 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16231 no_undefined_flag='${wl}-z,text'
16232 archive_cmds_need_lc=no
16233 hardcode_shlibpath_var=no
16234 runpath_var='LD_RUN_PATH'
16236 if test "$GCC" = yes; then
16237 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16238 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16239 else
16240 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16241 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16245 sysv5* | sco3.2v5* | sco5v6*)
16246 # Note: We can NOT use -z defs as we might desire, because we do not
16247 # link with -lc, and that would cause any symbols used from libc to
16248 # always be unresolved, which means just about no library would
16249 # ever link correctly. If we're not using GNU ld we use -z text
16250 # though, which does catch some bad symbols but isn't as heavy-handed
16251 # as -z defs.
16252 no_undefined_flag='${wl}-z,text'
16253 allow_undefined_flag='${wl}-z,nodefs'
16254 archive_cmds_need_lc=no
16255 hardcode_shlibpath_var=no
16256 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16257 hardcode_libdir_separator=':'
16258 link_all_deplibs=yes
16259 export_dynamic_flag_spec='${wl}-Bexport'
16260 runpath_var='LD_RUN_PATH'
16262 if test "$GCC" = yes; then
16263 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16264 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16265 else
16266 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16267 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16271 uts4*)
16272 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16273 hardcode_libdir_flag_spec='-L$libdir'
16274 hardcode_shlibpath_var=no
16278 ld_shlibs=no
16280 esac
16283 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
16284 echo "${ECHO_T}$ld_shlibs" >&6; }
16285 test "$ld_shlibs" = no && can_build_shared=no
16288 # Do we need to explicitly link libc?
16290 case "x$archive_cmds_need_lc" in
16291 x|xyes)
16292 # Assume -lc should be added
16293 archive_cmds_need_lc=yes
16295 if test "$enable_shared" = yes && test "$GCC" = yes; then
16296 case $archive_cmds in
16297 *'~'*)
16298 # FIXME: we may have to deal with multi-command sequences.
16300 '$CC '*)
16301 # Test whether the compiler implicitly links with -lc since on some
16302 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16303 # to ld, don't add -lc before -lgcc.
16304 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16305 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
16306 $rm conftest*
16307 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16309 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16310 (eval $ac_compile) 2>&5
16311 ac_status=$?
16312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16313 (exit $ac_status); } 2>conftest.err; then
16314 soname=conftest
16315 lib=conftest
16316 libobjs=conftest.$ac_objext
16317 deplibs=
16318 wl=$lt_prog_compiler_wl
16319 pic_flag=$lt_prog_compiler_pic
16320 compiler_flags=-v
16321 linker_flags=-v
16322 verstring=
16323 output_objdir=.
16324 libname=conftest
16325 lt_save_allow_undefined_flag=$allow_undefined_flag
16326 allow_undefined_flag=
16327 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16328 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16329 ac_status=$?
16330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16331 (exit $ac_status); }
16332 then
16333 archive_cmds_need_lc=no
16334 else
16335 archive_cmds_need_lc=yes
16337 allow_undefined_flag=$lt_save_allow_undefined_flag
16338 else
16339 cat conftest.err 1>&5
16341 $rm conftest*
16342 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
16343 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
16345 esac
16348 esac
16350 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16351 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
16352 library_names_spec=
16353 libname_spec='lib$name'
16354 soname_spec=
16355 shrext_cmds=".so"
16356 postinstall_cmds=
16357 postuninstall_cmds=
16358 finish_cmds=
16359 finish_eval=
16360 shlibpath_var=
16361 shlibpath_overrides_runpath=unknown
16362 version_type=none
16363 dynamic_linker="$host_os ld.so"
16364 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16365 if test "$GCC" = yes; then
16366 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16367 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16368 # if the path contains ";" then we assume it to be the separator
16369 # otherwise default to the standard path separator (i.e. ":") - it is
16370 # assumed that no part of a normal pathname contains ";" but that should
16371 # okay in the real world where ";" in dirpaths is itself problematic.
16372 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16373 else
16374 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16376 else
16377 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16379 need_lib_prefix=unknown
16380 hardcode_into_libs=no
16382 # when you set need_version to no, make sure it does not cause -set_version
16383 # flags to be left without arguments
16384 need_version=unknown
16386 case $host_os in
16387 aix3*)
16388 version_type=linux
16389 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16390 shlibpath_var=LIBPATH
16392 # AIX 3 has no versioning support, so we append a major version to the name.
16393 soname_spec='${libname}${release}${shared_ext}$major'
16396 aix4* | aix5*)
16397 version_type=linux
16398 need_lib_prefix=no
16399 need_version=no
16400 hardcode_into_libs=yes
16401 if test "$host_cpu" = ia64; then
16402 # AIX 5 supports IA64
16403 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16404 shlibpath_var=LD_LIBRARY_PATH
16405 else
16406 # With GCC up to 2.95.x, collect2 would create an import file
16407 # for dependence libraries. The import file would start with
16408 # the line `#! .'. This would cause the generated library to
16409 # depend on `.', always an invalid library. This was fixed in
16410 # development snapshots of GCC prior to 3.0.
16411 case $host_os in
16412 aix4 | aix4.[01] | aix4.[01].*)
16413 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16414 echo ' yes '
16415 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16417 else
16418 can_build_shared=no
16421 esac
16422 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16423 # soname into executable. Probably we can add versioning support to
16424 # collect2, so additional links can be useful in future.
16425 if test "$aix_use_runtimelinking" = yes; then
16426 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16427 # instead of lib<name>.a to let people know that these are not
16428 # typical AIX shared libraries.
16429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16430 else
16431 # We preserve .a as extension for shared libraries through AIX4.2
16432 # and later when we are not doing run time linking.
16433 library_names_spec='${libname}${release}.a $libname.a'
16434 soname_spec='${libname}${release}${shared_ext}$major'
16436 shlibpath_var=LIBPATH
16440 amigaos*)
16441 library_names_spec='$libname.ixlibrary $libname.a'
16442 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16443 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'
16446 beos*)
16447 library_names_spec='${libname}${shared_ext}'
16448 dynamic_linker="$host_os ld.so"
16449 shlibpath_var=LIBRARY_PATH
16452 bsdi[45]*)
16453 version_type=linux
16454 need_version=no
16455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16456 soname_spec='${libname}${release}${shared_ext}$major'
16457 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16458 shlibpath_var=LD_LIBRARY_PATH
16459 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16460 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16461 # the default ld.so.conf also contains /usr/contrib/lib and
16462 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16463 # libtool to hard-code these into programs
16466 cygwin* | mingw* | pw32*)
16467 version_type=windows
16468 shrext_cmds=".dll"
16469 need_version=no
16470 need_lib_prefix=no
16472 case $GCC,$host_os in
16473 yes,cygwin* | yes,mingw* | yes,pw32*)
16474 library_names_spec='$libname.dll.a'
16475 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16476 postinstall_cmds='base_file=`basename \${file}`~
16477 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16478 dldir=$destdir/`dirname \$dlpath`~
16479 test -d \$dldir || mkdir -p \$dldir~
16480 $install_prog $dir/$dlname \$dldir/$dlname~
16481 chmod a+x \$dldir/$dlname'
16482 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16483 dlpath=$dir/\$dldll~
16484 $rm \$dlpath'
16485 shlibpath_overrides_runpath=yes
16487 case $host_os in
16488 cygwin*)
16489 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16490 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16491 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16493 mingw*)
16494 # MinGW DLLs use traditional 'lib' prefix
16495 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16496 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16497 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16498 # It is most probably a Windows format PATH printed by
16499 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16500 # path with ; separators, and with drive letters. We can handle the
16501 # drive letters (cygwin fileutils understands them), so leave them,
16502 # especially as we might pass files found there to a mingw objdump,
16503 # which wouldn't understand a cygwinified path. Ahh.
16504 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16505 else
16506 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16509 pw32*)
16510 # pw32 DLLs use 'pw' prefix rather than 'lib'
16511 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16513 esac
16517 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16519 esac
16520 dynamic_linker='Win32 ld.exe'
16521 # FIXME: first we should search . and the directory the executable is in
16522 shlibpath_var=PATH
16525 darwin* | rhapsody*)
16526 dynamic_linker="$host_os dyld"
16527 version_type=darwin
16528 need_lib_prefix=no
16529 need_version=no
16530 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16531 soname_spec='${libname}${release}${major}$shared_ext'
16532 shlibpath_overrides_runpath=yes
16533 shlibpath_var=DYLD_LIBRARY_PATH
16534 shrext_cmds='.dylib'
16535 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16536 if test "$GCC" = yes; then
16537 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"`
16538 else
16539 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16541 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16544 dgux*)
16545 version_type=linux
16546 need_lib_prefix=no
16547 need_version=no
16548 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16549 soname_spec='${libname}${release}${shared_ext}$major'
16550 shlibpath_var=LD_LIBRARY_PATH
16553 freebsd1*)
16554 dynamic_linker=no
16557 kfreebsd*-gnu)
16558 version_type=linux
16559 need_lib_prefix=no
16560 need_version=no
16561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16562 soname_spec='${libname}${release}${shared_ext}$major'
16563 shlibpath_var=LD_LIBRARY_PATH
16564 shlibpath_overrides_runpath=no
16565 hardcode_into_libs=yes
16566 dynamic_linker='GNU ld.so'
16569 freebsd* | dragonfly*)
16570 # DragonFly does not have aout. When/if they implement a new
16571 # versioning mechanism, adjust this.
16572 if test -x /usr/bin/objformat; then
16573 objformat=`/usr/bin/objformat`
16574 else
16575 case $host_os in
16576 freebsd[123]*) objformat=aout ;;
16577 *) objformat=elf ;;
16578 esac
16580 version_type=freebsd-$objformat
16581 case $version_type in
16582 freebsd-elf*)
16583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16584 need_version=no
16585 need_lib_prefix=no
16587 freebsd-*)
16588 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16589 need_version=yes
16591 esac
16592 shlibpath_var=LD_LIBRARY_PATH
16593 case $host_os in
16594 freebsd2*)
16595 shlibpath_overrides_runpath=yes
16597 freebsd3.[01]* | freebsdelf3.[01]*)
16598 shlibpath_overrides_runpath=yes
16599 hardcode_into_libs=yes
16601 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16602 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16603 shlibpath_overrides_runpath=no
16604 hardcode_into_libs=yes
16606 freebsd*) # from 4.6 on
16607 shlibpath_overrides_runpath=yes
16608 hardcode_into_libs=yes
16610 esac
16613 gnu*)
16614 version_type=linux
16615 need_lib_prefix=no
16616 need_version=no
16617 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16618 soname_spec='${libname}${release}${shared_ext}$major'
16619 shlibpath_var=LD_LIBRARY_PATH
16620 hardcode_into_libs=yes
16623 hpux9* | hpux10* | hpux11*)
16624 # Give a soname corresponding to the major version so that dld.sl refuses to
16625 # link against other versions.
16626 version_type=sunos
16627 need_lib_prefix=no
16628 need_version=no
16629 case $host_cpu in
16630 ia64*)
16631 shrext_cmds='.so'
16632 hardcode_into_libs=yes
16633 dynamic_linker="$host_os dld.so"
16634 shlibpath_var=LD_LIBRARY_PATH
16635 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16637 soname_spec='${libname}${release}${shared_ext}$major'
16638 if test "X$HPUX_IA64_MODE" = X32; then
16639 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16640 else
16641 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16643 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16645 hppa*64*)
16646 shrext_cmds='.sl'
16647 hardcode_into_libs=yes
16648 dynamic_linker="$host_os dld.sl"
16649 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16650 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16652 soname_spec='${libname}${release}${shared_ext}$major'
16653 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16654 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16657 shrext_cmds='.sl'
16658 dynamic_linker="$host_os dld.sl"
16659 shlibpath_var=SHLIB_PATH
16660 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16662 soname_spec='${libname}${release}${shared_ext}$major'
16664 esac
16665 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16666 postinstall_cmds='chmod 555 $lib'
16669 interix3*)
16670 version_type=linux
16671 need_lib_prefix=no
16672 need_version=no
16673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16674 soname_spec='${libname}${release}${shared_ext}$major'
16675 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16676 shlibpath_var=LD_LIBRARY_PATH
16677 shlibpath_overrides_runpath=no
16678 hardcode_into_libs=yes
16681 irix5* | irix6* | nonstopux*)
16682 case $host_os in
16683 nonstopux*) version_type=nonstopux ;;
16685 if test "$lt_cv_prog_gnu_ld" = yes; then
16686 version_type=linux
16687 else
16688 version_type=irix
16689 fi ;;
16690 esac
16691 need_lib_prefix=no
16692 need_version=no
16693 soname_spec='${libname}${release}${shared_ext}$major'
16694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16695 case $host_os in
16696 irix5* | nonstopux*)
16697 libsuff= shlibsuff=
16700 case $LD in # libtool.m4 will add one of these switches to LD
16701 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16702 libsuff= shlibsuff= libmagic=32-bit;;
16703 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16704 libsuff=32 shlibsuff=N32 libmagic=N32;;
16705 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16706 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16707 *) libsuff= shlibsuff= libmagic=never-match;;
16708 esac
16710 esac
16711 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16712 shlibpath_overrides_runpath=no
16713 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16714 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16715 hardcode_into_libs=yes
16718 # No shared lib support for Linux oldld, aout, or coff.
16719 linux*oldld* | linux*aout* | linux*coff*)
16720 dynamic_linker=no
16723 # This must be Linux ELF.
16724 linux*)
16725 version_type=linux
16726 need_lib_prefix=no
16727 need_version=no
16728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16729 soname_spec='${libname}${release}${shared_ext}$major'
16730 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16731 shlibpath_var=LD_LIBRARY_PATH
16732 shlibpath_overrides_runpath=no
16733 # This implies no fast_install, which is unacceptable.
16734 # Some rework will be needed to allow for fast_install
16735 # before this can be enabled.
16736 hardcode_into_libs=yes
16738 # Append ld.so.conf contents to the search path
16739 if test -f /etc/ld.so.conf; then
16740 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' ' '`
16741 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16744 # We used to test for /lib/ld.so.1 and disable shared libraries on
16745 # powerpc, because MkLinux only supported shared libraries with the
16746 # GNU dynamic linker. Since this was broken with cross compilers,
16747 # most powerpc-linux boxes support dynamic linking these days and
16748 # people can always --disable-shared, the test was removed, and we
16749 # assume the GNU/Linux dynamic linker is in use.
16750 dynamic_linker='GNU/Linux ld.so'
16753 knetbsd*-gnu)
16754 version_type=linux
16755 need_lib_prefix=no
16756 need_version=no
16757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16758 soname_spec='${libname}${release}${shared_ext}$major'
16759 shlibpath_var=LD_LIBRARY_PATH
16760 shlibpath_overrides_runpath=no
16761 hardcode_into_libs=yes
16762 dynamic_linker='GNU ld.so'
16765 netbsd*)
16766 version_type=sunos
16767 need_lib_prefix=no
16768 need_version=no
16769 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16771 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16772 dynamic_linker='NetBSD (a.out) ld.so'
16773 else
16774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16775 soname_spec='${libname}${release}${shared_ext}$major'
16776 dynamic_linker='NetBSD ld.elf_so'
16778 shlibpath_var=LD_LIBRARY_PATH
16779 shlibpath_overrides_runpath=yes
16780 hardcode_into_libs=yes
16783 newsos6)
16784 version_type=linux
16785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16786 shlibpath_var=LD_LIBRARY_PATH
16787 shlibpath_overrides_runpath=yes
16790 nto-qnx*)
16791 version_type=linux
16792 need_lib_prefix=no
16793 need_version=no
16794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16795 soname_spec='${libname}${release}${shared_ext}$major'
16796 shlibpath_var=LD_LIBRARY_PATH
16797 shlibpath_overrides_runpath=yes
16800 openbsd*)
16801 version_type=sunos
16802 sys_lib_dlsearch_path_spec="/usr/lib"
16803 need_lib_prefix=no
16804 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16805 case $host_os in
16806 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16807 *) need_version=no ;;
16808 esac
16809 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16810 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16811 shlibpath_var=LD_LIBRARY_PATH
16812 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16813 case $host_os in
16814 openbsd2.[89] | openbsd2.[89].*)
16815 shlibpath_overrides_runpath=no
16818 shlibpath_overrides_runpath=yes
16820 esac
16821 else
16822 shlibpath_overrides_runpath=yes
16826 os2*)
16827 libname_spec='$name'
16828 shrext_cmds=".dll"
16829 need_lib_prefix=no
16830 library_names_spec='$libname${shared_ext} $libname.a'
16831 dynamic_linker='OS/2 ld.exe'
16832 shlibpath_var=LIBPATH
16835 osf3* | osf4* | osf5*)
16836 version_type=osf
16837 need_lib_prefix=no
16838 need_version=no
16839 soname_spec='${libname}${release}${shared_ext}$major'
16840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16841 shlibpath_var=LD_LIBRARY_PATH
16842 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16843 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16846 solaris*)
16847 version_type=linux
16848 need_lib_prefix=no
16849 need_version=no
16850 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16851 soname_spec='${libname}${release}${shared_ext}$major'
16852 shlibpath_var=LD_LIBRARY_PATH
16853 shlibpath_overrides_runpath=yes
16854 hardcode_into_libs=yes
16855 # ldd complains unless libraries are executable
16856 postinstall_cmds='chmod +x $lib'
16859 sunos4*)
16860 version_type=sunos
16861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16862 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16863 shlibpath_var=LD_LIBRARY_PATH
16864 shlibpath_overrides_runpath=yes
16865 if test "$with_gnu_ld" = yes; then
16866 need_lib_prefix=no
16868 need_version=yes
16871 sysv4 | sysv4.3*)
16872 version_type=linux
16873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16874 soname_spec='${libname}${release}${shared_ext}$major'
16875 shlibpath_var=LD_LIBRARY_PATH
16876 case $host_vendor in
16877 sni)
16878 shlibpath_overrides_runpath=no
16879 need_lib_prefix=no
16880 export_dynamic_flag_spec='${wl}-Blargedynsym'
16881 runpath_var=LD_RUN_PATH
16883 siemens)
16884 need_lib_prefix=no
16886 motorola)
16887 need_lib_prefix=no
16888 need_version=no
16889 shlibpath_overrides_runpath=no
16890 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16892 esac
16895 sysv4*MP*)
16896 if test -d /usr/nec ;then
16897 version_type=linux
16898 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16899 soname_spec='$libname${shared_ext}.$major'
16900 shlibpath_var=LD_LIBRARY_PATH
16904 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16905 version_type=freebsd-elf
16906 need_lib_prefix=no
16907 need_version=no
16908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16909 soname_spec='${libname}${release}${shared_ext}$major'
16910 shlibpath_var=LD_LIBRARY_PATH
16911 hardcode_into_libs=yes
16912 if test "$with_gnu_ld" = yes; then
16913 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16914 shlibpath_overrides_runpath=no
16915 else
16916 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16917 shlibpath_overrides_runpath=yes
16918 case $host_os in
16919 sco3.2v5*)
16920 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16922 esac
16924 sys_lib_dlsearch_path_spec='/usr/lib'
16927 uts4*)
16928 version_type=linux
16929 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16930 soname_spec='${libname}${release}${shared_ext}$major'
16931 shlibpath_var=LD_LIBRARY_PATH
16935 dynamic_linker=no
16937 esac
16938 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16939 echo "${ECHO_T}$dynamic_linker" >&6; }
16940 test "$dynamic_linker" = no && can_build_shared=no
16942 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16943 if test "$GCC" = yes; then
16944 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16947 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16948 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16949 hardcode_action=
16950 if test -n "$hardcode_libdir_flag_spec" || \
16951 test -n "$runpath_var" || \
16952 test "X$hardcode_automatic" = "Xyes" ; then
16954 # We can hardcode non-existant directories.
16955 if test "$hardcode_direct" != no &&
16956 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16957 # have to relink, otherwise we might link with an installed library
16958 # when we should be linking with a yet-to-be-installed one
16959 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16960 test "$hardcode_minus_L" != no; then
16961 # Linking always hardcodes the temporary library directory.
16962 hardcode_action=relink
16963 else
16964 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16965 hardcode_action=immediate
16967 else
16968 # We cannot hardcode anything, or else we can only hardcode existing
16969 # directories.
16970 hardcode_action=unsupported
16972 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
16973 echo "${ECHO_T}$hardcode_action" >&6; }
16975 if test "$hardcode_action" = relink; then
16976 # Fast installation is not supported
16977 enable_fast_install=no
16978 elif test "$shlibpath_overrides_runpath" = yes ||
16979 test "$enable_shared" = no; then
16980 # Fast installation is not necessary
16981 enable_fast_install=needless
16984 striplib=
16985 old_striplib=
16986 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16987 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16988 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16989 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16990 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16991 { echo "$as_me:$LINENO: result: yes" >&5
16992 echo "${ECHO_T}yes" >&6; }
16993 else
16994 # FIXME - insert some real tests, host_os isn't really good enough
16995 case $host_os in
16996 darwin*)
16997 if test -n "$STRIP" ; then
16998 striplib="$STRIP -x"
16999 { echo "$as_me:$LINENO: result: yes" >&5
17000 echo "${ECHO_T}yes" >&6; }
17001 else
17002 { echo "$as_me:$LINENO: result: no" >&5
17003 echo "${ECHO_T}no" >&6; }
17007 { echo "$as_me:$LINENO: result: no" >&5
17008 echo "${ECHO_T}no" >&6; }
17010 esac
17013 if test "x$enable_dlopen" != xyes; then
17014 enable_dlopen=unknown
17015 enable_dlopen_self=unknown
17016 enable_dlopen_self_static=unknown
17017 else
17018 lt_cv_dlopen=no
17019 lt_cv_dlopen_libs=
17021 case $host_os in
17022 beos*)
17023 lt_cv_dlopen="load_add_on"
17024 lt_cv_dlopen_libs=
17025 lt_cv_dlopen_self=yes
17028 mingw* | pw32*)
17029 lt_cv_dlopen="LoadLibrary"
17030 lt_cv_dlopen_libs=
17033 cygwin*)
17034 lt_cv_dlopen="dlopen"
17035 lt_cv_dlopen_libs=
17038 darwin*)
17039 # if libdl is installed we need to link against it
17040 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17041 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
17042 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17043 echo $ECHO_N "(cached) $ECHO_C" >&6
17044 else
17045 ac_check_lib_save_LIBS=$LIBS
17046 LIBS="-ldl $LIBS"
17047 cat >conftest.$ac_ext <<_ACEOF
17048 /* confdefs.h. */
17049 _ACEOF
17050 cat confdefs.h >>conftest.$ac_ext
17051 cat >>conftest.$ac_ext <<_ACEOF
17052 /* end confdefs.h. */
17054 /* Override any GCC internal prototype to avoid an error.
17055 Use char because int might match the return type of a GCC
17056 builtin and then its argument prototype would still apply. */
17057 #ifdef __cplusplus
17058 extern "C"
17059 #endif
17060 char dlopen ();
17062 main ()
17064 return dlopen ();
17066 return 0;
17068 _ACEOF
17069 rm -f conftest.$ac_objext conftest$ac_exeext
17070 if { (ac_try="$ac_link"
17071 case "(($ac_try" in
17072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17073 *) ac_try_echo=$ac_try;;
17074 esac
17075 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17076 (eval "$ac_link") 2>conftest.er1
17077 ac_status=$?
17078 grep -v '^ *+' conftest.er1 >conftest.err
17079 rm -f conftest.er1
17080 cat conftest.err >&5
17081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17082 (exit $ac_status); } &&
17083 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17084 { (case "(($ac_try" in
17085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17086 *) ac_try_echo=$ac_try;;
17087 esac
17088 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17089 (eval "$ac_try") 2>&5
17090 ac_status=$?
17091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17092 (exit $ac_status); }; } &&
17093 { ac_try='test -s conftest$ac_exeext'
17094 { (case "(($ac_try" in
17095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17096 *) ac_try_echo=$ac_try;;
17097 esac
17098 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17099 (eval "$ac_try") 2>&5
17100 ac_status=$?
17101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17102 (exit $ac_status); }; }; then
17103 ac_cv_lib_dl_dlopen=yes
17104 else
17105 echo "$as_me: failed program was:" >&5
17106 sed 's/^/| /' conftest.$ac_ext >&5
17108 ac_cv_lib_dl_dlopen=no
17111 rm -f core conftest.err conftest.$ac_objext \
17112 conftest$ac_exeext conftest.$ac_ext
17113 LIBS=$ac_check_lib_save_LIBS
17115 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17116 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17117 if test $ac_cv_lib_dl_dlopen = yes; then
17118 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17119 else
17121 lt_cv_dlopen="dyld"
17122 lt_cv_dlopen_libs=
17123 lt_cv_dlopen_self=yes
17130 { echo "$as_me:$LINENO: checking for shl_load" >&5
17131 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
17132 if test "${ac_cv_func_shl_load+set}" = set; then
17133 echo $ECHO_N "(cached) $ECHO_C" >&6
17134 else
17135 cat >conftest.$ac_ext <<_ACEOF
17136 /* confdefs.h. */
17137 _ACEOF
17138 cat confdefs.h >>conftest.$ac_ext
17139 cat >>conftest.$ac_ext <<_ACEOF
17140 /* end confdefs.h. */
17141 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17142 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17143 #define shl_load innocuous_shl_load
17145 /* System header to define __stub macros and hopefully few prototypes,
17146 which can conflict with char shl_load (); below.
17147 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17148 <limits.h> exists even on freestanding compilers. */
17150 #ifdef __STDC__
17151 # include <limits.h>
17152 #else
17153 # include <assert.h>
17154 #endif
17156 #undef shl_load
17158 /* Override any GCC internal prototype to avoid an error.
17159 Use char because int might match the return type of a GCC
17160 builtin and then its argument prototype would still apply. */
17161 #ifdef __cplusplus
17162 extern "C"
17163 #endif
17164 char shl_load ();
17165 /* The GNU C library defines this for functions which it implements
17166 to always fail with ENOSYS. Some functions are actually named
17167 something starting with __ and the normal name is an alias. */
17168 #if defined __stub_shl_load || defined __stub___shl_load
17169 choke me
17170 #endif
17173 main ()
17175 return shl_load ();
17177 return 0;
17179 _ACEOF
17180 rm -f conftest.$ac_objext conftest$ac_exeext
17181 if { (ac_try="$ac_link"
17182 case "(($ac_try" in
17183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17184 *) ac_try_echo=$ac_try;;
17185 esac
17186 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17187 (eval "$ac_link") 2>conftest.er1
17188 ac_status=$?
17189 grep -v '^ *+' conftest.er1 >conftest.err
17190 rm -f conftest.er1
17191 cat conftest.err >&5
17192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193 (exit $ac_status); } &&
17194 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17195 { (case "(($ac_try" in
17196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17197 *) ac_try_echo=$ac_try;;
17198 esac
17199 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17200 (eval "$ac_try") 2>&5
17201 ac_status=$?
17202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17203 (exit $ac_status); }; } &&
17204 { ac_try='test -s conftest$ac_exeext'
17205 { (case "(($ac_try" in
17206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17207 *) ac_try_echo=$ac_try;;
17208 esac
17209 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17210 (eval "$ac_try") 2>&5
17211 ac_status=$?
17212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17213 (exit $ac_status); }; }; then
17214 ac_cv_func_shl_load=yes
17215 else
17216 echo "$as_me: failed program was:" >&5
17217 sed 's/^/| /' conftest.$ac_ext >&5
17219 ac_cv_func_shl_load=no
17222 rm -f core conftest.err conftest.$ac_objext \
17223 conftest$ac_exeext conftest.$ac_ext
17225 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17226 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
17227 if test $ac_cv_func_shl_load = yes; then
17228 lt_cv_dlopen="shl_load"
17229 else
17230 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17231 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
17232 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17233 echo $ECHO_N "(cached) $ECHO_C" >&6
17234 else
17235 ac_check_lib_save_LIBS=$LIBS
17236 LIBS="-ldld $LIBS"
17237 cat >conftest.$ac_ext <<_ACEOF
17238 /* confdefs.h. */
17239 _ACEOF
17240 cat confdefs.h >>conftest.$ac_ext
17241 cat >>conftest.$ac_ext <<_ACEOF
17242 /* end confdefs.h. */
17244 /* Override any GCC internal prototype to avoid an error.
17245 Use char because int might match the return type of a GCC
17246 builtin and then its argument prototype would still apply. */
17247 #ifdef __cplusplus
17248 extern "C"
17249 #endif
17250 char shl_load ();
17252 main ()
17254 return shl_load ();
17256 return 0;
17258 _ACEOF
17259 rm -f conftest.$ac_objext conftest$ac_exeext
17260 if { (ac_try="$ac_link"
17261 case "(($ac_try" in
17262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17263 *) ac_try_echo=$ac_try;;
17264 esac
17265 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17266 (eval "$ac_link") 2>conftest.er1
17267 ac_status=$?
17268 grep -v '^ *+' conftest.er1 >conftest.err
17269 rm -f conftest.er1
17270 cat conftest.err >&5
17271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17272 (exit $ac_status); } &&
17273 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17274 { (case "(($ac_try" in
17275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17276 *) ac_try_echo=$ac_try;;
17277 esac
17278 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17279 (eval "$ac_try") 2>&5
17280 ac_status=$?
17281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17282 (exit $ac_status); }; } &&
17283 { ac_try='test -s conftest$ac_exeext'
17284 { (case "(($ac_try" in
17285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17286 *) ac_try_echo=$ac_try;;
17287 esac
17288 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17289 (eval "$ac_try") 2>&5
17290 ac_status=$?
17291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17292 (exit $ac_status); }; }; then
17293 ac_cv_lib_dld_shl_load=yes
17294 else
17295 echo "$as_me: failed program was:" >&5
17296 sed 's/^/| /' conftest.$ac_ext >&5
17298 ac_cv_lib_dld_shl_load=no
17301 rm -f core conftest.err conftest.$ac_objext \
17302 conftest$ac_exeext conftest.$ac_ext
17303 LIBS=$ac_check_lib_save_LIBS
17305 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17306 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
17307 if test $ac_cv_lib_dld_shl_load = yes; then
17308 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17309 else
17310 { echo "$as_me:$LINENO: checking for dlopen" >&5
17311 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
17312 if test "${ac_cv_func_dlopen+set}" = set; then
17313 echo $ECHO_N "(cached) $ECHO_C" >&6
17314 else
17315 cat >conftest.$ac_ext <<_ACEOF
17316 /* confdefs.h. */
17317 _ACEOF
17318 cat confdefs.h >>conftest.$ac_ext
17319 cat >>conftest.$ac_ext <<_ACEOF
17320 /* end confdefs.h. */
17321 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17322 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17323 #define dlopen innocuous_dlopen
17325 /* System header to define __stub macros and hopefully few prototypes,
17326 which can conflict with char dlopen (); below.
17327 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17328 <limits.h> exists even on freestanding compilers. */
17330 #ifdef __STDC__
17331 # include <limits.h>
17332 #else
17333 # include <assert.h>
17334 #endif
17336 #undef dlopen
17338 /* Override any GCC internal prototype to avoid an error.
17339 Use char because int might match the return type of a GCC
17340 builtin and then its argument prototype would still apply. */
17341 #ifdef __cplusplus
17342 extern "C"
17343 #endif
17344 char dlopen ();
17345 /* The GNU C library defines this for functions which it implements
17346 to always fail with ENOSYS. Some functions are actually named
17347 something starting with __ and the normal name is an alias. */
17348 #if defined __stub_dlopen || defined __stub___dlopen
17349 choke me
17350 #endif
17353 main ()
17355 return dlopen ();
17357 return 0;
17359 _ACEOF
17360 rm -f conftest.$ac_objext conftest$ac_exeext
17361 if { (ac_try="$ac_link"
17362 case "(($ac_try" in
17363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17364 *) ac_try_echo=$ac_try;;
17365 esac
17366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17367 (eval "$ac_link") 2>conftest.er1
17368 ac_status=$?
17369 grep -v '^ *+' conftest.er1 >conftest.err
17370 rm -f conftest.er1
17371 cat conftest.err >&5
17372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17373 (exit $ac_status); } &&
17374 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17375 { (case "(($ac_try" in
17376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17377 *) ac_try_echo=$ac_try;;
17378 esac
17379 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17380 (eval "$ac_try") 2>&5
17381 ac_status=$?
17382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17383 (exit $ac_status); }; } &&
17384 { ac_try='test -s conftest$ac_exeext'
17385 { (case "(($ac_try" in
17386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17387 *) ac_try_echo=$ac_try;;
17388 esac
17389 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17390 (eval "$ac_try") 2>&5
17391 ac_status=$?
17392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17393 (exit $ac_status); }; }; then
17394 ac_cv_func_dlopen=yes
17395 else
17396 echo "$as_me: failed program was:" >&5
17397 sed 's/^/| /' conftest.$ac_ext >&5
17399 ac_cv_func_dlopen=no
17402 rm -f core conftest.err conftest.$ac_objext \
17403 conftest$ac_exeext conftest.$ac_ext
17405 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17406 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
17407 if test $ac_cv_func_dlopen = yes; then
17408 lt_cv_dlopen="dlopen"
17409 else
17410 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17411 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
17412 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17413 echo $ECHO_N "(cached) $ECHO_C" >&6
17414 else
17415 ac_check_lib_save_LIBS=$LIBS
17416 LIBS="-ldl $LIBS"
17417 cat >conftest.$ac_ext <<_ACEOF
17418 /* confdefs.h. */
17419 _ACEOF
17420 cat confdefs.h >>conftest.$ac_ext
17421 cat >>conftest.$ac_ext <<_ACEOF
17422 /* end confdefs.h. */
17424 /* Override any GCC internal prototype to avoid an error.
17425 Use char because int might match the return type of a GCC
17426 builtin and then its argument prototype would still apply. */
17427 #ifdef __cplusplus
17428 extern "C"
17429 #endif
17430 char dlopen ();
17432 main ()
17434 return dlopen ();
17436 return 0;
17438 _ACEOF
17439 rm -f conftest.$ac_objext conftest$ac_exeext
17440 if { (ac_try="$ac_link"
17441 case "(($ac_try" in
17442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17443 *) ac_try_echo=$ac_try;;
17444 esac
17445 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17446 (eval "$ac_link") 2>conftest.er1
17447 ac_status=$?
17448 grep -v '^ *+' conftest.er1 >conftest.err
17449 rm -f conftest.er1
17450 cat conftest.err >&5
17451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17452 (exit $ac_status); } &&
17453 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17454 { (case "(($ac_try" in
17455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17456 *) ac_try_echo=$ac_try;;
17457 esac
17458 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17459 (eval "$ac_try") 2>&5
17460 ac_status=$?
17461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17462 (exit $ac_status); }; } &&
17463 { ac_try='test -s conftest$ac_exeext'
17464 { (case "(($ac_try" in
17465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17466 *) ac_try_echo=$ac_try;;
17467 esac
17468 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17469 (eval "$ac_try") 2>&5
17470 ac_status=$?
17471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17472 (exit $ac_status); }; }; then
17473 ac_cv_lib_dl_dlopen=yes
17474 else
17475 echo "$as_me: failed program was:" >&5
17476 sed 's/^/| /' conftest.$ac_ext >&5
17478 ac_cv_lib_dl_dlopen=no
17481 rm -f core conftest.err conftest.$ac_objext \
17482 conftest$ac_exeext conftest.$ac_ext
17483 LIBS=$ac_check_lib_save_LIBS
17485 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17486 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17487 if test $ac_cv_lib_dl_dlopen = yes; then
17488 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17489 else
17490 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17491 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
17492 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17493 echo $ECHO_N "(cached) $ECHO_C" >&6
17494 else
17495 ac_check_lib_save_LIBS=$LIBS
17496 LIBS="-lsvld $LIBS"
17497 cat >conftest.$ac_ext <<_ACEOF
17498 /* confdefs.h. */
17499 _ACEOF
17500 cat confdefs.h >>conftest.$ac_ext
17501 cat >>conftest.$ac_ext <<_ACEOF
17502 /* end confdefs.h. */
17504 /* Override any GCC internal prototype to avoid an error.
17505 Use char because int might match the return type of a GCC
17506 builtin and then its argument prototype would still apply. */
17507 #ifdef __cplusplus
17508 extern "C"
17509 #endif
17510 char dlopen ();
17512 main ()
17514 return dlopen ();
17516 return 0;
17518 _ACEOF
17519 rm -f conftest.$ac_objext conftest$ac_exeext
17520 if { (ac_try="$ac_link"
17521 case "(($ac_try" in
17522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17523 *) ac_try_echo=$ac_try;;
17524 esac
17525 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17526 (eval "$ac_link") 2>conftest.er1
17527 ac_status=$?
17528 grep -v '^ *+' conftest.er1 >conftest.err
17529 rm -f conftest.er1
17530 cat conftest.err >&5
17531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17532 (exit $ac_status); } &&
17533 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17534 { (case "(($ac_try" in
17535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17536 *) ac_try_echo=$ac_try;;
17537 esac
17538 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17539 (eval "$ac_try") 2>&5
17540 ac_status=$?
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); }; } &&
17543 { ac_try='test -s conftest$ac_exeext'
17544 { (case "(($ac_try" in
17545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17546 *) ac_try_echo=$ac_try;;
17547 esac
17548 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17549 (eval "$ac_try") 2>&5
17550 ac_status=$?
17551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17552 (exit $ac_status); }; }; then
17553 ac_cv_lib_svld_dlopen=yes
17554 else
17555 echo "$as_me: failed program was:" >&5
17556 sed 's/^/| /' conftest.$ac_ext >&5
17558 ac_cv_lib_svld_dlopen=no
17561 rm -f core conftest.err conftest.$ac_objext \
17562 conftest$ac_exeext conftest.$ac_ext
17563 LIBS=$ac_check_lib_save_LIBS
17565 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17566 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
17567 if test $ac_cv_lib_svld_dlopen = yes; then
17568 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17569 else
17570 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17571 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
17572 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17573 echo $ECHO_N "(cached) $ECHO_C" >&6
17574 else
17575 ac_check_lib_save_LIBS=$LIBS
17576 LIBS="-ldld $LIBS"
17577 cat >conftest.$ac_ext <<_ACEOF
17578 /* confdefs.h. */
17579 _ACEOF
17580 cat confdefs.h >>conftest.$ac_ext
17581 cat >>conftest.$ac_ext <<_ACEOF
17582 /* end confdefs.h. */
17584 /* Override any GCC internal prototype to avoid an error.
17585 Use char because int might match the return type of a GCC
17586 builtin and then its argument prototype would still apply. */
17587 #ifdef __cplusplus
17588 extern "C"
17589 #endif
17590 char dld_link ();
17592 main ()
17594 return dld_link ();
17596 return 0;
17598 _ACEOF
17599 rm -f conftest.$ac_objext conftest$ac_exeext
17600 if { (ac_try="$ac_link"
17601 case "(($ac_try" in
17602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17603 *) ac_try_echo=$ac_try;;
17604 esac
17605 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17606 (eval "$ac_link") 2>conftest.er1
17607 ac_status=$?
17608 grep -v '^ *+' conftest.er1 >conftest.err
17609 rm -f conftest.er1
17610 cat conftest.err >&5
17611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17612 (exit $ac_status); } &&
17613 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17614 { (case "(($ac_try" in
17615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17616 *) ac_try_echo=$ac_try;;
17617 esac
17618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17619 (eval "$ac_try") 2>&5
17620 ac_status=$?
17621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17622 (exit $ac_status); }; } &&
17623 { ac_try='test -s conftest$ac_exeext'
17624 { (case "(($ac_try" in
17625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17626 *) ac_try_echo=$ac_try;;
17627 esac
17628 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17629 (eval "$ac_try") 2>&5
17630 ac_status=$?
17631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17632 (exit $ac_status); }; }; then
17633 ac_cv_lib_dld_dld_link=yes
17634 else
17635 echo "$as_me: failed program was:" >&5
17636 sed 's/^/| /' conftest.$ac_ext >&5
17638 ac_cv_lib_dld_dld_link=no
17641 rm -f core conftest.err conftest.$ac_objext \
17642 conftest$ac_exeext conftest.$ac_ext
17643 LIBS=$ac_check_lib_save_LIBS
17645 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17646 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
17647 if test $ac_cv_lib_dld_dld_link = yes; then
17648 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17667 esac
17669 if test "x$lt_cv_dlopen" != xno; then
17670 enable_dlopen=yes
17671 else
17672 enable_dlopen=no
17675 case $lt_cv_dlopen in
17676 dlopen)
17677 save_CPPFLAGS="$CPPFLAGS"
17678 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17680 save_LDFLAGS="$LDFLAGS"
17681 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17683 save_LIBS="$LIBS"
17684 LIBS="$lt_cv_dlopen_libs $LIBS"
17686 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17687 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
17688 if test "${lt_cv_dlopen_self+set}" = set; then
17689 echo $ECHO_N "(cached) $ECHO_C" >&6
17690 else
17691 if test "$cross_compiling" = yes; then :
17692 lt_cv_dlopen_self=cross
17693 else
17694 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17695 lt_status=$lt_dlunknown
17696 cat > conftest.$ac_ext <<EOF
17697 #line 17697 "configure"
17698 #include "confdefs.h"
17700 #if HAVE_DLFCN_H
17701 #include <dlfcn.h>
17702 #endif
17704 #include <stdio.h>
17706 #ifdef RTLD_GLOBAL
17707 # define LT_DLGLOBAL RTLD_GLOBAL
17708 #else
17709 # ifdef DL_GLOBAL
17710 # define LT_DLGLOBAL DL_GLOBAL
17711 # else
17712 # define LT_DLGLOBAL 0
17713 # endif
17714 #endif
17716 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17717 find out it does not work in some platform. */
17718 #ifndef LT_DLLAZY_OR_NOW
17719 # ifdef RTLD_LAZY
17720 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17721 # else
17722 # ifdef DL_LAZY
17723 # define LT_DLLAZY_OR_NOW DL_LAZY
17724 # else
17725 # ifdef RTLD_NOW
17726 # define LT_DLLAZY_OR_NOW RTLD_NOW
17727 # else
17728 # ifdef DL_NOW
17729 # define LT_DLLAZY_OR_NOW DL_NOW
17730 # else
17731 # define LT_DLLAZY_OR_NOW 0
17732 # endif
17733 # endif
17734 # endif
17735 # endif
17736 #endif
17738 #ifdef __cplusplus
17739 extern "C" void exit (int);
17740 #endif
17742 void fnord() { int i=42;}
17743 int main ()
17745 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17746 int status = $lt_dlunknown;
17748 if (self)
17750 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17751 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17752 /* dlclose (self); */
17754 else
17755 puts (dlerror ());
17757 exit (status);
17760 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17761 (eval $ac_link) 2>&5
17762 ac_status=$?
17763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17764 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17765 (./conftest; exit; ) >&5 2>/dev/null
17766 lt_status=$?
17767 case x$lt_status in
17768 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17769 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17770 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17771 esac
17772 else :
17773 # compilation failed
17774 lt_cv_dlopen_self=no
17777 rm -fr conftest*
17781 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17782 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
17784 if test "x$lt_cv_dlopen_self" = xyes; then
17785 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17786 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17787 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
17788 if test "${lt_cv_dlopen_self_static+set}" = set; then
17789 echo $ECHO_N "(cached) $ECHO_C" >&6
17790 else
17791 if test "$cross_compiling" = yes; then :
17792 lt_cv_dlopen_self_static=cross
17793 else
17794 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17795 lt_status=$lt_dlunknown
17796 cat > conftest.$ac_ext <<EOF
17797 #line 17797 "configure"
17798 #include "confdefs.h"
17800 #if HAVE_DLFCN_H
17801 #include <dlfcn.h>
17802 #endif
17804 #include <stdio.h>
17806 #ifdef RTLD_GLOBAL
17807 # define LT_DLGLOBAL RTLD_GLOBAL
17808 #else
17809 # ifdef DL_GLOBAL
17810 # define LT_DLGLOBAL DL_GLOBAL
17811 # else
17812 # define LT_DLGLOBAL 0
17813 # endif
17814 #endif
17816 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17817 find out it does not work in some platform. */
17818 #ifndef LT_DLLAZY_OR_NOW
17819 # ifdef RTLD_LAZY
17820 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17821 # else
17822 # ifdef DL_LAZY
17823 # define LT_DLLAZY_OR_NOW DL_LAZY
17824 # else
17825 # ifdef RTLD_NOW
17826 # define LT_DLLAZY_OR_NOW RTLD_NOW
17827 # else
17828 # ifdef DL_NOW
17829 # define LT_DLLAZY_OR_NOW DL_NOW
17830 # else
17831 # define LT_DLLAZY_OR_NOW 0
17832 # endif
17833 # endif
17834 # endif
17835 # endif
17836 #endif
17838 #ifdef __cplusplus
17839 extern "C" void exit (int);
17840 #endif
17842 void fnord() { int i=42;}
17843 int main ()
17845 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17846 int status = $lt_dlunknown;
17848 if (self)
17850 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17851 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17852 /* dlclose (self); */
17854 else
17855 puts (dlerror ());
17857 exit (status);
17860 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17861 (eval $ac_link) 2>&5
17862 ac_status=$?
17863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17865 (./conftest; exit; ) >&5 2>/dev/null
17866 lt_status=$?
17867 case x$lt_status in
17868 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17869 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17870 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17871 esac
17872 else :
17873 # compilation failed
17874 lt_cv_dlopen_self_static=no
17877 rm -fr conftest*
17881 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17882 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
17885 CPPFLAGS="$save_CPPFLAGS"
17886 LDFLAGS="$save_LDFLAGS"
17887 LIBS="$save_LIBS"
17889 esac
17891 case $lt_cv_dlopen_self in
17892 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17893 *) enable_dlopen_self=unknown ;;
17894 esac
17896 case $lt_cv_dlopen_self_static in
17897 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17898 *) enable_dlopen_self_static=unknown ;;
17899 esac
17903 # Report which library types will actually be built
17904 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17905 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17906 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
17907 echo "${ECHO_T}$can_build_shared" >&6; }
17909 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17910 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
17911 test "$can_build_shared" = "no" && enable_shared=no
17913 # On AIX, shared libraries and static libraries use the same namespace, and
17914 # are all built from PIC.
17915 case $host_os in
17916 aix3*)
17917 test "$enable_shared" = yes && enable_static=no
17918 if test -n "$RANLIB"; then
17919 archive_cmds="$archive_cmds~\$RANLIB \$lib"
17920 postinstall_cmds='$RANLIB $lib'
17924 aix4* | aix5*)
17925 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17926 test "$enable_shared" = yes && enable_static=no
17929 esac
17930 { echo "$as_me:$LINENO: result: $enable_shared" >&5
17931 echo "${ECHO_T}$enable_shared" >&6; }
17933 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17934 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
17935 # Make sure either enable_shared or enable_static is yes.
17936 test "$enable_shared" = yes || enable_static=yes
17937 { echo "$as_me:$LINENO: result: $enable_static" >&5
17938 echo "${ECHO_T}$enable_static" >&6; }
17940 # The else clause should only fire when bootstrapping the
17941 # libtool distribution, otherwise you forgot to ship ltmain.sh
17942 # with your package, and you will get complaints that there are
17943 # no rules to generate ltmain.sh.
17944 if test -f "$ltmain"; then
17945 # See if we are running on zsh, and set the options which allow our commands through
17946 # without removal of \ escapes.
17947 if test -n "${ZSH_VERSION+set}" ; then
17948 setopt NO_GLOB_SUBST
17950 # Now quote all the things that may contain metacharacters while being
17951 # careful not to overquote the AC_SUBSTed values. We take copies of the
17952 # variables and quote the copies for generation of the libtool script.
17953 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17954 SED SHELL STRIP \
17955 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17956 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17957 deplibs_check_method reload_flag reload_cmds need_locks \
17958 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17959 lt_cv_sys_global_symbol_to_c_name_address \
17960 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17961 old_postinstall_cmds old_postuninstall_cmds \
17962 compiler \
17963 CC \
17964 LD \
17965 lt_prog_compiler_wl \
17966 lt_prog_compiler_pic \
17967 lt_prog_compiler_static \
17968 lt_prog_compiler_no_builtin_flag \
17969 export_dynamic_flag_spec \
17970 thread_safe_flag_spec \
17971 whole_archive_flag_spec \
17972 enable_shared_with_static_runtimes \
17973 old_archive_cmds \
17974 old_archive_from_new_cmds \
17975 predep_objects \
17976 postdep_objects \
17977 predeps \
17978 postdeps \
17979 compiler_lib_search_path \
17980 archive_cmds \
17981 archive_expsym_cmds \
17982 postinstall_cmds \
17983 postuninstall_cmds \
17984 old_archive_from_expsyms_cmds \
17985 allow_undefined_flag \
17986 no_undefined_flag \
17987 export_symbols_cmds \
17988 hardcode_libdir_flag_spec \
17989 hardcode_libdir_flag_spec_ld \
17990 hardcode_libdir_separator \
17991 hardcode_automatic \
17992 module_cmds \
17993 module_expsym_cmds \
17994 lt_cv_prog_compiler_c_o \
17995 exclude_expsyms \
17996 include_expsyms; do
17998 case $var in
17999 old_archive_cmds | \
18000 old_archive_from_new_cmds | \
18001 archive_cmds | \
18002 archive_expsym_cmds | \
18003 module_cmds | \
18004 module_expsym_cmds | \
18005 old_archive_from_expsyms_cmds | \
18006 export_symbols_cmds | \
18007 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18008 postinstall_cmds | postuninstall_cmds | \
18009 old_postinstall_cmds | old_postuninstall_cmds | \
18010 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18011 # Double-quote double-evaled strings.
18012 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18015 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18017 esac
18018 done
18020 case $lt_echo in
18021 *'\$0 --fallback-echo"')
18022 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18024 esac
18026 cfgfile="${ofile}T"
18027 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
18028 $rm -f "$cfgfile"
18029 { echo "$as_me:$LINENO: creating $ofile" >&5
18030 echo "$as_me: creating $ofile" >&6;}
18032 cat <<__EOF__ >> "$cfgfile"
18033 #! $SHELL
18035 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
18036 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
18037 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
18039 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
18040 # Free Software Foundation, Inc.
18042 # This file is part of GNU Libtool:
18043 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
18045 # This program is free software; you can redistribute it and/or modify
18046 # it under the terms of the GNU General Public License as published by
18047 # the Free Software Foundation; either version 2 of the License, or
18048 # (at your option) any later version.
18050 # This program is distributed in the hope that it will be useful, but
18051 # WITHOUT ANY WARRANTY; without even the implied warranty of
18052 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18053 # General Public License for more details.
18055 # You should have received a copy of the GNU General Public License
18056 # along with this program; if not, write to the Free Software
18057 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18059 # As a special exception to the GNU General Public License, if you
18060 # distribute this file as part of a program that contains a
18061 # configuration script generated by Autoconf, you may include it under
18062 # the same distribution terms that you use for the rest of that program.
18064 # A sed program that does not truncate output.
18065 SED=$lt_SED
18067 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
18068 Xsed="$SED -e 1s/^X//"
18070 # The HP-UX ksh and POSIX shell print the target directory to stdout
18071 # if CDPATH is set.
18072 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18074 # The names of the tagged configurations supported by this script.
18075 available_tags=
18077 # ### BEGIN LIBTOOL CONFIG
18079 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18081 # Shell to use when invoking shell scripts.
18082 SHELL=$lt_SHELL
18084 # Whether or not to build shared libraries.
18085 build_libtool_libs=$enable_shared
18087 # Whether or not to build static libraries.
18088 build_old_libs=$enable_static
18090 # Whether or not to add -lc for building shared libraries.
18091 build_libtool_need_lc=$archive_cmds_need_lc
18093 # Whether or not to disallow shared libs when runtime libs are static
18094 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
18096 # Whether or not to optimize for fast installation.
18097 fast_install=$enable_fast_install
18099 # The host system.
18100 host_alias=$host_alias
18101 host=$host
18102 host_os=$host_os
18104 # The build system.
18105 build_alias=$build_alias
18106 build=$build
18107 build_os=$build_os
18109 # An echo program that does not interpret backslashes.
18110 echo=$lt_echo
18112 # The archiver.
18113 AR=$lt_AR
18114 AR_FLAGS=$lt_AR_FLAGS
18116 # A C compiler.
18117 LTCC=$lt_LTCC
18119 # LTCC compiler flags.
18120 LTCFLAGS=$lt_LTCFLAGS
18122 # A language-specific compiler.
18123 CC=$lt_compiler
18125 # Is the compiler the GNU C compiler?
18126 with_gcc=$GCC
18128 # An ERE matcher.
18129 EGREP=$lt_EGREP
18131 # The linker used to build libraries.
18132 LD=$lt_LD
18134 # Whether we need hard or soft links.
18135 LN_S=$lt_LN_S
18137 # A BSD-compatible nm program.
18138 NM=$lt_NM
18140 # A symbol stripping program
18141 STRIP=$lt_STRIP
18143 # Used to examine libraries when file_magic_cmd begins "file"
18144 MAGIC_CMD=$MAGIC_CMD
18146 # Used on cygwin: DLL creation program.
18147 DLLTOOL="$DLLTOOL"
18149 # Used on cygwin: object dumper.
18150 OBJDUMP="$OBJDUMP"
18152 # Used on cygwin: assembler.
18153 AS="$AS"
18155 # The name of the directory that contains temporary libtool files.
18156 objdir=$objdir
18158 # How to create reloadable object files.
18159 reload_flag=$lt_reload_flag
18160 reload_cmds=$lt_reload_cmds
18162 # How to pass a linker flag through the compiler.
18163 wl=$lt_lt_prog_compiler_wl
18165 # Object file suffix (normally "o").
18166 objext="$ac_objext"
18168 # Old archive suffix (normally "a").
18169 libext="$libext"
18171 # Shared library suffix (normally ".so").
18172 shrext_cmds='$shrext_cmds'
18174 # Executable file suffix (normally "").
18175 exeext="$exeext"
18177 # Additional compiler flags for building library objects.
18178 pic_flag=$lt_lt_prog_compiler_pic
18179 pic_mode=$pic_mode
18181 # What is the maximum length of a command?
18182 max_cmd_len=$lt_cv_sys_max_cmd_len
18184 # Does compiler simultaneously support -c and -o options?
18185 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
18187 # Must we lock files when doing compilation?
18188 need_locks=$lt_need_locks
18190 # Do we need the lib prefix for modules?
18191 need_lib_prefix=$need_lib_prefix
18193 # Do we need a version for libraries?
18194 need_version=$need_version
18196 # Whether dlopen is supported.
18197 dlopen_support=$enable_dlopen
18199 # Whether dlopen of programs is supported.
18200 dlopen_self=$enable_dlopen_self
18202 # Whether dlopen of statically linked programs is supported.
18203 dlopen_self_static=$enable_dlopen_self_static
18205 # Compiler flag to prevent dynamic linking.
18206 link_static_flag=$lt_lt_prog_compiler_static
18208 # Compiler flag to turn off builtin functions.
18209 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
18211 # Compiler flag to allow reflexive dlopens.
18212 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
18214 # Compiler flag to generate shared objects directly from archives.
18215 whole_archive_flag_spec=$lt_whole_archive_flag_spec
18217 # Compiler flag to generate thread-safe objects.
18218 thread_safe_flag_spec=$lt_thread_safe_flag_spec
18220 # Library versioning type.
18221 version_type=$version_type
18223 # Format of library name prefix.
18224 libname_spec=$lt_libname_spec
18226 # List of archive names. First name is the real one, the rest are links.
18227 # The last name is the one that the linker finds with -lNAME.
18228 library_names_spec=$lt_library_names_spec
18230 # The coded name of the library, if different from the real name.
18231 soname_spec=$lt_soname_spec
18233 # Commands used to build and install an old-style archive.
18234 RANLIB=$lt_RANLIB
18235 old_archive_cmds=$lt_old_archive_cmds
18236 old_postinstall_cmds=$lt_old_postinstall_cmds
18237 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18239 # Create an old-style archive from a shared archive.
18240 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
18242 # Create a temporary old-style archive to link instead of a shared archive.
18243 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
18245 # Commands used to build and install a shared archive.
18246 archive_cmds=$lt_archive_cmds
18247 archive_expsym_cmds=$lt_archive_expsym_cmds
18248 postinstall_cmds=$lt_postinstall_cmds
18249 postuninstall_cmds=$lt_postuninstall_cmds
18251 # Commands used to build a loadable module (assumed same as above if empty)
18252 module_cmds=$lt_module_cmds
18253 module_expsym_cmds=$lt_module_expsym_cmds
18255 # Commands to strip libraries.
18256 old_striplib=$lt_old_striplib
18257 striplib=$lt_striplib
18259 # Dependencies to place before the objects being linked to create a
18260 # shared library.
18261 predep_objects=$lt_predep_objects
18263 # Dependencies to place after the objects being linked to create a
18264 # shared library.
18265 postdep_objects=$lt_postdep_objects
18267 # Dependencies to place before the objects being linked to create a
18268 # shared library.
18269 predeps=$lt_predeps
18271 # Dependencies to place after the objects being linked to create a
18272 # shared library.
18273 postdeps=$lt_postdeps
18275 # The library search path used internally by the compiler when linking
18276 # a shared library.
18277 compiler_lib_search_path=$lt_compiler_lib_search_path
18279 # Method to check whether dependent libraries are shared objects.
18280 deplibs_check_method=$lt_deplibs_check_method
18282 # Command to use when deplibs_check_method == file_magic.
18283 file_magic_cmd=$lt_file_magic_cmd
18285 # Flag that allows shared libraries with undefined symbols to be built.
18286 allow_undefined_flag=$lt_allow_undefined_flag
18288 # Flag that forces no undefined symbols.
18289 no_undefined_flag=$lt_no_undefined_flag
18291 # Commands used to finish a libtool library installation in a directory.
18292 finish_cmds=$lt_finish_cmds
18294 # Same as above, but a single script fragment to be evaled but not shown.
18295 finish_eval=$lt_finish_eval
18297 # Take the output of nm and produce a listing of raw symbols and C names.
18298 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18300 # Transform the output of nm in a proper C declaration
18301 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18303 # Transform the output of nm in a C name address pair
18304 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18306 # This is the shared library runtime path variable.
18307 runpath_var=$runpath_var
18309 # This is the shared library path variable.
18310 shlibpath_var=$shlibpath_var
18312 # Is shlibpath searched before the hard-coded library search path?
18313 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18315 # How to hardcode a shared library path into an executable.
18316 hardcode_action=$hardcode_action
18318 # Whether we should hardcode library paths into libraries.
18319 hardcode_into_libs=$hardcode_into_libs
18321 # Flag to hardcode \$libdir into a binary during linking.
18322 # This must work even if \$libdir does not exist.
18323 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
18325 # If ld is used when linking, flag to hardcode \$libdir into
18326 # a binary during linking. This must work even if \$libdir does
18327 # not exist.
18328 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
18330 # Whether we need a single -rpath flag with a separated argument.
18331 hardcode_libdir_separator=$lt_hardcode_libdir_separator
18333 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18334 # resulting binary.
18335 hardcode_direct=$hardcode_direct
18337 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18338 # resulting binary.
18339 hardcode_minus_L=$hardcode_minus_L
18341 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18342 # the resulting binary.
18343 hardcode_shlibpath_var=$hardcode_shlibpath_var
18345 # Set to yes if building a shared library automatically hardcodes DIR into the library
18346 # and all subsequent libraries and executables linked against it.
18347 hardcode_automatic=$hardcode_automatic
18349 # Variables whose values should be saved in libtool wrapper scripts and
18350 # restored at relink time.
18351 variables_saved_for_relink="$variables_saved_for_relink"
18353 # Whether libtool must link a program against all its dependency libraries.
18354 link_all_deplibs=$link_all_deplibs
18356 # Compile-time system search path for libraries
18357 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18359 # Run-time system search path for libraries
18360 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18362 # Fix the shell variable \$srcfile for the compiler.
18363 fix_srcfile_path="$fix_srcfile_path"
18365 # Set to yes if exported symbols are required.
18366 always_export_symbols=$always_export_symbols
18368 # The commands to list exported symbols.
18369 export_symbols_cmds=$lt_export_symbols_cmds
18371 # The commands to extract the exported symbol list from a shared archive.
18372 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18374 # Symbols that should not be listed in the preloaded symbols.
18375 exclude_expsyms=$lt_exclude_expsyms
18377 # Symbols that must always be exported.
18378 include_expsyms=$lt_include_expsyms
18380 # ### END LIBTOOL CONFIG
18382 __EOF__
18385 case $host_os in
18386 aix3*)
18387 cat <<\EOF >> "$cfgfile"
18389 # AIX sometimes has problems with the GCC collect2 program. For some
18390 # reason, if we set the COLLECT_NAMES environment variable, the problems
18391 # vanish in a puff of smoke.
18392 if test "X${COLLECT_NAMES+set}" != Xset; then
18393 COLLECT_NAMES=
18394 export COLLECT_NAMES
18398 esac
18400 # We use sed instead of cat because bash on DJGPP gets confused if
18401 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18402 # text mode, it properly converts lines to CR/LF. This bash problem
18403 # is reportedly fixed, but why not run on old versions too?
18404 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
18406 mv -f "$cfgfile" "$ofile" || \
18407 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18408 chmod +x "$ofile"
18410 else
18411 # If there is no Makefile yet, we rely on a make rule to execute
18412 # `config.status --recheck' to rerun these tests and create the
18413 # libtool script then.
18414 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18415 if test -f "$ltmain_in"; then
18416 test -f Makefile && make "$ltmain"
18421 ac_ext=c
18422 ac_cpp='$CPP $CPPFLAGS'
18423 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18424 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18425 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18427 CC="$lt_save_CC"
18430 # Check whether --with-tags was given.
18431 if test "${with_tags+set}" = set; then
18432 withval=$with_tags; tagnames="$withval"
18436 if test -f "$ltmain" && test -n "$tagnames"; then
18437 if test ! -f "${ofile}"; then
18438 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18439 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18442 if test -z "$LTCC"; then
18443 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18444 if test -z "$LTCC"; then
18445 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18446 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18447 else
18448 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18449 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18452 if test -z "$LTCFLAGS"; then
18453 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18456 # Extract list of available tagged configurations in $ofile.
18457 # Note that this assumes the entire list is on one line.
18458 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18460 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18461 for tagname in $tagnames; do
18462 IFS="$lt_save_ifs"
18463 # Check whether tagname contains only valid characters
18464 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18465 "") ;;
18466 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18467 echo "$as_me: error: invalid tag name: $tagname" >&2;}
18468 { (exit 1); exit 1; }; }
18470 esac
18472 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18473 then
18474 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18475 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18476 { (exit 1); exit 1; }; }
18479 # Update the list of available tags.
18480 if test -n "$tagname"; then
18481 echo appending configuration tag \"$tagname\" to $ofile
18483 case $tagname in
18484 CXX)
18485 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18486 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18487 (test "X$CXX" != "Xg++"))) ; then
18488 ac_ext=cpp
18489 ac_cpp='$CXXCPP $CPPFLAGS'
18490 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18491 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18492 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18497 archive_cmds_need_lc_CXX=no
18498 allow_undefined_flag_CXX=
18499 always_export_symbols_CXX=no
18500 archive_expsym_cmds_CXX=
18501 export_dynamic_flag_spec_CXX=
18502 hardcode_direct_CXX=no
18503 hardcode_libdir_flag_spec_CXX=
18504 hardcode_libdir_flag_spec_ld_CXX=
18505 hardcode_libdir_separator_CXX=
18506 hardcode_minus_L_CXX=no
18507 hardcode_shlibpath_var_CXX=unsupported
18508 hardcode_automatic_CXX=no
18509 module_cmds_CXX=
18510 module_expsym_cmds_CXX=
18511 link_all_deplibs_CXX=unknown
18512 old_archive_cmds_CXX=$old_archive_cmds
18513 no_undefined_flag_CXX=
18514 whole_archive_flag_spec_CXX=
18515 enable_shared_with_static_runtimes_CXX=no
18517 # Dependencies to place before and after the object being linked:
18518 predep_objects_CXX=
18519 postdep_objects_CXX=
18520 predeps_CXX=
18521 postdeps_CXX=
18522 compiler_lib_search_path_CXX=
18524 # Source file extension for C++ test sources.
18525 ac_ext=cpp
18527 # Object file extension for compiled C++ test sources.
18528 objext=o
18529 objext_CXX=$objext
18531 # Code to be used in simple compile tests
18532 lt_simple_compile_test_code="int some_variable = 0;\n"
18534 # Code to be used in simple link tests
18535 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
18537 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18539 # If no C compiler was specified, use CC.
18540 LTCC=${LTCC-"$CC"}
18542 # If no C compiler flags were specified, use CFLAGS.
18543 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18545 # Allow CC to be a program name with arguments.
18546 compiler=$CC
18549 # save warnings/boilerplate of simple test code
18550 ac_outfile=conftest.$ac_objext
18551 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18552 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18553 _lt_compiler_boilerplate=`cat conftest.err`
18554 $rm conftest*
18556 ac_outfile=conftest.$ac_objext
18557 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18558 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18559 _lt_linker_boilerplate=`cat conftest.err`
18560 $rm conftest*
18563 # Allow CC to be a program name with arguments.
18564 lt_save_CC=$CC
18565 lt_save_LD=$LD
18566 lt_save_GCC=$GCC
18567 GCC=$GXX
18568 lt_save_with_gnu_ld=$with_gnu_ld
18569 lt_save_path_LD=$lt_cv_path_LD
18570 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18571 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18572 else
18573 $as_unset lt_cv_prog_gnu_ld
18575 if test -n "${lt_cv_path_LDCXX+set}"; then
18576 lt_cv_path_LD=$lt_cv_path_LDCXX
18577 else
18578 $as_unset lt_cv_path_LD
18580 test -z "${LDCXX+set}" || LD=$LDCXX
18581 CC=${CXX-"c++"}
18582 compiler=$CC
18583 compiler_CXX=$CC
18584 for cc_temp in $compiler""; do
18585 case $cc_temp in
18586 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18587 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18588 \-*) ;;
18589 *) break;;
18590 esac
18591 done
18592 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18595 # We don't want -fno-exception wen compiling C++ code, so set the
18596 # no_builtin_flag separately
18597 if test "$GXX" = yes; then
18598 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18599 else
18600 lt_prog_compiler_no_builtin_flag_CXX=
18603 if test "$GXX" = yes; then
18604 # Set up default GNU C++ configuration
18607 # Check whether --with-gnu-ld was given.
18608 if test "${with_gnu_ld+set}" = set; then
18609 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18610 else
18611 with_gnu_ld=no
18614 ac_prog=ld
18615 if test "$GCC" = yes; then
18616 # Check if gcc -print-prog-name=ld gives a path.
18617 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18618 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
18619 case $host in
18620 *-*-mingw*)
18621 # gcc leaves a trailing carriage return which upsets mingw
18622 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18624 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18625 esac
18626 case $ac_prog in
18627 # Accept absolute paths.
18628 [\\/]* | ?:[\\/]*)
18629 re_direlt='/[^/][^/]*/\.\./'
18630 # Canonicalize the pathname of ld
18631 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18632 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18633 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18634 done
18635 test -z "$LD" && LD="$ac_prog"
18638 # If it fails, then pretend we aren't using GCC.
18639 ac_prog=ld
18642 # If it is relative, then search for the first ld in PATH.
18643 with_gnu_ld=unknown
18645 esac
18646 elif test "$with_gnu_ld" = yes; then
18647 { echo "$as_me:$LINENO: checking for GNU ld" >&5
18648 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
18649 else
18650 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18651 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
18653 if test "${lt_cv_path_LD+set}" = set; then
18654 echo $ECHO_N "(cached) $ECHO_C" >&6
18655 else
18656 if test -z "$LD"; then
18657 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18658 for ac_dir in $PATH; do
18659 IFS="$lt_save_ifs"
18660 test -z "$ac_dir" && ac_dir=.
18661 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18662 lt_cv_path_LD="$ac_dir/$ac_prog"
18663 # Check to see if the program is GNU ld. I'd rather use --version,
18664 # but apparently some variants of GNU ld only accept -v.
18665 # Break only if it was the GNU/non-GNU ld that we prefer.
18666 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18667 *GNU* | *'with BFD'*)
18668 test "$with_gnu_ld" != no && break
18671 test "$with_gnu_ld" != yes && break
18673 esac
18675 done
18676 IFS="$lt_save_ifs"
18677 else
18678 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18682 LD="$lt_cv_path_LD"
18683 if test -n "$LD"; then
18684 { echo "$as_me:$LINENO: result: $LD" >&5
18685 echo "${ECHO_T}$LD" >&6; }
18686 else
18687 { echo "$as_me:$LINENO: result: no" >&5
18688 echo "${ECHO_T}no" >&6; }
18690 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18691 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18692 { (exit 1); exit 1; }; }
18693 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18694 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
18695 if test "${lt_cv_prog_gnu_ld+set}" = set; then
18696 echo $ECHO_N "(cached) $ECHO_C" >&6
18697 else
18698 # I'd rather use --version here, but apparently some GNU lds only accept -v.
18699 case `$LD -v 2>&1 </dev/null` in
18700 *GNU* | *'with BFD'*)
18701 lt_cv_prog_gnu_ld=yes
18704 lt_cv_prog_gnu_ld=no
18706 esac
18708 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18709 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
18710 with_gnu_ld=$lt_cv_prog_gnu_ld
18714 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18715 # archiving commands below assume that GNU ld is being used.
18716 if test "$with_gnu_ld" = yes; then
18717 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18718 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'
18720 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18721 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18723 # If archive_cmds runs LD, not CC, wlarc should be empty
18724 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18725 # investigate it a little bit more. (MM)
18726 wlarc='${wl}'
18728 # ancient GNU ld didn't support --whole-archive et. al.
18729 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18730 grep 'no-whole-archive' > /dev/null; then
18731 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18732 else
18733 whole_archive_flag_spec_CXX=
18735 else
18736 with_gnu_ld=no
18737 wlarc=
18739 # A generic and very simple default shared library creation
18740 # command for GNU C++ for the case where it uses the native
18741 # linker, instead of GNU ld. If possible, this setting should
18742 # overridden to take advantage of the native linker features on
18743 # the platform it is being used on.
18744 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18747 # Commands to make compiler produce verbose output that lists
18748 # what "hidden" libraries, object files and flags are used when
18749 # linking a shared library.
18750 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18752 else
18753 GXX=no
18754 with_gnu_ld=no
18755 wlarc=
18758 # PORTME: fill in a description of your system's C++ link characteristics
18759 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18760 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18761 ld_shlibs_CXX=yes
18762 case $host_os in
18763 aix3*)
18764 # FIXME: insert proper C++ library support
18765 ld_shlibs_CXX=no
18767 aix4* | aix5*)
18768 if test "$host_cpu" = ia64; then
18769 # On IA64, the linker does run time linking by default, so we don't
18770 # have to do anything special.
18771 aix_use_runtimelinking=no
18772 exp_sym_flag='-Bexport'
18773 no_entry_flag=""
18774 else
18775 aix_use_runtimelinking=no
18777 # Test if we are trying to use run time linking or normal
18778 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18779 # need to do runtime linking.
18780 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18781 for ld_flag in $LDFLAGS; do
18782 case $ld_flag in
18783 *-brtl*)
18784 aix_use_runtimelinking=yes
18785 break
18787 esac
18788 done
18790 esac
18792 exp_sym_flag='-bexport'
18793 no_entry_flag='-bnoentry'
18796 # When large executables or shared objects are built, AIX ld can
18797 # have problems creating the table of contents. If linking a library
18798 # or program results in "error TOC overflow" add -mminimal-toc to
18799 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18800 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18802 archive_cmds_CXX=''
18803 hardcode_direct_CXX=yes
18804 hardcode_libdir_separator_CXX=':'
18805 link_all_deplibs_CXX=yes
18807 if test "$GXX" = yes; then
18808 case $host_os in aix4.[012]|aix4.[012].*)
18809 # We only want to do this on AIX 4.2 and lower, the check
18810 # below for broken collect2 doesn't work under 4.3+
18811 collect2name=`${CC} -print-prog-name=collect2`
18812 if test -f "$collect2name" && \
18813 strings "$collect2name" | grep resolve_lib_name >/dev/null
18814 then
18815 # We have reworked collect2
18816 hardcode_direct_CXX=yes
18817 else
18818 # We have old collect2
18819 hardcode_direct_CXX=unsupported
18820 # It fails to find uninstalled libraries when the uninstalled
18821 # path is not listed in the libpath. Setting hardcode_minus_L
18822 # to unsupported forces relinking
18823 hardcode_minus_L_CXX=yes
18824 hardcode_libdir_flag_spec_CXX='-L$libdir'
18825 hardcode_libdir_separator_CXX=
18828 esac
18829 shared_flag='-shared'
18830 if test "$aix_use_runtimelinking" = yes; then
18831 shared_flag="$shared_flag "'${wl}-G'
18833 else
18834 # not using gcc
18835 if test "$host_cpu" = ia64; then
18836 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18837 # chokes on -Wl,-G. The following line is correct:
18838 shared_flag='-G'
18839 else
18840 if test "$aix_use_runtimelinking" = yes; then
18841 shared_flag='${wl}-G'
18842 else
18843 shared_flag='${wl}-bM:SRE'
18848 # It seems that -bexpall does not export symbols beginning with
18849 # underscore (_), so it is better to generate a list of symbols to export.
18850 always_export_symbols_CXX=yes
18851 if test "$aix_use_runtimelinking" = yes; then
18852 # Warning - without using the other runtime loading flags (-brtl),
18853 # -berok will link without error, but may produce a broken library.
18854 allow_undefined_flag_CXX='-berok'
18855 # Determine the default libpath from the value encoded in an empty executable.
18856 cat >conftest.$ac_ext <<_ACEOF
18857 /* confdefs.h. */
18858 _ACEOF
18859 cat confdefs.h >>conftest.$ac_ext
18860 cat >>conftest.$ac_ext <<_ACEOF
18861 /* end confdefs.h. */
18864 main ()
18868 return 0;
18870 _ACEOF
18871 rm -f conftest.$ac_objext conftest$ac_exeext
18872 if { (ac_try="$ac_link"
18873 case "(($ac_try" in
18874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18875 *) ac_try_echo=$ac_try;;
18876 esac
18877 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18878 (eval "$ac_link") 2>conftest.er1
18879 ac_status=$?
18880 grep -v '^ *+' conftest.er1 >conftest.err
18881 rm -f conftest.er1
18882 cat conftest.err >&5
18883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18884 (exit $ac_status); } &&
18885 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18886 { (case "(($ac_try" in
18887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18888 *) ac_try_echo=$ac_try;;
18889 esac
18890 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18891 (eval "$ac_try") 2>&5
18892 ac_status=$?
18893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18894 (exit $ac_status); }; } &&
18895 { ac_try='test -s conftest$ac_exeext'
18896 { (case "(($ac_try" in
18897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18898 *) ac_try_echo=$ac_try;;
18899 esac
18900 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18901 (eval "$ac_try") 2>&5
18902 ac_status=$?
18903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18904 (exit $ac_status); }; }; then
18906 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18908 # Check for a 64-bit object if we didn't find anything.
18909 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; }
18910 }'`; fi
18911 else
18912 echo "$as_me: failed program was:" >&5
18913 sed 's/^/| /' conftest.$ac_ext >&5
18918 rm -f core conftest.err conftest.$ac_objext \
18919 conftest$ac_exeext conftest.$ac_ext
18920 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18922 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18924 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"
18925 else
18926 if test "$host_cpu" = ia64; then
18927 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18928 allow_undefined_flag_CXX="-z nodefs"
18929 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"
18930 else
18931 # Determine the default libpath from the value encoded in an empty executable.
18932 cat >conftest.$ac_ext <<_ACEOF
18933 /* confdefs.h. */
18934 _ACEOF
18935 cat confdefs.h >>conftest.$ac_ext
18936 cat >>conftest.$ac_ext <<_ACEOF
18937 /* end confdefs.h. */
18940 main ()
18944 return 0;
18946 _ACEOF
18947 rm -f conftest.$ac_objext conftest$ac_exeext
18948 if { (ac_try="$ac_link"
18949 case "(($ac_try" in
18950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18951 *) ac_try_echo=$ac_try;;
18952 esac
18953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18954 (eval "$ac_link") 2>conftest.er1
18955 ac_status=$?
18956 grep -v '^ *+' conftest.er1 >conftest.err
18957 rm -f conftest.er1
18958 cat conftest.err >&5
18959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18960 (exit $ac_status); } &&
18961 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18962 { (case "(($ac_try" in
18963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18964 *) ac_try_echo=$ac_try;;
18965 esac
18966 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18967 (eval "$ac_try") 2>&5
18968 ac_status=$?
18969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18970 (exit $ac_status); }; } &&
18971 { ac_try='test -s conftest$ac_exeext'
18972 { (case "(($ac_try" in
18973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18974 *) ac_try_echo=$ac_try;;
18975 esac
18976 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18977 (eval "$ac_try") 2>&5
18978 ac_status=$?
18979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18980 (exit $ac_status); }; }; then
18982 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18984 # Check for a 64-bit object if we didn't find anything.
18985 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; }
18986 }'`; fi
18987 else
18988 echo "$as_me: failed program was:" >&5
18989 sed 's/^/| /' conftest.$ac_ext >&5
18994 rm -f core conftest.err conftest.$ac_objext \
18995 conftest$ac_exeext conftest.$ac_ext
18996 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18998 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18999 # Warning - without using the other run time loading flags,
19000 # -berok will link without error, but may produce a broken library.
19001 no_undefined_flag_CXX=' ${wl}-bernotok'
19002 allow_undefined_flag_CXX=' ${wl}-berok'
19003 # Exported symbols can be pulled into shared objects from archives
19004 whole_archive_flag_spec_CXX='$convenience'
19005 archive_cmds_need_lc_CXX=yes
19006 # This is similar to how AIX traditionally builds its shared libraries.
19007 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'
19012 beos*)
19013 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
19014 allow_undefined_flag_CXX=unsupported
19015 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
19016 # support --undefined. This deserves some investigation. FIXME
19017 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19018 else
19019 ld_shlibs_CXX=no
19023 chorus*)
19024 case $cc_basename in
19026 # FIXME: insert proper C++ library support
19027 ld_shlibs_CXX=no
19029 esac
19032 cygwin* | mingw* | pw32*)
19033 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
19034 # as there is no search path for DLLs.
19035 hardcode_libdir_flag_spec_CXX='-L$libdir'
19036 allow_undefined_flag_CXX=unsupported
19037 always_export_symbols_CXX=no
19038 enable_shared_with_static_runtimes_CXX=yes
19040 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
19041 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'
19042 # If the export-symbols file already is a .def file (1st line
19043 # is EXPORTS), use it as is; otherwise, prepend...
19044 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
19045 cp $export_symbols $output_objdir/$soname.def;
19046 else
19047 echo EXPORTS > $output_objdir/$soname.def;
19048 cat $export_symbols >> $output_objdir/$soname.def;
19050 $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'
19051 else
19052 ld_shlibs_CXX=no
19055 darwin* | rhapsody*)
19056 case $host_os in
19057 rhapsody* | darwin1.[012])
19058 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
19060 *) # Darwin 1.3 on
19061 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
19062 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19063 else
19064 case ${MACOSX_DEPLOYMENT_TARGET} in
19065 10.[012])
19066 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19068 10.*)
19069 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
19071 esac
19074 esac
19075 archive_cmds_need_lc_CXX=no
19076 hardcode_direct_CXX=no
19077 hardcode_automatic_CXX=yes
19078 hardcode_shlibpath_var_CXX=unsupported
19079 whole_archive_flag_spec_CXX=''
19080 link_all_deplibs_CXX=yes
19082 if test "$GXX" = yes ; then
19083 lt_int_apple_cc_single_mod=no
19084 output_verbose_link_cmd='echo'
19085 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
19086 lt_int_apple_cc_single_mod=yes
19088 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
19089 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
19090 else
19091 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'
19093 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19094 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19095 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
19096 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}'
19097 else
19098 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}'
19100 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}'
19101 else
19102 case $cc_basename in
19103 xlc*)
19104 output_verbose_link_cmd='echo'
19105 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'
19106 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19107 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19108 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}'
19109 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}'
19112 ld_shlibs_CXX=no
19114 esac
19118 dgux*)
19119 case $cc_basename in
19120 ec++*)
19121 # FIXME: insert proper C++ library support
19122 ld_shlibs_CXX=no
19124 ghcx*)
19125 # Green Hills C++ Compiler
19126 # FIXME: insert proper C++ library support
19127 ld_shlibs_CXX=no
19130 # FIXME: insert proper C++ library support
19131 ld_shlibs_CXX=no
19133 esac
19135 freebsd[12]*)
19136 # C++ shared libraries reported to be fairly broken before switch to ELF
19137 ld_shlibs_CXX=no
19139 freebsd-elf*)
19140 archive_cmds_need_lc_CXX=no
19142 freebsd* | kfreebsd*-gnu | dragonfly*)
19143 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
19144 # conventions
19145 ld_shlibs_CXX=yes
19147 gnu*)
19149 hpux9*)
19150 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
19151 hardcode_libdir_separator_CXX=:
19152 export_dynamic_flag_spec_CXX='${wl}-E'
19153 hardcode_direct_CXX=yes
19154 hardcode_minus_L_CXX=yes # Not in the search PATH,
19155 # but as the default
19156 # location of the library.
19158 case $cc_basename in
19159 CC*)
19160 # FIXME: insert proper C++ library support
19161 ld_shlibs_CXX=no
19163 aCC*)
19164 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'
19165 # Commands to make compiler produce verbose output that lists
19166 # what "hidden" libraries, object files and flags are used when
19167 # linking a shared library.
19169 # There doesn't appear to be a way to prevent this compiler from
19170 # explicitly linking system object files so we need to strip them
19171 # from the output so that they don't get included in the library
19172 # dependencies.
19173 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'
19176 if test "$GXX" = yes; then
19177 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'
19178 else
19179 # FIXME: insert proper C++ library support
19180 ld_shlibs_CXX=no
19183 esac
19185 hpux10*|hpux11*)
19186 if test $with_gnu_ld = no; then
19187 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
19188 hardcode_libdir_separator_CXX=:
19190 case $host_cpu in
19191 hppa*64*|ia64*)
19192 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
19195 export_dynamic_flag_spec_CXX='${wl}-E'
19197 esac
19199 case $host_cpu in
19200 hppa*64*|ia64*)
19201 hardcode_direct_CXX=no
19202 hardcode_shlibpath_var_CXX=no
19205 hardcode_direct_CXX=yes
19206 hardcode_minus_L_CXX=yes # Not in the search PATH,
19207 # but as the default
19208 # location of the library.
19210 esac
19212 case $cc_basename in
19213 CC*)
19214 # FIXME: insert proper C++ library support
19215 ld_shlibs_CXX=no
19217 aCC*)
19218 case $host_cpu in
19219 hppa*64*)
19220 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19222 ia64*)
19223 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19226 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19228 esac
19229 # Commands to make compiler produce verbose output that lists
19230 # what "hidden" libraries, object files and flags are used when
19231 # linking a shared library.
19233 # There doesn't appear to be a way to prevent this compiler from
19234 # explicitly linking system object files so we need to strip them
19235 # from the output so that they don't get included in the library
19236 # dependencies.
19237 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'
19240 if test "$GXX" = yes; then
19241 if test $with_gnu_ld = no; then
19242 case $host_cpu in
19243 hppa*64*)
19244 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19246 ia64*)
19247 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19250 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'
19252 esac
19254 else
19255 # FIXME: insert proper C++ library support
19256 ld_shlibs_CXX=no
19259 esac
19261 interix3*)
19262 hardcode_direct_CXX=no
19263 hardcode_shlibpath_var_CXX=no
19264 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19265 export_dynamic_flag_spec_CXX='${wl}-E'
19266 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
19267 # Instead, shared libraries are loaded at an image base (0x10000000 by
19268 # default) and relocated if they conflict, which is a slow very memory
19269 # consuming and fragmenting process. To avoid this, we pick a random,
19270 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
19271 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
19272 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'
19273 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'
19275 irix5* | irix6*)
19276 case $cc_basename in
19277 CC*)
19278 # SGI C++
19279 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'
19281 # Archives containing C++ object files must be created using
19282 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
19283 # necessary to make sure instantiated templates are included
19284 # in the archive.
19285 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
19288 if test "$GXX" = yes; then
19289 if test "$with_gnu_ld" = no; then
19290 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'
19291 else
19292 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'
19295 link_all_deplibs_CXX=yes
19297 esac
19298 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19299 hardcode_libdir_separator_CXX=:
19301 linux*)
19302 case $cc_basename in
19303 KCC*)
19304 # Kuck and Associates, Inc. (KAI) C++ Compiler
19306 # KCC will only create a shared library if the output file
19307 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19308 # to its proper name (with version) after linking.
19309 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'
19310 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'
19311 # Commands to make compiler produce verbose output that lists
19312 # what "hidden" libraries, object files and flags are used when
19313 # linking a shared library.
19315 # There doesn't appear to be a way to prevent this compiler from
19316 # explicitly linking system object files so we need to strip them
19317 # from the output so that they don't get included in the library
19318 # dependencies.
19319 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'
19321 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
19322 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19324 # Archives containing C++ object files must be created using
19325 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19326 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19328 icpc*)
19329 # Intel C++
19330 with_gnu_ld=yes
19331 # version 8.0 and above of icpc choke on multiply defined symbols
19332 # if we add $predep_objects and $postdep_objects, however 7.1 and
19333 # earlier do not add the objects themselves.
19334 case `$CC -V 2>&1` in
19335 *"Version 7."*)
19336 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19337 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'
19339 *) # Version 8.0 or newer
19340 tmp_idyn=
19341 case $host_cpu in
19342 ia64*) tmp_idyn=' -i_dynamic';;
19343 esac
19344 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19345 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'
19347 esac
19348 archive_cmds_need_lc_CXX=no
19349 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19350 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19351 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
19353 pgCC*)
19354 # Portland Group C++ compiler
19355 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
19356 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'
19358 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
19359 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19360 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'
19362 cxx*)
19363 # Compaq C++
19364 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19365 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'
19367 runpath_var=LD_RUN_PATH
19368 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19369 hardcode_libdir_separator_CXX=:
19371 # Commands to make compiler produce verbose output that lists
19372 # what "hidden" libraries, object files and flags are used when
19373 # linking a shared library.
19375 # There doesn't appear to be a way to prevent this compiler from
19376 # explicitly linking system object files so we need to strip them
19377 # from the output so that they don't get included in the library
19378 # dependencies.
19379 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'
19381 esac
19383 lynxos*)
19384 # FIXME: insert proper C++ library support
19385 ld_shlibs_CXX=no
19387 m88k*)
19388 # FIXME: insert proper C++ library support
19389 ld_shlibs_CXX=no
19391 mvs*)
19392 case $cc_basename in
19393 cxx*)
19394 # FIXME: insert proper C++ library support
19395 ld_shlibs_CXX=no
19398 # FIXME: insert proper C++ library support
19399 ld_shlibs_CXX=no
19401 esac
19403 netbsd*)
19404 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19405 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19406 wlarc=
19407 hardcode_libdir_flag_spec_CXX='-R$libdir'
19408 hardcode_direct_CXX=yes
19409 hardcode_shlibpath_var_CXX=no
19411 # Workaround some broken pre-1.5 toolchains
19412 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19414 openbsd2*)
19415 # C++ shared libraries are fairly broken
19416 ld_shlibs_CXX=no
19418 openbsd*)
19419 hardcode_direct_CXX=yes
19420 hardcode_shlibpath_var_CXX=no
19421 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19422 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19423 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19424 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19425 export_dynamic_flag_spec_CXX='${wl}-E'
19426 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19428 output_verbose_link_cmd='echo'
19430 osf3*)
19431 case $cc_basename in
19432 KCC*)
19433 # Kuck and Associates, Inc. (KAI) C++ Compiler
19435 # KCC will only create a shared library if the output file
19436 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19437 # to its proper name (with version) after linking.
19438 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'
19440 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19441 hardcode_libdir_separator_CXX=:
19443 # Archives containing C++ object files must be created using
19444 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19445 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19448 RCC*)
19449 # Rational C++ 2.4.1
19450 # FIXME: insert proper C++ library support
19451 ld_shlibs_CXX=no
19453 cxx*)
19454 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19455 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'
19457 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19458 hardcode_libdir_separator_CXX=:
19460 # Commands to make compiler produce verbose output that lists
19461 # what "hidden" libraries, object files and flags are used when
19462 # linking a shared library.
19464 # There doesn't appear to be a way to prevent this compiler from
19465 # explicitly linking system object files so we need to strip them
19466 # from the output so that they don't get included in the library
19467 # dependencies.
19468 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'
19471 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19472 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19473 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'
19475 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19476 hardcode_libdir_separator_CXX=:
19478 # Commands to make compiler produce verbose output that lists
19479 # what "hidden" libraries, object files and flags are used when
19480 # linking a shared library.
19481 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19483 else
19484 # FIXME: insert proper C++ library support
19485 ld_shlibs_CXX=no
19488 esac
19490 osf4* | osf5*)
19491 case $cc_basename in
19492 KCC*)
19493 # Kuck and Associates, Inc. (KAI) C++ Compiler
19495 # KCC will only create a shared library if the output file
19496 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19497 # to its proper name (with version) after linking.
19498 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'
19500 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19501 hardcode_libdir_separator_CXX=:
19503 # Archives containing C++ object files must be created using
19504 # the KAI C++ compiler.
19505 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19507 RCC*)
19508 # Rational C++ 2.4.1
19509 # FIXME: insert proper C++ library support
19510 ld_shlibs_CXX=no
19512 cxx*)
19513 allow_undefined_flag_CXX=' -expect_unresolved \*'
19514 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'
19515 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19516 echo "-hidden">> $lib.exp~
19517 $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~
19518 $rm $lib.exp'
19520 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19521 hardcode_libdir_separator_CXX=:
19523 # Commands to make compiler produce verbose output that lists
19524 # what "hidden" libraries, object files and flags are used when
19525 # linking a shared library.
19527 # There doesn't appear to be a way to prevent this compiler from
19528 # explicitly linking system object files so we need to strip them
19529 # from the output so that they don't get included in the library
19530 # dependencies.
19531 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'
19534 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19535 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19536 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'
19538 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19539 hardcode_libdir_separator_CXX=:
19541 # Commands to make compiler produce verbose output that lists
19542 # what "hidden" libraries, object files and flags are used when
19543 # linking a shared library.
19544 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19546 else
19547 # FIXME: insert proper C++ library support
19548 ld_shlibs_CXX=no
19551 esac
19553 psos*)
19554 # FIXME: insert proper C++ library support
19555 ld_shlibs_CXX=no
19557 sunos4*)
19558 case $cc_basename in
19559 CC*)
19560 # Sun C++ 4.x
19561 # FIXME: insert proper C++ library support
19562 ld_shlibs_CXX=no
19564 lcc*)
19565 # Lucid
19566 # FIXME: insert proper C++ library support
19567 ld_shlibs_CXX=no
19570 # FIXME: insert proper C++ library support
19571 ld_shlibs_CXX=no
19573 esac
19575 solaris*)
19576 case $cc_basename in
19577 CC*)
19578 # Sun C++ 4.2, 5.x and Centerline C++
19579 archive_cmds_need_lc_CXX=yes
19580 no_undefined_flag_CXX=' -zdefs'
19581 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19582 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19583 $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'
19585 hardcode_libdir_flag_spec_CXX='-R$libdir'
19586 hardcode_shlibpath_var_CXX=no
19587 case $host_os in
19588 solaris2.[0-5] | solaris2.[0-5].*) ;;
19590 # The C++ compiler is used as linker so we must use $wl
19591 # flag to pass the commands to the underlying system
19592 # linker. We must also pass each convience library through
19593 # to the system linker between allextract/defaultextract.
19594 # The C++ compiler will combine linker options so we
19595 # cannot just pass the convience library names through
19596 # without $wl.
19597 # Supported since Solaris 2.6 (maybe 2.5.1?)
19598 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'
19600 esac
19601 link_all_deplibs_CXX=yes
19603 output_verbose_link_cmd='echo'
19605 # Archives containing C++ object files must be created using
19606 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19607 # necessary to make sure instantiated templates are included
19608 # in the archive.
19609 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19611 gcx*)
19612 # Green Hills C++ Compiler
19613 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19615 # The C++ compiler must be used to create the archive.
19616 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19619 # GNU C++ compiler with Solaris linker
19620 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19621 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19622 if $CC --version | grep -v '^2\.7' > /dev/null; then
19623 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19624 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19625 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19627 # Commands to make compiler produce verbose output that lists
19628 # what "hidden" libraries, object files and flags are used when
19629 # linking a shared library.
19630 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19631 else
19632 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19633 # platform.
19634 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19635 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19636 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19638 # Commands to make compiler produce verbose output that lists
19639 # what "hidden" libraries, object files and flags are used when
19640 # linking a shared library.
19641 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19644 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19647 esac
19649 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19650 no_undefined_flag_CXX='${wl}-z,text'
19651 archive_cmds_need_lc_CXX=no
19652 hardcode_shlibpath_var_CXX=no
19653 runpath_var='LD_RUN_PATH'
19655 case $cc_basename in
19656 CC*)
19657 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19658 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19661 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19662 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19664 esac
19666 sysv5* | sco3.2v5* | sco5v6*)
19667 # Note: We can NOT use -z defs as we might desire, because we do not
19668 # link with -lc, and that would cause any symbols used from libc to
19669 # always be unresolved, which means just about no library would
19670 # ever link correctly. If we're not using GNU ld we use -z text
19671 # though, which does catch some bad symbols but isn't as heavy-handed
19672 # as -z defs.
19673 # For security reasons, it is highly recommended that you always
19674 # use absolute paths for naming shared libraries, and exclude the
19675 # DT_RUNPATH tag from executables and libraries. But doing so
19676 # requires that you compile everything twice, which is a pain.
19677 # So that behaviour is only enabled if SCOABSPATH is set to a
19678 # non-empty value in the environment. Most likely only useful for
19679 # creating official distributions of packages.
19680 # This is a hack until libtool officially supports absolute path
19681 # names for shared libraries.
19682 no_undefined_flag_CXX='${wl}-z,text'
19683 allow_undefined_flag_CXX='${wl}-z,nodefs'
19684 archive_cmds_need_lc_CXX=no
19685 hardcode_shlibpath_var_CXX=no
19686 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19687 hardcode_libdir_separator_CXX=':'
19688 link_all_deplibs_CXX=yes
19689 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19690 runpath_var='LD_RUN_PATH'
19692 case $cc_basename in
19693 CC*)
19694 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19695 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19698 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19699 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19701 esac
19703 tandem*)
19704 case $cc_basename in
19705 NCC*)
19706 # NonStop-UX NCC 3.20
19707 # FIXME: insert proper C++ library support
19708 ld_shlibs_CXX=no
19711 # FIXME: insert proper C++ library support
19712 ld_shlibs_CXX=no
19714 esac
19716 vxworks*)
19717 # FIXME: insert proper C++ library support
19718 ld_shlibs_CXX=no
19721 # FIXME: insert proper C++ library support
19722 ld_shlibs_CXX=no
19724 esac
19725 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19726 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19727 test "$ld_shlibs_CXX" = no && can_build_shared=no
19729 GCC_CXX="$GXX"
19730 LD_CXX="$LD"
19733 cat > conftest.$ac_ext <<EOF
19734 class Foo
19736 public:
19737 Foo (void) { a = 0; }
19738 private:
19739 int a;
19743 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19744 (eval $ac_compile) 2>&5
19745 ac_status=$?
19746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19747 (exit $ac_status); }; then
19748 # Parse the compiler output and extract the necessary
19749 # objects, libraries and library flags.
19751 # Sentinel used to keep track of whether or not we are before
19752 # the conftest object file.
19753 pre_test_object_deps_done=no
19755 # The `*' in the case matches for architectures that use `case' in
19756 # $output_verbose_cmd can trigger glob expansion during the loop
19757 # eval without this substitution.
19758 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
19760 for p in `eval $output_verbose_link_cmd`; do
19761 case $p in
19763 -L* | -R* | -l*)
19764 # Some compilers place space between "-{L,R}" and the path.
19765 # Remove the space.
19766 if test $p = "-L" \
19767 || test $p = "-R"; then
19768 prev=$p
19769 continue
19770 else
19771 prev=
19774 if test "$pre_test_object_deps_done" = no; then
19775 case $p in
19776 -L* | -R*)
19777 # Internal compiler library paths should come after those
19778 # provided the user. The postdeps already come after the
19779 # user supplied libs so there is no need to process them.
19780 if test -z "$compiler_lib_search_path_CXX"; then
19781 compiler_lib_search_path_CXX="${prev}${p}"
19782 else
19783 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19786 # The "-l" case would never come before the object being
19787 # linked, so don't bother handling this case.
19788 esac
19789 else
19790 if test -z "$postdeps_CXX"; then
19791 postdeps_CXX="${prev}${p}"
19792 else
19793 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19798 *.$objext)
19799 # This assumes that the test object file only shows up
19800 # once in the compiler output.
19801 if test "$p" = "conftest.$objext"; then
19802 pre_test_object_deps_done=yes
19803 continue
19806 if test "$pre_test_object_deps_done" = no; then
19807 if test -z "$predep_objects_CXX"; then
19808 predep_objects_CXX="$p"
19809 else
19810 predep_objects_CXX="$predep_objects_CXX $p"
19812 else
19813 if test -z "$postdep_objects_CXX"; then
19814 postdep_objects_CXX="$p"
19815 else
19816 postdep_objects_CXX="$postdep_objects_CXX $p"
19821 *) ;; # Ignore the rest.
19823 esac
19824 done
19826 # Clean up.
19827 rm -f a.out a.exe
19828 else
19829 echo "libtool.m4: error: problem compiling CXX test program"
19832 $rm -f confest.$objext
19834 # PORTME: override above test on systems where it is broken
19835 case $host_os in
19836 interix3*)
19837 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19838 # hack all around it, let's just trust "g++" to DTRT.
19839 predep_objects_CXX=
19840 postdep_objects_CXX=
19841 postdeps_CXX=
19844 solaris*)
19845 case $cc_basename in
19846 CC*)
19847 # Adding this requires a known-good setup of shared libraries for
19848 # Sun compiler versions before 5.6, else PIC objects from an old
19849 # archive will be linked into the output, leading to subtle bugs.
19850 postdeps_CXX='-lCstd -lCrun'
19852 esac
19854 esac
19857 case " $postdeps_CXX " in
19858 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19859 esac
19861 lt_prog_compiler_wl_CXX=
19862 lt_prog_compiler_pic_CXX=
19863 lt_prog_compiler_static_CXX=
19865 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19866 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
19868 # C++ specific cases for pic, static, wl, etc.
19869 if test "$GXX" = yes; then
19870 lt_prog_compiler_wl_CXX='-Wl,'
19871 lt_prog_compiler_static_CXX='-static'
19873 case $host_os in
19874 aix*)
19875 # All AIX code is PIC.
19876 if test "$host_cpu" = ia64; then
19877 # AIX 5 now supports IA64 processor
19878 lt_prog_compiler_static_CXX='-Bstatic'
19881 amigaos*)
19882 # FIXME: we need at least 68020 code to build shared libraries, but
19883 # adding the `-m68020' flag to GCC prevents building anything better,
19884 # like `-m68040'.
19885 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19887 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19888 # PIC is the default for these OSes.
19890 mingw* | os2* | pw32*)
19891 # This hack is so that the source file can tell whether it is being
19892 # built for inclusion in a dll (and should export symbols for example).
19893 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19895 darwin* | rhapsody*)
19896 # PIC is the default on this platform
19897 # Common symbols not allowed in MH_DYLIB files
19898 lt_prog_compiler_pic_CXX='-fno-common'
19900 *djgpp*)
19901 # DJGPP does not support shared libraries at all
19902 lt_prog_compiler_pic_CXX=
19904 interix3*)
19905 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19906 # Instead, we relocate shared libraries at runtime.
19908 sysv4*MP*)
19909 if test -d /usr/nec; then
19910 lt_prog_compiler_pic_CXX=-Kconform_pic
19913 hpux*)
19914 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19915 # not for PA HP-UX.
19916 case $host_cpu in
19917 hppa*64*|ia64*)
19920 lt_prog_compiler_pic_CXX='-fPIC'
19922 esac
19925 lt_prog_compiler_pic_CXX='-fPIC'
19927 esac
19928 else
19929 case $host_os in
19930 aix4* | aix5*)
19931 # All AIX code is PIC.
19932 if test "$host_cpu" = ia64; then
19933 # AIX 5 now supports IA64 processor
19934 lt_prog_compiler_static_CXX='-Bstatic'
19935 else
19936 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19939 chorus*)
19940 case $cc_basename in
19941 cxch68*)
19942 # Green Hills C++ Compiler
19943 # _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"
19945 esac
19947 darwin*)
19948 # PIC is the default on this platform
19949 # Common symbols not allowed in MH_DYLIB files
19950 case $cc_basename in
19951 xlc*)
19952 lt_prog_compiler_pic_CXX='-qnocommon'
19953 lt_prog_compiler_wl_CXX='-Wl,'
19955 esac
19957 dgux*)
19958 case $cc_basename in
19959 ec++*)
19960 lt_prog_compiler_pic_CXX='-KPIC'
19962 ghcx*)
19963 # Green Hills C++ Compiler
19964 lt_prog_compiler_pic_CXX='-pic'
19968 esac
19970 freebsd* | kfreebsd*-gnu | dragonfly*)
19971 # FreeBSD uses GNU C++
19973 hpux9* | hpux10* | hpux11*)
19974 case $cc_basename in
19975 CC*)
19976 lt_prog_compiler_wl_CXX='-Wl,'
19977 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19978 if test "$host_cpu" != ia64; then
19979 lt_prog_compiler_pic_CXX='+Z'
19982 aCC*)
19983 lt_prog_compiler_wl_CXX='-Wl,'
19984 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19985 case $host_cpu in
19986 hppa*64*|ia64*)
19987 # +Z the default
19990 lt_prog_compiler_pic_CXX='+Z'
19992 esac
19996 esac
19998 interix*)
19999 # This is c89, which is MS Visual C++ (no shared libs)
20000 # Anyone wants to do a port?
20002 irix5* | irix6* | nonstopux*)
20003 case $cc_basename in
20004 CC*)
20005 lt_prog_compiler_wl_CXX='-Wl,'
20006 lt_prog_compiler_static_CXX='-non_shared'
20007 # CC pic flag -KPIC is the default.
20011 esac
20013 linux*)
20014 case $cc_basename in
20015 KCC*)
20016 # KAI C++ Compiler
20017 lt_prog_compiler_wl_CXX='--backend -Wl,'
20018 lt_prog_compiler_pic_CXX='-fPIC'
20020 icpc* | ecpc*)
20021 # Intel C++
20022 lt_prog_compiler_wl_CXX='-Wl,'
20023 lt_prog_compiler_pic_CXX='-KPIC'
20024 lt_prog_compiler_static_CXX='-static'
20026 pgCC*)
20027 # Portland Group C++ compiler.
20028 lt_prog_compiler_wl_CXX='-Wl,'
20029 lt_prog_compiler_pic_CXX='-fpic'
20030 lt_prog_compiler_static_CXX='-Bstatic'
20032 cxx*)
20033 # Compaq C++
20034 # Make sure the PIC flag is empty. It appears that all Alpha
20035 # Linux and Compaq Tru64 Unix objects are PIC.
20036 lt_prog_compiler_pic_CXX=
20037 lt_prog_compiler_static_CXX='-non_shared'
20041 esac
20043 lynxos*)
20045 m88k*)
20047 mvs*)
20048 case $cc_basename in
20049 cxx*)
20050 lt_prog_compiler_pic_CXX='-W c,exportall'
20054 esac
20056 netbsd*)
20058 osf3* | osf4* | osf5*)
20059 case $cc_basename in
20060 KCC*)
20061 lt_prog_compiler_wl_CXX='--backend -Wl,'
20063 RCC*)
20064 # Rational C++ 2.4.1
20065 lt_prog_compiler_pic_CXX='-pic'
20067 cxx*)
20068 # Digital/Compaq C++
20069 lt_prog_compiler_wl_CXX='-Wl,'
20070 # Make sure the PIC flag is empty. It appears that all Alpha
20071 # Linux and Compaq Tru64 Unix objects are PIC.
20072 lt_prog_compiler_pic_CXX=
20073 lt_prog_compiler_static_CXX='-non_shared'
20077 esac
20079 psos*)
20081 solaris*)
20082 case $cc_basename in
20083 CC*)
20084 # Sun C++ 4.2, 5.x and Centerline C++
20085 lt_prog_compiler_pic_CXX='-KPIC'
20086 lt_prog_compiler_static_CXX='-Bstatic'
20087 lt_prog_compiler_wl_CXX='-Qoption ld '
20089 gcx*)
20090 # Green Hills C++ Compiler
20091 lt_prog_compiler_pic_CXX='-PIC'
20095 esac
20097 sunos4*)
20098 case $cc_basename in
20099 CC*)
20100 # Sun C++ 4.x
20101 lt_prog_compiler_pic_CXX='-pic'
20102 lt_prog_compiler_static_CXX='-Bstatic'
20104 lcc*)
20105 # Lucid
20106 lt_prog_compiler_pic_CXX='-pic'
20110 esac
20112 tandem*)
20113 case $cc_basename in
20114 NCC*)
20115 # NonStop-UX NCC 3.20
20116 lt_prog_compiler_pic_CXX='-KPIC'
20120 esac
20122 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
20123 case $cc_basename in
20124 CC*)
20125 lt_prog_compiler_wl_CXX='-Wl,'
20126 lt_prog_compiler_pic_CXX='-KPIC'
20127 lt_prog_compiler_static_CXX='-Bstatic'
20129 esac
20131 vxworks*)
20134 lt_prog_compiler_can_build_shared_CXX=no
20136 esac
20139 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
20140 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
20143 # Check to make sure the PIC flag actually works.
20145 if test -n "$lt_prog_compiler_pic_CXX"; then
20147 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
20148 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
20149 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
20150 echo $ECHO_N "(cached) $ECHO_C" >&6
20151 else
20152 lt_prog_compiler_pic_works_CXX=no
20153 ac_outfile=conftest.$ac_objext
20154 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
20155 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
20156 # Insert the option either (1) after the last *FLAGS variable, or
20157 # (2) before a word containing "conftest.", or (3) at the end.
20158 # Note that $ac_compile itself does not contain backslashes and begins
20159 # with a dollar sign (not a hyphen), so the echo should work correctly.
20160 # The option is referenced via a variable to avoid confusing sed.
20161 lt_compile=`echo "$ac_compile" | $SED \
20162 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20163 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20164 -e 's:$: $lt_compiler_flag:'`
20165 (eval echo "\"\$as_me:20165: $lt_compile\"" >&5)
20166 (eval "$lt_compile" 2>conftest.err)
20167 ac_status=$?
20168 cat conftest.err >&5
20169 echo "$as_me:20169: \$? = $ac_status" >&5
20170 if (exit $ac_status) && test -s "$ac_outfile"; then
20171 # The compiler can only warn and ignore the option if not recognized
20172 # So say no if there are warnings other than the usual output.
20173 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
20174 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20175 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
20176 lt_prog_compiler_pic_works_CXX=yes
20179 $rm conftest*
20182 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
20183 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
20185 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
20186 case $lt_prog_compiler_pic_CXX in
20187 "" | " "*) ;;
20188 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
20189 esac
20190 else
20191 lt_prog_compiler_pic_CXX=
20192 lt_prog_compiler_can_build_shared_CXX=no
20196 case $host_os in
20197 # For platforms which do not support PIC, -DPIC is meaningless:
20198 *djgpp*)
20199 lt_prog_compiler_pic_CXX=
20202 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
20204 esac
20207 # Check to make sure the static flag actually works.
20209 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
20210 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20211 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
20212 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
20213 echo $ECHO_N "(cached) $ECHO_C" >&6
20214 else
20215 lt_prog_compiler_static_works_CXX=no
20216 save_LDFLAGS="$LDFLAGS"
20217 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
20218 printf "$lt_simple_link_test_code" > conftest.$ac_ext
20219 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20220 # The linker can only warn and ignore the option if not recognized
20221 # So say no if there are warnings
20222 if test -s conftest.err; then
20223 # Append any errors to the config.log.
20224 cat conftest.err 1>&5
20225 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
20226 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20227 if diff conftest.exp conftest.er2 >/dev/null; then
20228 lt_prog_compiler_static_works_CXX=yes
20230 else
20231 lt_prog_compiler_static_works_CXX=yes
20234 $rm conftest*
20235 LDFLAGS="$save_LDFLAGS"
20238 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
20239 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
20241 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
20243 else
20244 lt_prog_compiler_static_CXX=
20248 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
20249 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
20250 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
20251 echo $ECHO_N "(cached) $ECHO_C" >&6
20252 else
20253 lt_cv_prog_compiler_c_o_CXX=no
20254 $rm -r conftest 2>/dev/null
20255 mkdir conftest
20256 cd conftest
20257 mkdir out
20258 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
20260 lt_compiler_flag="-o out/conftest2.$ac_objext"
20261 # Insert the option either (1) after the last *FLAGS variable, or
20262 # (2) before a word containing "conftest.", or (3) at the end.
20263 # Note that $ac_compile itself does not contain backslashes and begins
20264 # with a dollar sign (not a hyphen), so the echo should work correctly.
20265 lt_compile=`echo "$ac_compile" | $SED \
20266 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20267 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20268 -e 's:$: $lt_compiler_flag:'`
20269 (eval echo "\"\$as_me:20269: $lt_compile\"" >&5)
20270 (eval "$lt_compile" 2>out/conftest.err)
20271 ac_status=$?
20272 cat out/conftest.err >&5
20273 echo "$as_me:20273: \$? = $ac_status" >&5
20274 if (exit $ac_status) && test -s out/conftest2.$ac_objext
20275 then
20276 # The compiler can only warn and ignore the option if not recognized
20277 # So say no if there are warnings
20278 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
20279 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20280 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20281 lt_cv_prog_compiler_c_o_CXX=yes
20284 chmod u+w . 2>&5
20285 $rm conftest*
20286 # SGI C++ compiler will create directory out/ii_files/ for
20287 # template instantiation
20288 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
20289 $rm out/* && rmdir out
20290 cd ..
20291 rmdir conftest
20292 $rm conftest*
20295 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20296 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
20299 hard_links="nottested"
20300 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
20301 # do not overwrite the value of need_locks provided by the user
20302 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
20303 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
20304 hard_links=yes
20305 $rm conftest*
20306 ln conftest.a conftest.b 2>/dev/null && hard_links=no
20307 touch conftest.a
20308 ln conftest.a conftest.b 2>&5 || hard_links=no
20309 ln conftest.a conftest.b 2>/dev/null && hard_links=no
20310 { echo "$as_me:$LINENO: result: $hard_links" >&5
20311 echo "${ECHO_T}$hard_links" >&6; }
20312 if test "$hard_links" = no; then
20313 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20314 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20315 need_locks=warn
20317 else
20318 need_locks=no
20321 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20322 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
20324 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20325 case $host_os in
20326 aix4* | aix5*)
20327 # If we're using GNU nm, then we don't want the "-C" option.
20328 # -C means demangle to AIX nm, but means don't demangle with GNU nm
20329 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
20330 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'
20331 else
20332 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'
20335 pw32*)
20336 export_symbols_cmds_CXX="$ltdll_cmds"
20338 cygwin* | mingw*)
20339 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'
20342 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20344 esac
20346 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
20347 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
20348 test "$ld_shlibs_CXX" = no && can_build_shared=no
20351 # Do we need to explicitly link libc?
20353 case "x$archive_cmds_need_lc_CXX" in
20354 x|xyes)
20355 # Assume -lc should be added
20356 archive_cmds_need_lc_CXX=yes
20358 if test "$enable_shared" = yes && test "$GCC" = yes; then
20359 case $archive_cmds_CXX in
20360 *'~'*)
20361 # FIXME: we may have to deal with multi-command sequences.
20363 '$CC '*)
20364 # Test whether the compiler implicitly links with -lc since on some
20365 # systems, -lgcc has to come before -lc. If gcc already passes -lc
20366 # to ld, don't add -lc before -lgcc.
20367 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
20368 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
20369 $rm conftest*
20370 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
20372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20373 (eval $ac_compile) 2>&5
20374 ac_status=$?
20375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20376 (exit $ac_status); } 2>conftest.err; then
20377 soname=conftest
20378 lib=conftest
20379 libobjs=conftest.$ac_objext
20380 deplibs=
20381 wl=$lt_prog_compiler_wl_CXX
20382 pic_flag=$lt_prog_compiler_pic_CXX
20383 compiler_flags=-v
20384 linker_flags=-v
20385 verstring=
20386 output_objdir=.
20387 libname=conftest
20388 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20389 allow_undefined_flag_CXX=
20390 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
20391 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
20392 ac_status=$?
20393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20394 (exit $ac_status); }
20395 then
20396 archive_cmds_need_lc_CXX=no
20397 else
20398 archive_cmds_need_lc_CXX=yes
20400 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20401 else
20402 cat conftest.err 1>&5
20404 $rm conftest*
20405 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
20406 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
20408 esac
20411 esac
20413 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
20414 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
20415 library_names_spec=
20416 libname_spec='lib$name'
20417 soname_spec=
20418 shrext_cmds=".so"
20419 postinstall_cmds=
20420 postuninstall_cmds=
20421 finish_cmds=
20422 finish_eval=
20423 shlibpath_var=
20424 shlibpath_overrides_runpath=unknown
20425 version_type=none
20426 dynamic_linker="$host_os ld.so"
20427 sys_lib_dlsearch_path_spec="/lib /usr/lib"
20428 if test "$GCC" = yes; then
20429 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20430 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20431 # if the path contains ";" then we assume it to be the separator
20432 # otherwise default to the standard path separator (i.e. ":") - it is
20433 # assumed that no part of a normal pathname contains ";" but that should
20434 # okay in the real world where ";" in dirpaths is itself problematic.
20435 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20436 else
20437 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20439 else
20440 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20442 need_lib_prefix=unknown
20443 hardcode_into_libs=no
20445 # when you set need_version to no, make sure it does not cause -set_version
20446 # flags to be left without arguments
20447 need_version=unknown
20449 case $host_os in
20450 aix3*)
20451 version_type=linux
20452 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20453 shlibpath_var=LIBPATH
20455 # AIX 3 has no versioning support, so we append a major version to the name.
20456 soname_spec='${libname}${release}${shared_ext}$major'
20459 aix4* | aix5*)
20460 version_type=linux
20461 need_lib_prefix=no
20462 need_version=no
20463 hardcode_into_libs=yes
20464 if test "$host_cpu" = ia64; then
20465 # AIX 5 supports IA64
20466 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20467 shlibpath_var=LD_LIBRARY_PATH
20468 else
20469 # With GCC up to 2.95.x, collect2 would create an import file
20470 # for dependence libraries. The import file would start with
20471 # the line `#! .'. This would cause the generated library to
20472 # depend on `.', always an invalid library. This was fixed in
20473 # development snapshots of GCC prior to 3.0.
20474 case $host_os in
20475 aix4 | aix4.[01] | aix4.[01].*)
20476 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20477 echo ' yes '
20478 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20480 else
20481 can_build_shared=no
20484 esac
20485 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20486 # soname into executable. Probably we can add versioning support to
20487 # collect2, so additional links can be useful in future.
20488 if test "$aix_use_runtimelinking" = yes; then
20489 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20490 # instead of lib<name>.a to let people know that these are not
20491 # typical AIX shared libraries.
20492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20493 else
20494 # We preserve .a as extension for shared libraries through AIX4.2
20495 # and later when we are not doing run time linking.
20496 library_names_spec='${libname}${release}.a $libname.a'
20497 soname_spec='${libname}${release}${shared_ext}$major'
20499 shlibpath_var=LIBPATH
20503 amigaos*)
20504 library_names_spec='$libname.ixlibrary $libname.a'
20505 # Create ${libname}_ixlibrary.a entries in /sys/libs.
20506 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'
20509 beos*)
20510 library_names_spec='${libname}${shared_ext}'
20511 dynamic_linker="$host_os ld.so"
20512 shlibpath_var=LIBRARY_PATH
20515 bsdi[45]*)
20516 version_type=linux
20517 need_version=no
20518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20519 soname_spec='${libname}${release}${shared_ext}$major'
20520 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20521 shlibpath_var=LD_LIBRARY_PATH
20522 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20523 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20524 # the default ld.so.conf also contains /usr/contrib/lib and
20525 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20526 # libtool to hard-code these into programs
20529 cygwin* | mingw* | pw32*)
20530 version_type=windows
20531 shrext_cmds=".dll"
20532 need_version=no
20533 need_lib_prefix=no
20535 case $GCC,$host_os in
20536 yes,cygwin* | yes,mingw* | yes,pw32*)
20537 library_names_spec='$libname.dll.a'
20538 # DLL is installed to $(libdir)/../bin by postinstall_cmds
20539 postinstall_cmds='base_file=`basename \${file}`~
20540 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20541 dldir=$destdir/`dirname \$dlpath`~
20542 test -d \$dldir || mkdir -p \$dldir~
20543 $install_prog $dir/$dlname \$dldir/$dlname~
20544 chmod a+x \$dldir/$dlname'
20545 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20546 dlpath=$dir/\$dldll~
20547 $rm \$dlpath'
20548 shlibpath_overrides_runpath=yes
20550 case $host_os in
20551 cygwin*)
20552 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20553 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20554 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20556 mingw*)
20557 # MinGW DLLs use traditional 'lib' prefix
20558 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20559 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20560 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20561 # It is most probably a Windows format PATH printed by
20562 # mingw gcc, but we are running on Cygwin. Gcc prints its search
20563 # path with ; separators, and with drive letters. We can handle the
20564 # drive letters (cygwin fileutils understands them), so leave them,
20565 # especially as we might pass files found there to a mingw objdump,
20566 # which wouldn't understand a cygwinified path. Ahh.
20567 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20568 else
20569 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20572 pw32*)
20573 # pw32 DLLs use 'pw' prefix rather than 'lib'
20574 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20576 esac
20580 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20582 esac
20583 dynamic_linker='Win32 ld.exe'
20584 # FIXME: first we should search . and the directory the executable is in
20585 shlibpath_var=PATH
20588 darwin* | rhapsody*)
20589 dynamic_linker="$host_os dyld"
20590 version_type=darwin
20591 need_lib_prefix=no
20592 need_version=no
20593 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20594 soname_spec='${libname}${release}${major}$shared_ext'
20595 shlibpath_overrides_runpath=yes
20596 shlibpath_var=DYLD_LIBRARY_PATH
20597 shrext_cmds='.dylib'
20598 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20599 if test "$GCC" = yes; then
20600 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"`
20601 else
20602 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20604 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20607 dgux*)
20608 version_type=linux
20609 need_lib_prefix=no
20610 need_version=no
20611 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20612 soname_spec='${libname}${release}${shared_ext}$major'
20613 shlibpath_var=LD_LIBRARY_PATH
20616 freebsd1*)
20617 dynamic_linker=no
20620 kfreebsd*-gnu)
20621 version_type=linux
20622 need_lib_prefix=no
20623 need_version=no
20624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20625 soname_spec='${libname}${release}${shared_ext}$major'
20626 shlibpath_var=LD_LIBRARY_PATH
20627 shlibpath_overrides_runpath=no
20628 hardcode_into_libs=yes
20629 dynamic_linker='GNU ld.so'
20632 freebsd* | dragonfly*)
20633 # DragonFly does not have aout. When/if they implement a new
20634 # versioning mechanism, adjust this.
20635 if test -x /usr/bin/objformat; then
20636 objformat=`/usr/bin/objformat`
20637 else
20638 case $host_os in
20639 freebsd[123]*) objformat=aout ;;
20640 *) objformat=elf ;;
20641 esac
20643 version_type=freebsd-$objformat
20644 case $version_type in
20645 freebsd-elf*)
20646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20647 need_version=no
20648 need_lib_prefix=no
20650 freebsd-*)
20651 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20652 need_version=yes
20654 esac
20655 shlibpath_var=LD_LIBRARY_PATH
20656 case $host_os in
20657 freebsd2*)
20658 shlibpath_overrides_runpath=yes
20660 freebsd3.[01]* | freebsdelf3.[01]*)
20661 shlibpath_overrides_runpath=yes
20662 hardcode_into_libs=yes
20664 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20665 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20666 shlibpath_overrides_runpath=no
20667 hardcode_into_libs=yes
20669 freebsd*) # from 4.6 on
20670 shlibpath_overrides_runpath=yes
20671 hardcode_into_libs=yes
20673 esac
20676 gnu*)
20677 version_type=linux
20678 need_lib_prefix=no
20679 need_version=no
20680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20681 soname_spec='${libname}${release}${shared_ext}$major'
20682 shlibpath_var=LD_LIBRARY_PATH
20683 hardcode_into_libs=yes
20686 hpux9* | hpux10* | hpux11*)
20687 # Give a soname corresponding to the major version so that dld.sl refuses to
20688 # link against other versions.
20689 version_type=sunos
20690 need_lib_prefix=no
20691 need_version=no
20692 case $host_cpu in
20693 ia64*)
20694 shrext_cmds='.so'
20695 hardcode_into_libs=yes
20696 dynamic_linker="$host_os dld.so"
20697 shlibpath_var=LD_LIBRARY_PATH
20698 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20700 soname_spec='${libname}${release}${shared_ext}$major'
20701 if test "X$HPUX_IA64_MODE" = X32; then
20702 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20703 else
20704 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20706 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20708 hppa*64*)
20709 shrext_cmds='.sl'
20710 hardcode_into_libs=yes
20711 dynamic_linker="$host_os dld.sl"
20712 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20713 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20714 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20715 soname_spec='${libname}${release}${shared_ext}$major'
20716 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20717 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20720 shrext_cmds='.sl'
20721 dynamic_linker="$host_os dld.sl"
20722 shlibpath_var=SHLIB_PATH
20723 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20725 soname_spec='${libname}${release}${shared_ext}$major'
20727 esac
20728 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20729 postinstall_cmds='chmod 555 $lib'
20732 interix3*)
20733 version_type=linux
20734 need_lib_prefix=no
20735 need_version=no
20736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20737 soname_spec='${libname}${release}${shared_ext}$major'
20738 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20739 shlibpath_var=LD_LIBRARY_PATH
20740 shlibpath_overrides_runpath=no
20741 hardcode_into_libs=yes
20744 irix5* | irix6* | nonstopux*)
20745 case $host_os in
20746 nonstopux*) version_type=nonstopux ;;
20748 if test "$lt_cv_prog_gnu_ld" = yes; then
20749 version_type=linux
20750 else
20751 version_type=irix
20752 fi ;;
20753 esac
20754 need_lib_prefix=no
20755 need_version=no
20756 soname_spec='${libname}${release}${shared_ext}$major'
20757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20758 case $host_os in
20759 irix5* | nonstopux*)
20760 libsuff= shlibsuff=
20763 case $LD in # libtool.m4 will add one of these switches to LD
20764 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20765 libsuff= shlibsuff= libmagic=32-bit;;
20766 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20767 libsuff=32 shlibsuff=N32 libmagic=N32;;
20768 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20769 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20770 *) libsuff= shlibsuff= libmagic=never-match;;
20771 esac
20773 esac
20774 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20775 shlibpath_overrides_runpath=no
20776 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20777 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20778 hardcode_into_libs=yes
20781 # No shared lib support for Linux oldld, aout, or coff.
20782 linux*oldld* | linux*aout* | linux*coff*)
20783 dynamic_linker=no
20786 # This must be Linux ELF.
20787 linux*)
20788 version_type=linux
20789 need_lib_prefix=no
20790 need_version=no
20791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20792 soname_spec='${libname}${release}${shared_ext}$major'
20793 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20794 shlibpath_var=LD_LIBRARY_PATH
20795 shlibpath_overrides_runpath=no
20796 # This implies no fast_install, which is unacceptable.
20797 # Some rework will be needed to allow for fast_install
20798 # before this can be enabled.
20799 hardcode_into_libs=yes
20801 # Append ld.so.conf contents to the search path
20802 if test -f /etc/ld.so.conf; then
20803 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' ' '`
20804 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20807 # We used to test for /lib/ld.so.1 and disable shared libraries on
20808 # powerpc, because MkLinux only supported shared libraries with the
20809 # GNU dynamic linker. Since this was broken with cross compilers,
20810 # most powerpc-linux boxes support dynamic linking these days and
20811 # people can always --disable-shared, the test was removed, and we
20812 # assume the GNU/Linux dynamic linker is in use.
20813 dynamic_linker='GNU/Linux ld.so'
20816 knetbsd*-gnu)
20817 version_type=linux
20818 need_lib_prefix=no
20819 need_version=no
20820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20821 soname_spec='${libname}${release}${shared_ext}$major'
20822 shlibpath_var=LD_LIBRARY_PATH
20823 shlibpath_overrides_runpath=no
20824 hardcode_into_libs=yes
20825 dynamic_linker='GNU ld.so'
20828 netbsd*)
20829 version_type=sunos
20830 need_lib_prefix=no
20831 need_version=no
20832 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20834 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20835 dynamic_linker='NetBSD (a.out) ld.so'
20836 else
20837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20838 soname_spec='${libname}${release}${shared_ext}$major'
20839 dynamic_linker='NetBSD ld.elf_so'
20841 shlibpath_var=LD_LIBRARY_PATH
20842 shlibpath_overrides_runpath=yes
20843 hardcode_into_libs=yes
20846 newsos6)
20847 version_type=linux
20848 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20849 shlibpath_var=LD_LIBRARY_PATH
20850 shlibpath_overrides_runpath=yes
20853 nto-qnx*)
20854 version_type=linux
20855 need_lib_prefix=no
20856 need_version=no
20857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20858 soname_spec='${libname}${release}${shared_ext}$major'
20859 shlibpath_var=LD_LIBRARY_PATH
20860 shlibpath_overrides_runpath=yes
20863 openbsd*)
20864 version_type=sunos
20865 sys_lib_dlsearch_path_spec="/usr/lib"
20866 need_lib_prefix=no
20867 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20868 case $host_os in
20869 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20870 *) need_version=no ;;
20871 esac
20872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20873 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20874 shlibpath_var=LD_LIBRARY_PATH
20875 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20876 case $host_os in
20877 openbsd2.[89] | openbsd2.[89].*)
20878 shlibpath_overrides_runpath=no
20881 shlibpath_overrides_runpath=yes
20883 esac
20884 else
20885 shlibpath_overrides_runpath=yes
20889 os2*)
20890 libname_spec='$name'
20891 shrext_cmds=".dll"
20892 need_lib_prefix=no
20893 library_names_spec='$libname${shared_ext} $libname.a'
20894 dynamic_linker='OS/2 ld.exe'
20895 shlibpath_var=LIBPATH
20898 osf3* | osf4* | osf5*)
20899 version_type=osf
20900 need_lib_prefix=no
20901 need_version=no
20902 soname_spec='${libname}${release}${shared_ext}$major'
20903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20904 shlibpath_var=LD_LIBRARY_PATH
20905 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20906 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20909 solaris*)
20910 version_type=linux
20911 need_lib_prefix=no
20912 need_version=no
20913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20914 soname_spec='${libname}${release}${shared_ext}$major'
20915 shlibpath_var=LD_LIBRARY_PATH
20916 shlibpath_overrides_runpath=yes
20917 hardcode_into_libs=yes
20918 # ldd complains unless libraries are executable
20919 postinstall_cmds='chmod +x $lib'
20922 sunos4*)
20923 version_type=sunos
20924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20925 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20926 shlibpath_var=LD_LIBRARY_PATH
20927 shlibpath_overrides_runpath=yes
20928 if test "$with_gnu_ld" = yes; then
20929 need_lib_prefix=no
20931 need_version=yes
20934 sysv4 | sysv4.3*)
20935 version_type=linux
20936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20937 soname_spec='${libname}${release}${shared_ext}$major'
20938 shlibpath_var=LD_LIBRARY_PATH
20939 case $host_vendor in
20940 sni)
20941 shlibpath_overrides_runpath=no
20942 need_lib_prefix=no
20943 export_dynamic_flag_spec='${wl}-Blargedynsym'
20944 runpath_var=LD_RUN_PATH
20946 siemens)
20947 need_lib_prefix=no
20949 motorola)
20950 need_lib_prefix=no
20951 need_version=no
20952 shlibpath_overrides_runpath=no
20953 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20955 esac
20958 sysv4*MP*)
20959 if test -d /usr/nec ;then
20960 version_type=linux
20961 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20962 soname_spec='$libname${shared_ext}.$major'
20963 shlibpath_var=LD_LIBRARY_PATH
20967 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20968 version_type=freebsd-elf
20969 need_lib_prefix=no
20970 need_version=no
20971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20972 soname_spec='${libname}${release}${shared_ext}$major'
20973 shlibpath_var=LD_LIBRARY_PATH
20974 hardcode_into_libs=yes
20975 if test "$with_gnu_ld" = yes; then
20976 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20977 shlibpath_overrides_runpath=no
20978 else
20979 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20980 shlibpath_overrides_runpath=yes
20981 case $host_os in
20982 sco3.2v5*)
20983 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20985 esac
20987 sys_lib_dlsearch_path_spec='/usr/lib'
20990 uts4*)
20991 version_type=linux
20992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20993 soname_spec='${libname}${release}${shared_ext}$major'
20994 shlibpath_var=LD_LIBRARY_PATH
20998 dynamic_linker=no
21000 esac
21001 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
21002 echo "${ECHO_T}$dynamic_linker" >&6; }
21003 test "$dynamic_linker" = no && can_build_shared=no
21005 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
21006 if test "$GCC" = yes; then
21007 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
21010 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
21011 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
21012 hardcode_action_CXX=
21013 if test -n "$hardcode_libdir_flag_spec_CXX" || \
21014 test -n "$runpath_var_CXX" || \
21015 test "X$hardcode_automatic_CXX" = "Xyes" ; then
21017 # We can hardcode non-existant directories.
21018 if test "$hardcode_direct_CXX" != no &&
21019 # If the only mechanism to avoid hardcoding is shlibpath_var, we
21020 # have to relink, otherwise we might link with an installed library
21021 # when we should be linking with a yet-to-be-installed one
21022 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
21023 test "$hardcode_minus_L_CXX" != no; then
21024 # Linking always hardcodes the temporary library directory.
21025 hardcode_action_CXX=relink
21026 else
21027 # We can link without hardcoding, and we can hardcode nonexisting dirs.
21028 hardcode_action_CXX=immediate
21030 else
21031 # We cannot hardcode anything, or else we can only hardcode existing
21032 # directories.
21033 hardcode_action_CXX=unsupported
21035 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
21036 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
21038 if test "$hardcode_action_CXX" = relink; then
21039 # Fast installation is not supported
21040 enable_fast_install=no
21041 elif test "$shlibpath_overrides_runpath" = yes ||
21042 test "$enable_shared" = no; then
21043 # Fast installation is not necessary
21044 enable_fast_install=needless
21048 # The else clause should only fire when bootstrapping the
21049 # libtool distribution, otherwise you forgot to ship ltmain.sh
21050 # with your package, and you will get complaints that there are
21051 # no rules to generate ltmain.sh.
21052 if test -f "$ltmain"; then
21053 # See if we are running on zsh, and set the options which allow our commands through
21054 # without removal of \ escapes.
21055 if test -n "${ZSH_VERSION+set}" ; then
21056 setopt NO_GLOB_SUBST
21058 # Now quote all the things that may contain metacharacters while being
21059 # careful not to overquote the AC_SUBSTed values. We take copies of the
21060 # variables and quote the copies for generation of the libtool script.
21061 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
21062 SED SHELL STRIP \
21063 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
21064 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
21065 deplibs_check_method reload_flag reload_cmds need_locks \
21066 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
21067 lt_cv_sys_global_symbol_to_c_name_address \
21068 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
21069 old_postinstall_cmds old_postuninstall_cmds \
21070 compiler_CXX \
21071 CC_CXX \
21072 LD_CXX \
21073 lt_prog_compiler_wl_CXX \
21074 lt_prog_compiler_pic_CXX \
21075 lt_prog_compiler_static_CXX \
21076 lt_prog_compiler_no_builtin_flag_CXX \
21077 export_dynamic_flag_spec_CXX \
21078 thread_safe_flag_spec_CXX \
21079 whole_archive_flag_spec_CXX \
21080 enable_shared_with_static_runtimes_CXX \
21081 old_archive_cmds_CXX \
21082 old_archive_from_new_cmds_CXX \
21083 predep_objects_CXX \
21084 postdep_objects_CXX \
21085 predeps_CXX \
21086 postdeps_CXX \
21087 compiler_lib_search_path_CXX \
21088 archive_cmds_CXX \
21089 archive_expsym_cmds_CXX \
21090 postinstall_cmds_CXX \
21091 postuninstall_cmds_CXX \
21092 old_archive_from_expsyms_cmds_CXX \
21093 allow_undefined_flag_CXX \
21094 no_undefined_flag_CXX \
21095 export_symbols_cmds_CXX \
21096 hardcode_libdir_flag_spec_CXX \
21097 hardcode_libdir_flag_spec_ld_CXX \
21098 hardcode_libdir_separator_CXX \
21099 hardcode_automatic_CXX \
21100 module_cmds_CXX \
21101 module_expsym_cmds_CXX \
21102 lt_cv_prog_compiler_c_o_CXX \
21103 exclude_expsyms_CXX \
21104 include_expsyms_CXX; do
21106 case $var in
21107 old_archive_cmds_CXX | \
21108 old_archive_from_new_cmds_CXX | \
21109 archive_cmds_CXX | \
21110 archive_expsym_cmds_CXX | \
21111 module_cmds_CXX | \
21112 module_expsym_cmds_CXX | \
21113 old_archive_from_expsyms_cmds_CXX | \
21114 export_symbols_cmds_CXX | \
21115 extract_expsyms_cmds | reload_cmds | finish_cmds | \
21116 postinstall_cmds | postuninstall_cmds | \
21117 old_postinstall_cmds | old_postuninstall_cmds | \
21118 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
21119 # Double-quote double-evaled strings.
21120 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
21123 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
21125 esac
21126 done
21128 case $lt_echo in
21129 *'\$0 --fallback-echo"')
21130 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
21132 esac
21134 cfgfile="$ofile"
21136 cat <<__EOF__ >> "$cfgfile"
21137 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
21139 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21141 # Shell to use when invoking shell scripts.
21142 SHELL=$lt_SHELL
21144 # Whether or not to build shared libraries.
21145 build_libtool_libs=$enable_shared
21147 # Whether or not to build static libraries.
21148 build_old_libs=$enable_static
21150 # Whether or not to add -lc for building shared libraries.
21151 build_libtool_need_lc=$archive_cmds_need_lc_CXX
21153 # Whether or not to disallow shared libs when runtime libs are static
21154 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
21156 # Whether or not to optimize for fast installation.
21157 fast_install=$enable_fast_install
21159 # The host system.
21160 host_alias=$host_alias
21161 host=$host
21162 host_os=$host_os
21164 # The build system.
21165 build_alias=$build_alias
21166 build=$build
21167 build_os=$build_os
21169 # An echo program that does not interpret backslashes.
21170 echo=$lt_echo
21172 # The archiver.
21173 AR=$lt_AR
21174 AR_FLAGS=$lt_AR_FLAGS
21176 # A C compiler.
21177 LTCC=$lt_LTCC
21179 # LTCC compiler flags.
21180 LTCFLAGS=$lt_LTCFLAGS
21182 # A language-specific compiler.
21183 CC=$lt_compiler_CXX
21185 # Is the compiler the GNU C compiler?
21186 with_gcc=$GCC_CXX
21188 # An ERE matcher.
21189 EGREP=$lt_EGREP
21191 # The linker used to build libraries.
21192 LD=$lt_LD_CXX
21194 # Whether we need hard or soft links.
21195 LN_S=$lt_LN_S
21197 # A BSD-compatible nm program.
21198 NM=$lt_NM
21200 # A symbol stripping program
21201 STRIP=$lt_STRIP
21203 # Used to examine libraries when file_magic_cmd begins "file"
21204 MAGIC_CMD=$MAGIC_CMD
21206 # Used on cygwin: DLL creation program.
21207 DLLTOOL="$DLLTOOL"
21209 # Used on cygwin: object dumper.
21210 OBJDUMP="$OBJDUMP"
21212 # Used on cygwin: assembler.
21213 AS="$AS"
21215 # The name of the directory that contains temporary libtool files.
21216 objdir=$objdir
21218 # How to create reloadable object files.
21219 reload_flag=$lt_reload_flag
21220 reload_cmds=$lt_reload_cmds
21222 # How to pass a linker flag through the compiler.
21223 wl=$lt_lt_prog_compiler_wl_CXX
21225 # Object file suffix (normally "o").
21226 objext="$ac_objext"
21228 # Old archive suffix (normally "a").
21229 libext="$libext"
21231 # Shared library suffix (normally ".so").
21232 shrext_cmds='$shrext_cmds'
21234 # Executable file suffix (normally "").
21235 exeext="$exeext"
21237 # Additional compiler flags for building library objects.
21238 pic_flag=$lt_lt_prog_compiler_pic_CXX
21239 pic_mode=$pic_mode
21241 # What is the maximum length of a command?
21242 max_cmd_len=$lt_cv_sys_max_cmd_len
21244 # Does compiler simultaneously support -c and -o options?
21245 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
21247 # Must we lock files when doing compilation?
21248 need_locks=$lt_need_locks
21250 # Do we need the lib prefix for modules?
21251 need_lib_prefix=$need_lib_prefix
21253 # Do we need a version for libraries?
21254 need_version=$need_version
21256 # Whether dlopen is supported.
21257 dlopen_support=$enable_dlopen
21259 # Whether dlopen of programs is supported.
21260 dlopen_self=$enable_dlopen_self
21262 # Whether dlopen of statically linked programs is supported.
21263 dlopen_self_static=$enable_dlopen_self_static
21265 # Compiler flag to prevent dynamic linking.
21266 link_static_flag=$lt_lt_prog_compiler_static_CXX
21268 # Compiler flag to turn off builtin functions.
21269 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
21271 # Compiler flag to allow reflexive dlopens.
21272 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
21274 # Compiler flag to generate shared objects directly from archives.
21275 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
21277 # Compiler flag to generate thread-safe objects.
21278 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
21280 # Library versioning type.
21281 version_type=$version_type
21283 # Format of library name prefix.
21284 libname_spec=$lt_libname_spec
21286 # List of archive names. First name is the real one, the rest are links.
21287 # The last name is the one that the linker finds with -lNAME.
21288 library_names_spec=$lt_library_names_spec
21290 # The coded name of the library, if different from the real name.
21291 soname_spec=$lt_soname_spec
21293 # Commands used to build and install an old-style archive.
21294 RANLIB=$lt_RANLIB
21295 old_archive_cmds=$lt_old_archive_cmds_CXX
21296 old_postinstall_cmds=$lt_old_postinstall_cmds
21297 old_postuninstall_cmds=$lt_old_postuninstall_cmds
21299 # Create an old-style archive from a shared archive.
21300 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
21302 # Create a temporary old-style archive to link instead of a shared archive.
21303 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
21305 # Commands used to build and install a shared archive.
21306 archive_cmds=$lt_archive_cmds_CXX
21307 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
21308 postinstall_cmds=$lt_postinstall_cmds
21309 postuninstall_cmds=$lt_postuninstall_cmds
21311 # Commands used to build a loadable module (assumed same as above if empty)
21312 module_cmds=$lt_module_cmds_CXX
21313 module_expsym_cmds=$lt_module_expsym_cmds_CXX
21315 # Commands to strip libraries.
21316 old_striplib=$lt_old_striplib
21317 striplib=$lt_striplib
21319 # Dependencies to place before the objects being linked to create a
21320 # shared library.
21321 predep_objects=$lt_predep_objects_CXX
21323 # Dependencies to place after the objects being linked to create a
21324 # shared library.
21325 postdep_objects=$lt_postdep_objects_CXX
21327 # Dependencies to place before the objects being linked to create a
21328 # shared library.
21329 predeps=$lt_predeps_CXX
21331 # Dependencies to place after the objects being linked to create a
21332 # shared library.
21333 postdeps=$lt_postdeps_CXX
21335 # The library search path used internally by the compiler when linking
21336 # a shared library.
21337 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
21339 # Method to check whether dependent libraries are shared objects.
21340 deplibs_check_method=$lt_deplibs_check_method
21342 # Command to use when deplibs_check_method == file_magic.
21343 file_magic_cmd=$lt_file_magic_cmd
21345 # Flag that allows shared libraries with undefined symbols to be built.
21346 allow_undefined_flag=$lt_allow_undefined_flag_CXX
21348 # Flag that forces no undefined symbols.
21349 no_undefined_flag=$lt_no_undefined_flag_CXX
21351 # Commands used to finish a libtool library installation in a directory.
21352 finish_cmds=$lt_finish_cmds
21354 # Same as above, but a single script fragment to be evaled but not shown.
21355 finish_eval=$lt_finish_eval
21357 # Take the output of nm and produce a listing of raw symbols and C names.
21358 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21360 # Transform the output of nm in a proper C declaration
21361 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21363 # Transform the output of nm in a C name address pair
21364 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21366 # This is the shared library runtime path variable.
21367 runpath_var=$runpath_var
21369 # This is the shared library path variable.
21370 shlibpath_var=$shlibpath_var
21372 # Is shlibpath searched before the hard-coded library search path?
21373 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21375 # How to hardcode a shared library path into an executable.
21376 hardcode_action=$hardcode_action_CXX
21378 # Whether we should hardcode library paths into libraries.
21379 hardcode_into_libs=$hardcode_into_libs
21381 # Flag to hardcode \$libdir into a binary during linking.
21382 # This must work even if \$libdir does not exist.
21383 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
21385 # If ld is used when linking, flag to hardcode \$libdir into
21386 # a binary during linking. This must work even if \$libdir does
21387 # not exist.
21388 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
21390 # Whether we need a single -rpath flag with a separated argument.
21391 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
21393 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21394 # resulting binary.
21395 hardcode_direct=$hardcode_direct_CXX
21397 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21398 # resulting binary.
21399 hardcode_minus_L=$hardcode_minus_L_CXX
21401 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21402 # the resulting binary.
21403 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
21405 # Set to yes if building a shared library automatically hardcodes DIR into the library
21406 # and all subsequent libraries and executables linked against it.
21407 hardcode_automatic=$hardcode_automatic_CXX
21409 # Variables whose values should be saved in libtool wrapper scripts and
21410 # restored at relink time.
21411 variables_saved_for_relink="$variables_saved_for_relink"
21413 # Whether libtool must link a program against all its dependency libraries.
21414 link_all_deplibs=$link_all_deplibs_CXX
21416 # Compile-time system search path for libraries
21417 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21419 # Run-time system search path for libraries
21420 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21422 # Fix the shell variable \$srcfile for the compiler.
21423 fix_srcfile_path="$fix_srcfile_path_CXX"
21425 # Set to yes if exported symbols are required.
21426 always_export_symbols=$always_export_symbols_CXX
21428 # The commands to list exported symbols.
21429 export_symbols_cmds=$lt_export_symbols_cmds_CXX
21431 # The commands to extract the exported symbol list from a shared archive.
21432 extract_expsyms_cmds=$lt_extract_expsyms_cmds
21434 # Symbols that should not be listed in the preloaded symbols.
21435 exclude_expsyms=$lt_exclude_expsyms_CXX
21437 # Symbols that must always be exported.
21438 include_expsyms=$lt_include_expsyms_CXX
21440 # ### END LIBTOOL TAG CONFIG: $tagname
21442 __EOF__
21445 else
21446 # If there is no Makefile yet, we rely on a make rule to execute
21447 # `config.status --recheck' to rerun these tests and create the
21448 # libtool script then.
21449 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21450 if test -f "$ltmain_in"; then
21451 test -f Makefile && make "$ltmain"
21456 ac_ext=c
21457 ac_cpp='$CPP $CPPFLAGS'
21458 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21459 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21460 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21462 CC=$lt_save_CC
21463 LDCXX=$LD
21464 LD=$lt_save_LD
21465 GCC=$lt_save_GCC
21466 with_gnu_ldcxx=$with_gnu_ld
21467 with_gnu_ld=$lt_save_with_gnu_ld
21468 lt_cv_path_LDCXX=$lt_cv_path_LD
21469 lt_cv_path_LD=$lt_save_path_LD
21470 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21471 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21473 else
21474 tagname=""
21478 F77)
21479 if test -n "$F77" && test "X$F77" != "Xno"; then
21481 ac_ext=f
21482 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21483 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21484 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21487 archive_cmds_need_lc_F77=no
21488 allow_undefined_flag_F77=
21489 always_export_symbols_F77=no
21490 archive_expsym_cmds_F77=
21491 export_dynamic_flag_spec_F77=
21492 hardcode_direct_F77=no
21493 hardcode_libdir_flag_spec_F77=
21494 hardcode_libdir_flag_spec_ld_F77=
21495 hardcode_libdir_separator_F77=
21496 hardcode_minus_L_F77=no
21497 hardcode_automatic_F77=no
21498 module_cmds_F77=
21499 module_expsym_cmds_F77=
21500 link_all_deplibs_F77=unknown
21501 old_archive_cmds_F77=$old_archive_cmds
21502 no_undefined_flag_F77=
21503 whole_archive_flag_spec_F77=
21504 enable_shared_with_static_runtimes_F77=no
21506 # Source file extension for f77 test sources.
21507 ac_ext=f
21509 # Object file extension for compiled f77 test sources.
21510 objext=o
21511 objext_F77=$objext
21513 # Code to be used in simple compile tests
21514 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
21516 # Code to be used in simple link tests
21517 lt_simple_link_test_code=" program t\n end\n"
21519 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
21521 # If no C compiler was specified, use CC.
21522 LTCC=${LTCC-"$CC"}
21524 # If no C compiler flags were specified, use CFLAGS.
21525 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21527 # Allow CC to be a program name with arguments.
21528 compiler=$CC
21531 # save warnings/boilerplate of simple test code
21532 ac_outfile=conftest.$ac_objext
21533 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21534 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21535 _lt_compiler_boilerplate=`cat conftest.err`
21536 $rm conftest*
21538 ac_outfile=conftest.$ac_objext
21539 printf "$lt_simple_link_test_code" >conftest.$ac_ext
21540 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21541 _lt_linker_boilerplate=`cat conftest.err`
21542 $rm conftest*
21545 # Allow CC to be a program name with arguments.
21546 lt_save_CC="$CC"
21547 CC=${F77-"f77"}
21548 compiler=$CC
21549 compiler_F77=$CC
21550 for cc_temp in $compiler""; do
21551 case $cc_temp in
21552 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21553 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21554 \-*) ;;
21555 *) break;;
21556 esac
21557 done
21558 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21561 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21562 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21563 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
21564 echo "${ECHO_T}$can_build_shared" >&6; }
21566 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21567 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
21568 test "$can_build_shared" = "no" && enable_shared=no
21570 # On AIX, shared libraries and static libraries use the same namespace, and
21571 # are all built from PIC.
21572 case $host_os in
21573 aix3*)
21574 test "$enable_shared" = yes && enable_static=no
21575 if test -n "$RANLIB"; then
21576 archive_cmds="$archive_cmds~\$RANLIB \$lib"
21577 postinstall_cmds='$RANLIB $lib'
21580 aix4* | aix5*)
21581 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21582 test "$enable_shared" = yes && enable_static=no
21585 esac
21586 { echo "$as_me:$LINENO: result: $enable_shared" >&5
21587 echo "${ECHO_T}$enable_shared" >&6; }
21589 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21590 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
21591 # Make sure either enable_shared or enable_static is yes.
21592 test "$enable_shared" = yes || enable_static=yes
21593 { echo "$as_me:$LINENO: result: $enable_static" >&5
21594 echo "${ECHO_T}$enable_static" >&6; }
21596 GCC_F77="$G77"
21597 LD_F77="$LD"
21599 lt_prog_compiler_wl_F77=
21600 lt_prog_compiler_pic_F77=
21601 lt_prog_compiler_static_F77=
21603 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21604 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
21606 if test "$GCC" = yes; then
21607 lt_prog_compiler_wl_F77='-Wl,'
21608 lt_prog_compiler_static_F77='-static'
21610 case $host_os in
21611 aix*)
21612 # All AIX code is PIC.
21613 if test "$host_cpu" = ia64; then
21614 # AIX 5 now supports IA64 processor
21615 lt_prog_compiler_static_F77='-Bstatic'
21619 amigaos*)
21620 # FIXME: we need at least 68020 code to build shared libraries, but
21621 # adding the `-m68020' flag to GCC prevents building anything better,
21622 # like `-m68040'.
21623 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21626 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21627 # PIC is the default for these OSes.
21630 mingw* | pw32* | os2*)
21631 # This hack is so that the source file can tell whether it is being
21632 # built for inclusion in a dll (and should export symbols for example).
21633 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21636 darwin* | rhapsody*)
21637 # PIC is the default on this platform
21638 # Common symbols not allowed in MH_DYLIB files
21639 lt_prog_compiler_pic_F77='-fno-common'
21642 interix3*)
21643 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21644 # Instead, we relocate shared libraries at runtime.
21647 msdosdjgpp*)
21648 # Just because we use GCC doesn't mean we suddenly get shared libraries
21649 # on systems that don't support them.
21650 lt_prog_compiler_can_build_shared_F77=no
21651 enable_shared=no
21654 sysv4*MP*)
21655 if test -d /usr/nec; then
21656 lt_prog_compiler_pic_F77=-Kconform_pic
21660 hpux*)
21661 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21662 # not for PA HP-UX.
21663 case $host_cpu in
21664 hppa*64*|ia64*)
21665 # +Z the default
21668 lt_prog_compiler_pic_F77='-fPIC'
21670 esac
21674 lt_prog_compiler_pic_F77='-fPIC'
21676 esac
21677 else
21678 # PORTME Check for flag to pass linker flags through the system compiler.
21679 case $host_os in
21680 aix*)
21681 lt_prog_compiler_wl_F77='-Wl,'
21682 if test "$host_cpu" = ia64; then
21683 # AIX 5 now supports IA64 processor
21684 lt_prog_compiler_static_F77='-Bstatic'
21685 else
21686 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21689 darwin*)
21690 # PIC is the default on this platform
21691 # Common symbols not allowed in MH_DYLIB files
21692 case $cc_basename in
21693 xlc*)
21694 lt_prog_compiler_pic_F77='-qnocommon'
21695 lt_prog_compiler_wl_F77='-Wl,'
21697 esac
21700 mingw* | pw32* | os2*)
21701 # This hack is so that the source file can tell whether it is being
21702 # built for inclusion in a dll (and should export symbols for example).
21703 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21706 hpux9* | hpux10* | hpux11*)
21707 lt_prog_compiler_wl_F77='-Wl,'
21708 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21709 # not for PA HP-UX.
21710 case $host_cpu in
21711 hppa*64*|ia64*)
21712 # +Z the default
21715 lt_prog_compiler_pic_F77='+Z'
21717 esac
21718 # Is there a better lt_prog_compiler_static that works with the bundled CC?
21719 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21722 irix5* | irix6* | nonstopux*)
21723 lt_prog_compiler_wl_F77='-Wl,'
21724 # PIC (with -KPIC) is the default.
21725 lt_prog_compiler_static_F77='-non_shared'
21728 newsos6)
21729 lt_prog_compiler_pic_F77='-KPIC'
21730 lt_prog_compiler_static_F77='-Bstatic'
21733 linux*)
21734 case $cc_basename in
21735 icc* | ecc*)
21736 lt_prog_compiler_wl_F77='-Wl,'
21737 lt_prog_compiler_pic_F77='-KPIC'
21738 lt_prog_compiler_static_F77='-static'
21740 pgcc* | pgf77* | pgf90* | pgf95*)
21741 # Portland Group compilers (*not* the Pentium gcc compiler,
21742 # which looks to be a dead project)
21743 lt_prog_compiler_wl_F77='-Wl,'
21744 lt_prog_compiler_pic_F77='-fpic'
21745 lt_prog_compiler_static_F77='-Bstatic'
21747 ccc*)
21748 lt_prog_compiler_wl_F77='-Wl,'
21749 # All Alpha code is PIC.
21750 lt_prog_compiler_static_F77='-non_shared'
21752 esac
21755 osf3* | osf4* | osf5*)
21756 lt_prog_compiler_wl_F77='-Wl,'
21757 # All OSF/1 code is PIC.
21758 lt_prog_compiler_static_F77='-non_shared'
21761 solaris*)
21762 lt_prog_compiler_pic_F77='-KPIC'
21763 lt_prog_compiler_static_F77='-Bstatic'
21764 case $cc_basename in
21765 f77* | f90* | f95*)
21766 lt_prog_compiler_wl_F77='-Qoption ld ';;
21768 lt_prog_compiler_wl_F77='-Wl,';;
21769 esac
21772 sunos4*)
21773 lt_prog_compiler_wl_F77='-Qoption ld '
21774 lt_prog_compiler_pic_F77='-PIC'
21775 lt_prog_compiler_static_F77='-Bstatic'
21778 sysv4 | sysv4.2uw2* | sysv4.3*)
21779 lt_prog_compiler_wl_F77='-Wl,'
21780 lt_prog_compiler_pic_F77='-KPIC'
21781 lt_prog_compiler_static_F77='-Bstatic'
21784 sysv4*MP*)
21785 if test -d /usr/nec ;then
21786 lt_prog_compiler_pic_F77='-Kconform_pic'
21787 lt_prog_compiler_static_F77='-Bstatic'
21791 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21792 lt_prog_compiler_wl_F77='-Wl,'
21793 lt_prog_compiler_pic_F77='-KPIC'
21794 lt_prog_compiler_static_F77='-Bstatic'
21797 unicos*)
21798 lt_prog_compiler_wl_F77='-Wl,'
21799 lt_prog_compiler_can_build_shared_F77=no
21802 uts4*)
21803 lt_prog_compiler_pic_F77='-pic'
21804 lt_prog_compiler_static_F77='-Bstatic'
21808 lt_prog_compiler_can_build_shared_F77=no
21810 esac
21813 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21814 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
21817 # Check to make sure the PIC flag actually works.
21819 if test -n "$lt_prog_compiler_pic_F77"; then
21821 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21822 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
21823 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21824 echo $ECHO_N "(cached) $ECHO_C" >&6
21825 else
21826 lt_prog_compiler_pic_works_F77=no
21827 ac_outfile=conftest.$ac_objext
21828 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21829 lt_compiler_flag="$lt_prog_compiler_pic_F77"
21830 # Insert the option either (1) after the last *FLAGS variable, or
21831 # (2) before a word containing "conftest.", or (3) at the end.
21832 # Note that $ac_compile itself does not contain backslashes and begins
21833 # with a dollar sign (not a hyphen), so the echo should work correctly.
21834 # The option is referenced via a variable to avoid confusing sed.
21835 lt_compile=`echo "$ac_compile" | $SED \
21836 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21837 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21838 -e 's:$: $lt_compiler_flag:'`
21839 (eval echo "\"\$as_me:21839: $lt_compile\"" >&5)
21840 (eval "$lt_compile" 2>conftest.err)
21841 ac_status=$?
21842 cat conftest.err >&5
21843 echo "$as_me:21843: \$? = $ac_status" >&5
21844 if (exit $ac_status) && test -s "$ac_outfile"; then
21845 # The compiler can only warn and ignore the option if not recognized
21846 # So say no if there are warnings other than the usual output.
21847 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21848 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21849 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
21850 lt_prog_compiler_pic_works_F77=yes
21853 $rm conftest*
21856 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21857 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
21859 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21860 case $lt_prog_compiler_pic_F77 in
21861 "" | " "*) ;;
21862 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21863 esac
21864 else
21865 lt_prog_compiler_pic_F77=
21866 lt_prog_compiler_can_build_shared_F77=no
21870 case $host_os in
21871 # For platforms which do not support PIC, -DPIC is meaningless:
21872 *djgpp*)
21873 lt_prog_compiler_pic_F77=
21876 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21878 esac
21881 # Check to make sure the static flag actually works.
21883 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21884 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21885 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21886 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21887 echo $ECHO_N "(cached) $ECHO_C" >&6
21888 else
21889 lt_prog_compiler_static_works_F77=no
21890 save_LDFLAGS="$LDFLAGS"
21891 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21892 printf "$lt_simple_link_test_code" > conftest.$ac_ext
21893 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21894 # The linker can only warn and ignore the option if not recognized
21895 # So say no if there are warnings
21896 if test -s conftest.err; then
21897 # Append any errors to the config.log.
21898 cat conftest.err 1>&5
21899 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21900 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21901 if diff conftest.exp conftest.er2 >/dev/null; then
21902 lt_prog_compiler_static_works_F77=yes
21904 else
21905 lt_prog_compiler_static_works_F77=yes
21908 $rm conftest*
21909 LDFLAGS="$save_LDFLAGS"
21912 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21913 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21915 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21917 else
21918 lt_prog_compiler_static_F77=
21922 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21923 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
21924 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21925 echo $ECHO_N "(cached) $ECHO_C" >&6
21926 else
21927 lt_cv_prog_compiler_c_o_F77=no
21928 $rm -r conftest 2>/dev/null
21929 mkdir conftest
21930 cd conftest
21931 mkdir out
21932 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21934 lt_compiler_flag="-o out/conftest2.$ac_objext"
21935 # Insert the option either (1) after the last *FLAGS variable, or
21936 # (2) before a word containing "conftest.", or (3) at the end.
21937 # Note that $ac_compile itself does not contain backslashes and begins
21938 # with a dollar sign (not a hyphen), so the echo should work correctly.
21939 lt_compile=`echo "$ac_compile" | $SED \
21940 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21941 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21942 -e 's:$: $lt_compiler_flag:'`
21943 (eval echo "\"\$as_me:21943: $lt_compile\"" >&5)
21944 (eval "$lt_compile" 2>out/conftest.err)
21945 ac_status=$?
21946 cat out/conftest.err >&5
21947 echo "$as_me:21947: \$? = $ac_status" >&5
21948 if (exit $ac_status) && test -s out/conftest2.$ac_objext
21949 then
21950 # The compiler can only warn and ignore the option if not recognized
21951 # So say no if there are warnings
21952 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21953 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21954 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
21955 lt_cv_prog_compiler_c_o_F77=yes
21958 chmod u+w . 2>&5
21959 $rm conftest*
21960 # SGI C++ compiler will create directory out/ii_files/ for
21961 # template instantiation
21962 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21963 $rm out/* && rmdir out
21964 cd ..
21965 rmdir conftest
21966 $rm conftest*
21969 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21970 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
21973 hard_links="nottested"
21974 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21975 # do not overwrite the value of need_locks provided by the user
21976 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21977 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
21978 hard_links=yes
21979 $rm conftest*
21980 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21981 touch conftest.a
21982 ln conftest.a conftest.b 2>&5 || hard_links=no
21983 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21984 { echo "$as_me:$LINENO: result: $hard_links" >&5
21985 echo "${ECHO_T}$hard_links" >&6; }
21986 if test "$hard_links" = no; then
21987 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21988 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21989 need_locks=warn
21991 else
21992 need_locks=no
21995 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21996 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
21998 runpath_var=
21999 allow_undefined_flag_F77=
22000 enable_shared_with_static_runtimes_F77=no
22001 archive_cmds_F77=
22002 archive_expsym_cmds_F77=
22003 old_archive_From_new_cmds_F77=
22004 old_archive_from_expsyms_cmds_F77=
22005 export_dynamic_flag_spec_F77=
22006 whole_archive_flag_spec_F77=
22007 thread_safe_flag_spec_F77=
22008 hardcode_libdir_flag_spec_F77=
22009 hardcode_libdir_flag_spec_ld_F77=
22010 hardcode_libdir_separator_F77=
22011 hardcode_direct_F77=no
22012 hardcode_minus_L_F77=no
22013 hardcode_shlibpath_var_F77=unsupported
22014 link_all_deplibs_F77=unknown
22015 hardcode_automatic_F77=no
22016 module_cmds_F77=
22017 module_expsym_cmds_F77=
22018 always_export_symbols_F77=no
22019 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
22020 # include_expsyms should be a list of space-separated symbols to be *always*
22021 # included in the symbol list
22022 include_expsyms_F77=
22023 # exclude_expsyms can be an extended regexp of symbols to exclude
22024 # it will be wrapped by ` (' and `)$', so one must not match beginning or
22025 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
22026 # as well as any symbol that contains `d'.
22027 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
22028 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
22029 # platforms (ab)use it in PIC code, but their linkers get confused if
22030 # the symbol is explicitly referenced. Since portable code cannot
22031 # rely on this symbol name, it's probably fine to never include it in
22032 # preloaded symbol tables.
22033 extract_expsyms_cmds=
22034 # Just being paranoid about ensuring that cc_basename is set.
22035 for cc_temp in $compiler""; do
22036 case $cc_temp in
22037 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
22038 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
22039 \-*) ;;
22040 *) break;;
22041 esac
22042 done
22043 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
22045 case $host_os in
22046 cygwin* | mingw* | pw32*)
22047 # FIXME: the MSVC++ port hasn't been tested in a loooong time
22048 # When not using gcc, we currently assume that we are using
22049 # Microsoft Visual C++.
22050 if test "$GCC" != yes; then
22051 with_gnu_ld=no
22054 interix*)
22055 # we just hope/assume this is gcc and not c89 (= MSVC++)
22056 with_gnu_ld=yes
22058 openbsd*)
22059 with_gnu_ld=no
22061 esac
22063 ld_shlibs_F77=yes
22064 if test "$with_gnu_ld" = yes; then
22065 # If archive_cmds runs LD, not CC, wlarc should be empty
22066 wlarc='${wl}'
22068 # Set some defaults for GNU ld with shared library support. These
22069 # are reset later if shared libraries are not supported. Putting them
22070 # here allows them to be overridden if necessary.
22071 runpath_var=LD_RUN_PATH
22072 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
22073 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
22074 # ancient GNU ld didn't support --whole-archive et. al.
22075 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
22076 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
22077 else
22078 whole_archive_flag_spec_F77=
22080 supports_anon_versioning=no
22081 case `$LD -v 2>/dev/null` in
22082 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
22083 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
22084 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
22085 *\ 2.11.*) ;; # other 2.11 versions
22086 *) supports_anon_versioning=yes ;;
22087 esac
22089 # See if GNU ld supports shared libraries.
22090 case $host_os in
22091 aix3* | aix4* | aix5*)
22092 # On AIX/PPC, the GNU linker is very broken
22093 if test "$host_cpu" != ia64; then
22094 ld_shlibs_F77=no
22095 cat <<EOF 1>&2
22097 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
22098 *** to be unable to reliably create shared libraries on AIX.
22099 *** Therefore, libtool is disabling shared libraries support. If you
22100 *** really care for shared libraries, you may want to modify your PATH
22101 *** so that a non-GNU linker is found, and then restart.
22107 amigaos*)
22108 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)'
22109 hardcode_libdir_flag_spec_F77='-L$libdir'
22110 hardcode_minus_L_F77=yes
22112 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
22113 # that the semantics of dynamic libraries on AmigaOS, at least up
22114 # to version 4, is to share data among multiple programs linked
22115 # with the same dynamic library. Since this doesn't match the
22116 # behavior of shared libraries on other platforms, we can't use
22117 # them.
22118 ld_shlibs_F77=no
22121 beos*)
22122 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22123 allow_undefined_flag_F77=unsupported
22124 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
22125 # support --undefined. This deserves some investigation. FIXME
22126 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22127 else
22128 ld_shlibs_F77=no
22132 cygwin* | mingw* | pw32*)
22133 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
22134 # as there is no search path for DLLs.
22135 hardcode_libdir_flag_spec_F77='-L$libdir'
22136 allow_undefined_flag_F77=unsupported
22137 always_export_symbols_F77=no
22138 enable_shared_with_static_runtimes_F77=yes
22139 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
22141 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
22142 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
22143 # If the export-symbols file already is a .def file (1st line
22144 # is EXPORTS), use it as is; otherwise, prepend...
22145 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
22146 cp $export_symbols $output_objdir/$soname.def;
22147 else
22148 echo EXPORTS > $output_objdir/$soname.def;
22149 cat $export_symbols >> $output_objdir/$soname.def;
22151 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
22152 else
22153 ld_shlibs_F77=no
22157 interix3*)
22158 hardcode_direct_F77=no
22159 hardcode_shlibpath_var_F77=no
22160 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22161 export_dynamic_flag_spec_F77='${wl}-E'
22162 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
22163 # Instead, shared libraries are loaded at an image base (0x10000000 by
22164 # default) and relocated if they conflict, which is a slow very memory
22165 # consuming and fragmenting process. To avoid this, we pick a random,
22166 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
22167 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
22168 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'
22169 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'
22172 linux*)
22173 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22174 tmp_addflag=
22175 case $cc_basename,$host_cpu in
22176 pgcc*) # Portland Group C compiler
22177 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'
22178 tmp_addflag=' $pic_flag'
22180 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
22181 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'
22182 tmp_addflag=' $pic_flag -Mnomain' ;;
22183 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
22184 tmp_addflag=' -i_dynamic' ;;
22185 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
22186 tmp_addflag=' -i_dynamic -nofor_main' ;;
22187 ifc* | ifort*) # Intel Fortran compiler
22188 tmp_addflag=' -nofor_main' ;;
22189 esac
22190 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22192 if test $supports_anon_versioning = yes; then
22193 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
22194 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
22195 $echo "local: *; };" >> $output_objdir/$libname.ver~
22196 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
22198 else
22199 ld_shlibs_F77=no
22203 netbsd*)
22204 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22205 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
22206 wlarc=
22207 else
22208 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22209 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22213 solaris*)
22214 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
22215 ld_shlibs_F77=no
22216 cat <<EOF 1>&2
22218 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
22219 *** create shared libraries on Solaris systems. Therefore, libtool
22220 *** is disabling shared libraries support. We urge you to upgrade GNU
22221 *** binutils to release 2.9.1 or newer. Another option is to modify
22222 *** your PATH or compiler configuration so that the native linker is
22223 *** used, and then restart.
22226 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22227 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22228 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22229 else
22230 ld_shlibs_F77=no
22234 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
22235 case `$LD -v 2>&1` in
22236 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
22237 ld_shlibs_F77=no
22238 cat <<_LT_EOF 1>&2
22240 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
22241 *** reliably create shared libraries on SCO systems. Therefore, libtool
22242 *** is disabling shared libraries support. We urge you to upgrade GNU
22243 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
22244 *** your PATH or compiler configuration so that the native linker is
22245 *** used, and then restart.
22247 _LT_EOF
22250 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22251 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
22252 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
22253 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
22254 else
22255 ld_shlibs_F77=no
22258 esac
22261 sunos4*)
22262 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22263 wlarc=
22264 hardcode_direct_F77=yes
22265 hardcode_shlibpath_var_F77=no
22269 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
22270 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
22271 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
22272 else
22273 ld_shlibs_F77=no
22276 esac
22278 if test "$ld_shlibs_F77" = no; then
22279 runpath_var=
22280 hardcode_libdir_flag_spec_F77=
22281 export_dynamic_flag_spec_F77=
22282 whole_archive_flag_spec_F77=
22284 else
22285 # PORTME fill in a description of your system's linker (not GNU ld)
22286 case $host_os in
22287 aix3*)
22288 allow_undefined_flag_F77=unsupported
22289 always_export_symbols_F77=yes
22290 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'
22291 # Note: this linker hardcodes the directories in LIBPATH if there
22292 # are no directories specified by -L.
22293 hardcode_minus_L_F77=yes
22294 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
22295 # Neither direct hardcoding nor static linking is supported with a
22296 # broken collect2.
22297 hardcode_direct_F77=unsupported
22301 aix4* | aix5*)
22302 if test "$host_cpu" = ia64; then
22303 # On IA64, the linker does run time linking by default, so we don't
22304 # have to do anything special.
22305 aix_use_runtimelinking=no
22306 exp_sym_flag='-Bexport'
22307 no_entry_flag=""
22308 else
22309 # If we're using GNU nm, then we don't want the "-C" option.
22310 # -C means demangle to AIX nm, but means don't demangle with GNU nm
22311 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
22312 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'
22313 else
22314 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'
22316 aix_use_runtimelinking=no
22318 # Test if we are trying to use run time linking or normal
22319 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
22320 # need to do runtime linking.
22321 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
22322 for ld_flag in $LDFLAGS; do
22323 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
22324 aix_use_runtimelinking=yes
22325 break
22327 done
22329 esac
22331 exp_sym_flag='-bexport'
22332 no_entry_flag='-bnoentry'
22335 # When large executables or shared objects are built, AIX ld can
22336 # have problems creating the table of contents. If linking a library
22337 # or program results in "error TOC overflow" add -mminimal-toc to
22338 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
22339 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
22341 archive_cmds_F77=''
22342 hardcode_direct_F77=yes
22343 hardcode_libdir_separator_F77=':'
22344 link_all_deplibs_F77=yes
22346 if test "$GCC" = yes; then
22347 case $host_os in aix4.[012]|aix4.[012].*)
22348 # We only want to do this on AIX 4.2 and lower, the check
22349 # below for broken collect2 doesn't work under 4.3+
22350 collect2name=`${CC} -print-prog-name=collect2`
22351 if test -f "$collect2name" && \
22352 strings "$collect2name" | grep resolve_lib_name >/dev/null
22353 then
22354 # We have reworked collect2
22355 hardcode_direct_F77=yes
22356 else
22357 # We have old collect2
22358 hardcode_direct_F77=unsupported
22359 # It fails to find uninstalled libraries when the uninstalled
22360 # path is not listed in the libpath. Setting hardcode_minus_L
22361 # to unsupported forces relinking
22362 hardcode_minus_L_F77=yes
22363 hardcode_libdir_flag_spec_F77='-L$libdir'
22364 hardcode_libdir_separator_F77=
22367 esac
22368 shared_flag='-shared'
22369 if test "$aix_use_runtimelinking" = yes; then
22370 shared_flag="$shared_flag "'${wl}-G'
22372 else
22373 # not using gcc
22374 if test "$host_cpu" = ia64; then
22375 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
22376 # chokes on -Wl,-G. The following line is correct:
22377 shared_flag='-G'
22378 else
22379 if test "$aix_use_runtimelinking" = yes; then
22380 shared_flag='${wl}-G'
22381 else
22382 shared_flag='${wl}-bM:SRE'
22387 # It seems that -bexpall does not export symbols beginning with
22388 # underscore (_), so it is better to generate a list of symbols to export.
22389 always_export_symbols_F77=yes
22390 if test "$aix_use_runtimelinking" = yes; then
22391 # Warning - without using the other runtime loading flags (-brtl),
22392 # -berok will link without error, but may produce a broken library.
22393 allow_undefined_flag_F77='-berok'
22394 # Determine the default libpath from the value encoded in an empty executable.
22395 cat >conftest.$ac_ext <<_ACEOF
22396 program main
22399 _ACEOF
22400 rm -f conftest.$ac_objext conftest$ac_exeext
22401 if { (ac_try="$ac_link"
22402 case "(($ac_try" in
22403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22404 *) ac_try_echo=$ac_try;;
22405 esac
22406 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22407 (eval "$ac_link") 2>conftest.er1
22408 ac_status=$?
22409 grep -v '^ *+' conftest.er1 >conftest.err
22410 rm -f conftest.er1
22411 cat conftest.err >&5
22412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22413 (exit $ac_status); } &&
22414 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22415 { (case "(($ac_try" in
22416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22417 *) ac_try_echo=$ac_try;;
22418 esac
22419 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22420 (eval "$ac_try") 2>&5
22421 ac_status=$?
22422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22423 (exit $ac_status); }; } &&
22424 { ac_try='test -s conftest$ac_exeext'
22425 { (case "(($ac_try" in
22426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22427 *) ac_try_echo=$ac_try;;
22428 esac
22429 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22430 (eval "$ac_try") 2>&5
22431 ac_status=$?
22432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22433 (exit $ac_status); }; }; then
22435 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22437 # Check for a 64-bit object if we didn't find anything.
22438 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; }
22439 }'`; fi
22440 else
22441 echo "$as_me: failed program was:" >&5
22442 sed 's/^/| /' conftest.$ac_ext >&5
22447 rm -f core conftest.err conftest.$ac_objext \
22448 conftest$ac_exeext conftest.$ac_ext
22449 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22451 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22452 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"
22453 else
22454 if test "$host_cpu" = ia64; then
22455 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22456 allow_undefined_flag_F77="-z nodefs"
22457 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"
22458 else
22459 # Determine the default libpath from the value encoded in an empty executable.
22460 cat >conftest.$ac_ext <<_ACEOF
22461 program main
22464 _ACEOF
22465 rm -f conftest.$ac_objext conftest$ac_exeext
22466 if { (ac_try="$ac_link"
22467 case "(($ac_try" in
22468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22469 *) ac_try_echo=$ac_try;;
22470 esac
22471 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22472 (eval "$ac_link") 2>conftest.er1
22473 ac_status=$?
22474 grep -v '^ *+' conftest.er1 >conftest.err
22475 rm -f conftest.er1
22476 cat conftest.err >&5
22477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22478 (exit $ac_status); } &&
22479 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22480 { (case "(($ac_try" in
22481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22482 *) ac_try_echo=$ac_try;;
22483 esac
22484 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22485 (eval "$ac_try") 2>&5
22486 ac_status=$?
22487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22488 (exit $ac_status); }; } &&
22489 { ac_try='test -s conftest$ac_exeext'
22490 { (case "(($ac_try" in
22491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22492 *) ac_try_echo=$ac_try;;
22493 esac
22494 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22495 (eval "$ac_try") 2>&5
22496 ac_status=$?
22497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22498 (exit $ac_status); }; }; then
22500 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22502 # Check for a 64-bit object if we didn't find anything.
22503 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; }
22504 }'`; fi
22505 else
22506 echo "$as_me: failed program was:" >&5
22507 sed 's/^/| /' conftest.$ac_ext >&5
22512 rm -f core conftest.err conftest.$ac_objext \
22513 conftest$ac_exeext conftest.$ac_ext
22514 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22516 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22517 # Warning - without using the other run time loading flags,
22518 # -berok will link without error, but may produce a broken library.
22519 no_undefined_flag_F77=' ${wl}-bernotok'
22520 allow_undefined_flag_F77=' ${wl}-berok'
22521 # Exported symbols can be pulled into shared objects from archives
22522 whole_archive_flag_spec_F77='$convenience'
22523 archive_cmds_need_lc_F77=yes
22524 # This is similar to how AIX traditionally builds its shared libraries.
22525 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'
22530 amigaos*)
22531 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)'
22532 hardcode_libdir_flag_spec_F77='-L$libdir'
22533 hardcode_minus_L_F77=yes
22534 # see comment about different semantics on the GNU ld section
22535 ld_shlibs_F77=no
22538 bsdi[45]*)
22539 export_dynamic_flag_spec_F77=-rdynamic
22542 cygwin* | mingw* | pw32*)
22543 # When not using gcc, we currently assume that we are using
22544 # Microsoft Visual C++.
22545 # hardcode_libdir_flag_spec is actually meaningless, as there is
22546 # no search path for DLLs.
22547 hardcode_libdir_flag_spec_F77=' '
22548 allow_undefined_flag_F77=unsupported
22549 # Tell ltmain to make .lib files, not .a files.
22550 libext=lib
22551 # Tell ltmain to make .dll files, not .so files.
22552 shrext_cmds=".dll"
22553 # FIXME: Setting linknames here is a bad hack.
22554 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
22555 # The linker will automatically build a .lib file if we build a DLL.
22556 old_archive_From_new_cmds_F77='true'
22557 # FIXME: Should let the user specify the lib program.
22558 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
22559 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
22560 enable_shared_with_static_runtimes_F77=yes
22563 darwin* | rhapsody*)
22564 case $host_os in
22565 rhapsody* | darwin1.[012])
22566 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22568 *) # Darwin 1.3 on
22569 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22570 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22571 else
22572 case ${MACOSX_DEPLOYMENT_TARGET} in
22573 10.[012])
22574 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22576 10.*)
22577 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22579 esac
22582 esac
22583 archive_cmds_need_lc_F77=no
22584 hardcode_direct_F77=no
22585 hardcode_automatic_F77=yes
22586 hardcode_shlibpath_var_F77=unsupported
22587 whole_archive_flag_spec_F77=''
22588 link_all_deplibs_F77=yes
22589 if test "$GCC" = yes ; then
22590 output_verbose_link_cmd='echo'
22591 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22592 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22593 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22594 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}'
22595 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}'
22596 else
22597 case $cc_basename in
22598 xlc*)
22599 output_verbose_link_cmd='echo'
22600 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22601 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22602 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22603 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}'
22604 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}'
22607 ld_shlibs_F77=no
22609 esac
22613 dgux*)
22614 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22615 hardcode_libdir_flag_spec_F77='-L$libdir'
22616 hardcode_shlibpath_var_F77=no
22619 freebsd1*)
22620 ld_shlibs_F77=no
22623 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22624 # support. Future versions do this automatically, but an explicit c++rt0.o
22625 # does not break anything, and helps significantly (at the cost of a little
22626 # extra space).
22627 freebsd2.2*)
22628 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22629 hardcode_libdir_flag_spec_F77='-R$libdir'
22630 hardcode_direct_F77=yes
22631 hardcode_shlibpath_var_F77=no
22634 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22635 freebsd2*)
22636 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22637 hardcode_direct_F77=yes
22638 hardcode_minus_L_F77=yes
22639 hardcode_shlibpath_var_F77=no
22642 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
22643 freebsd* | kfreebsd*-gnu | dragonfly*)
22644 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22645 hardcode_libdir_flag_spec_F77='-R$libdir'
22646 hardcode_direct_F77=yes
22647 hardcode_shlibpath_var_F77=no
22650 hpux9*)
22651 if test "$GCC" = yes; then
22652 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'
22653 else
22654 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'
22656 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22657 hardcode_libdir_separator_F77=:
22658 hardcode_direct_F77=yes
22660 # hardcode_minus_L: Not really in the search PATH,
22661 # but as the default location of the library.
22662 hardcode_minus_L_F77=yes
22663 export_dynamic_flag_spec_F77='${wl}-E'
22666 hpux10*)
22667 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22668 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22669 else
22670 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22672 if test "$with_gnu_ld" = no; then
22673 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22674 hardcode_libdir_separator_F77=:
22676 hardcode_direct_F77=yes
22677 export_dynamic_flag_spec_F77='${wl}-E'
22679 # hardcode_minus_L: Not really in the search PATH,
22680 # but as the default location of the library.
22681 hardcode_minus_L_F77=yes
22685 hpux11*)
22686 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22687 case $host_cpu in
22688 hppa*64*)
22689 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22691 ia64*)
22692 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22695 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22697 esac
22698 else
22699 case $host_cpu in
22700 hppa*64*)
22701 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22703 ia64*)
22704 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22707 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22709 esac
22711 if test "$with_gnu_ld" = no; then
22712 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22713 hardcode_libdir_separator_F77=:
22715 case $host_cpu in
22716 hppa*64*|ia64*)
22717 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22718 hardcode_direct_F77=no
22719 hardcode_shlibpath_var_F77=no
22722 hardcode_direct_F77=yes
22723 export_dynamic_flag_spec_F77='${wl}-E'
22725 # hardcode_minus_L: Not really in the search PATH,
22726 # but as the default location of the library.
22727 hardcode_minus_L_F77=yes
22729 esac
22733 irix5* | irix6* | nonstopux*)
22734 if test "$GCC" = yes; then
22735 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'
22736 else
22737 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'
22738 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22740 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22741 hardcode_libdir_separator_F77=:
22742 link_all_deplibs_F77=yes
22745 netbsd*)
22746 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22747 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
22748 else
22749 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
22751 hardcode_libdir_flag_spec_F77='-R$libdir'
22752 hardcode_direct_F77=yes
22753 hardcode_shlibpath_var_F77=no
22756 newsos6)
22757 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22758 hardcode_direct_F77=yes
22759 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22760 hardcode_libdir_separator_F77=:
22761 hardcode_shlibpath_var_F77=no
22764 openbsd*)
22765 hardcode_direct_F77=yes
22766 hardcode_shlibpath_var_F77=no
22767 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22768 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22769 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
22770 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22771 export_dynamic_flag_spec_F77='${wl}-E'
22772 else
22773 case $host_os in
22774 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22775 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22776 hardcode_libdir_flag_spec_F77='-R$libdir'
22779 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22780 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22782 esac
22786 os2*)
22787 hardcode_libdir_flag_spec_F77='-L$libdir'
22788 hardcode_minus_L_F77=yes
22789 allow_undefined_flag_F77=unsupported
22790 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'
22791 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22794 osf3*)
22795 if test "$GCC" = yes; then
22796 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22797 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'
22798 else
22799 allow_undefined_flag_F77=' -expect_unresolved \*'
22800 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'
22802 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22803 hardcode_libdir_separator_F77=:
22806 osf4* | osf5*) # as osf3* with the addition of -msym flag
22807 if test "$GCC" = yes; then
22808 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22809 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'
22810 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22811 else
22812 allow_undefined_flag_F77=' -expect_unresolved \*'
22813 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'
22814 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~
22815 $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'
22817 # Both c and cxx compiler support -rpath directly
22818 hardcode_libdir_flag_spec_F77='-rpath $libdir'
22820 hardcode_libdir_separator_F77=:
22823 solaris*)
22824 no_undefined_flag_F77=' -z text'
22825 if test "$GCC" = yes; then
22826 wlarc='${wl}'
22827 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22828 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22829 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
22830 else
22831 wlarc=''
22832 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
22833 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22834 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
22836 hardcode_libdir_flag_spec_F77='-R$libdir'
22837 hardcode_shlibpath_var_F77=no
22838 case $host_os in
22839 solaris2.[0-5] | solaris2.[0-5].*) ;;
22841 # The compiler driver will combine linker options so we
22842 # cannot just pass the convience library names through
22843 # without $wl, iff we do not link with $LD.
22844 # Luckily, gcc supports the same syntax we need for Sun Studio.
22845 # Supported since Solaris 2.6 (maybe 2.5.1?)
22846 case $wlarc in
22848 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22850 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' ;;
22851 esac ;;
22852 esac
22853 link_all_deplibs_F77=yes
22856 sunos4*)
22857 if test "x$host_vendor" = xsequent; then
22858 # Use $CC to link under sequent, because it throws in some extra .o
22859 # files that make .init and .fini sections work.
22860 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22861 else
22862 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22864 hardcode_libdir_flag_spec_F77='-L$libdir'
22865 hardcode_direct_F77=yes
22866 hardcode_minus_L_F77=yes
22867 hardcode_shlibpath_var_F77=no
22870 sysv4)
22871 case $host_vendor in
22872 sni)
22873 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22874 hardcode_direct_F77=yes # is this really true???
22876 siemens)
22877 ## LD is ld it makes a PLAMLIB
22878 ## CC just makes a GrossModule.
22879 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22880 reload_cmds_F77='$CC -r -o $output$reload_objs'
22881 hardcode_direct_F77=no
22883 motorola)
22884 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22885 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22887 esac
22888 runpath_var='LD_RUN_PATH'
22889 hardcode_shlibpath_var_F77=no
22892 sysv4.3*)
22893 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22894 hardcode_shlibpath_var_F77=no
22895 export_dynamic_flag_spec_F77='-Bexport'
22898 sysv4*MP*)
22899 if test -d /usr/nec; then
22900 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22901 hardcode_shlibpath_var_F77=no
22902 runpath_var=LD_RUN_PATH
22903 hardcode_runpath_var=yes
22904 ld_shlibs_F77=yes
22908 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22909 no_undefined_flag_F77='${wl}-z,text'
22910 archive_cmds_need_lc_F77=no
22911 hardcode_shlibpath_var_F77=no
22912 runpath_var='LD_RUN_PATH'
22914 if test "$GCC" = yes; then
22915 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22916 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22917 else
22918 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22919 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22923 sysv5* | sco3.2v5* | sco5v6*)
22924 # Note: We can NOT use -z defs as we might desire, because we do not
22925 # link with -lc, and that would cause any symbols used from libc to
22926 # always be unresolved, which means just about no library would
22927 # ever link correctly. If we're not using GNU ld we use -z text
22928 # though, which does catch some bad symbols but isn't as heavy-handed
22929 # as -z defs.
22930 no_undefined_flag_F77='${wl}-z,text'
22931 allow_undefined_flag_F77='${wl}-z,nodefs'
22932 archive_cmds_need_lc_F77=no
22933 hardcode_shlibpath_var_F77=no
22934 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22935 hardcode_libdir_separator_F77=':'
22936 link_all_deplibs_F77=yes
22937 export_dynamic_flag_spec_F77='${wl}-Bexport'
22938 runpath_var='LD_RUN_PATH'
22940 if test "$GCC" = yes; then
22941 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22942 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22943 else
22944 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22945 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22949 uts4*)
22950 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22951 hardcode_libdir_flag_spec_F77='-L$libdir'
22952 hardcode_shlibpath_var_F77=no
22956 ld_shlibs_F77=no
22958 esac
22961 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22962 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
22963 test "$ld_shlibs_F77" = no && can_build_shared=no
22966 # Do we need to explicitly link libc?
22968 case "x$archive_cmds_need_lc_F77" in
22969 x|xyes)
22970 # Assume -lc should be added
22971 archive_cmds_need_lc_F77=yes
22973 if test "$enable_shared" = yes && test "$GCC" = yes; then
22974 case $archive_cmds_F77 in
22975 *'~'*)
22976 # FIXME: we may have to deal with multi-command sequences.
22978 '$CC '*)
22979 # Test whether the compiler implicitly links with -lc since on some
22980 # systems, -lgcc has to come before -lc. If gcc already passes -lc
22981 # to ld, don't add -lc before -lgcc.
22982 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22983 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
22984 $rm conftest*
22985 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22987 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22988 (eval $ac_compile) 2>&5
22989 ac_status=$?
22990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22991 (exit $ac_status); } 2>conftest.err; then
22992 soname=conftest
22993 lib=conftest
22994 libobjs=conftest.$ac_objext
22995 deplibs=
22996 wl=$lt_prog_compiler_wl_F77
22997 pic_flag=$lt_prog_compiler_pic_F77
22998 compiler_flags=-v
22999 linker_flags=-v
23000 verstring=
23001 output_objdir=.
23002 libname=conftest
23003 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
23004 allow_undefined_flag_F77=
23005 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
23006 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
23007 ac_status=$?
23008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23009 (exit $ac_status); }
23010 then
23011 archive_cmds_need_lc_F77=no
23012 else
23013 archive_cmds_need_lc_F77=yes
23015 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
23016 else
23017 cat conftest.err 1>&5
23019 $rm conftest*
23020 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
23021 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
23023 esac
23026 esac
23028 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
23029 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
23030 library_names_spec=
23031 libname_spec='lib$name'
23032 soname_spec=
23033 shrext_cmds=".so"
23034 postinstall_cmds=
23035 postuninstall_cmds=
23036 finish_cmds=
23037 finish_eval=
23038 shlibpath_var=
23039 shlibpath_overrides_runpath=unknown
23040 version_type=none
23041 dynamic_linker="$host_os ld.so"
23042 sys_lib_dlsearch_path_spec="/lib /usr/lib"
23043 if test "$GCC" = yes; then
23044 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
23045 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
23046 # if the path contains ";" then we assume it to be the separator
23047 # otherwise default to the standard path separator (i.e. ":") - it is
23048 # assumed that no part of a normal pathname contains ";" but that should
23049 # okay in the real world where ";" in dirpaths is itself problematic.
23050 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
23051 else
23052 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
23054 else
23055 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
23057 need_lib_prefix=unknown
23058 hardcode_into_libs=no
23060 # when you set need_version to no, make sure it does not cause -set_version
23061 # flags to be left without arguments
23062 need_version=unknown
23064 case $host_os in
23065 aix3*)
23066 version_type=linux
23067 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
23068 shlibpath_var=LIBPATH
23070 # AIX 3 has no versioning support, so we append a major version to the name.
23071 soname_spec='${libname}${release}${shared_ext}$major'
23074 aix4* | aix5*)
23075 version_type=linux
23076 need_lib_prefix=no
23077 need_version=no
23078 hardcode_into_libs=yes
23079 if test "$host_cpu" = ia64; then
23080 # AIX 5 supports IA64
23081 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
23082 shlibpath_var=LD_LIBRARY_PATH
23083 else
23084 # With GCC up to 2.95.x, collect2 would create an import file
23085 # for dependence libraries. The import file would start with
23086 # the line `#! .'. This would cause the generated library to
23087 # depend on `.', always an invalid library. This was fixed in
23088 # development snapshots of GCC prior to 3.0.
23089 case $host_os in
23090 aix4 | aix4.[01] | aix4.[01].*)
23091 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
23092 echo ' yes '
23093 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
23095 else
23096 can_build_shared=no
23099 esac
23100 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
23101 # soname into executable. Probably we can add versioning support to
23102 # collect2, so additional links can be useful in future.
23103 if test "$aix_use_runtimelinking" = yes; then
23104 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
23105 # instead of lib<name>.a to let people know that these are not
23106 # typical AIX shared libraries.
23107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23108 else
23109 # We preserve .a as extension for shared libraries through AIX4.2
23110 # and later when we are not doing run time linking.
23111 library_names_spec='${libname}${release}.a $libname.a'
23112 soname_spec='${libname}${release}${shared_ext}$major'
23114 shlibpath_var=LIBPATH
23118 amigaos*)
23119 library_names_spec='$libname.ixlibrary $libname.a'
23120 # Create ${libname}_ixlibrary.a entries in /sys/libs.
23121 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'
23124 beos*)
23125 library_names_spec='${libname}${shared_ext}'
23126 dynamic_linker="$host_os ld.so"
23127 shlibpath_var=LIBRARY_PATH
23130 bsdi[45]*)
23131 version_type=linux
23132 need_version=no
23133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23134 soname_spec='${libname}${release}${shared_ext}$major'
23135 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
23136 shlibpath_var=LD_LIBRARY_PATH
23137 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
23138 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
23139 # the default ld.so.conf also contains /usr/contrib/lib and
23140 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
23141 # libtool to hard-code these into programs
23144 cygwin* | mingw* | pw32*)
23145 version_type=windows
23146 shrext_cmds=".dll"
23147 need_version=no
23148 need_lib_prefix=no
23150 case $GCC,$host_os in
23151 yes,cygwin* | yes,mingw* | yes,pw32*)
23152 library_names_spec='$libname.dll.a'
23153 # DLL is installed to $(libdir)/../bin by postinstall_cmds
23154 postinstall_cmds='base_file=`basename \${file}`~
23155 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
23156 dldir=$destdir/`dirname \$dlpath`~
23157 test -d \$dldir || mkdir -p \$dldir~
23158 $install_prog $dir/$dlname \$dldir/$dlname~
23159 chmod a+x \$dldir/$dlname'
23160 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
23161 dlpath=$dir/\$dldll~
23162 $rm \$dlpath'
23163 shlibpath_overrides_runpath=yes
23165 case $host_os in
23166 cygwin*)
23167 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
23168 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
23169 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
23171 mingw*)
23172 # MinGW DLLs use traditional 'lib' prefix
23173 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
23174 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
23175 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
23176 # It is most probably a Windows format PATH printed by
23177 # mingw gcc, but we are running on Cygwin. Gcc prints its search
23178 # path with ; separators, and with drive letters. We can handle the
23179 # drive letters (cygwin fileutils understands them), so leave them,
23180 # especially as we might pass files found there to a mingw objdump,
23181 # which wouldn't understand a cygwinified path. Ahh.
23182 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
23183 else
23184 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
23187 pw32*)
23188 # pw32 DLLs use 'pw' prefix rather than 'lib'
23189 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
23191 esac
23195 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
23197 esac
23198 dynamic_linker='Win32 ld.exe'
23199 # FIXME: first we should search . and the directory the executable is in
23200 shlibpath_var=PATH
23203 darwin* | rhapsody*)
23204 dynamic_linker="$host_os dyld"
23205 version_type=darwin
23206 need_lib_prefix=no
23207 need_version=no
23208 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
23209 soname_spec='${libname}${release}${major}$shared_ext'
23210 shlibpath_overrides_runpath=yes
23211 shlibpath_var=DYLD_LIBRARY_PATH
23212 shrext_cmds='.dylib'
23213 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
23214 if test "$GCC" = yes; then
23215 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"`
23216 else
23217 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
23219 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
23222 dgux*)
23223 version_type=linux
23224 need_lib_prefix=no
23225 need_version=no
23226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
23227 soname_spec='${libname}${release}${shared_ext}$major'
23228 shlibpath_var=LD_LIBRARY_PATH
23231 freebsd1*)
23232 dynamic_linker=no
23235 kfreebsd*-gnu)
23236 version_type=linux
23237 need_lib_prefix=no
23238 need_version=no
23239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23240 soname_spec='${libname}${release}${shared_ext}$major'
23241 shlibpath_var=LD_LIBRARY_PATH
23242 shlibpath_overrides_runpath=no
23243 hardcode_into_libs=yes
23244 dynamic_linker='GNU ld.so'
23247 freebsd* | dragonfly*)
23248 # DragonFly does not have aout. When/if they implement a new
23249 # versioning mechanism, adjust this.
23250 if test -x /usr/bin/objformat; then
23251 objformat=`/usr/bin/objformat`
23252 else
23253 case $host_os in
23254 freebsd[123]*) objformat=aout ;;
23255 *) objformat=elf ;;
23256 esac
23258 version_type=freebsd-$objformat
23259 case $version_type in
23260 freebsd-elf*)
23261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23262 need_version=no
23263 need_lib_prefix=no
23265 freebsd-*)
23266 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
23267 need_version=yes
23269 esac
23270 shlibpath_var=LD_LIBRARY_PATH
23271 case $host_os in
23272 freebsd2*)
23273 shlibpath_overrides_runpath=yes
23275 freebsd3.[01]* | freebsdelf3.[01]*)
23276 shlibpath_overrides_runpath=yes
23277 hardcode_into_libs=yes
23279 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
23280 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
23281 shlibpath_overrides_runpath=no
23282 hardcode_into_libs=yes
23284 freebsd*) # from 4.6 on
23285 shlibpath_overrides_runpath=yes
23286 hardcode_into_libs=yes
23288 esac
23291 gnu*)
23292 version_type=linux
23293 need_lib_prefix=no
23294 need_version=no
23295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
23296 soname_spec='${libname}${release}${shared_ext}$major'
23297 shlibpath_var=LD_LIBRARY_PATH
23298 hardcode_into_libs=yes
23301 hpux9* | hpux10* | hpux11*)
23302 # Give a soname corresponding to the major version so that dld.sl refuses to
23303 # link against other versions.
23304 version_type=sunos
23305 need_lib_prefix=no
23306 need_version=no
23307 case $host_cpu in
23308 ia64*)
23309 shrext_cmds='.so'
23310 hardcode_into_libs=yes
23311 dynamic_linker="$host_os dld.so"
23312 shlibpath_var=LD_LIBRARY_PATH
23313 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
23314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23315 soname_spec='${libname}${release}${shared_ext}$major'
23316 if test "X$HPUX_IA64_MODE" = X32; then
23317 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
23318 else
23319 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
23321 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
23323 hppa*64*)
23324 shrext_cmds='.sl'
23325 hardcode_into_libs=yes
23326 dynamic_linker="$host_os dld.sl"
23327 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
23328 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
23329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23330 soname_spec='${libname}${release}${shared_ext}$major'
23331 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
23332 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
23335 shrext_cmds='.sl'
23336 dynamic_linker="$host_os dld.sl"
23337 shlibpath_var=SHLIB_PATH
23338 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
23339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23340 soname_spec='${libname}${release}${shared_ext}$major'
23342 esac
23343 # HP-UX runs *really* slowly unless shared libraries are mode 555.
23344 postinstall_cmds='chmod 555 $lib'
23347 interix3*)
23348 version_type=linux
23349 need_lib_prefix=no
23350 need_version=no
23351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23352 soname_spec='${libname}${release}${shared_ext}$major'
23353 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
23354 shlibpath_var=LD_LIBRARY_PATH
23355 shlibpath_overrides_runpath=no
23356 hardcode_into_libs=yes
23359 irix5* | irix6* | nonstopux*)
23360 case $host_os in
23361 nonstopux*) version_type=nonstopux ;;
23363 if test "$lt_cv_prog_gnu_ld" = yes; then
23364 version_type=linux
23365 else
23366 version_type=irix
23367 fi ;;
23368 esac
23369 need_lib_prefix=no
23370 need_version=no
23371 soname_spec='${libname}${release}${shared_ext}$major'
23372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
23373 case $host_os in
23374 irix5* | nonstopux*)
23375 libsuff= shlibsuff=
23378 case $LD in # libtool.m4 will add one of these switches to LD
23379 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
23380 libsuff= shlibsuff= libmagic=32-bit;;
23381 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
23382 libsuff=32 shlibsuff=N32 libmagic=N32;;
23383 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
23384 libsuff=64 shlibsuff=64 libmagic=64-bit;;
23385 *) libsuff= shlibsuff= libmagic=never-match;;
23386 esac
23388 esac
23389 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
23390 shlibpath_overrides_runpath=no
23391 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
23392 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
23393 hardcode_into_libs=yes
23396 # No shared lib support for Linux oldld, aout, or coff.
23397 linux*oldld* | linux*aout* | linux*coff*)
23398 dynamic_linker=no
23401 # This must be Linux ELF.
23402 linux*)
23403 version_type=linux
23404 need_lib_prefix=no
23405 need_version=no
23406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23407 soname_spec='${libname}${release}${shared_ext}$major'
23408 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
23409 shlibpath_var=LD_LIBRARY_PATH
23410 shlibpath_overrides_runpath=no
23411 # This implies no fast_install, which is unacceptable.
23412 # Some rework will be needed to allow for fast_install
23413 # before this can be enabled.
23414 hardcode_into_libs=yes
23416 # Append ld.so.conf contents to the search path
23417 if test -f /etc/ld.so.conf; then
23418 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' ' '`
23419 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
23422 # We used to test for /lib/ld.so.1 and disable shared libraries on
23423 # powerpc, because MkLinux only supported shared libraries with the
23424 # GNU dynamic linker. Since this was broken with cross compilers,
23425 # most powerpc-linux boxes support dynamic linking these days and
23426 # people can always --disable-shared, the test was removed, and we
23427 # assume the GNU/Linux dynamic linker is in use.
23428 dynamic_linker='GNU/Linux ld.so'
23431 knetbsd*-gnu)
23432 version_type=linux
23433 need_lib_prefix=no
23434 need_version=no
23435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23436 soname_spec='${libname}${release}${shared_ext}$major'
23437 shlibpath_var=LD_LIBRARY_PATH
23438 shlibpath_overrides_runpath=no
23439 hardcode_into_libs=yes
23440 dynamic_linker='GNU ld.so'
23443 netbsd*)
23444 version_type=sunos
23445 need_lib_prefix=no
23446 need_version=no
23447 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23449 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23450 dynamic_linker='NetBSD (a.out) ld.so'
23451 else
23452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23453 soname_spec='${libname}${release}${shared_ext}$major'
23454 dynamic_linker='NetBSD ld.elf_so'
23456 shlibpath_var=LD_LIBRARY_PATH
23457 shlibpath_overrides_runpath=yes
23458 hardcode_into_libs=yes
23461 newsos6)
23462 version_type=linux
23463 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23464 shlibpath_var=LD_LIBRARY_PATH
23465 shlibpath_overrides_runpath=yes
23468 nto-qnx*)
23469 version_type=linux
23470 need_lib_prefix=no
23471 need_version=no
23472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23473 soname_spec='${libname}${release}${shared_ext}$major'
23474 shlibpath_var=LD_LIBRARY_PATH
23475 shlibpath_overrides_runpath=yes
23478 openbsd*)
23479 version_type=sunos
23480 sys_lib_dlsearch_path_spec="/usr/lib"
23481 need_lib_prefix=no
23482 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23483 case $host_os in
23484 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23485 *) need_version=no ;;
23486 esac
23487 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23488 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23489 shlibpath_var=LD_LIBRARY_PATH
23490 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23491 case $host_os in
23492 openbsd2.[89] | openbsd2.[89].*)
23493 shlibpath_overrides_runpath=no
23496 shlibpath_overrides_runpath=yes
23498 esac
23499 else
23500 shlibpath_overrides_runpath=yes
23504 os2*)
23505 libname_spec='$name'
23506 shrext_cmds=".dll"
23507 need_lib_prefix=no
23508 library_names_spec='$libname${shared_ext} $libname.a'
23509 dynamic_linker='OS/2 ld.exe'
23510 shlibpath_var=LIBPATH
23513 osf3* | osf4* | osf5*)
23514 version_type=osf
23515 need_lib_prefix=no
23516 need_version=no
23517 soname_spec='${libname}${release}${shared_ext}$major'
23518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23519 shlibpath_var=LD_LIBRARY_PATH
23520 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23521 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23524 solaris*)
23525 version_type=linux
23526 need_lib_prefix=no
23527 need_version=no
23528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23529 soname_spec='${libname}${release}${shared_ext}$major'
23530 shlibpath_var=LD_LIBRARY_PATH
23531 shlibpath_overrides_runpath=yes
23532 hardcode_into_libs=yes
23533 # ldd complains unless libraries are executable
23534 postinstall_cmds='chmod +x $lib'
23537 sunos4*)
23538 version_type=sunos
23539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23540 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23541 shlibpath_var=LD_LIBRARY_PATH
23542 shlibpath_overrides_runpath=yes
23543 if test "$with_gnu_ld" = yes; then
23544 need_lib_prefix=no
23546 need_version=yes
23549 sysv4 | sysv4.3*)
23550 version_type=linux
23551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23552 soname_spec='${libname}${release}${shared_ext}$major'
23553 shlibpath_var=LD_LIBRARY_PATH
23554 case $host_vendor in
23555 sni)
23556 shlibpath_overrides_runpath=no
23557 need_lib_prefix=no
23558 export_dynamic_flag_spec='${wl}-Blargedynsym'
23559 runpath_var=LD_RUN_PATH
23561 siemens)
23562 need_lib_prefix=no
23564 motorola)
23565 need_lib_prefix=no
23566 need_version=no
23567 shlibpath_overrides_runpath=no
23568 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23570 esac
23573 sysv4*MP*)
23574 if test -d /usr/nec ;then
23575 version_type=linux
23576 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23577 soname_spec='$libname${shared_ext}.$major'
23578 shlibpath_var=LD_LIBRARY_PATH
23582 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23583 version_type=freebsd-elf
23584 need_lib_prefix=no
23585 need_version=no
23586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23587 soname_spec='${libname}${release}${shared_ext}$major'
23588 shlibpath_var=LD_LIBRARY_PATH
23589 hardcode_into_libs=yes
23590 if test "$with_gnu_ld" = yes; then
23591 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23592 shlibpath_overrides_runpath=no
23593 else
23594 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23595 shlibpath_overrides_runpath=yes
23596 case $host_os in
23597 sco3.2v5*)
23598 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23600 esac
23602 sys_lib_dlsearch_path_spec='/usr/lib'
23605 uts4*)
23606 version_type=linux
23607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23608 soname_spec='${libname}${release}${shared_ext}$major'
23609 shlibpath_var=LD_LIBRARY_PATH
23613 dynamic_linker=no
23615 esac
23616 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23617 echo "${ECHO_T}$dynamic_linker" >&6; }
23618 test "$dynamic_linker" = no && can_build_shared=no
23620 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23621 if test "$GCC" = yes; then
23622 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23625 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23626 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
23627 hardcode_action_F77=
23628 if test -n "$hardcode_libdir_flag_spec_F77" || \
23629 test -n "$runpath_var_F77" || \
23630 test "X$hardcode_automatic_F77" = "Xyes" ; then
23632 # We can hardcode non-existant directories.
23633 if test "$hardcode_direct_F77" != no &&
23634 # If the only mechanism to avoid hardcoding is shlibpath_var, we
23635 # have to relink, otherwise we might link with an installed library
23636 # when we should be linking with a yet-to-be-installed one
23637 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23638 test "$hardcode_minus_L_F77" != no; then
23639 # Linking always hardcodes the temporary library directory.
23640 hardcode_action_F77=relink
23641 else
23642 # We can link without hardcoding, and we can hardcode nonexisting dirs.
23643 hardcode_action_F77=immediate
23645 else
23646 # We cannot hardcode anything, or else we can only hardcode existing
23647 # directories.
23648 hardcode_action_F77=unsupported
23650 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23651 echo "${ECHO_T}$hardcode_action_F77" >&6; }
23653 if test "$hardcode_action_F77" = relink; then
23654 # Fast installation is not supported
23655 enable_fast_install=no
23656 elif test "$shlibpath_overrides_runpath" = yes ||
23657 test "$enable_shared" = no; then
23658 # Fast installation is not necessary
23659 enable_fast_install=needless
23663 # The else clause should only fire when bootstrapping the
23664 # libtool distribution, otherwise you forgot to ship ltmain.sh
23665 # with your package, and you will get complaints that there are
23666 # no rules to generate ltmain.sh.
23667 if test -f "$ltmain"; then
23668 # See if we are running on zsh, and set the options which allow our commands through
23669 # without removal of \ escapes.
23670 if test -n "${ZSH_VERSION+set}" ; then
23671 setopt NO_GLOB_SUBST
23673 # Now quote all the things that may contain metacharacters while being
23674 # careful not to overquote the AC_SUBSTed values. We take copies of the
23675 # variables and quote the copies for generation of the libtool script.
23676 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
23677 SED SHELL STRIP \
23678 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23679 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23680 deplibs_check_method reload_flag reload_cmds need_locks \
23681 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23682 lt_cv_sys_global_symbol_to_c_name_address \
23683 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23684 old_postinstall_cmds old_postuninstall_cmds \
23685 compiler_F77 \
23686 CC_F77 \
23687 LD_F77 \
23688 lt_prog_compiler_wl_F77 \
23689 lt_prog_compiler_pic_F77 \
23690 lt_prog_compiler_static_F77 \
23691 lt_prog_compiler_no_builtin_flag_F77 \
23692 export_dynamic_flag_spec_F77 \
23693 thread_safe_flag_spec_F77 \
23694 whole_archive_flag_spec_F77 \
23695 enable_shared_with_static_runtimes_F77 \
23696 old_archive_cmds_F77 \
23697 old_archive_from_new_cmds_F77 \
23698 predep_objects_F77 \
23699 postdep_objects_F77 \
23700 predeps_F77 \
23701 postdeps_F77 \
23702 compiler_lib_search_path_F77 \
23703 archive_cmds_F77 \
23704 archive_expsym_cmds_F77 \
23705 postinstall_cmds_F77 \
23706 postuninstall_cmds_F77 \
23707 old_archive_from_expsyms_cmds_F77 \
23708 allow_undefined_flag_F77 \
23709 no_undefined_flag_F77 \
23710 export_symbols_cmds_F77 \
23711 hardcode_libdir_flag_spec_F77 \
23712 hardcode_libdir_flag_spec_ld_F77 \
23713 hardcode_libdir_separator_F77 \
23714 hardcode_automatic_F77 \
23715 module_cmds_F77 \
23716 module_expsym_cmds_F77 \
23717 lt_cv_prog_compiler_c_o_F77 \
23718 exclude_expsyms_F77 \
23719 include_expsyms_F77; do
23721 case $var in
23722 old_archive_cmds_F77 | \
23723 old_archive_from_new_cmds_F77 | \
23724 archive_cmds_F77 | \
23725 archive_expsym_cmds_F77 | \
23726 module_cmds_F77 | \
23727 module_expsym_cmds_F77 | \
23728 old_archive_from_expsyms_cmds_F77 | \
23729 export_symbols_cmds_F77 | \
23730 extract_expsyms_cmds | reload_cmds | finish_cmds | \
23731 postinstall_cmds | postuninstall_cmds | \
23732 old_postinstall_cmds | old_postuninstall_cmds | \
23733 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23734 # Double-quote double-evaled strings.
23735 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
23738 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23740 esac
23741 done
23743 case $lt_echo in
23744 *'\$0 --fallback-echo"')
23745 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23747 esac
23749 cfgfile="$ofile"
23751 cat <<__EOF__ >> "$cfgfile"
23752 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
23754 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23756 # Shell to use when invoking shell scripts.
23757 SHELL=$lt_SHELL
23759 # Whether or not to build shared libraries.
23760 build_libtool_libs=$enable_shared
23762 # Whether or not to build static libraries.
23763 build_old_libs=$enable_static
23765 # Whether or not to add -lc for building shared libraries.
23766 build_libtool_need_lc=$archive_cmds_need_lc_F77
23768 # Whether or not to disallow shared libs when runtime libs are static
23769 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23771 # Whether or not to optimize for fast installation.
23772 fast_install=$enable_fast_install
23774 # The host system.
23775 host_alias=$host_alias
23776 host=$host
23777 host_os=$host_os
23779 # The build system.
23780 build_alias=$build_alias
23781 build=$build
23782 build_os=$build_os
23784 # An echo program that does not interpret backslashes.
23785 echo=$lt_echo
23787 # The archiver.
23788 AR=$lt_AR
23789 AR_FLAGS=$lt_AR_FLAGS
23791 # A C compiler.
23792 LTCC=$lt_LTCC
23794 # LTCC compiler flags.
23795 LTCFLAGS=$lt_LTCFLAGS
23797 # A language-specific compiler.
23798 CC=$lt_compiler_F77
23800 # Is the compiler the GNU C compiler?
23801 with_gcc=$GCC_F77
23803 # An ERE matcher.
23804 EGREP=$lt_EGREP
23806 # The linker used to build libraries.
23807 LD=$lt_LD_F77
23809 # Whether we need hard or soft links.
23810 LN_S=$lt_LN_S
23812 # A BSD-compatible nm program.
23813 NM=$lt_NM
23815 # A symbol stripping program
23816 STRIP=$lt_STRIP
23818 # Used to examine libraries when file_magic_cmd begins "file"
23819 MAGIC_CMD=$MAGIC_CMD
23821 # Used on cygwin: DLL creation program.
23822 DLLTOOL="$DLLTOOL"
23824 # Used on cygwin: object dumper.
23825 OBJDUMP="$OBJDUMP"
23827 # Used on cygwin: assembler.
23828 AS="$AS"
23830 # The name of the directory that contains temporary libtool files.
23831 objdir=$objdir
23833 # How to create reloadable object files.
23834 reload_flag=$lt_reload_flag
23835 reload_cmds=$lt_reload_cmds
23837 # How to pass a linker flag through the compiler.
23838 wl=$lt_lt_prog_compiler_wl_F77
23840 # Object file suffix (normally "o").
23841 objext="$ac_objext"
23843 # Old archive suffix (normally "a").
23844 libext="$libext"
23846 # Shared library suffix (normally ".so").
23847 shrext_cmds='$shrext_cmds'
23849 # Executable file suffix (normally "").
23850 exeext="$exeext"
23852 # Additional compiler flags for building library objects.
23853 pic_flag=$lt_lt_prog_compiler_pic_F77
23854 pic_mode=$pic_mode
23856 # What is the maximum length of a command?
23857 max_cmd_len=$lt_cv_sys_max_cmd_len
23859 # Does compiler simultaneously support -c and -o options?
23860 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23862 # Must we lock files when doing compilation?
23863 need_locks=$lt_need_locks
23865 # Do we need the lib prefix for modules?
23866 need_lib_prefix=$need_lib_prefix
23868 # Do we need a version for libraries?
23869 need_version=$need_version
23871 # Whether dlopen is supported.
23872 dlopen_support=$enable_dlopen
23874 # Whether dlopen of programs is supported.
23875 dlopen_self=$enable_dlopen_self
23877 # Whether dlopen of statically linked programs is supported.
23878 dlopen_self_static=$enable_dlopen_self_static
23880 # Compiler flag to prevent dynamic linking.
23881 link_static_flag=$lt_lt_prog_compiler_static_F77
23883 # Compiler flag to turn off builtin functions.
23884 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23886 # Compiler flag to allow reflexive dlopens.
23887 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23889 # Compiler flag to generate shared objects directly from archives.
23890 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23892 # Compiler flag to generate thread-safe objects.
23893 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23895 # Library versioning type.
23896 version_type=$version_type
23898 # Format of library name prefix.
23899 libname_spec=$lt_libname_spec
23901 # List of archive names. First name is the real one, the rest are links.
23902 # The last name is the one that the linker finds with -lNAME.
23903 library_names_spec=$lt_library_names_spec
23905 # The coded name of the library, if different from the real name.
23906 soname_spec=$lt_soname_spec
23908 # Commands used to build and install an old-style archive.
23909 RANLIB=$lt_RANLIB
23910 old_archive_cmds=$lt_old_archive_cmds_F77
23911 old_postinstall_cmds=$lt_old_postinstall_cmds
23912 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23914 # Create an old-style archive from a shared archive.
23915 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23917 # Create a temporary old-style archive to link instead of a shared archive.
23918 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23920 # Commands used to build and install a shared archive.
23921 archive_cmds=$lt_archive_cmds_F77
23922 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23923 postinstall_cmds=$lt_postinstall_cmds
23924 postuninstall_cmds=$lt_postuninstall_cmds
23926 # Commands used to build a loadable module (assumed same as above if empty)
23927 module_cmds=$lt_module_cmds_F77
23928 module_expsym_cmds=$lt_module_expsym_cmds_F77
23930 # Commands to strip libraries.
23931 old_striplib=$lt_old_striplib
23932 striplib=$lt_striplib
23934 # Dependencies to place before the objects being linked to create a
23935 # shared library.
23936 predep_objects=$lt_predep_objects_F77
23938 # Dependencies to place after the objects being linked to create a
23939 # shared library.
23940 postdep_objects=$lt_postdep_objects_F77
23942 # Dependencies to place before the objects being linked to create a
23943 # shared library.
23944 predeps=$lt_predeps_F77
23946 # Dependencies to place after the objects being linked to create a
23947 # shared library.
23948 postdeps=$lt_postdeps_F77
23950 # The library search path used internally by the compiler when linking
23951 # a shared library.
23952 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23954 # Method to check whether dependent libraries are shared objects.
23955 deplibs_check_method=$lt_deplibs_check_method
23957 # Command to use when deplibs_check_method == file_magic.
23958 file_magic_cmd=$lt_file_magic_cmd
23960 # Flag that allows shared libraries with undefined symbols to be built.
23961 allow_undefined_flag=$lt_allow_undefined_flag_F77
23963 # Flag that forces no undefined symbols.
23964 no_undefined_flag=$lt_no_undefined_flag_F77
23966 # Commands used to finish a libtool library installation in a directory.
23967 finish_cmds=$lt_finish_cmds
23969 # Same as above, but a single script fragment to be evaled but not shown.
23970 finish_eval=$lt_finish_eval
23972 # Take the output of nm and produce a listing of raw symbols and C names.
23973 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23975 # Transform the output of nm in a proper C declaration
23976 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23978 # Transform the output of nm in a C name address pair
23979 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23981 # This is the shared library runtime path variable.
23982 runpath_var=$runpath_var
23984 # This is the shared library path variable.
23985 shlibpath_var=$shlibpath_var
23987 # Is shlibpath searched before the hard-coded library search path?
23988 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23990 # How to hardcode a shared library path into an executable.
23991 hardcode_action=$hardcode_action_F77
23993 # Whether we should hardcode library paths into libraries.
23994 hardcode_into_libs=$hardcode_into_libs
23996 # Flag to hardcode \$libdir into a binary during linking.
23997 # This must work even if \$libdir does not exist.
23998 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
24000 # If ld is used when linking, flag to hardcode \$libdir into
24001 # a binary during linking. This must work even if \$libdir does
24002 # not exist.
24003 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
24005 # Whether we need a single -rpath flag with a separated argument.
24006 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
24008 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
24009 # resulting binary.
24010 hardcode_direct=$hardcode_direct_F77
24012 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
24013 # resulting binary.
24014 hardcode_minus_L=$hardcode_minus_L_F77
24016 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
24017 # the resulting binary.
24018 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
24020 # Set to yes if building a shared library automatically hardcodes DIR into the library
24021 # and all subsequent libraries and executables linked against it.
24022 hardcode_automatic=$hardcode_automatic_F77
24024 # Variables whose values should be saved in libtool wrapper scripts and
24025 # restored at relink time.
24026 variables_saved_for_relink="$variables_saved_for_relink"
24028 # Whether libtool must link a program against all its dependency libraries.
24029 link_all_deplibs=$link_all_deplibs_F77
24031 # Compile-time system search path for libraries
24032 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
24034 # Run-time system search path for libraries
24035 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
24037 # Fix the shell variable \$srcfile for the compiler.
24038 fix_srcfile_path="$fix_srcfile_path_F77"
24040 # Set to yes if exported symbols are required.
24041 always_export_symbols=$always_export_symbols_F77
24043 # The commands to list exported symbols.
24044 export_symbols_cmds=$lt_export_symbols_cmds_F77
24046 # The commands to extract the exported symbol list from a shared archive.
24047 extract_expsyms_cmds=$lt_extract_expsyms_cmds
24049 # Symbols that should not be listed in the preloaded symbols.
24050 exclude_expsyms=$lt_exclude_expsyms_F77
24052 # Symbols that must always be exported.
24053 include_expsyms=$lt_include_expsyms_F77
24055 # ### END LIBTOOL TAG CONFIG: $tagname
24057 __EOF__
24060 else
24061 # If there is no Makefile yet, we rely on a make rule to execute
24062 # `config.status --recheck' to rerun these tests and create the
24063 # libtool script then.
24064 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
24065 if test -f "$ltmain_in"; then
24066 test -f Makefile && make "$ltmain"
24071 ac_ext=c
24072 ac_cpp='$CPP $CPPFLAGS'
24073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24075 ac_compiler_gnu=$ac_cv_c_compiler_gnu
24077 CC="$lt_save_CC"
24079 else
24080 tagname=""
24084 GCJ)
24085 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
24086 ac_ext=c
24087 ac_cpp='$CPP $CPPFLAGS'
24088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
24093 # Source file extension for Java test sources.
24094 ac_ext=java
24096 # Object file extension for compiled Java test sources.
24097 objext=o
24098 objext_GCJ=$objext
24100 # Code to be used in simple compile tests
24101 lt_simple_compile_test_code="class foo {}\n"
24103 # Code to be used in simple link tests
24104 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
24106 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
24108 # If no C compiler was specified, use CC.
24109 LTCC=${LTCC-"$CC"}
24111 # If no C compiler flags were specified, use CFLAGS.
24112 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
24114 # Allow CC to be a program name with arguments.
24115 compiler=$CC
24118 # save warnings/boilerplate of simple test code
24119 ac_outfile=conftest.$ac_objext
24120 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
24121 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
24122 _lt_compiler_boilerplate=`cat conftest.err`
24123 $rm conftest*
24125 ac_outfile=conftest.$ac_objext
24126 printf "$lt_simple_link_test_code" >conftest.$ac_ext
24127 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
24128 _lt_linker_boilerplate=`cat conftest.err`
24129 $rm conftest*
24132 # Allow CC to be a program name with arguments.
24133 lt_save_CC="$CC"
24134 CC=${GCJ-"gcj"}
24135 compiler=$CC
24136 compiler_GCJ=$CC
24137 for cc_temp in $compiler""; do
24138 case $cc_temp in
24139 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24140 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24141 \-*) ;;
24142 *) break;;
24143 esac
24144 done
24145 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24148 # GCJ did not exist at the time GCC didn't implicitly link libc in.
24149 archive_cmds_need_lc_GCJ=no
24151 old_archive_cmds_GCJ=$old_archive_cmds
24154 lt_prog_compiler_no_builtin_flag_GCJ=
24156 if test "$GCC" = yes; then
24157 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
24160 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
24161 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
24162 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
24163 echo $ECHO_N "(cached) $ECHO_C" >&6
24164 else
24165 lt_cv_prog_compiler_rtti_exceptions=no
24166 ac_outfile=conftest.$ac_objext
24167 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24168 lt_compiler_flag="-fno-rtti -fno-exceptions"
24169 # Insert the option either (1) after the last *FLAGS variable, or
24170 # (2) before a word containing "conftest.", or (3) at the end.
24171 # Note that $ac_compile itself does not contain backslashes and begins
24172 # with a dollar sign (not a hyphen), so the echo should work correctly.
24173 # The option is referenced via a variable to avoid confusing sed.
24174 lt_compile=`echo "$ac_compile" | $SED \
24175 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24176 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24177 -e 's:$: $lt_compiler_flag:'`
24178 (eval echo "\"\$as_me:24178: $lt_compile\"" >&5)
24179 (eval "$lt_compile" 2>conftest.err)
24180 ac_status=$?
24181 cat conftest.err >&5
24182 echo "$as_me:24182: \$? = $ac_status" >&5
24183 if (exit $ac_status) && test -s "$ac_outfile"; then
24184 # The compiler can only warn and ignore the option if not recognized
24185 # So say no if there are warnings other than the usual output.
24186 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24187 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24188 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24189 lt_cv_prog_compiler_rtti_exceptions=yes
24192 $rm conftest*
24195 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
24196 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
24198 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
24199 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
24200 else
24206 lt_prog_compiler_wl_GCJ=
24207 lt_prog_compiler_pic_GCJ=
24208 lt_prog_compiler_static_GCJ=
24210 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
24211 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
24213 if test "$GCC" = yes; then
24214 lt_prog_compiler_wl_GCJ='-Wl,'
24215 lt_prog_compiler_static_GCJ='-static'
24217 case $host_os in
24218 aix*)
24219 # All AIX code is PIC.
24220 if test "$host_cpu" = ia64; then
24221 # AIX 5 now supports IA64 processor
24222 lt_prog_compiler_static_GCJ='-Bstatic'
24226 amigaos*)
24227 # FIXME: we need at least 68020 code to build shared libraries, but
24228 # adding the `-m68020' flag to GCC prevents building anything better,
24229 # like `-m68040'.
24230 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
24233 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
24234 # PIC is the default for these OSes.
24237 mingw* | pw32* | os2*)
24238 # This hack is so that the source file can tell whether it is being
24239 # built for inclusion in a dll (and should export symbols for example).
24240 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
24243 darwin* | rhapsody*)
24244 # PIC is the default on this platform
24245 # Common symbols not allowed in MH_DYLIB files
24246 lt_prog_compiler_pic_GCJ='-fno-common'
24249 interix3*)
24250 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
24251 # Instead, we relocate shared libraries at runtime.
24254 msdosdjgpp*)
24255 # Just because we use GCC doesn't mean we suddenly get shared libraries
24256 # on systems that don't support them.
24257 lt_prog_compiler_can_build_shared_GCJ=no
24258 enable_shared=no
24261 sysv4*MP*)
24262 if test -d /usr/nec; then
24263 lt_prog_compiler_pic_GCJ=-Kconform_pic
24267 hpux*)
24268 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
24269 # not for PA HP-UX.
24270 case $host_cpu in
24271 hppa*64*|ia64*)
24272 # +Z the default
24275 lt_prog_compiler_pic_GCJ='-fPIC'
24277 esac
24281 lt_prog_compiler_pic_GCJ='-fPIC'
24283 esac
24284 else
24285 # PORTME Check for flag to pass linker flags through the system compiler.
24286 case $host_os in
24287 aix*)
24288 lt_prog_compiler_wl_GCJ='-Wl,'
24289 if test "$host_cpu" = ia64; then
24290 # AIX 5 now supports IA64 processor
24291 lt_prog_compiler_static_GCJ='-Bstatic'
24292 else
24293 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
24296 darwin*)
24297 # PIC is the default on this platform
24298 # Common symbols not allowed in MH_DYLIB files
24299 case $cc_basename in
24300 xlc*)
24301 lt_prog_compiler_pic_GCJ='-qnocommon'
24302 lt_prog_compiler_wl_GCJ='-Wl,'
24304 esac
24307 mingw* | pw32* | os2*)
24308 # This hack is so that the source file can tell whether it is being
24309 # built for inclusion in a dll (and should export symbols for example).
24310 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
24313 hpux9* | hpux10* | hpux11*)
24314 lt_prog_compiler_wl_GCJ='-Wl,'
24315 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
24316 # not for PA HP-UX.
24317 case $host_cpu in
24318 hppa*64*|ia64*)
24319 # +Z the default
24322 lt_prog_compiler_pic_GCJ='+Z'
24324 esac
24325 # Is there a better lt_prog_compiler_static that works with the bundled CC?
24326 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
24329 irix5* | irix6* | nonstopux*)
24330 lt_prog_compiler_wl_GCJ='-Wl,'
24331 # PIC (with -KPIC) is the default.
24332 lt_prog_compiler_static_GCJ='-non_shared'
24335 newsos6)
24336 lt_prog_compiler_pic_GCJ='-KPIC'
24337 lt_prog_compiler_static_GCJ='-Bstatic'
24340 linux*)
24341 case $cc_basename in
24342 icc* | ecc*)
24343 lt_prog_compiler_wl_GCJ='-Wl,'
24344 lt_prog_compiler_pic_GCJ='-KPIC'
24345 lt_prog_compiler_static_GCJ='-static'
24347 pgcc* | pgf77* | pgf90* | pgf95*)
24348 # Portland Group compilers (*not* the Pentium gcc compiler,
24349 # which looks to be a dead project)
24350 lt_prog_compiler_wl_GCJ='-Wl,'
24351 lt_prog_compiler_pic_GCJ='-fpic'
24352 lt_prog_compiler_static_GCJ='-Bstatic'
24354 ccc*)
24355 lt_prog_compiler_wl_GCJ='-Wl,'
24356 # All Alpha code is PIC.
24357 lt_prog_compiler_static_GCJ='-non_shared'
24359 esac
24362 osf3* | osf4* | osf5*)
24363 lt_prog_compiler_wl_GCJ='-Wl,'
24364 # All OSF/1 code is PIC.
24365 lt_prog_compiler_static_GCJ='-non_shared'
24368 solaris*)
24369 lt_prog_compiler_pic_GCJ='-KPIC'
24370 lt_prog_compiler_static_GCJ='-Bstatic'
24371 case $cc_basename in
24372 f77* | f90* | f95*)
24373 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
24375 lt_prog_compiler_wl_GCJ='-Wl,';;
24376 esac
24379 sunos4*)
24380 lt_prog_compiler_wl_GCJ='-Qoption ld '
24381 lt_prog_compiler_pic_GCJ='-PIC'
24382 lt_prog_compiler_static_GCJ='-Bstatic'
24385 sysv4 | sysv4.2uw2* | sysv4.3*)
24386 lt_prog_compiler_wl_GCJ='-Wl,'
24387 lt_prog_compiler_pic_GCJ='-KPIC'
24388 lt_prog_compiler_static_GCJ='-Bstatic'
24391 sysv4*MP*)
24392 if test -d /usr/nec ;then
24393 lt_prog_compiler_pic_GCJ='-Kconform_pic'
24394 lt_prog_compiler_static_GCJ='-Bstatic'
24398 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
24399 lt_prog_compiler_wl_GCJ='-Wl,'
24400 lt_prog_compiler_pic_GCJ='-KPIC'
24401 lt_prog_compiler_static_GCJ='-Bstatic'
24404 unicos*)
24405 lt_prog_compiler_wl_GCJ='-Wl,'
24406 lt_prog_compiler_can_build_shared_GCJ=no
24409 uts4*)
24410 lt_prog_compiler_pic_GCJ='-pic'
24411 lt_prog_compiler_static_GCJ='-Bstatic'
24415 lt_prog_compiler_can_build_shared_GCJ=no
24417 esac
24420 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
24421 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
24424 # Check to make sure the PIC flag actually works.
24426 if test -n "$lt_prog_compiler_pic_GCJ"; then
24428 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
24429 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
24430 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
24431 echo $ECHO_N "(cached) $ECHO_C" >&6
24432 else
24433 lt_prog_compiler_pic_works_GCJ=no
24434 ac_outfile=conftest.$ac_objext
24435 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24436 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
24437 # Insert the option either (1) after the last *FLAGS variable, or
24438 # (2) before a word containing "conftest.", or (3) at the end.
24439 # Note that $ac_compile itself does not contain backslashes and begins
24440 # with a dollar sign (not a hyphen), so the echo should work correctly.
24441 # The option is referenced via a variable to avoid confusing sed.
24442 lt_compile=`echo "$ac_compile" | $SED \
24443 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24444 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24445 -e 's:$: $lt_compiler_flag:'`
24446 (eval echo "\"\$as_me:24446: $lt_compile\"" >&5)
24447 (eval "$lt_compile" 2>conftest.err)
24448 ac_status=$?
24449 cat conftest.err >&5
24450 echo "$as_me:24450: \$? = $ac_status" >&5
24451 if (exit $ac_status) && test -s "$ac_outfile"; then
24452 # The compiler can only warn and ignore the option if not recognized
24453 # So say no if there are warnings other than the usual output.
24454 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24455 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24456 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24457 lt_prog_compiler_pic_works_GCJ=yes
24460 $rm conftest*
24463 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24464 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
24466 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24467 case $lt_prog_compiler_pic_GCJ in
24468 "" | " "*) ;;
24469 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24470 esac
24471 else
24472 lt_prog_compiler_pic_GCJ=
24473 lt_prog_compiler_can_build_shared_GCJ=no
24477 case $host_os in
24478 # For platforms which do not support PIC, -DPIC is meaningless:
24479 *djgpp*)
24480 lt_prog_compiler_pic_GCJ=
24483 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24485 esac
24488 # Check to make sure the static flag actually works.
24490 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24491 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24492 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24493 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24494 echo $ECHO_N "(cached) $ECHO_C" >&6
24495 else
24496 lt_prog_compiler_static_works_GCJ=no
24497 save_LDFLAGS="$LDFLAGS"
24498 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24499 printf "$lt_simple_link_test_code" > conftest.$ac_ext
24500 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24501 # The linker can only warn and ignore the option if not recognized
24502 # So say no if there are warnings
24503 if test -s conftest.err; then
24504 # Append any errors to the config.log.
24505 cat conftest.err 1>&5
24506 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24507 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24508 if diff conftest.exp conftest.er2 >/dev/null; then
24509 lt_prog_compiler_static_works_GCJ=yes
24511 else
24512 lt_prog_compiler_static_works_GCJ=yes
24515 $rm conftest*
24516 LDFLAGS="$save_LDFLAGS"
24519 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24520 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24522 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24524 else
24525 lt_prog_compiler_static_GCJ=
24529 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24530 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
24531 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24532 echo $ECHO_N "(cached) $ECHO_C" >&6
24533 else
24534 lt_cv_prog_compiler_c_o_GCJ=no
24535 $rm -r conftest 2>/dev/null
24536 mkdir conftest
24537 cd conftest
24538 mkdir out
24539 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24541 lt_compiler_flag="-o out/conftest2.$ac_objext"
24542 # Insert the option either (1) after the last *FLAGS variable, or
24543 # (2) before a word containing "conftest.", or (3) at the end.
24544 # Note that $ac_compile itself does not contain backslashes and begins
24545 # with a dollar sign (not a hyphen), so the echo should work correctly.
24546 lt_compile=`echo "$ac_compile" | $SED \
24547 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24548 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24549 -e 's:$: $lt_compiler_flag:'`
24550 (eval echo "\"\$as_me:24550: $lt_compile\"" >&5)
24551 (eval "$lt_compile" 2>out/conftest.err)
24552 ac_status=$?
24553 cat out/conftest.err >&5
24554 echo "$as_me:24554: \$? = $ac_status" >&5
24555 if (exit $ac_status) && test -s out/conftest2.$ac_objext
24556 then
24557 # The compiler can only warn and ignore the option if not recognized
24558 # So say no if there are warnings
24559 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24560 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24561 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
24562 lt_cv_prog_compiler_c_o_GCJ=yes
24565 chmod u+w . 2>&5
24566 $rm conftest*
24567 # SGI C++ compiler will create directory out/ii_files/ for
24568 # template instantiation
24569 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24570 $rm out/* && rmdir out
24571 cd ..
24572 rmdir conftest
24573 $rm conftest*
24576 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24577 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
24580 hard_links="nottested"
24581 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24582 # do not overwrite the value of need_locks provided by the user
24583 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24584 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
24585 hard_links=yes
24586 $rm conftest*
24587 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24588 touch conftest.a
24589 ln conftest.a conftest.b 2>&5 || hard_links=no
24590 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24591 { echo "$as_me:$LINENO: result: $hard_links" >&5
24592 echo "${ECHO_T}$hard_links" >&6; }
24593 if test "$hard_links" = no; then
24594 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24595 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24596 need_locks=warn
24598 else
24599 need_locks=no
24602 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24603 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
24605 runpath_var=
24606 allow_undefined_flag_GCJ=
24607 enable_shared_with_static_runtimes_GCJ=no
24608 archive_cmds_GCJ=
24609 archive_expsym_cmds_GCJ=
24610 old_archive_From_new_cmds_GCJ=
24611 old_archive_from_expsyms_cmds_GCJ=
24612 export_dynamic_flag_spec_GCJ=
24613 whole_archive_flag_spec_GCJ=
24614 thread_safe_flag_spec_GCJ=
24615 hardcode_libdir_flag_spec_GCJ=
24616 hardcode_libdir_flag_spec_ld_GCJ=
24617 hardcode_libdir_separator_GCJ=
24618 hardcode_direct_GCJ=no
24619 hardcode_minus_L_GCJ=no
24620 hardcode_shlibpath_var_GCJ=unsupported
24621 link_all_deplibs_GCJ=unknown
24622 hardcode_automatic_GCJ=no
24623 module_cmds_GCJ=
24624 module_expsym_cmds_GCJ=
24625 always_export_symbols_GCJ=no
24626 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24627 # include_expsyms should be a list of space-separated symbols to be *always*
24628 # included in the symbol list
24629 include_expsyms_GCJ=
24630 # exclude_expsyms can be an extended regexp of symbols to exclude
24631 # it will be wrapped by ` (' and `)$', so one must not match beginning or
24632 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24633 # as well as any symbol that contains `d'.
24634 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24635 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24636 # platforms (ab)use it in PIC code, but their linkers get confused if
24637 # the symbol is explicitly referenced. Since portable code cannot
24638 # rely on this symbol name, it's probably fine to never include it in
24639 # preloaded symbol tables.
24640 extract_expsyms_cmds=
24641 # Just being paranoid about ensuring that cc_basename is set.
24642 for cc_temp in $compiler""; do
24643 case $cc_temp in
24644 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24645 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24646 \-*) ;;
24647 *) break;;
24648 esac
24649 done
24650 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24652 case $host_os in
24653 cygwin* | mingw* | pw32*)
24654 # FIXME: the MSVC++ port hasn't been tested in a loooong time
24655 # When not using gcc, we currently assume that we are using
24656 # Microsoft Visual C++.
24657 if test "$GCC" != yes; then
24658 with_gnu_ld=no
24661 interix*)
24662 # we just hope/assume this is gcc and not c89 (= MSVC++)
24663 with_gnu_ld=yes
24665 openbsd*)
24666 with_gnu_ld=no
24668 esac
24670 ld_shlibs_GCJ=yes
24671 if test "$with_gnu_ld" = yes; then
24672 # If archive_cmds runs LD, not CC, wlarc should be empty
24673 wlarc='${wl}'
24675 # Set some defaults for GNU ld with shared library support. These
24676 # are reset later if shared libraries are not supported. Putting them
24677 # here allows them to be overridden if necessary.
24678 runpath_var=LD_RUN_PATH
24679 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24680 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24681 # ancient GNU ld didn't support --whole-archive et. al.
24682 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24683 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24684 else
24685 whole_archive_flag_spec_GCJ=
24687 supports_anon_versioning=no
24688 case `$LD -v 2>/dev/null` in
24689 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24690 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24691 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24692 *\ 2.11.*) ;; # other 2.11 versions
24693 *) supports_anon_versioning=yes ;;
24694 esac
24696 # See if GNU ld supports shared libraries.
24697 case $host_os in
24698 aix3* | aix4* | aix5*)
24699 # On AIX/PPC, the GNU linker is very broken
24700 if test "$host_cpu" != ia64; then
24701 ld_shlibs_GCJ=no
24702 cat <<EOF 1>&2
24704 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
24705 *** to be unable to reliably create shared libraries on AIX.
24706 *** Therefore, libtool is disabling shared libraries support. If you
24707 *** really care for shared libraries, you may want to modify your PATH
24708 *** so that a non-GNU linker is found, and then restart.
24714 amigaos*)
24715 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)'
24716 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24717 hardcode_minus_L_GCJ=yes
24719 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24720 # that the semantics of dynamic libraries on AmigaOS, at least up
24721 # to version 4, is to share data among multiple programs linked
24722 # with the same dynamic library. Since this doesn't match the
24723 # behavior of shared libraries on other platforms, we can't use
24724 # them.
24725 ld_shlibs_GCJ=no
24728 beos*)
24729 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24730 allow_undefined_flag_GCJ=unsupported
24731 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24732 # support --undefined. This deserves some investigation. FIXME
24733 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24734 else
24735 ld_shlibs_GCJ=no
24739 cygwin* | mingw* | pw32*)
24740 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24741 # as there is no search path for DLLs.
24742 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24743 allow_undefined_flag_GCJ=unsupported
24744 always_export_symbols_GCJ=no
24745 enable_shared_with_static_runtimes_GCJ=yes
24746 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
24748 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
24749 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24750 # If the export-symbols file already is a .def file (1st line
24751 # is EXPORTS), use it as is; otherwise, prepend...
24752 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24753 cp $export_symbols $output_objdir/$soname.def;
24754 else
24755 echo EXPORTS > $output_objdir/$soname.def;
24756 cat $export_symbols >> $output_objdir/$soname.def;
24758 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24759 else
24760 ld_shlibs_GCJ=no
24764 interix3*)
24765 hardcode_direct_GCJ=no
24766 hardcode_shlibpath_var_GCJ=no
24767 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24768 export_dynamic_flag_spec_GCJ='${wl}-E'
24769 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24770 # Instead, shared libraries are loaded at an image base (0x10000000 by
24771 # default) and relocated if they conflict, which is a slow very memory
24772 # consuming and fragmenting process. To avoid this, we pick a random,
24773 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24774 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
24775 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'
24776 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'
24779 linux*)
24780 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24781 tmp_addflag=
24782 case $cc_basename,$host_cpu in
24783 pgcc*) # Portland Group C compiler
24784 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'
24785 tmp_addflag=' $pic_flag'
24787 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
24788 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'
24789 tmp_addflag=' $pic_flag -Mnomain' ;;
24790 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
24791 tmp_addflag=' -i_dynamic' ;;
24792 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
24793 tmp_addflag=' -i_dynamic -nofor_main' ;;
24794 ifc* | ifort*) # Intel Fortran compiler
24795 tmp_addflag=' -nofor_main' ;;
24796 esac
24797 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24799 if test $supports_anon_versioning = yes; then
24800 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24801 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24802 $echo "local: *; };" >> $output_objdir/$libname.ver~
24803 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24805 else
24806 ld_shlibs_GCJ=no
24810 netbsd*)
24811 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24812 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24813 wlarc=
24814 else
24815 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24816 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24820 solaris*)
24821 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24822 ld_shlibs_GCJ=no
24823 cat <<EOF 1>&2
24825 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
24826 *** create shared libraries on Solaris systems. Therefore, libtool
24827 *** is disabling shared libraries support. We urge you to upgrade GNU
24828 *** binutils to release 2.9.1 or newer. Another option is to modify
24829 *** your PATH or compiler configuration so that the native linker is
24830 *** used, and then restart.
24833 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24834 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24835 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24836 else
24837 ld_shlibs_GCJ=no
24841 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24842 case `$LD -v 2>&1` in
24843 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24844 ld_shlibs_GCJ=no
24845 cat <<_LT_EOF 1>&2
24847 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24848 *** reliably create shared libraries on SCO systems. Therefore, libtool
24849 *** is disabling shared libraries support. We urge you to upgrade GNU
24850 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
24851 *** your PATH or compiler configuration so that the native linker is
24852 *** used, and then restart.
24854 _LT_EOF
24857 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24858 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24859 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24860 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24861 else
24862 ld_shlibs_GCJ=no
24865 esac
24868 sunos4*)
24869 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24870 wlarc=
24871 hardcode_direct_GCJ=yes
24872 hardcode_shlibpath_var_GCJ=no
24876 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24877 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24878 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24879 else
24880 ld_shlibs_GCJ=no
24883 esac
24885 if test "$ld_shlibs_GCJ" = no; then
24886 runpath_var=
24887 hardcode_libdir_flag_spec_GCJ=
24888 export_dynamic_flag_spec_GCJ=
24889 whole_archive_flag_spec_GCJ=
24891 else
24892 # PORTME fill in a description of your system's linker (not GNU ld)
24893 case $host_os in
24894 aix3*)
24895 allow_undefined_flag_GCJ=unsupported
24896 always_export_symbols_GCJ=yes
24897 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'
24898 # Note: this linker hardcodes the directories in LIBPATH if there
24899 # are no directories specified by -L.
24900 hardcode_minus_L_GCJ=yes
24901 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
24902 # Neither direct hardcoding nor static linking is supported with a
24903 # broken collect2.
24904 hardcode_direct_GCJ=unsupported
24908 aix4* | aix5*)
24909 if test "$host_cpu" = ia64; then
24910 # On IA64, the linker does run time linking by default, so we don't
24911 # have to do anything special.
24912 aix_use_runtimelinking=no
24913 exp_sym_flag='-Bexport'
24914 no_entry_flag=""
24915 else
24916 # If we're using GNU nm, then we don't want the "-C" option.
24917 # -C means demangle to AIX nm, but means don't demangle with GNU nm
24918 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24919 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'
24920 else
24921 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'
24923 aix_use_runtimelinking=no
24925 # Test if we are trying to use run time linking or normal
24926 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24927 # need to do runtime linking.
24928 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24929 for ld_flag in $LDFLAGS; do
24930 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24931 aix_use_runtimelinking=yes
24932 break
24934 done
24936 esac
24938 exp_sym_flag='-bexport'
24939 no_entry_flag='-bnoentry'
24942 # When large executables or shared objects are built, AIX ld can
24943 # have problems creating the table of contents. If linking a library
24944 # or program results in "error TOC overflow" add -mminimal-toc to
24945 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
24946 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24948 archive_cmds_GCJ=''
24949 hardcode_direct_GCJ=yes
24950 hardcode_libdir_separator_GCJ=':'
24951 link_all_deplibs_GCJ=yes
24953 if test "$GCC" = yes; then
24954 case $host_os in aix4.[012]|aix4.[012].*)
24955 # We only want to do this on AIX 4.2 and lower, the check
24956 # below for broken collect2 doesn't work under 4.3+
24957 collect2name=`${CC} -print-prog-name=collect2`
24958 if test -f "$collect2name" && \
24959 strings "$collect2name" | grep resolve_lib_name >/dev/null
24960 then
24961 # We have reworked collect2
24962 hardcode_direct_GCJ=yes
24963 else
24964 # We have old collect2
24965 hardcode_direct_GCJ=unsupported
24966 # It fails to find uninstalled libraries when the uninstalled
24967 # path is not listed in the libpath. Setting hardcode_minus_L
24968 # to unsupported forces relinking
24969 hardcode_minus_L_GCJ=yes
24970 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24971 hardcode_libdir_separator_GCJ=
24974 esac
24975 shared_flag='-shared'
24976 if test "$aix_use_runtimelinking" = yes; then
24977 shared_flag="$shared_flag "'${wl}-G'
24979 else
24980 # not using gcc
24981 if test "$host_cpu" = ia64; then
24982 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24983 # chokes on -Wl,-G. The following line is correct:
24984 shared_flag='-G'
24985 else
24986 if test "$aix_use_runtimelinking" = yes; then
24987 shared_flag='${wl}-G'
24988 else
24989 shared_flag='${wl}-bM:SRE'
24994 # It seems that -bexpall does not export symbols beginning with
24995 # underscore (_), so it is better to generate a list of symbols to export.
24996 always_export_symbols_GCJ=yes
24997 if test "$aix_use_runtimelinking" = yes; then
24998 # Warning - without using the other runtime loading flags (-brtl),
24999 # -berok will link without error, but may produce a broken library.
25000 allow_undefined_flag_GCJ='-berok'
25001 # Determine the default libpath from the value encoded in an empty executable.
25002 cat >conftest.$ac_ext <<_ACEOF
25003 /* confdefs.h. */
25004 _ACEOF
25005 cat confdefs.h >>conftest.$ac_ext
25006 cat >>conftest.$ac_ext <<_ACEOF
25007 /* end confdefs.h. */
25010 main ()
25014 return 0;
25016 _ACEOF
25017 rm -f conftest.$ac_objext conftest$ac_exeext
25018 if { (ac_try="$ac_link"
25019 case "(($ac_try" in
25020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25021 *) ac_try_echo=$ac_try;;
25022 esac
25023 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25024 (eval "$ac_link") 2>conftest.er1
25025 ac_status=$?
25026 grep -v '^ *+' conftest.er1 >conftest.err
25027 rm -f conftest.er1
25028 cat conftest.err >&5
25029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25030 (exit $ac_status); } &&
25031 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25032 { (case "(($ac_try" in
25033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25034 *) ac_try_echo=$ac_try;;
25035 esac
25036 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25037 (eval "$ac_try") 2>&5
25038 ac_status=$?
25039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25040 (exit $ac_status); }; } &&
25041 { ac_try='test -s conftest$ac_exeext'
25042 { (case "(($ac_try" in
25043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25044 *) ac_try_echo=$ac_try;;
25045 esac
25046 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25047 (eval "$ac_try") 2>&5
25048 ac_status=$?
25049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25050 (exit $ac_status); }; }; then
25052 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
25054 # Check for a 64-bit object if we didn't find anything.
25055 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; }
25056 }'`; fi
25057 else
25058 echo "$as_me: failed program was:" >&5
25059 sed 's/^/| /' conftest.$ac_ext >&5
25064 rm -f core conftest.err conftest.$ac_objext \
25065 conftest$ac_exeext conftest.$ac_ext
25066 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
25068 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
25069 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"
25070 else
25071 if test "$host_cpu" = ia64; then
25072 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
25073 allow_undefined_flag_GCJ="-z nodefs"
25074 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"
25075 else
25076 # Determine the default libpath from the value encoded in an empty executable.
25077 cat >conftest.$ac_ext <<_ACEOF
25078 /* confdefs.h. */
25079 _ACEOF
25080 cat confdefs.h >>conftest.$ac_ext
25081 cat >>conftest.$ac_ext <<_ACEOF
25082 /* end confdefs.h. */
25085 main ()
25089 return 0;
25091 _ACEOF
25092 rm -f conftest.$ac_objext conftest$ac_exeext
25093 if { (ac_try="$ac_link"
25094 case "(($ac_try" in
25095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25096 *) ac_try_echo=$ac_try;;
25097 esac
25098 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25099 (eval "$ac_link") 2>conftest.er1
25100 ac_status=$?
25101 grep -v '^ *+' conftest.er1 >conftest.err
25102 rm -f conftest.er1
25103 cat conftest.err >&5
25104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25105 (exit $ac_status); } &&
25106 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
25107 { (case "(($ac_try" in
25108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25109 *) ac_try_echo=$ac_try;;
25110 esac
25111 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25112 (eval "$ac_try") 2>&5
25113 ac_status=$?
25114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25115 (exit $ac_status); }; } &&
25116 { ac_try='test -s conftest$ac_exeext'
25117 { (case "(($ac_try" in
25118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25119 *) ac_try_echo=$ac_try;;
25120 esac
25121 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25122 (eval "$ac_try") 2>&5
25123 ac_status=$?
25124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25125 (exit $ac_status); }; }; then
25127 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
25129 # Check for a 64-bit object if we didn't find anything.
25130 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; }
25131 }'`; fi
25132 else
25133 echo "$as_me: failed program was:" >&5
25134 sed 's/^/| /' conftest.$ac_ext >&5
25139 rm -f core conftest.err conftest.$ac_objext \
25140 conftest$ac_exeext conftest.$ac_ext
25141 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
25143 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
25144 # Warning - without using the other run time loading flags,
25145 # -berok will link without error, but may produce a broken library.
25146 no_undefined_flag_GCJ=' ${wl}-bernotok'
25147 allow_undefined_flag_GCJ=' ${wl}-berok'
25148 # Exported symbols can be pulled into shared objects from archives
25149 whole_archive_flag_spec_GCJ='$convenience'
25150 archive_cmds_need_lc_GCJ=yes
25151 # This is similar to how AIX traditionally builds its shared libraries.
25152 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'
25157 amigaos*)
25158 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)'
25159 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25160 hardcode_minus_L_GCJ=yes
25161 # see comment about different semantics on the GNU ld section
25162 ld_shlibs_GCJ=no
25165 bsdi[45]*)
25166 export_dynamic_flag_spec_GCJ=-rdynamic
25169 cygwin* | mingw* | pw32*)
25170 # When not using gcc, we currently assume that we are using
25171 # Microsoft Visual C++.
25172 # hardcode_libdir_flag_spec is actually meaningless, as there is
25173 # no search path for DLLs.
25174 hardcode_libdir_flag_spec_GCJ=' '
25175 allow_undefined_flag_GCJ=unsupported
25176 # Tell ltmain to make .lib files, not .a files.
25177 libext=lib
25178 # Tell ltmain to make .dll files, not .so files.
25179 shrext_cmds=".dll"
25180 # FIXME: Setting linknames here is a bad hack.
25181 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
25182 # The linker will automatically build a .lib file if we build a DLL.
25183 old_archive_From_new_cmds_GCJ='true'
25184 # FIXME: Should let the user specify the lib program.
25185 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
25186 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
25187 enable_shared_with_static_runtimes_GCJ=yes
25190 darwin* | rhapsody*)
25191 case $host_os in
25192 rhapsody* | darwin1.[012])
25193 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
25195 *) # Darwin 1.3 on
25196 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
25197 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
25198 else
25199 case ${MACOSX_DEPLOYMENT_TARGET} in
25200 10.[012])
25201 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
25203 10.*)
25204 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
25206 esac
25209 esac
25210 archive_cmds_need_lc_GCJ=no
25211 hardcode_direct_GCJ=no
25212 hardcode_automatic_GCJ=yes
25213 hardcode_shlibpath_var_GCJ=unsupported
25214 whole_archive_flag_spec_GCJ=''
25215 link_all_deplibs_GCJ=yes
25216 if test "$GCC" = yes ; then
25217 output_verbose_link_cmd='echo'
25218 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
25219 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
25220 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
25221 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}'
25222 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}'
25223 else
25224 case $cc_basename in
25225 xlc*)
25226 output_verbose_link_cmd='echo'
25227 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
25228 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
25229 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
25230 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}'
25231 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}'
25234 ld_shlibs_GCJ=no
25236 esac
25240 dgux*)
25241 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25242 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25243 hardcode_shlibpath_var_GCJ=no
25246 freebsd1*)
25247 ld_shlibs_GCJ=no
25250 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
25251 # support. Future versions do this automatically, but an explicit c++rt0.o
25252 # does not break anything, and helps significantly (at the cost of a little
25253 # extra space).
25254 freebsd2.2*)
25255 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
25256 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25257 hardcode_direct_GCJ=yes
25258 hardcode_shlibpath_var_GCJ=no
25261 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
25262 freebsd2*)
25263 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
25264 hardcode_direct_GCJ=yes
25265 hardcode_minus_L_GCJ=yes
25266 hardcode_shlibpath_var_GCJ=no
25269 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
25270 freebsd* | kfreebsd*-gnu | dragonfly*)
25271 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
25272 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25273 hardcode_direct_GCJ=yes
25274 hardcode_shlibpath_var_GCJ=no
25277 hpux9*)
25278 if test "$GCC" = yes; then
25279 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'
25280 else
25281 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'
25283 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
25284 hardcode_libdir_separator_GCJ=:
25285 hardcode_direct_GCJ=yes
25287 # hardcode_minus_L: Not really in the search PATH,
25288 # but as the default location of the library.
25289 hardcode_minus_L_GCJ=yes
25290 export_dynamic_flag_spec_GCJ='${wl}-E'
25293 hpux10*)
25294 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
25295 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
25296 else
25297 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
25299 if test "$with_gnu_ld" = no; then
25300 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
25301 hardcode_libdir_separator_GCJ=:
25303 hardcode_direct_GCJ=yes
25304 export_dynamic_flag_spec_GCJ='${wl}-E'
25306 # hardcode_minus_L: Not really in the search PATH,
25307 # but as the default location of the library.
25308 hardcode_minus_L_GCJ=yes
25312 hpux11*)
25313 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
25314 case $host_cpu in
25315 hppa*64*)
25316 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25318 ia64*)
25319 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
25322 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
25324 esac
25325 else
25326 case $host_cpu in
25327 hppa*64*)
25328 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25330 ia64*)
25331 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
25334 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
25336 esac
25338 if test "$with_gnu_ld" = no; then
25339 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
25340 hardcode_libdir_separator_GCJ=:
25342 case $host_cpu in
25343 hppa*64*|ia64*)
25344 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
25345 hardcode_direct_GCJ=no
25346 hardcode_shlibpath_var_GCJ=no
25349 hardcode_direct_GCJ=yes
25350 export_dynamic_flag_spec_GCJ='${wl}-E'
25352 # hardcode_minus_L: Not really in the search PATH,
25353 # but as the default location of the library.
25354 hardcode_minus_L_GCJ=yes
25356 esac
25360 irix5* | irix6* | nonstopux*)
25361 if test "$GCC" = yes; then
25362 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'
25363 else
25364 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'
25365 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
25367 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25368 hardcode_libdir_separator_GCJ=:
25369 link_all_deplibs_GCJ=yes
25372 netbsd*)
25373 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25374 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
25375 else
25376 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
25378 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25379 hardcode_direct_GCJ=yes
25380 hardcode_shlibpath_var_GCJ=no
25383 newsos6)
25384 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25385 hardcode_direct_GCJ=yes
25386 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25387 hardcode_libdir_separator_GCJ=:
25388 hardcode_shlibpath_var_GCJ=no
25391 openbsd*)
25392 hardcode_direct_GCJ=yes
25393 hardcode_shlibpath_var_GCJ=no
25394 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25395 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25396 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
25397 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25398 export_dynamic_flag_spec_GCJ='${wl}-E'
25399 else
25400 case $host_os in
25401 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
25402 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
25403 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25406 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25407 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25409 esac
25413 os2*)
25414 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25415 hardcode_minus_L_GCJ=yes
25416 allow_undefined_flag_GCJ=unsupported
25417 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'
25418 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
25421 osf3*)
25422 if test "$GCC" = yes; then
25423 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25424 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'
25425 else
25426 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25427 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'
25429 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25430 hardcode_libdir_separator_GCJ=:
25433 osf4* | osf5*) # as osf3* with the addition of -msym flag
25434 if test "$GCC" = yes; then
25435 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25436 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'
25437 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25438 else
25439 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25440 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'
25441 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~
25442 $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'
25444 # Both c and cxx compiler support -rpath directly
25445 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25447 hardcode_libdir_separator_GCJ=:
25450 solaris*)
25451 no_undefined_flag_GCJ=' -z text'
25452 if test "$GCC" = yes; then
25453 wlarc='${wl}'
25454 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25455 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25456 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
25457 else
25458 wlarc=''
25459 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
25460 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25461 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
25463 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25464 hardcode_shlibpath_var_GCJ=no
25465 case $host_os in
25466 solaris2.[0-5] | solaris2.[0-5].*) ;;
25468 # The compiler driver will combine linker options so we
25469 # cannot just pass the convience library names through
25470 # without $wl, iff we do not link with $LD.
25471 # Luckily, gcc supports the same syntax we need for Sun Studio.
25472 # Supported since Solaris 2.6 (maybe 2.5.1?)
25473 case $wlarc in
25475 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25477 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' ;;
25478 esac ;;
25479 esac
25480 link_all_deplibs_GCJ=yes
25483 sunos4*)
25484 if test "x$host_vendor" = xsequent; then
25485 # Use $CC to link under sequent, because it throws in some extra .o
25486 # files that make .init and .fini sections work.
25487 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25488 else
25489 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25491 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25492 hardcode_direct_GCJ=yes
25493 hardcode_minus_L_GCJ=yes
25494 hardcode_shlibpath_var_GCJ=no
25497 sysv4)
25498 case $host_vendor in
25499 sni)
25500 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25501 hardcode_direct_GCJ=yes # is this really true???
25503 siemens)
25504 ## LD is ld it makes a PLAMLIB
25505 ## CC just makes a GrossModule.
25506 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25507 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25508 hardcode_direct_GCJ=no
25510 motorola)
25511 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25512 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25514 esac
25515 runpath_var='LD_RUN_PATH'
25516 hardcode_shlibpath_var_GCJ=no
25519 sysv4.3*)
25520 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25521 hardcode_shlibpath_var_GCJ=no
25522 export_dynamic_flag_spec_GCJ='-Bexport'
25525 sysv4*MP*)
25526 if test -d /usr/nec; then
25527 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25528 hardcode_shlibpath_var_GCJ=no
25529 runpath_var=LD_RUN_PATH
25530 hardcode_runpath_var=yes
25531 ld_shlibs_GCJ=yes
25535 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25536 no_undefined_flag_GCJ='${wl}-z,text'
25537 archive_cmds_need_lc_GCJ=no
25538 hardcode_shlibpath_var_GCJ=no
25539 runpath_var='LD_RUN_PATH'
25541 if test "$GCC" = yes; then
25542 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25543 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25544 else
25545 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25546 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25550 sysv5* | sco3.2v5* | sco5v6*)
25551 # Note: We can NOT use -z defs as we might desire, because we do not
25552 # link with -lc, and that would cause any symbols used from libc to
25553 # always be unresolved, which means just about no library would
25554 # ever link correctly. If we're not using GNU ld we use -z text
25555 # though, which does catch some bad symbols but isn't as heavy-handed
25556 # as -z defs.
25557 no_undefined_flag_GCJ='${wl}-z,text'
25558 allow_undefined_flag_GCJ='${wl}-z,nodefs'
25559 archive_cmds_need_lc_GCJ=no
25560 hardcode_shlibpath_var_GCJ=no
25561 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25562 hardcode_libdir_separator_GCJ=':'
25563 link_all_deplibs_GCJ=yes
25564 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
25565 runpath_var='LD_RUN_PATH'
25567 if test "$GCC" = yes; then
25568 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25569 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25570 else
25571 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25572 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25576 uts4*)
25577 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25578 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25579 hardcode_shlibpath_var_GCJ=no
25583 ld_shlibs_GCJ=no
25585 esac
25588 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25589 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
25590 test "$ld_shlibs_GCJ" = no && can_build_shared=no
25593 # Do we need to explicitly link libc?
25595 case "x$archive_cmds_need_lc_GCJ" in
25596 x|xyes)
25597 # Assume -lc should be added
25598 archive_cmds_need_lc_GCJ=yes
25600 if test "$enable_shared" = yes && test "$GCC" = yes; then
25601 case $archive_cmds_GCJ in
25602 *'~'*)
25603 # FIXME: we may have to deal with multi-command sequences.
25605 '$CC '*)
25606 # Test whether the compiler implicitly links with -lc since on some
25607 # systems, -lgcc has to come before -lc. If gcc already passes -lc
25608 # to ld, don't add -lc before -lgcc.
25609 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25610 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
25611 $rm conftest*
25612 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25614 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25615 (eval $ac_compile) 2>&5
25616 ac_status=$?
25617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25618 (exit $ac_status); } 2>conftest.err; then
25619 soname=conftest
25620 lib=conftest
25621 libobjs=conftest.$ac_objext
25622 deplibs=
25623 wl=$lt_prog_compiler_wl_GCJ
25624 pic_flag=$lt_prog_compiler_pic_GCJ
25625 compiler_flags=-v
25626 linker_flags=-v
25627 verstring=
25628 output_objdir=.
25629 libname=conftest
25630 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25631 allow_undefined_flag_GCJ=
25632 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25633 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25634 ac_status=$?
25635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25636 (exit $ac_status); }
25637 then
25638 archive_cmds_need_lc_GCJ=no
25639 else
25640 archive_cmds_need_lc_GCJ=yes
25642 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25643 else
25644 cat conftest.err 1>&5
25646 $rm conftest*
25647 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25648 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
25650 esac
25653 esac
25655 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25656 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
25657 library_names_spec=
25658 libname_spec='lib$name'
25659 soname_spec=
25660 shrext_cmds=".so"
25661 postinstall_cmds=
25662 postuninstall_cmds=
25663 finish_cmds=
25664 finish_eval=
25665 shlibpath_var=
25666 shlibpath_overrides_runpath=unknown
25667 version_type=none
25668 dynamic_linker="$host_os ld.so"
25669 sys_lib_dlsearch_path_spec="/lib /usr/lib"
25670 if test "$GCC" = yes; then
25671 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25672 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25673 # if the path contains ";" then we assume it to be the separator
25674 # otherwise default to the standard path separator (i.e. ":") - it is
25675 # assumed that no part of a normal pathname contains ";" but that should
25676 # okay in the real world where ";" in dirpaths is itself problematic.
25677 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25678 else
25679 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25681 else
25682 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25684 need_lib_prefix=unknown
25685 hardcode_into_libs=no
25687 # when you set need_version to no, make sure it does not cause -set_version
25688 # flags to be left without arguments
25689 need_version=unknown
25691 case $host_os in
25692 aix3*)
25693 version_type=linux
25694 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25695 shlibpath_var=LIBPATH
25697 # AIX 3 has no versioning support, so we append a major version to the name.
25698 soname_spec='${libname}${release}${shared_ext}$major'
25701 aix4* | aix5*)
25702 version_type=linux
25703 need_lib_prefix=no
25704 need_version=no
25705 hardcode_into_libs=yes
25706 if test "$host_cpu" = ia64; then
25707 # AIX 5 supports IA64
25708 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25709 shlibpath_var=LD_LIBRARY_PATH
25710 else
25711 # With GCC up to 2.95.x, collect2 would create an import file
25712 # for dependence libraries. The import file would start with
25713 # the line `#! .'. This would cause the generated library to
25714 # depend on `.', always an invalid library. This was fixed in
25715 # development snapshots of GCC prior to 3.0.
25716 case $host_os in
25717 aix4 | aix4.[01] | aix4.[01].*)
25718 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25719 echo ' yes '
25720 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25722 else
25723 can_build_shared=no
25726 esac
25727 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25728 # soname into executable. Probably we can add versioning support to
25729 # collect2, so additional links can be useful in future.
25730 if test "$aix_use_runtimelinking" = yes; then
25731 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25732 # instead of lib<name>.a to let people know that these are not
25733 # typical AIX shared libraries.
25734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25735 else
25736 # We preserve .a as extension for shared libraries through AIX4.2
25737 # and later when we are not doing run time linking.
25738 library_names_spec='${libname}${release}.a $libname.a'
25739 soname_spec='${libname}${release}${shared_ext}$major'
25741 shlibpath_var=LIBPATH
25745 amigaos*)
25746 library_names_spec='$libname.ixlibrary $libname.a'
25747 # Create ${libname}_ixlibrary.a entries in /sys/libs.
25748 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'
25751 beos*)
25752 library_names_spec='${libname}${shared_ext}'
25753 dynamic_linker="$host_os ld.so"
25754 shlibpath_var=LIBRARY_PATH
25757 bsdi[45]*)
25758 version_type=linux
25759 need_version=no
25760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25761 soname_spec='${libname}${release}${shared_ext}$major'
25762 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25763 shlibpath_var=LD_LIBRARY_PATH
25764 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25765 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25766 # the default ld.so.conf also contains /usr/contrib/lib and
25767 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25768 # libtool to hard-code these into programs
25771 cygwin* | mingw* | pw32*)
25772 version_type=windows
25773 shrext_cmds=".dll"
25774 need_version=no
25775 need_lib_prefix=no
25777 case $GCC,$host_os in
25778 yes,cygwin* | yes,mingw* | yes,pw32*)
25779 library_names_spec='$libname.dll.a'
25780 # DLL is installed to $(libdir)/../bin by postinstall_cmds
25781 postinstall_cmds='base_file=`basename \${file}`~
25782 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25783 dldir=$destdir/`dirname \$dlpath`~
25784 test -d \$dldir || mkdir -p \$dldir~
25785 $install_prog $dir/$dlname \$dldir/$dlname~
25786 chmod a+x \$dldir/$dlname'
25787 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25788 dlpath=$dir/\$dldll~
25789 $rm \$dlpath'
25790 shlibpath_overrides_runpath=yes
25792 case $host_os in
25793 cygwin*)
25794 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25795 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25796 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
25798 mingw*)
25799 # MinGW DLLs use traditional 'lib' prefix
25800 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25801 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25802 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25803 # It is most probably a Windows format PATH printed by
25804 # mingw gcc, but we are running on Cygwin. Gcc prints its search
25805 # path with ; separators, and with drive letters. We can handle the
25806 # drive letters (cygwin fileutils understands them), so leave them,
25807 # especially as we might pass files found there to a mingw objdump,
25808 # which wouldn't understand a cygwinified path. Ahh.
25809 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25810 else
25811 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25814 pw32*)
25815 # pw32 DLLs use 'pw' prefix rather than 'lib'
25816 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25818 esac
25822 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25824 esac
25825 dynamic_linker='Win32 ld.exe'
25826 # FIXME: first we should search . and the directory the executable is in
25827 shlibpath_var=PATH
25830 darwin* | rhapsody*)
25831 dynamic_linker="$host_os dyld"
25832 version_type=darwin
25833 need_lib_prefix=no
25834 need_version=no
25835 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
25836 soname_spec='${libname}${release}${major}$shared_ext'
25837 shlibpath_overrides_runpath=yes
25838 shlibpath_var=DYLD_LIBRARY_PATH
25839 shrext_cmds='.dylib'
25840 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
25841 if test "$GCC" = yes; then
25842 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"`
25843 else
25844 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
25846 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25849 dgux*)
25850 version_type=linux
25851 need_lib_prefix=no
25852 need_version=no
25853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25854 soname_spec='${libname}${release}${shared_ext}$major'
25855 shlibpath_var=LD_LIBRARY_PATH
25858 freebsd1*)
25859 dynamic_linker=no
25862 kfreebsd*-gnu)
25863 version_type=linux
25864 need_lib_prefix=no
25865 need_version=no
25866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25867 soname_spec='${libname}${release}${shared_ext}$major'
25868 shlibpath_var=LD_LIBRARY_PATH
25869 shlibpath_overrides_runpath=no
25870 hardcode_into_libs=yes
25871 dynamic_linker='GNU ld.so'
25874 freebsd* | dragonfly*)
25875 # DragonFly does not have aout. When/if they implement a new
25876 # versioning mechanism, adjust this.
25877 if test -x /usr/bin/objformat; then
25878 objformat=`/usr/bin/objformat`
25879 else
25880 case $host_os in
25881 freebsd[123]*) objformat=aout ;;
25882 *) objformat=elf ;;
25883 esac
25885 version_type=freebsd-$objformat
25886 case $version_type in
25887 freebsd-elf*)
25888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25889 need_version=no
25890 need_lib_prefix=no
25892 freebsd-*)
25893 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25894 need_version=yes
25896 esac
25897 shlibpath_var=LD_LIBRARY_PATH
25898 case $host_os in
25899 freebsd2*)
25900 shlibpath_overrides_runpath=yes
25902 freebsd3.[01]* | freebsdelf3.[01]*)
25903 shlibpath_overrides_runpath=yes
25904 hardcode_into_libs=yes
25906 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25907 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
25908 shlibpath_overrides_runpath=no
25909 hardcode_into_libs=yes
25911 freebsd*) # from 4.6 on
25912 shlibpath_overrides_runpath=yes
25913 hardcode_into_libs=yes
25915 esac
25918 gnu*)
25919 version_type=linux
25920 need_lib_prefix=no
25921 need_version=no
25922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25923 soname_spec='${libname}${release}${shared_ext}$major'
25924 shlibpath_var=LD_LIBRARY_PATH
25925 hardcode_into_libs=yes
25928 hpux9* | hpux10* | hpux11*)
25929 # Give a soname corresponding to the major version so that dld.sl refuses to
25930 # link against other versions.
25931 version_type=sunos
25932 need_lib_prefix=no
25933 need_version=no
25934 case $host_cpu in
25935 ia64*)
25936 shrext_cmds='.so'
25937 hardcode_into_libs=yes
25938 dynamic_linker="$host_os dld.so"
25939 shlibpath_var=LD_LIBRARY_PATH
25940 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25941 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25942 soname_spec='${libname}${release}${shared_ext}$major'
25943 if test "X$HPUX_IA64_MODE" = X32; then
25944 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25945 else
25946 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25948 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25950 hppa*64*)
25951 shrext_cmds='.sl'
25952 hardcode_into_libs=yes
25953 dynamic_linker="$host_os dld.sl"
25954 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25955 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25957 soname_spec='${libname}${release}${shared_ext}$major'
25958 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25959 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25962 shrext_cmds='.sl'
25963 dynamic_linker="$host_os dld.sl"
25964 shlibpath_var=SHLIB_PATH
25965 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25967 soname_spec='${libname}${release}${shared_ext}$major'
25969 esac
25970 # HP-UX runs *really* slowly unless shared libraries are mode 555.
25971 postinstall_cmds='chmod 555 $lib'
25974 interix3*)
25975 version_type=linux
25976 need_lib_prefix=no
25977 need_version=no
25978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25979 soname_spec='${libname}${release}${shared_ext}$major'
25980 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25981 shlibpath_var=LD_LIBRARY_PATH
25982 shlibpath_overrides_runpath=no
25983 hardcode_into_libs=yes
25986 irix5* | irix6* | nonstopux*)
25987 case $host_os in
25988 nonstopux*) version_type=nonstopux ;;
25990 if test "$lt_cv_prog_gnu_ld" = yes; then
25991 version_type=linux
25992 else
25993 version_type=irix
25994 fi ;;
25995 esac
25996 need_lib_prefix=no
25997 need_version=no
25998 soname_spec='${libname}${release}${shared_ext}$major'
25999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
26000 case $host_os in
26001 irix5* | nonstopux*)
26002 libsuff= shlibsuff=
26005 case $LD in # libtool.m4 will add one of these switches to LD
26006 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
26007 libsuff= shlibsuff= libmagic=32-bit;;
26008 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
26009 libsuff=32 shlibsuff=N32 libmagic=N32;;
26010 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
26011 libsuff=64 shlibsuff=64 libmagic=64-bit;;
26012 *) libsuff= shlibsuff= libmagic=never-match;;
26013 esac
26015 esac
26016 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
26017 shlibpath_overrides_runpath=no
26018 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
26019 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
26020 hardcode_into_libs=yes
26023 # No shared lib support for Linux oldld, aout, or coff.
26024 linux*oldld* | linux*aout* | linux*coff*)
26025 dynamic_linker=no
26028 # This must be Linux ELF.
26029 linux*)
26030 version_type=linux
26031 need_lib_prefix=no
26032 need_version=no
26033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26034 soname_spec='${libname}${release}${shared_ext}$major'
26035 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
26036 shlibpath_var=LD_LIBRARY_PATH
26037 shlibpath_overrides_runpath=no
26038 # This implies no fast_install, which is unacceptable.
26039 # Some rework will be needed to allow for fast_install
26040 # before this can be enabled.
26041 hardcode_into_libs=yes
26043 # Append ld.so.conf contents to the search path
26044 if test -f /etc/ld.so.conf; then
26045 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' ' '`
26046 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
26049 # We used to test for /lib/ld.so.1 and disable shared libraries on
26050 # powerpc, because MkLinux only supported shared libraries with the
26051 # GNU dynamic linker. Since this was broken with cross compilers,
26052 # most powerpc-linux boxes support dynamic linking these days and
26053 # people can always --disable-shared, the test was removed, and we
26054 # assume the GNU/Linux dynamic linker is in use.
26055 dynamic_linker='GNU/Linux ld.so'
26058 knetbsd*-gnu)
26059 version_type=linux
26060 need_lib_prefix=no
26061 need_version=no
26062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
26063 soname_spec='${libname}${release}${shared_ext}$major'
26064 shlibpath_var=LD_LIBRARY_PATH
26065 shlibpath_overrides_runpath=no
26066 hardcode_into_libs=yes
26067 dynamic_linker='GNU ld.so'
26070 netbsd*)
26071 version_type=sunos
26072 need_lib_prefix=no
26073 need_version=no
26074 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
26075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
26076 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
26077 dynamic_linker='NetBSD (a.out) ld.so'
26078 else
26079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
26080 soname_spec='${libname}${release}${shared_ext}$major'
26081 dynamic_linker='NetBSD ld.elf_so'
26083 shlibpath_var=LD_LIBRARY_PATH
26084 shlibpath_overrides_runpath=yes
26085 hardcode_into_libs=yes
26088 newsos6)
26089 version_type=linux
26090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26091 shlibpath_var=LD_LIBRARY_PATH
26092 shlibpath_overrides_runpath=yes
26095 nto-qnx*)
26096 version_type=linux
26097 need_lib_prefix=no
26098 need_version=no
26099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26100 soname_spec='${libname}${release}${shared_ext}$major'
26101 shlibpath_var=LD_LIBRARY_PATH
26102 shlibpath_overrides_runpath=yes
26105 openbsd*)
26106 version_type=sunos
26107 sys_lib_dlsearch_path_spec="/usr/lib"
26108 need_lib_prefix=no
26109 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
26110 case $host_os in
26111 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
26112 *) need_version=no ;;
26113 esac
26114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
26115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
26116 shlibpath_var=LD_LIBRARY_PATH
26117 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
26118 case $host_os in
26119 openbsd2.[89] | openbsd2.[89].*)
26120 shlibpath_overrides_runpath=no
26123 shlibpath_overrides_runpath=yes
26125 esac
26126 else
26127 shlibpath_overrides_runpath=yes
26131 os2*)
26132 libname_spec='$name'
26133 shrext_cmds=".dll"
26134 need_lib_prefix=no
26135 library_names_spec='$libname${shared_ext} $libname.a'
26136 dynamic_linker='OS/2 ld.exe'
26137 shlibpath_var=LIBPATH
26140 osf3* | osf4* | osf5*)
26141 version_type=osf
26142 need_lib_prefix=no
26143 need_version=no
26144 soname_spec='${libname}${release}${shared_ext}$major'
26145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26146 shlibpath_var=LD_LIBRARY_PATH
26147 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
26148 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
26151 solaris*)
26152 version_type=linux
26153 need_lib_prefix=no
26154 need_version=no
26155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26156 soname_spec='${libname}${release}${shared_ext}$major'
26157 shlibpath_var=LD_LIBRARY_PATH
26158 shlibpath_overrides_runpath=yes
26159 hardcode_into_libs=yes
26160 # ldd complains unless libraries are executable
26161 postinstall_cmds='chmod +x $lib'
26164 sunos4*)
26165 version_type=sunos
26166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
26167 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
26168 shlibpath_var=LD_LIBRARY_PATH
26169 shlibpath_overrides_runpath=yes
26170 if test "$with_gnu_ld" = yes; then
26171 need_lib_prefix=no
26173 need_version=yes
26176 sysv4 | sysv4.3*)
26177 version_type=linux
26178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26179 soname_spec='${libname}${release}${shared_ext}$major'
26180 shlibpath_var=LD_LIBRARY_PATH
26181 case $host_vendor in
26182 sni)
26183 shlibpath_overrides_runpath=no
26184 need_lib_prefix=no
26185 export_dynamic_flag_spec='${wl}-Blargedynsym'
26186 runpath_var=LD_RUN_PATH
26188 siemens)
26189 need_lib_prefix=no
26191 motorola)
26192 need_lib_prefix=no
26193 need_version=no
26194 shlibpath_overrides_runpath=no
26195 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
26197 esac
26200 sysv4*MP*)
26201 if test -d /usr/nec ;then
26202 version_type=linux
26203 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
26204 soname_spec='$libname${shared_ext}.$major'
26205 shlibpath_var=LD_LIBRARY_PATH
26209 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
26210 version_type=freebsd-elf
26211 need_lib_prefix=no
26212 need_version=no
26213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
26214 soname_spec='${libname}${release}${shared_ext}$major'
26215 shlibpath_var=LD_LIBRARY_PATH
26216 hardcode_into_libs=yes
26217 if test "$with_gnu_ld" = yes; then
26218 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
26219 shlibpath_overrides_runpath=no
26220 else
26221 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
26222 shlibpath_overrides_runpath=yes
26223 case $host_os in
26224 sco3.2v5*)
26225 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
26227 esac
26229 sys_lib_dlsearch_path_spec='/usr/lib'
26232 uts4*)
26233 version_type=linux
26234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
26235 soname_spec='${libname}${release}${shared_ext}$major'
26236 shlibpath_var=LD_LIBRARY_PATH
26240 dynamic_linker=no
26242 esac
26243 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
26244 echo "${ECHO_T}$dynamic_linker" >&6; }
26245 test "$dynamic_linker" = no && can_build_shared=no
26247 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
26248 if test "$GCC" = yes; then
26249 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
26252 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
26253 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
26254 hardcode_action_GCJ=
26255 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
26256 test -n "$runpath_var_GCJ" || \
26257 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
26259 # We can hardcode non-existant directories.
26260 if test "$hardcode_direct_GCJ" != no &&
26261 # If the only mechanism to avoid hardcoding is shlibpath_var, we
26262 # have to relink, otherwise we might link with an installed library
26263 # when we should be linking with a yet-to-be-installed one
26264 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
26265 test "$hardcode_minus_L_GCJ" != no; then
26266 # Linking always hardcodes the temporary library directory.
26267 hardcode_action_GCJ=relink
26268 else
26269 # We can link without hardcoding, and we can hardcode nonexisting dirs.
26270 hardcode_action_GCJ=immediate
26272 else
26273 # We cannot hardcode anything, or else we can only hardcode existing
26274 # directories.
26275 hardcode_action_GCJ=unsupported
26277 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
26278 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
26280 if test "$hardcode_action_GCJ" = relink; then
26281 # Fast installation is not supported
26282 enable_fast_install=no
26283 elif test "$shlibpath_overrides_runpath" = yes ||
26284 test "$enable_shared" = no; then
26285 # Fast installation is not necessary
26286 enable_fast_install=needless
26290 # The else clause should only fire when bootstrapping the
26291 # libtool distribution, otherwise you forgot to ship ltmain.sh
26292 # with your package, and you will get complaints that there are
26293 # no rules to generate ltmain.sh.
26294 if test -f "$ltmain"; then
26295 # See if we are running on zsh, and set the options which allow our commands through
26296 # without removal of \ escapes.
26297 if test -n "${ZSH_VERSION+set}" ; then
26298 setopt NO_GLOB_SUBST
26300 # Now quote all the things that may contain metacharacters while being
26301 # careful not to overquote the AC_SUBSTed values. We take copies of the
26302 # variables and quote the copies for generation of the libtool script.
26303 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26304 SED SHELL STRIP \
26305 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26306 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26307 deplibs_check_method reload_flag reload_cmds need_locks \
26308 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26309 lt_cv_sys_global_symbol_to_c_name_address \
26310 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26311 old_postinstall_cmds old_postuninstall_cmds \
26312 compiler_GCJ \
26313 CC_GCJ \
26314 LD_GCJ \
26315 lt_prog_compiler_wl_GCJ \
26316 lt_prog_compiler_pic_GCJ \
26317 lt_prog_compiler_static_GCJ \
26318 lt_prog_compiler_no_builtin_flag_GCJ \
26319 export_dynamic_flag_spec_GCJ \
26320 thread_safe_flag_spec_GCJ \
26321 whole_archive_flag_spec_GCJ \
26322 enable_shared_with_static_runtimes_GCJ \
26323 old_archive_cmds_GCJ \
26324 old_archive_from_new_cmds_GCJ \
26325 predep_objects_GCJ \
26326 postdep_objects_GCJ \
26327 predeps_GCJ \
26328 postdeps_GCJ \
26329 compiler_lib_search_path_GCJ \
26330 archive_cmds_GCJ \
26331 archive_expsym_cmds_GCJ \
26332 postinstall_cmds_GCJ \
26333 postuninstall_cmds_GCJ \
26334 old_archive_from_expsyms_cmds_GCJ \
26335 allow_undefined_flag_GCJ \
26336 no_undefined_flag_GCJ \
26337 export_symbols_cmds_GCJ \
26338 hardcode_libdir_flag_spec_GCJ \
26339 hardcode_libdir_flag_spec_ld_GCJ \
26340 hardcode_libdir_separator_GCJ \
26341 hardcode_automatic_GCJ \
26342 module_cmds_GCJ \
26343 module_expsym_cmds_GCJ \
26344 lt_cv_prog_compiler_c_o_GCJ \
26345 exclude_expsyms_GCJ \
26346 include_expsyms_GCJ; do
26348 case $var in
26349 old_archive_cmds_GCJ | \
26350 old_archive_from_new_cmds_GCJ | \
26351 archive_cmds_GCJ | \
26352 archive_expsym_cmds_GCJ | \
26353 module_cmds_GCJ | \
26354 module_expsym_cmds_GCJ | \
26355 old_archive_from_expsyms_cmds_GCJ | \
26356 export_symbols_cmds_GCJ | \
26357 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26358 postinstall_cmds | postuninstall_cmds | \
26359 old_postinstall_cmds | old_postuninstall_cmds | \
26360 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26361 # Double-quote double-evaled strings.
26362 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26365 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26367 esac
26368 done
26370 case $lt_echo in
26371 *'\$0 --fallback-echo"')
26372 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26374 esac
26376 cfgfile="$ofile"
26378 cat <<__EOF__ >> "$cfgfile"
26379 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26381 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26383 # Shell to use when invoking shell scripts.
26384 SHELL=$lt_SHELL
26386 # Whether or not to build shared libraries.
26387 build_libtool_libs=$enable_shared
26389 # Whether or not to build static libraries.
26390 build_old_libs=$enable_static
26392 # Whether or not to add -lc for building shared libraries.
26393 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
26395 # Whether or not to disallow shared libs when runtime libs are static
26396 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
26398 # Whether or not to optimize for fast installation.
26399 fast_install=$enable_fast_install
26401 # The host system.
26402 host_alias=$host_alias
26403 host=$host
26404 host_os=$host_os
26406 # The build system.
26407 build_alias=$build_alias
26408 build=$build
26409 build_os=$build_os
26411 # An echo program that does not interpret backslashes.
26412 echo=$lt_echo
26414 # The archiver.
26415 AR=$lt_AR
26416 AR_FLAGS=$lt_AR_FLAGS
26418 # A C compiler.
26419 LTCC=$lt_LTCC
26421 # LTCC compiler flags.
26422 LTCFLAGS=$lt_LTCFLAGS
26424 # A language-specific compiler.
26425 CC=$lt_compiler_GCJ
26427 # Is the compiler the GNU C compiler?
26428 with_gcc=$GCC_GCJ
26430 # An ERE matcher.
26431 EGREP=$lt_EGREP
26433 # The linker used to build libraries.
26434 LD=$lt_LD_GCJ
26436 # Whether we need hard or soft links.
26437 LN_S=$lt_LN_S
26439 # A BSD-compatible nm program.
26440 NM=$lt_NM
26442 # A symbol stripping program
26443 STRIP=$lt_STRIP
26445 # Used to examine libraries when file_magic_cmd begins "file"
26446 MAGIC_CMD=$MAGIC_CMD
26448 # Used on cygwin: DLL creation program.
26449 DLLTOOL="$DLLTOOL"
26451 # Used on cygwin: object dumper.
26452 OBJDUMP="$OBJDUMP"
26454 # Used on cygwin: assembler.
26455 AS="$AS"
26457 # The name of the directory that contains temporary libtool files.
26458 objdir=$objdir
26460 # How to create reloadable object files.
26461 reload_flag=$lt_reload_flag
26462 reload_cmds=$lt_reload_cmds
26464 # How to pass a linker flag through the compiler.
26465 wl=$lt_lt_prog_compiler_wl_GCJ
26467 # Object file suffix (normally "o").
26468 objext="$ac_objext"
26470 # Old archive suffix (normally "a").
26471 libext="$libext"
26473 # Shared library suffix (normally ".so").
26474 shrext_cmds='$shrext_cmds'
26476 # Executable file suffix (normally "").
26477 exeext="$exeext"
26479 # Additional compiler flags for building library objects.
26480 pic_flag=$lt_lt_prog_compiler_pic_GCJ
26481 pic_mode=$pic_mode
26483 # What is the maximum length of a command?
26484 max_cmd_len=$lt_cv_sys_max_cmd_len
26486 # Does compiler simultaneously support -c and -o options?
26487 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26489 # Must we lock files when doing compilation?
26490 need_locks=$lt_need_locks
26492 # Do we need the lib prefix for modules?
26493 need_lib_prefix=$need_lib_prefix
26495 # Do we need a version for libraries?
26496 need_version=$need_version
26498 # Whether dlopen is supported.
26499 dlopen_support=$enable_dlopen
26501 # Whether dlopen of programs is supported.
26502 dlopen_self=$enable_dlopen_self
26504 # Whether dlopen of statically linked programs is supported.
26505 dlopen_self_static=$enable_dlopen_self_static
26507 # Compiler flag to prevent dynamic linking.
26508 link_static_flag=$lt_lt_prog_compiler_static_GCJ
26510 # Compiler flag to turn off builtin functions.
26511 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26513 # Compiler flag to allow reflexive dlopens.
26514 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26516 # Compiler flag to generate shared objects directly from archives.
26517 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26519 # Compiler flag to generate thread-safe objects.
26520 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26522 # Library versioning type.
26523 version_type=$version_type
26525 # Format of library name prefix.
26526 libname_spec=$lt_libname_spec
26528 # List of archive names. First name is the real one, the rest are links.
26529 # The last name is the one that the linker finds with -lNAME.
26530 library_names_spec=$lt_library_names_spec
26532 # The coded name of the library, if different from the real name.
26533 soname_spec=$lt_soname_spec
26535 # Commands used to build and install an old-style archive.
26536 RANLIB=$lt_RANLIB
26537 old_archive_cmds=$lt_old_archive_cmds_GCJ
26538 old_postinstall_cmds=$lt_old_postinstall_cmds
26539 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26541 # Create an old-style archive from a shared archive.
26542 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26544 # Create a temporary old-style archive to link instead of a shared archive.
26545 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26547 # Commands used to build and install a shared archive.
26548 archive_cmds=$lt_archive_cmds_GCJ
26549 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26550 postinstall_cmds=$lt_postinstall_cmds
26551 postuninstall_cmds=$lt_postuninstall_cmds
26553 # Commands used to build a loadable module (assumed same as above if empty)
26554 module_cmds=$lt_module_cmds_GCJ
26555 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26557 # Commands to strip libraries.
26558 old_striplib=$lt_old_striplib
26559 striplib=$lt_striplib
26561 # Dependencies to place before the objects being linked to create a
26562 # shared library.
26563 predep_objects=$lt_predep_objects_GCJ
26565 # Dependencies to place after the objects being linked to create a
26566 # shared library.
26567 postdep_objects=$lt_postdep_objects_GCJ
26569 # Dependencies to place before the objects being linked to create a
26570 # shared library.
26571 predeps=$lt_predeps_GCJ
26573 # Dependencies to place after the objects being linked to create a
26574 # shared library.
26575 postdeps=$lt_postdeps_GCJ
26577 # The library search path used internally by the compiler when linking
26578 # a shared library.
26579 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26581 # Method to check whether dependent libraries are shared objects.
26582 deplibs_check_method=$lt_deplibs_check_method
26584 # Command to use when deplibs_check_method == file_magic.
26585 file_magic_cmd=$lt_file_magic_cmd
26587 # Flag that allows shared libraries with undefined symbols to be built.
26588 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26590 # Flag that forces no undefined symbols.
26591 no_undefined_flag=$lt_no_undefined_flag_GCJ
26593 # Commands used to finish a libtool library installation in a directory.
26594 finish_cmds=$lt_finish_cmds
26596 # Same as above, but a single script fragment to be evaled but not shown.
26597 finish_eval=$lt_finish_eval
26599 # Take the output of nm and produce a listing of raw symbols and C names.
26600 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26602 # Transform the output of nm in a proper C declaration
26603 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26605 # Transform the output of nm in a C name address pair
26606 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26608 # This is the shared library runtime path variable.
26609 runpath_var=$runpath_var
26611 # This is the shared library path variable.
26612 shlibpath_var=$shlibpath_var
26614 # Is shlibpath searched before the hard-coded library search path?
26615 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26617 # How to hardcode a shared library path into an executable.
26618 hardcode_action=$hardcode_action_GCJ
26620 # Whether we should hardcode library paths into libraries.
26621 hardcode_into_libs=$hardcode_into_libs
26623 # Flag to hardcode \$libdir into a binary during linking.
26624 # This must work even if \$libdir does not exist.
26625 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26627 # If ld is used when linking, flag to hardcode \$libdir into
26628 # a binary during linking. This must work even if \$libdir does
26629 # not exist.
26630 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26632 # Whether we need a single -rpath flag with a separated argument.
26633 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26635 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26636 # resulting binary.
26637 hardcode_direct=$hardcode_direct_GCJ
26639 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26640 # resulting binary.
26641 hardcode_minus_L=$hardcode_minus_L_GCJ
26643 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26644 # the resulting binary.
26645 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26647 # Set to yes if building a shared library automatically hardcodes DIR into the library
26648 # and all subsequent libraries and executables linked against it.
26649 hardcode_automatic=$hardcode_automatic_GCJ
26651 # Variables whose values should be saved in libtool wrapper scripts and
26652 # restored at relink time.
26653 variables_saved_for_relink="$variables_saved_for_relink"
26655 # Whether libtool must link a program against all its dependency libraries.
26656 link_all_deplibs=$link_all_deplibs_GCJ
26658 # Compile-time system search path for libraries
26659 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26661 # Run-time system search path for libraries
26662 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26664 # Fix the shell variable \$srcfile for the compiler.
26665 fix_srcfile_path="$fix_srcfile_path_GCJ"
26667 # Set to yes if exported symbols are required.
26668 always_export_symbols=$always_export_symbols_GCJ
26670 # The commands to list exported symbols.
26671 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26673 # The commands to extract the exported symbol list from a shared archive.
26674 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26676 # Symbols that should not be listed in the preloaded symbols.
26677 exclude_expsyms=$lt_exclude_expsyms_GCJ
26679 # Symbols that must always be exported.
26680 include_expsyms=$lt_include_expsyms_GCJ
26682 # ### END LIBTOOL TAG CONFIG: $tagname
26684 __EOF__
26687 else
26688 # If there is no Makefile yet, we rely on a make rule to execute
26689 # `config.status --recheck' to rerun these tests and create the
26690 # libtool script then.
26691 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26692 if test -f "$ltmain_in"; then
26693 test -f Makefile && make "$ltmain"
26698 ac_ext=c
26699 ac_cpp='$CPP $CPPFLAGS'
26700 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26701 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26702 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26704 CC="$lt_save_CC"
26706 else
26707 tagname=""
26712 ac_ext=c
26713 ac_cpp='$CPP $CPPFLAGS'
26714 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26715 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26716 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26719 # Source file extension for RC test sources.
26720 ac_ext=rc
26722 # Object file extension for compiled RC test sources.
26723 objext=o
26724 objext_RC=$objext
26726 # Code to be used in simple compile tests
26727 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26729 # Code to be used in simple link tests
26730 lt_simple_link_test_code="$lt_simple_compile_test_code"
26732 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
26734 # If no C compiler was specified, use CC.
26735 LTCC=${LTCC-"$CC"}
26737 # If no C compiler flags were specified, use CFLAGS.
26738 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26740 # Allow CC to be a program name with arguments.
26741 compiler=$CC
26744 # save warnings/boilerplate of simple test code
26745 ac_outfile=conftest.$ac_objext
26746 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26747 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26748 _lt_compiler_boilerplate=`cat conftest.err`
26749 $rm conftest*
26751 ac_outfile=conftest.$ac_objext
26752 printf "$lt_simple_link_test_code" >conftest.$ac_ext
26753 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26754 _lt_linker_boilerplate=`cat conftest.err`
26755 $rm conftest*
26758 # Allow CC to be a program name with arguments.
26759 lt_save_CC="$CC"
26760 CC=${RC-"windres"}
26761 compiler=$CC
26762 compiler_RC=$CC
26763 for cc_temp in $compiler""; do
26764 case $cc_temp in
26765 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26766 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26767 \-*) ;;
26768 *) break;;
26769 esac
26770 done
26771 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26773 lt_cv_prog_compiler_c_o_RC=yes
26775 # The else clause should only fire when bootstrapping the
26776 # libtool distribution, otherwise you forgot to ship ltmain.sh
26777 # with your package, and you will get complaints that there are
26778 # no rules to generate ltmain.sh.
26779 if test -f "$ltmain"; then
26780 # See if we are running on zsh, and set the options which allow our commands through
26781 # without removal of \ escapes.
26782 if test -n "${ZSH_VERSION+set}" ; then
26783 setopt NO_GLOB_SUBST
26785 # Now quote all the things that may contain metacharacters while being
26786 # careful not to overquote the AC_SUBSTed values. We take copies of the
26787 # variables and quote the copies for generation of the libtool script.
26788 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26789 SED SHELL STRIP \
26790 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26791 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26792 deplibs_check_method reload_flag reload_cmds need_locks \
26793 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26794 lt_cv_sys_global_symbol_to_c_name_address \
26795 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26796 old_postinstall_cmds old_postuninstall_cmds \
26797 compiler_RC \
26798 CC_RC \
26799 LD_RC \
26800 lt_prog_compiler_wl_RC \
26801 lt_prog_compiler_pic_RC \
26802 lt_prog_compiler_static_RC \
26803 lt_prog_compiler_no_builtin_flag_RC \
26804 export_dynamic_flag_spec_RC \
26805 thread_safe_flag_spec_RC \
26806 whole_archive_flag_spec_RC \
26807 enable_shared_with_static_runtimes_RC \
26808 old_archive_cmds_RC \
26809 old_archive_from_new_cmds_RC \
26810 predep_objects_RC \
26811 postdep_objects_RC \
26812 predeps_RC \
26813 postdeps_RC \
26814 compiler_lib_search_path_RC \
26815 archive_cmds_RC \
26816 archive_expsym_cmds_RC \
26817 postinstall_cmds_RC \
26818 postuninstall_cmds_RC \
26819 old_archive_from_expsyms_cmds_RC \
26820 allow_undefined_flag_RC \
26821 no_undefined_flag_RC \
26822 export_symbols_cmds_RC \
26823 hardcode_libdir_flag_spec_RC \
26824 hardcode_libdir_flag_spec_ld_RC \
26825 hardcode_libdir_separator_RC \
26826 hardcode_automatic_RC \
26827 module_cmds_RC \
26828 module_expsym_cmds_RC \
26829 lt_cv_prog_compiler_c_o_RC \
26830 exclude_expsyms_RC \
26831 include_expsyms_RC; do
26833 case $var in
26834 old_archive_cmds_RC | \
26835 old_archive_from_new_cmds_RC | \
26836 archive_cmds_RC | \
26837 archive_expsym_cmds_RC | \
26838 module_cmds_RC | \
26839 module_expsym_cmds_RC | \
26840 old_archive_from_expsyms_cmds_RC | \
26841 export_symbols_cmds_RC | \
26842 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26843 postinstall_cmds | postuninstall_cmds | \
26844 old_postinstall_cmds | old_postuninstall_cmds | \
26845 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26846 # Double-quote double-evaled strings.
26847 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26850 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26852 esac
26853 done
26855 case $lt_echo in
26856 *'\$0 --fallback-echo"')
26857 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26859 esac
26861 cfgfile="$ofile"
26863 cat <<__EOF__ >> "$cfgfile"
26864 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26866 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26868 # Shell to use when invoking shell scripts.
26869 SHELL=$lt_SHELL
26871 # Whether or not to build shared libraries.
26872 build_libtool_libs=$enable_shared
26874 # Whether or not to build static libraries.
26875 build_old_libs=$enable_static
26877 # Whether or not to add -lc for building shared libraries.
26878 build_libtool_need_lc=$archive_cmds_need_lc_RC
26880 # Whether or not to disallow shared libs when runtime libs are static
26881 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26883 # Whether or not to optimize for fast installation.
26884 fast_install=$enable_fast_install
26886 # The host system.
26887 host_alias=$host_alias
26888 host=$host
26889 host_os=$host_os
26891 # The build system.
26892 build_alias=$build_alias
26893 build=$build
26894 build_os=$build_os
26896 # An echo program that does not interpret backslashes.
26897 echo=$lt_echo
26899 # The archiver.
26900 AR=$lt_AR
26901 AR_FLAGS=$lt_AR_FLAGS
26903 # A C compiler.
26904 LTCC=$lt_LTCC
26906 # LTCC compiler flags.
26907 LTCFLAGS=$lt_LTCFLAGS
26909 # A language-specific compiler.
26910 CC=$lt_compiler_RC
26912 # Is the compiler the GNU C compiler?
26913 with_gcc=$GCC_RC
26915 # An ERE matcher.
26916 EGREP=$lt_EGREP
26918 # The linker used to build libraries.
26919 LD=$lt_LD_RC
26921 # Whether we need hard or soft links.
26922 LN_S=$lt_LN_S
26924 # A BSD-compatible nm program.
26925 NM=$lt_NM
26927 # A symbol stripping program
26928 STRIP=$lt_STRIP
26930 # Used to examine libraries when file_magic_cmd begins "file"
26931 MAGIC_CMD=$MAGIC_CMD
26933 # Used on cygwin: DLL creation program.
26934 DLLTOOL="$DLLTOOL"
26936 # Used on cygwin: object dumper.
26937 OBJDUMP="$OBJDUMP"
26939 # Used on cygwin: assembler.
26940 AS="$AS"
26942 # The name of the directory that contains temporary libtool files.
26943 objdir=$objdir
26945 # How to create reloadable object files.
26946 reload_flag=$lt_reload_flag
26947 reload_cmds=$lt_reload_cmds
26949 # How to pass a linker flag through the compiler.
26950 wl=$lt_lt_prog_compiler_wl_RC
26952 # Object file suffix (normally "o").
26953 objext="$ac_objext"
26955 # Old archive suffix (normally "a").
26956 libext="$libext"
26958 # Shared library suffix (normally ".so").
26959 shrext_cmds='$shrext_cmds'
26961 # Executable file suffix (normally "").
26962 exeext="$exeext"
26964 # Additional compiler flags for building library objects.
26965 pic_flag=$lt_lt_prog_compiler_pic_RC
26966 pic_mode=$pic_mode
26968 # What is the maximum length of a command?
26969 max_cmd_len=$lt_cv_sys_max_cmd_len
26971 # Does compiler simultaneously support -c and -o options?
26972 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26974 # Must we lock files when doing compilation?
26975 need_locks=$lt_need_locks
26977 # Do we need the lib prefix for modules?
26978 need_lib_prefix=$need_lib_prefix
26980 # Do we need a version for libraries?
26981 need_version=$need_version
26983 # Whether dlopen is supported.
26984 dlopen_support=$enable_dlopen
26986 # Whether dlopen of programs is supported.
26987 dlopen_self=$enable_dlopen_self
26989 # Whether dlopen of statically linked programs is supported.
26990 dlopen_self_static=$enable_dlopen_self_static
26992 # Compiler flag to prevent dynamic linking.
26993 link_static_flag=$lt_lt_prog_compiler_static_RC
26995 # Compiler flag to turn off builtin functions.
26996 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26998 # Compiler flag to allow reflexive dlopens.
26999 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
27001 # Compiler flag to generate shared objects directly from archives.
27002 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
27004 # Compiler flag to generate thread-safe objects.
27005 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
27007 # Library versioning type.
27008 version_type=$version_type
27010 # Format of library name prefix.
27011 libname_spec=$lt_libname_spec
27013 # List of archive names. First name is the real one, the rest are links.
27014 # The last name is the one that the linker finds with -lNAME.
27015 library_names_spec=$lt_library_names_spec
27017 # The coded name of the library, if different from the real name.
27018 soname_spec=$lt_soname_spec
27020 # Commands used to build and install an old-style archive.
27021 RANLIB=$lt_RANLIB
27022 old_archive_cmds=$lt_old_archive_cmds_RC
27023 old_postinstall_cmds=$lt_old_postinstall_cmds
27024 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27026 # Create an old-style archive from a shared archive.
27027 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
27029 # Create a temporary old-style archive to link instead of a shared archive.
27030 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
27032 # Commands used to build and install a shared archive.
27033 archive_cmds=$lt_archive_cmds_RC
27034 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
27035 postinstall_cmds=$lt_postinstall_cmds
27036 postuninstall_cmds=$lt_postuninstall_cmds
27038 # Commands used to build a loadable module (assumed same as above if empty)
27039 module_cmds=$lt_module_cmds_RC
27040 module_expsym_cmds=$lt_module_expsym_cmds_RC
27042 # Commands to strip libraries.
27043 old_striplib=$lt_old_striplib
27044 striplib=$lt_striplib
27046 # Dependencies to place before the objects being linked to create a
27047 # shared library.
27048 predep_objects=$lt_predep_objects_RC
27050 # Dependencies to place after the objects being linked to create a
27051 # shared library.
27052 postdep_objects=$lt_postdep_objects_RC
27054 # Dependencies to place before the objects being linked to create a
27055 # shared library.
27056 predeps=$lt_predeps_RC
27058 # Dependencies to place after the objects being linked to create a
27059 # shared library.
27060 postdeps=$lt_postdeps_RC
27062 # The library search path used internally by the compiler when linking
27063 # a shared library.
27064 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
27066 # Method to check whether dependent libraries are shared objects.
27067 deplibs_check_method=$lt_deplibs_check_method
27069 # Command to use when deplibs_check_method == file_magic.
27070 file_magic_cmd=$lt_file_magic_cmd
27072 # Flag that allows shared libraries with undefined symbols to be built.
27073 allow_undefined_flag=$lt_allow_undefined_flag_RC
27075 # Flag that forces no undefined symbols.
27076 no_undefined_flag=$lt_no_undefined_flag_RC
27078 # Commands used to finish a libtool library installation in a directory.
27079 finish_cmds=$lt_finish_cmds
27081 # Same as above, but a single script fragment to be evaled but not shown.
27082 finish_eval=$lt_finish_eval
27084 # Take the output of nm and produce a listing of raw symbols and C names.
27085 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27087 # Transform the output of nm in a proper C declaration
27088 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27090 # Transform the output of nm in a C name address pair
27091 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27093 # This is the shared library runtime path variable.
27094 runpath_var=$runpath_var
27096 # This is the shared library path variable.
27097 shlibpath_var=$shlibpath_var
27099 # Is shlibpath searched before the hard-coded library search path?
27100 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27102 # How to hardcode a shared library path into an executable.
27103 hardcode_action=$hardcode_action_RC
27105 # Whether we should hardcode library paths into libraries.
27106 hardcode_into_libs=$hardcode_into_libs
27108 # Flag to hardcode \$libdir into a binary during linking.
27109 # This must work even if \$libdir does not exist.
27110 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
27112 # If ld is used when linking, flag to hardcode \$libdir into
27113 # a binary during linking. This must work even if \$libdir does
27114 # not exist.
27115 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
27117 # Whether we need a single -rpath flag with a separated argument.
27118 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
27120 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
27121 # resulting binary.
27122 hardcode_direct=$hardcode_direct_RC
27124 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
27125 # resulting binary.
27126 hardcode_minus_L=$hardcode_minus_L_RC
27128 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
27129 # the resulting binary.
27130 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
27132 # Set to yes if building a shared library automatically hardcodes DIR into the library
27133 # and all subsequent libraries and executables linked against it.
27134 hardcode_automatic=$hardcode_automatic_RC
27136 # Variables whose values should be saved in libtool wrapper scripts and
27137 # restored at relink time.
27138 variables_saved_for_relink="$variables_saved_for_relink"
27140 # Whether libtool must link a program against all its dependency libraries.
27141 link_all_deplibs=$link_all_deplibs_RC
27143 # Compile-time system search path for libraries
27144 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27146 # Run-time system search path for libraries
27147 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
27149 # Fix the shell variable \$srcfile for the compiler.
27150 fix_srcfile_path="$fix_srcfile_path_RC"
27152 # Set to yes if exported symbols are required.
27153 always_export_symbols=$always_export_symbols_RC
27155 # The commands to list exported symbols.
27156 export_symbols_cmds=$lt_export_symbols_cmds_RC
27158 # The commands to extract the exported symbol list from a shared archive.
27159 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27161 # Symbols that should not be listed in the preloaded symbols.
27162 exclude_expsyms=$lt_exclude_expsyms_RC
27164 # Symbols that must always be exported.
27165 include_expsyms=$lt_include_expsyms_RC
27167 # ### END LIBTOOL TAG CONFIG: $tagname
27169 __EOF__
27172 else
27173 # If there is no Makefile yet, we rely on a make rule to execute
27174 # `config.status --recheck' to rerun these tests and create the
27175 # libtool script then.
27176 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
27177 if test -f "$ltmain_in"; then
27178 test -f Makefile && make "$ltmain"
27183 ac_ext=c
27184 ac_cpp='$CPP $CPPFLAGS'
27185 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27186 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27187 ac_compiler_gnu=$ac_cv_c_compiler_gnu
27189 CC="$lt_save_CC"
27194 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
27195 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
27196 { (exit 1); exit 1; }; }
27198 esac
27200 # Append the new tag name to the list of available tags.
27201 if test -n "$tagname" ; then
27202 available_tags="$available_tags $tagname"
27205 done
27206 IFS="$lt_save_ifs"
27208 # Now substitute the updated list of available tags.
27209 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
27210 mv "${ofile}T" "$ofile"
27211 chmod +x "$ofile"
27212 else
27213 rm -f "${ofile}T"
27214 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
27215 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
27216 { (exit 1); exit 1; }; }
27222 # This can be used to rebuild libtool when needed
27223 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
27225 # Always use our own libtool.
27226 LIBTOOL='$(SHELL) $(top_builddir)/mklib'
27228 # Prevent multiple expansion
27250 if test "$lt_cv_dlopen_self" = "yes" ; then
27252 cat >>confdefs.h <<\_ACEOF
27253 #define CAN_DLOPEN_SELF 1
27254 _ACEOF
27259 if test "$WITH_LLVMGCCDIR" = "default" ; then
27260 LLVMGCC="llvm-gcc${EXEEXT}"
27261 LLVMGXX="llvm-g++${EXEEXT}"
27262 LLVMGCCCOMMAND="$LLVMGCC"
27263 LLVMGXXCOMMAND="$LLVMGXX"
27264 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
27266 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
27268 # Extract the first word of "$LLVMGCC", so it can be a program name with args.
27269 set dummy $LLVMGCC; ac_word=$2
27270 { echo "$as_me:$LINENO: checking for $ac_word" >&5
27271 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
27272 if test "${ac_cv_path_LLVMGCC+set}" = set; then
27273 echo $ECHO_N "(cached) $ECHO_C" >&6
27274 else
27275 case $LLVMGCC in
27276 [\\/]* | ?:[\\/]*)
27277 ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
27280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27281 for as_dir in $PATH
27283 IFS=$as_save_IFS
27284 test -z "$as_dir" && as_dir=.
27285 for ac_exec_ext in '' $ac_executable_extensions; do
27286 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
27287 ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
27288 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
27289 break 2
27291 done
27292 done
27293 IFS=$as_save_IFS
27296 esac
27298 LLVMGCC=$ac_cv_path_LLVMGCC
27299 if test -n "$LLVMGCC"; then
27300 { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
27301 echo "${ECHO_T}$LLVMGCC" >&6; }
27302 else
27303 { echo "$as_me:$LINENO: result: no" >&5
27304 echo "${ECHO_T}no" >&6; }
27308 # Extract the first word of "$LLVMGXX", so it can be a program name with args.
27309 set dummy $LLVMGXX; ac_word=$2
27310 { echo "$as_me:$LINENO: checking for $ac_word" >&5
27311 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
27312 if test "${ac_cv_path_LLVMGXX+set}" = set; then
27313 echo $ECHO_N "(cached) $ECHO_C" >&6
27314 else
27315 case $LLVMGXX in
27316 [\\/]* | ?:[\\/]*)
27317 ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
27320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27321 for as_dir in $PATH
27323 IFS=$as_save_IFS
27324 test -z "$as_dir" && as_dir=.
27325 for ac_exec_ext in '' $ac_executable_extensions; do
27326 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
27327 ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
27328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
27329 break 2
27331 done
27332 done
27333 IFS=$as_save_IFS
27336 esac
27338 LLVMGXX=$ac_cv_path_LLVMGXX
27339 if test -n "$LLVMGXX"; then
27340 { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
27341 echo "${ECHO_T}$LLVMGXX" >&6; }
27342 else
27343 { echo "$as_me:$LINENO: result: no" >&5
27344 echo "${ECHO_T}no" >&6; }
27348 else
27349 if test -z "$LLVMGCC"; then
27350 LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
27351 LLVMGCCCOMMAND="$LLVMGCC"
27353 if test -z "$LLVMGXX"; then
27354 LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
27355 LLVMGXXCOMMAND="$LLVMGXX"
27358 LLVMGCC=$LLVMGCC
27360 LLVMGXX=$LLVMGXX
27362 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
27364 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
27369 { echo "$as_me:$LINENO: checking tool compatibility" >&5
27370 echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
27372 ICC=no
27373 IXX=no
27374 case $CC in
27375 icc*|icpc*)
27376 ICC=yes
27377 IXX=yes
27381 esac
27383 if test "$GCC" != "yes" && test "$ICC" != "yes"
27384 then
27385 { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
27386 echo "$as_me: error: gcc|icc required but not found" >&2;}
27387 { (exit 1); exit 1; }; }
27390 if test "$GXX" != "yes" && test "$IXX" != "yes"
27391 then
27392 { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
27393 echo "$as_me: error: g++|icc required but not found" >&2;}
27394 { (exit 1); exit 1; }; }
27397 if test "$GCC" = "yes"
27398 then
27399 cat >conftest.$ac_ext <<_ACEOF
27400 #if !defined(__GNUC__) || __GNUC__ < 3
27401 #error Unsupported GCC version
27402 #endif
27404 _ACEOF
27405 rm -f conftest.$ac_objext
27406 if { (ac_try="$ac_compile"
27407 case "(($ac_try" in
27408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27409 *) ac_try_echo=$ac_try;;
27410 esac
27411 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27412 (eval "$ac_compile") 2>conftest.er1
27413 ac_status=$?
27414 grep -v '^ *+' conftest.er1 >conftest.err
27415 rm -f conftest.er1
27416 cat conftest.err >&5
27417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27418 (exit $ac_status); } &&
27419 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27420 { (case "(($ac_try" in
27421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27422 *) ac_try_echo=$ac_try;;
27423 esac
27424 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27425 (eval "$ac_try") 2>&5
27426 ac_status=$?
27427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27428 (exit $ac_status); }; } &&
27429 { ac_try='test -s conftest.$ac_objext'
27430 { (case "(($ac_try" in
27431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27432 *) ac_try_echo=$ac_try;;
27433 esac
27434 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27435 (eval "$ac_try") 2>&5
27436 ac_status=$?
27437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27438 (exit $ac_status); }; }; then
27440 else
27441 echo "$as_me: failed program was:" >&5
27442 sed 's/^/| /' conftest.$ac_ext >&5
27444 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
27445 echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
27446 { (exit 1); exit 1; }; }
27449 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27452 if test -z "$llvm_cv_gnu_make_command"
27453 then
27454 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27455 echo "$as_me: error: GNU Make required but not found" >&2;}
27456 { (exit 1); exit 1; }; }
27459 { echo "$as_me:$LINENO: result: ok" >&5
27460 echo "${ECHO_T}ok" >&6; }
27464 { echo "$as_me:$LINENO: checking for sin in -lm" >&5
27465 echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
27466 if test "${ac_cv_lib_m_sin+set}" = set; then
27467 echo $ECHO_N "(cached) $ECHO_C" >&6
27468 else
27469 ac_check_lib_save_LIBS=$LIBS
27470 LIBS="-lm $LIBS"
27471 cat >conftest.$ac_ext <<_ACEOF
27472 /* confdefs.h. */
27473 _ACEOF
27474 cat confdefs.h >>conftest.$ac_ext
27475 cat >>conftest.$ac_ext <<_ACEOF
27476 /* end confdefs.h. */
27478 /* Override any GCC internal prototype to avoid an error.
27479 Use char because int might match the return type of a GCC
27480 builtin and then its argument prototype would still apply. */
27481 #ifdef __cplusplus
27482 extern "C"
27483 #endif
27484 char sin ();
27486 main ()
27488 return sin ();
27490 return 0;
27492 _ACEOF
27493 rm -f conftest.$ac_objext conftest$ac_exeext
27494 if { (ac_try="$ac_link"
27495 case "(($ac_try" in
27496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27497 *) ac_try_echo=$ac_try;;
27498 esac
27499 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27500 (eval "$ac_link") 2>conftest.er1
27501 ac_status=$?
27502 grep -v '^ *+' conftest.er1 >conftest.err
27503 rm -f conftest.er1
27504 cat conftest.err >&5
27505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27506 (exit $ac_status); } &&
27507 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27508 { (case "(($ac_try" in
27509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27510 *) ac_try_echo=$ac_try;;
27511 esac
27512 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27513 (eval "$ac_try") 2>&5
27514 ac_status=$?
27515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27516 (exit $ac_status); }; } &&
27517 { ac_try='test -s conftest$ac_exeext'
27518 { (case "(($ac_try" in
27519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27520 *) ac_try_echo=$ac_try;;
27521 esac
27522 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27523 (eval "$ac_try") 2>&5
27524 ac_status=$?
27525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27526 (exit $ac_status); }; }; then
27527 ac_cv_lib_m_sin=yes
27528 else
27529 echo "$as_me: failed program was:" >&5
27530 sed 's/^/| /' conftest.$ac_ext >&5
27532 ac_cv_lib_m_sin=no
27535 rm -f core conftest.err conftest.$ac_objext \
27536 conftest$ac_exeext conftest.$ac_ext
27537 LIBS=$ac_check_lib_save_LIBS
27539 { echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27540 echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
27541 if test $ac_cv_lib_m_sin = yes; then
27542 cat >>confdefs.h <<_ACEOF
27543 #define HAVE_LIBM 1
27544 _ACEOF
27546 LIBS="-lm $LIBS"
27550 if test "$llvm_cv_os_type" = "MingW" ; then
27552 { echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27553 echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
27554 if test "${ac_cv_lib_imagehlp_main+set}" = set; then
27555 echo $ECHO_N "(cached) $ECHO_C" >&6
27556 else
27557 ac_check_lib_save_LIBS=$LIBS
27558 LIBS="-limagehlp $LIBS"
27559 cat >conftest.$ac_ext <<_ACEOF
27560 /* confdefs.h. */
27561 _ACEOF
27562 cat confdefs.h >>conftest.$ac_ext
27563 cat >>conftest.$ac_ext <<_ACEOF
27564 /* end confdefs.h. */
27568 main ()
27570 return main ();
27572 return 0;
27574 _ACEOF
27575 rm -f conftest.$ac_objext conftest$ac_exeext
27576 if { (ac_try="$ac_link"
27577 case "(($ac_try" in
27578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27579 *) ac_try_echo=$ac_try;;
27580 esac
27581 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27582 (eval "$ac_link") 2>conftest.er1
27583 ac_status=$?
27584 grep -v '^ *+' conftest.er1 >conftest.err
27585 rm -f conftest.er1
27586 cat conftest.err >&5
27587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27588 (exit $ac_status); } &&
27589 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27590 { (case "(($ac_try" in
27591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27592 *) ac_try_echo=$ac_try;;
27593 esac
27594 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27595 (eval "$ac_try") 2>&5
27596 ac_status=$?
27597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27598 (exit $ac_status); }; } &&
27599 { ac_try='test -s conftest$ac_exeext'
27600 { (case "(($ac_try" in
27601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27602 *) ac_try_echo=$ac_try;;
27603 esac
27604 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27605 (eval "$ac_try") 2>&5
27606 ac_status=$?
27607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27608 (exit $ac_status); }; }; then
27609 ac_cv_lib_imagehlp_main=yes
27610 else
27611 echo "$as_me: failed program was:" >&5
27612 sed 's/^/| /' conftest.$ac_ext >&5
27614 ac_cv_lib_imagehlp_main=no
27617 rm -f core conftest.err conftest.$ac_objext \
27618 conftest$ac_exeext conftest.$ac_ext
27619 LIBS=$ac_check_lib_save_LIBS
27621 { echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27622 echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
27623 if test $ac_cv_lib_imagehlp_main = yes; then
27624 cat >>confdefs.h <<_ACEOF
27625 #define HAVE_LIBIMAGEHLP 1
27626 _ACEOF
27628 LIBS="-limagehlp $LIBS"
27633 { echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27634 echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
27635 if test "${ac_cv_lib_psapi_main+set}" = set; then
27636 echo $ECHO_N "(cached) $ECHO_C" >&6
27637 else
27638 ac_check_lib_save_LIBS=$LIBS
27639 LIBS="-lpsapi $LIBS"
27640 cat >conftest.$ac_ext <<_ACEOF
27641 /* confdefs.h. */
27642 _ACEOF
27643 cat confdefs.h >>conftest.$ac_ext
27644 cat >>conftest.$ac_ext <<_ACEOF
27645 /* end confdefs.h. */
27649 main ()
27651 return main ();
27653 return 0;
27655 _ACEOF
27656 rm -f conftest.$ac_objext conftest$ac_exeext
27657 if { (ac_try="$ac_link"
27658 case "(($ac_try" in
27659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27660 *) ac_try_echo=$ac_try;;
27661 esac
27662 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27663 (eval "$ac_link") 2>conftest.er1
27664 ac_status=$?
27665 grep -v '^ *+' conftest.er1 >conftest.err
27666 rm -f conftest.er1
27667 cat conftest.err >&5
27668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27669 (exit $ac_status); } &&
27670 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27671 { (case "(($ac_try" in
27672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27673 *) ac_try_echo=$ac_try;;
27674 esac
27675 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27676 (eval "$ac_try") 2>&5
27677 ac_status=$?
27678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27679 (exit $ac_status); }; } &&
27680 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
27690 ac_cv_lib_psapi_main=yes
27691 else
27692 echo "$as_me: failed program was:" >&5
27693 sed 's/^/| /' conftest.$ac_ext >&5
27695 ac_cv_lib_psapi_main=no
27698 rm -f core conftest.err conftest.$ac_objext \
27699 conftest$ac_exeext conftest.$ac_ext
27700 LIBS=$ac_check_lib_save_LIBS
27702 { echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27703 echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
27704 if test $ac_cv_lib_psapi_main = yes; then
27705 cat >>confdefs.h <<_ACEOF
27706 #define HAVE_LIBPSAPI 1
27707 _ACEOF
27709 LIBS="-lpsapi $LIBS"
27715 { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27716 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
27717 if test "${ac_cv_search_dlopen+set}" = set; then
27718 echo $ECHO_N "(cached) $ECHO_C" >&6
27719 else
27720 ac_func_search_save_LIBS=$LIBS
27721 cat >conftest.$ac_ext <<_ACEOF
27722 /* confdefs.h. */
27723 _ACEOF
27724 cat confdefs.h >>conftest.$ac_ext
27725 cat >>conftest.$ac_ext <<_ACEOF
27726 /* end confdefs.h. */
27728 /* Override any GCC internal prototype to avoid an error.
27729 Use char because int might match the return type of a GCC
27730 builtin and then its argument prototype would still apply. */
27731 #ifdef __cplusplus
27732 extern "C"
27733 #endif
27734 char dlopen ();
27736 main ()
27738 return dlopen ();
27740 return 0;
27742 _ACEOF
27743 for ac_lib in '' dl; do
27744 if test -z "$ac_lib"; then
27745 ac_res="none required"
27746 else
27747 ac_res=-l$ac_lib
27748 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27750 rm -f conftest.$ac_objext conftest$ac_exeext
27751 if { (ac_try="$ac_link"
27752 case "(($ac_try" in
27753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27754 *) ac_try_echo=$ac_try;;
27755 esac
27756 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27757 (eval "$ac_link") 2>conftest.er1
27758 ac_status=$?
27759 grep -v '^ *+' conftest.er1 >conftest.err
27760 rm -f conftest.er1
27761 cat conftest.err >&5
27762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27763 (exit $ac_status); } &&
27764 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27765 { (case "(($ac_try" in
27766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27767 *) ac_try_echo=$ac_try;;
27768 esac
27769 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27770 (eval "$ac_try") 2>&5
27771 ac_status=$?
27772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27773 (exit $ac_status); }; } &&
27774 { ac_try='test -s conftest$ac_exeext'
27775 { (case "(($ac_try" in
27776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27777 *) ac_try_echo=$ac_try;;
27778 esac
27779 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27780 (eval "$ac_try") 2>&5
27781 ac_status=$?
27782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27783 (exit $ac_status); }; }; then
27784 ac_cv_search_dlopen=$ac_res
27785 else
27786 echo "$as_me: failed program was:" >&5
27787 sed 's/^/| /' conftest.$ac_ext >&5
27792 rm -f core conftest.err conftest.$ac_objext \
27793 conftest$ac_exeext
27794 if test "${ac_cv_search_dlopen+set}" = set; then
27795 break
27797 done
27798 if test "${ac_cv_search_dlopen+set}" = set; then
27800 else
27801 ac_cv_search_dlopen=no
27803 rm conftest.$ac_ext
27804 LIBS=$ac_func_search_save_LIBS
27806 { echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27807 echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27808 ac_res=$ac_cv_search_dlopen
27809 if test "$ac_res" != no; then
27810 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27812 cat >>confdefs.h <<\_ACEOF
27813 #define HAVE_DLOPEN 1
27814 _ACEOF
27816 else
27817 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27818 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
27822 if test "$llvm_cv_enable_libffi" = "yes" ; then
27823 { echo "$as_me:$LINENO: checking for library containing ffi_call" >&5
27824 echo $ECHO_N "checking for library containing ffi_call... $ECHO_C" >&6; }
27825 if test "${ac_cv_search_ffi_call+set}" = set; then
27826 echo $ECHO_N "(cached) $ECHO_C" >&6
27827 else
27828 ac_func_search_save_LIBS=$LIBS
27829 cat >conftest.$ac_ext <<_ACEOF
27830 /* confdefs.h. */
27831 _ACEOF
27832 cat confdefs.h >>conftest.$ac_ext
27833 cat >>conftest.$ac_ext <<_ACEOF
27834 /* end confdefs.h. */
27836 /* Override any GCC internal prototype to avoid an error.
27837 Use char because int might match the return type of a GCC
27838 builtin and then its argument prototype would still apply. */
27839 #ifdef __cplusplus
27840 extern "C"
27841 #endif
27842 char ffi_call ();
27844 main ()
27846 return ffi_call ();
27848 return 0;
27850 _ACEOF
27851 for ac_lib in '' ffi; do
27852 if test -z "$ac_lib"; then
27853 ac_res="none required"
27854 else
27855 ac_res=-l$ac_lib
27856 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27858 rm -f conftest.$ac_objext conftest$ac_exeext
27859 if { (ac_try="$ac_link"
27860 case "(($ac_try" in
27861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27862 *) ac_try_echo=$ac_try;;
27863 esac
27864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27865 (eval "$ac_link") 2>conftest.er1
27866 ac_status=$?
27867 grep -v '^ *+' conftest.er1 >conftest.err
27868 rm -f conftest.er1
27869 cat conftest.err >&5
27870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27871 (exit $ac_status); } &&
27872 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27873 { (case "(($ac_try" in
27874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27875 *) ac_try_echo=$ac_try;;
27876 esac
27877 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27878 (eval "$ac_try") 2>&5
27879 ac_status=$?
27880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27881 (exit $ac_status); }; } &&
27882 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
27892 ac_cv_search_ffi_call=$ac_res
27893 else
27894 echo "$as_me: failed program was:" >&5
27895 sed 's/^/| /' conftest.$ac_ext >&5
27900 rm -f core conftest.err conftest.$ac_objext \
27901 conftest$ac_exeext
27902 if test "${ac_cv_search_ffi_call+set}" = set; then
27903 break
27905 done
27906 if test "${ac_cv_search_ffi_call+set}" = set; then
27908 else
27909 ac_cv_search_ffi_call=no
27911 rm conftest.$ac_ext
27912 LIBS=$ac_func_search_save_LIBS
27914 { echo "$as_me:$LINENO: result: $ac_cv_search_ffi_call" >&5
27915 echo "${ECHO_T}$ac_cv_search_ffi_call" >&6; }
27916 ac_res=$ac_cv_search_ffi_call
27917 if test "$ac_res" != no; then
27918 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27920 cat >>confdefs.h <<\_ACEOF
27921 #define HAVE_FFI_CALL 1
27922 _ACEOF
27924 else
27925 { echo "$as_me:$LINENO: WARNING: libffi not found - disabling external calls from interpreter" >&5
27926 echo "$as_me: WARNING: libffi not found - disabling external calls from interpreter" >&2;}
27931 { echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27932 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
27933 if test "${ac_cv_search_mallinfo+set}" = set; then
27934 echo $ECHO_N "(cached) $ECHO_C" >&6
27935 else
27936 ac_func_search_save_LIBS=$LIBS
27937 cat >conftest.$ac_ext <<_ACEOF
27938 /* confdefs.h. */
27939 _ACEOF
27940 cat confdefs.h >>conftest.$ac_ext
27941 cat >>conftest.$ac_ext <<_ACEOF
27942 /* end confdefs.h. */
27944 /* Override any GCC internal prototype to avoid an error.
27945 Use char because int might match the return type of a GCC
27946 builtin and then its argument prototype would still apply. */
27947 #ifdef __cplusplus
27948 extern "C"
27949 #endif
27950 char mallinfo ();
27952 main ()
27954 return mallinfo ();
27956 return 0;
27958 _ACEOF
27959 for ac_lib in '' malloc; do
27960 if test -z "$ac_lib"; then
27961 ac_res="none required"
27962 else
27963 ac_res=-l$ac_lib
27964 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27966 rm -f conftest.$ac_objext conftest$ac_exeext
27967 if { (ac_try="$ac_link"
27968 case "(($ac_try" in
27969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27970 *) ac_try_echo=$ac_try;;
27971 esac
27972 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27973 (eval "$ac_link") 2>conftest.er1
27974 ac_status=$?
27975 grep -v '^ *+' conftest.er1 >conftest.err
27976 rm -f conftest.er1
27977 cat conftest.err >&5
27978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27979 (exit $ac_status); } &&
27980 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27981 { (case "(($ac_try" in
27982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27983 *) ac_try_echo=$ac_try;;
27984 esac
27985 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27986 (eval "$ac_try") 2>&5
27987 ac_status=$?
27988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27989 (exit $ac_status); }; } &&
27990 { ac_try='test -s conftest$ac_exeext'
27991 { (case "(($ac_try" in
27992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27993 *) ac_try_echo=$ac_try;;
27994 esac
27995 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27996 (eval "$ac_try") 2>&5
27997 ac_status=$?
27998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27999 (exit $ac_status); }; }; then
28000 ac_cv_search_mallinfo=$ac_res
28001 else
28002 echo "$as_me: failed program was:" >&5
28003 sed 's/^/| /' conftest.$ac_ext >&5
28008 rm -f core conftest.err conftest.$ac_objext \
28009 conftest$ac_exeext
28010 if test "${ac_cv_search_mallinfo+set}" = set; then
28011 break
28013 done
28014 if test "${ac_cv_search_mallinfo+set}" = set; then
28016 else
28017 ac_cv_search_mallinfo=no
28019 rm conftest.$ac_ext
28020 LIBS=$ac_func_search_save_LIBS
28022 { echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
28023 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
28024 ac_res=$ac_cv_search_mallinfo
28025 if test "$ac_res" != no; then
28026 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28028 cat >>confdefs.h <<\_ACEOF
28029 #define HAVE_MALLINFO 1
28030 _ACEOF
28035 if test "$ENABLE_THREADS" -eq 1 ; then
28037 { echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
28038 echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
28039 if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
28040 echo $ECHO_N "(cached) $ECHO_C" >&6
28041 else
28042 ac_check_lib_save_LIBS=$LIBS
28043 LIBS="-lpthread $LIBS"
28044 cat >conftest.$ac_ext <<_ACEOF
28045 /* confdefs.h. */
28046 _ACEOF
28047 cat confdefs.h >>conftest.$ac_ext
28048 cat >>conftest.$ac_ext <<_ACEOF
28049 /* end confdefs.h. */
28051 /* Override any GCC internal prototype to avoid an error.
28052 Use char because int might match the return type of a GCC
28053 builtin and then its argument prototype would still apply. */
28054 #ifdef __cplusplus
28055 extern "C"
28056 #endif
28057 char pthread_mutex_init ();
28059 main ()
28061 return pthread_mutex_init ();
28063 return 0;
28065 _ACEOF
28066 rm -f conftest.$ac_objext conftest$ac_exeext
28067 if { (ac_try="$ac_link"
28068 case "(($ac_try" in
28069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28070 *) ac_try_echo=$ac_try;;
28071 esac
28072 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28073 (eval "$ac_link") 2>conftest.er1
28074 ac_status=$?
28075 grep -v '^ *+' conftest.er1 >conftest.err
28076 rm -f conftest.er1
28077 cat conftest.err >&5
28078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28079 (exit $ac_status); } &&
28080 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28081 { (case "(($ac_try" in
28082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28083 *) ac_try_echo=$ac_try;;
28084 esac
28085 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28086 (eval "$ac_try") 2>&5
28087 ac_status=$?
28088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28089 (exit $ac_status); }; } &&
28090 { ac_try='test -s conftest$ac_exeext'
28091 { (case "(($ac_try" in
28092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28093 *) ac_try_echo=$ac_try;;
28094 esac
28095 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28096 (eval "$ac_try") 2>&5
28097 ac_status=$?
28098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28099 (exit $ac_status); }; }; then
28100 ac_cv_lib_pthread_pthread_mutex_init=yes
28101 else
28102 echo "$as_me: failed program was:" >&5
28103 sed 's/^/| /' conftest.$ac_ext >&5
28105 ac_cv_lib_pthread_pthread_mutex_init=no
28108 rm -f core conftest.err conftest.$ac_objext \
28109 conftest$ac_exeext conftest.$ac_ext
28110 LIBS=$ac_check_lib_save_LIBS
28112 { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
28113 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
28114 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
28115 cat >>confdefs.h <<_ACEOF
28116 #define HAVE_LIBPTHREAD 1
28117 _ACEOF
28119 LIBS="-lpthread $LIBS"
28123 { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
28124 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
28125 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
28126 echo $ECHO_N "(cached) $ECHO_C" >&6
28127 else
28128 ac_func_search_save_LIBS=$LIBS
28129 cat >conftest.$ac_ext <<_ACEOF
28130 /* confdefs.h. */
28131 _ACEOF
28132 cat confdefs.h >>conftest.$ac_ext
28133 cat >>conftest.$ac_ext <<_ACEOF
28134 /* end confdefs.h. */
28136 /* Override any GCC internal prototype to avoid an error.
28137 Use char because int might match the return type of a GCC
28138 builtin and then its argument prototype would still apply. */
28139 #ifdef __cplusplus
28140 extern "C"
28141 #endif
28142 char pthread_mutex_lock ();
28144 main ()
28146 return pthread_mutex_lock ();
28148 return 0;
28150 _ACEOF
28151 for ac_lib in '' pthread; do
28152 if test -z "$ac_lib"; then
28153 ac_res="none required"
28154 else
28155 ac_res=-l$ac_lib
28156 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28158 rm -f conftest.$ac_objext conftest$ac_exeext
28159 if { (ac_try="$ac_link"
28160 case "(($ac_try" in
28161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28162 *) ac_try_echo=$ac_try;;
28163 esac
28164 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28165 (eval "$ac_link") 2>conftest.er1
28166 ac_status=$?
28167 grep -v '^ *+' conftest.er1 >conftest.err
28168 rm -f conftest.er1
28169 cat conftest.err >&5
28170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28171 (exit $ac_status); } &&
28172 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28173 { (case "(($ac_try" in
28174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28175 *) ac_try_echo=$ac_try;;
28176 esac
28177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28178 (eval "$ac_try") 2>&5
28179 ac_status=$?
28180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28181 (exit $ac_status); }; } &&
28182 { ac_try='test -s conftest$ac_exeext'
28183 { (case "(($ac_try" in
28184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28185 *) ac_try_echo=$ac_try;;
28186 esac
28187 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28188 (eval "$ac_try") 2>&5
28189 ac_status=$?
28190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28191 (exit $ac_status); }; }; then
28192 ac_cv_search_pthread_mutex_lock=$ac_res
28193 else
28194 echo "$as_me: failed program was:" >&5
28195 sed 's/^/| /' conftest.$ac_ext >&5
28200 rm -f core conftest.err conftest.$ac_objext \
28201 conftest$ac_exeext
28202 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
28203 break
28205 done
28206 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
28208 else
28209 ac_cv_search_pthread_mutex_lock=no
28211 rm conftest.$ac_ext
28212 LIBS=$ac_func_search_save_LIBS
28214 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
28215 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
28216 ac_res=$ac_cv_search_pthread_mutex_lock
28217 if test "$ac_res" != no; then
28218 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28220 cat >>confdefs.h <<\_ACEOF
28221 #define HAVE_PTHREAD_MUTEX_LOCK 1
28222 _ACEOF
28226 { echo "$as_me:$LINENO: checking for library containing pthread_rwlock_init" >&5
28227 echo $ECHO_N "checking for library containing pthread_rwlock_init... $ECHO_C" >&6; }
28228 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28229 echo $ECHO_N "(cached) $ECHO_C" >&6
28230 else
28231 ac_func_search_save_LIBS=$LIBS
28232 cat >conftest.$ac_ext <<_ACEOF
28233 /* confdefs.h. */
28234 _ACEOF
28235 cat confdefs.h >>conftest.$ac_ext
28236 cat >>conftest.$ac_ext <<_ACEOF
28237 /* end confdefs.h. */
28239 /* Override any GCC internal prototype to avoid an error.
28240 Use char because int might match the return type of a GCC
28241 builtin and then its argument prototype would still apply. */
28242 #ifdef __cplusplus
28243 extern "C"
28244 #endif
28245 char pthread_rwlock_init ();
28247 main ()
28249 return pthread_rwlock_init ();
28251 return 0;
28253 _ACEOF
28254 for ac_lib in '' pthread; do
28255 if test -z "$ac_lib"; then
28256 ac_res="none required"
28257 else
28258 ac_res=-l$ac_lib
28259 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28261 rm -f conftest.$ac_objext conftest$ac_exeext
28262 if { (ac_try="$ac_link"
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_link") 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_exeext'
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_search_pthread_rwlock_init=$ac_res
28296 else
28297 echo "$as_me: failed program was:" >&5
28298 sed 's/^/| /' conftest.$ac_ext >&5
28303 rm -f core conftest.err conftest.$ac_objext \
28304 conftest$ac_exeext
28305 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28306 break
28308 done
28309 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28311 else
28312 ac_cv_search_pthread_rwlock_init=no
28314 rm conftest.$ac_ext
28315 LIBS=$ac_func_search_save_LIBS
28317 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_rwlock_init" >&5
28318 echo "${ECHO_T}$ac_cv_search_pthread_rwlock_init" >&6; }
28319 ac_res=$ac_cv_search_pthread_rwlock_init
28320 if test "$ac_res" != no; then
28321 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28323 cat >>confdefs.h <<\_ACEOF
28324 #define HAVE_PTHREAD_RWLOCK_INIT 1
28325 _ACEOF
28329 { echo "$as_me:$LINENO: checking for library containing pthread_getspecific" >&5
28330 echo $ECHO_N "checking for library containing pthread_getspecific... $ECHO_C" >&6; }
28331 if test "${ac_cv_search_pthread_getspecific+set}" = set; then
28332 echo $ECHO_N "(cached) $ECHO_C" >&6
28333 else
28334 ac_func_search_save_LIBS=$LIBS
28335 cat >conftest.$ac_ext <<_ACEOF
28336 /* confdefs.h. */
28337 _ACEOF
28338 cat confdefs.h >>conftest.$ac_ext
28339 cat >>conftest.$ac_ext <<_ACEOF
28340 /* end confdefs.h. */
28342 /* Override any GCC internal prototype to avoid an error.
28343 Use char because int might match the return type of a GCC
28344 builtin and then its argument prototype would still apply. */
28345 #ifdef __cplusplus
28346 extern "C"
28347 #endif
28348 char pthread_getspecific ();
28350 main ()
28352 return pthread_getspecific ();
28354 return 0;
28356 _ACEOF
28357 for ac_lib in '' pthread; do
28358 if test -z "$ac_lib"; then
28359 ac_res="none required"
28360 else
28361 ac_res=-l$ac_lib
28362 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28364 rm -f conftest.$ac_objext conftest$ac_exeext
28365 if { (ac_try="$ac_link"
28366 case "(($ac_try" in
28367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28368 *) ac_try_echo=$ac_try;;
28369 esac
28370 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28371 (eval "$ac_link") 2>conftest.er1
28372 ac_status=$?
28373 grep -v '^ *+' conftest.er1 >conftest.err
28374 rm -f conftest.er1
28375 cat conftest.err >&5
28376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28377 (exit $ac_status); } &&
28378 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28379 { (case "(($ac_try" in
28380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28381 *) ac_try_echo=$ac_try;;
28382 esac
28383 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28384 (eval "$ac_try") 2>&5
28385 ac_status=$?
28386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28387 (exit $ac_status); }; } &&
28388 { ac_try='test -s conftest$ac_exeext'
28389 { (case "(($ac_try" in
28390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28391 *) ac_try_echo=$ac_try;;
28392 esac
28393 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28394 (eval "$ac_try") 2>&5
28395 ac_status=$?
28396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28397 (exit $ac_status); }; }; then
28398 ac_cv_search_pthread_getspecific=$ac_res
28399 else
28400 echo "$as_me: failed program was:" >&5
28401 sed 's/^/| /' conftest.$ac_ext >&5
28406 rm -f core conftest.err conftest.$ac_objext \
28407 conftest$ac_exeext
28408 if test "${ac_cv_search_pthread_getspecific+set}" = set; then
28409 break
28411 done
28412 if test "${ac_cv_search_pthread_getspecific+set}" = set; then
28414 else
28415 ac_cv_search_pthread_getspecific=no
28417 rm conftest.$ac_ext
28418 LIBS=$ac_func_search_save_LIBS
28420 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_getspecific" >&5
28421 echo "${ECHO_T}$ac_cv_search_pthread_getspecific" >&6; }
28422 ac_res=$ac_cv_search_pthread_getspecific
28423 if test "$ac_res" != no; then
28424 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28426 cat >>confdefs.h <<\_ACEOF
28427 #define HAVE_PTHREAD_GETSPECIFIC 1
28428 _ACEOF
28435 # Check whether --with-udis86 was given.
28436 if test "${with_udis86+set}" = set; then
28437 withval=$with_udis86;
28438 USE_UDIS86=1
28440 case "$withval" in
28441 /usr/lib|yes) ;;
28442 *) LDFLAGS="$LDFLAGS -L${withval}" ;;
28443 esac
28445 { echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
28446 echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
28447 if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
28448 echo $ECHO_N "(cached) $ECHO_C" >&6
28449 else
28450 ac_check_lib_save_LIBS=$LIBS
28451 LIBS="-ludis86 $LIBS"
28452 cat >conftest.$ac_ext <<_ACEOF
28453 /* confdefs.h. */
28454 _ACEOF
28455 cat confdefs.h >>conftest.$ac_ext
28456 cat >>conftest.$ac_ext <<_ACEOF
28457 /* end confdefs.h. */
28459 /* Override any GCC internal prototype to avoid an error.
28460 Use char because int might match the return type of a GCC
28461 builtin and then its argument prototype would still apply. */
28462 #ifdef __cplusplus
28463 extern "C"
28464 #endif
28465 char ud_init ();
28467 main ()
28469 return ud_init ();
28471 return 0;
28473 _ACEOF
28474 rm -f conftest.$ac_objext conftest$ac_exeext
28475 if { (ac_try="$ac_link"
28476 case "(($ac_try" in
28477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28478 *) ac_try_echo=$ac_try;;
28479 esac
28480 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28481 (eval "$ac_link") 2>conftest.er1
28482 ac_status=$?
28483 grep -v '^ *+' conftest.er1 >conftest.err
28484 rm -f conftest.er1
28485 cat conftest.err >&5
28486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28487 (exit $ac_status); } &&
28488 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28489 { (case "(($ac_try" in
28490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28491 *) ac_try_echo=$ac_try;;
28492 esac
28493 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28494 (eval "$ac_try") 2>&5
28495 ac_status=$?
28496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28497 (exit $ac_status); }; } &&
28498 { ac_try='test -s conftest$ac_exeext'
28499 { (case "(($ac_try" in
28500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28501 *) ac_try_echo=$ac_try;;
28502 esac
28503 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28504 (eval "$ac_try") 2>&5
28505 ac_status=$?
28506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28507 (exit $ac_status); }; }; then
28508 ac_cv_lib_udis86_ud_init=yes
28509 else
28510 echo "$as_me: failed program was:" >&5
28511 sed 's/^/| /' conftest.$ac_ext >&5
28513 ac_cv_lib_udis86_ud_init=no
28516 rm -f core conftest.err conftest.$ac_objext \
28517 conftest$ac_exeext conftest.$ac_ext
28518 LIBS=$ac_check_lib_save_LIBS
28520 { echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
28521 echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
28522 if test $ac_cv_lib_udis86_ud_init = yes; then
28523 cat >>confdefs.h <<_ACEOF
28524 #define HAVE_LIBUDIS86 1
28525 _ACEOF
28527 LIBS="-ludis86 $LIBS"
28529 else
28531 echo "Error! You need to have libudis86 around."
28532 exit -1
28537 else
28538 USE_UDIS86=0
28543 cat >>confdefs.h <<_ACEOF
28544 #define USE_UDIS86 $USE_UDIS86
28545 _ACEOF
28549 # Check whether --with-oprofile was given.
28550 if test "${with_oprofile+set}" = set; then
28551 withval=$with_oprofile;
28552 USE_OPROFILE=1
28554 case "$withval" in
28555 /usr|yes) llvm_cv_oppath=/usr/lib/oprofile ;;
28556 no) llvm_cv_oppath=
28557 USE_OPROFILE=0
28559 *) llvm_cv_oppath="${withval}/lib/oprofile"
28560 CPPFLAGS="-I${withval}/include";;
28561 esac
28562 if test -n "$llvm_cv_oppath" ; then
28563 LIBS="$LIBS -L${llvm_cv_oppath} -Wl,-rpath,${llvm_cv_oppath}"
28564 { echo "$as_me:$LINENO: checking for library containing bfd_init" >&5
28565 echo $ECHO_N "checking for library containing bfd_init... $ECHO_C" >&6; }
28566 if test "${ac_cv_search_bfd_init+set}" = set; then
28567 echo $ECHO_N "(cached) $ECHO_C" >&6
28568 else
28569 ac_func_search_save_LIBS=$LIBS
28570 cat >conftest.$ac_ext <<_ACEOF
28571 /* confdefs.h. */
28572 _ACEOF
28573 cat confdefs.h >>conftest.$ac_ext
28574 cat >>conftest.$ac_ext <<_ACEOF
28575 /* end confdefs.h. */
28577 /* Override any GCC internal prototype to avoid an error.
28578 Use char because int might match the return type of a GCC
28579 builtin and then its argument prototype would still apply. */
28580 #ifdef __cplusplus
28581 extern "C"
28582 #endif
28583 char bfd_init ();
28585 main ()
28587 return bfd_init ();
28589 return 0;
28591 _ACEOF
28592 for ac_lib in '' bfd; do
28593 if test -z "$ac_lib"; then
28594 ac_res="none required"
28595 else
28596 ac_res=-l$ac_lib
28597 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28599 rm -f conftest.$ac_objext conftest$ac_exeext
28600 if { (ac_try="$ac_link"
28601 case "(($ac_try" in
28602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28603 *) ac_try_echo=$ac_try;;
28604 esac
28605 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28606 (eval "$ac_link") 2>conftest.er1
28607 ac_status=$?
28608 grep -v '^ *+' conftest.er1 >conftest.err
28609 rm -f conftest.er1
28610 cat conftest.err >&5
28611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28612 (exit $ac_status); } &&
28613 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28614 { (case "(($ac_try" in
28615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28616 *) ac_try_echo=$ac_try;;
28617 esac
28618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28619 (eval "$ac_try") 2>&5
28620 ac_status=$?
28621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28622 (exit $ac_status); }; } &&
28623 { ac_try='test -s conftest$ac_exeext'
28624 { (case "(($ac_try" in
28625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28626 *) ac_try_echo=$ac_try;;
28627 esac
28628 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28629 (eval "$ac_try") 2>&5
28630 ac_status=$?
28631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28632 (exit $ac_status); }; }; then
28633 ac_cv_search_bfd_init=$ac_res
28634 else
28635 echo "$as_me: failed program was:" >&5
28636 sed 's/^/| /' conftest.$ac_ext >&5
28641 rm -f core conftest.err conftest.$ac_objext \
28642 conftest$ac_exeext
28643 if test "${ac_cv_search_bfd_init+set}" = set; then
28644 break
28646 done
28647 if test "${ac_cv_search_bfd_init+set}" = set; then
28649 else
28650 ac_cv_search_bfd_init=no
28652 rm conftest.$ac_ext
28653 LIBS=$ac_func_search_save_LIBS
28655 { echo "$as_me:$LINENO: result: $ac_cv_search_bfd_init" >&5
28656 echo "${ECHO_T}$ac_cv_search_bfd_init" >&6; }
28657 ac_res=$ac_cv_search_bfd_init
28658 if test "$ac_res" != no; then
28659 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28663 { echo "$as_me:$LINENO: checking for library containing op_open_agent" >&5
28664 echo $ECHO_N "checking for library containing op_open_agent... $ECHO_C" >&6; }
28665 if test "${ac_cv_search_op_open_agent+set}" = set; then
28666 echo $ECHO_N "(cached) $ECHO_C" >&6
28667 else
28668 ac_func_search_save_LIBS=$LIBS
28669 cat >conftest.$ac_ext <<_ACEOF
28670 /* confdefs.h. */
28671 _ACEOF
28672 cat confdefs.h >>conftest.$ac_ext
28673 cat >>conftest.$ac_ext <<_ACEOF
28674 /* end confdefs.h. */
28676 /* Override any GCC internal prototype to avoid an error.
28677 Use char because int might match the return type of a GCC
28678 builtin and then its argument prototype would still apply. */
28679 #ifdef __cplusplus
28680 extern "C"
28681 #endif
28682 char op_open_agent ();
28684 main ()
28686 return op_open_agent ();
28688 return 0;
28690 _ACEOF
28691 for ac_lib in '' opagent; do
28692 if test -z "$ac_lib"; then
28693 ac_res="none required"
28694 else
28695 ac_res=-l$ac_lib
28696 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28698 rm -f conftest.$ac_objext conftest$ac_exeext
28699 if { (ac_try="$ac_link"
28700 case "(($ac_try" in
28701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28702 *) ac_try_echo=$ac_try;;
28703 esac
28704 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28705 (eval "$ac_link") 2>conftest.er1
28706 ac_status=$?
28707 grep -v '^ *+' conftest.er1 >conftest.err
28708 rm -f conftest.er1
28709 cat conftest.err >&5
28710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28711 (exit $ac_status); } &&
28712 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28713 { (case "(($ac_try" in
28714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28715 *) ac_try_echo=$ac_try;;
28716 esac
28717 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28718 (eval "$ac_try") 2>&5
28719 ac_status=$?
28720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28721 (exit $ac_status); }; } &&
28722 { ac_try='test -s conftest$ac_exeext'
28723 { (case "(($ac_try" in
28724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28725 *) ac_try_echo=$ac_try;;
28726 esac
28727 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28728 (eval "$ac_try") 2>&5
28729 ac_status=$?
28730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28731 (exit $ac_status); }; }; then
28732 ac_cv_search_op_open_agent=$ac_res
28733 else
28734 echo "$as_me: failed program was:" >&5
28735 sed 's/^/| /' conftest.$ac_ext >&5
28740 rm -f core conftest.err conftest.$ac_objext \
28741 conftest$ac_exeext
28742 if test "${ac_cv_search_op_open_agent+set}" = set; then
28743 break
28745 done
28746 if test "${ac_cv_search_op_open_agent+set}" = set; then
28748 else
28749 ac_cv_search_op_open_agent=no
28751 rm conftest.$ac_ext
28752 LIBS=$ac_func_search_save_LIBS
28754 { echo "$as_me:$LINENO: result: $ac_cv_search_op_open_agent" >&5
28755 echo "${ECHO_T}$ac_cv_search_op_open_agent" >&6; }
28756 ac_res=$ac_cv_search_op_open_agent
28757 if test "$ac_res" != no; then
28758 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28760 else
28762 echo "Error! You need to have libopagent around."
28763 exit -1
28767 if test "${ac_cv_header_opagent_h+set}" = set; then
28768 { echo "$as_me:$LINENO: checking for opagent.h" >&5
28769 echo $ECHO_N "checking for opagent.h... $ECHO_C" >&6; }
28770 if test "${ac_cv_header_opagent_h+set}" = set; then
28771 echo $ECHO_N "(cached) $ECHO_C" >&6
28773 { echo "$as_me:$LINENO: result: $ac_cv_header_opagent_h" >&5
28774 echo "${ECHO_T}$ac_cv_header_opagent_h" >&6; }
28775 else
28776 # Is the header compilable?
28777 { echo "$as_me:$LINENO: checking opagent.h usability" >&5
28778 echo $ECHO_N "checking opagent.h usability... $ECHO_C" >&6; }
28779 cat >conftest.$ac_ext <<_ACEOF
28780 /* confdefs.h. */
28781 _ACEOF
28782 cat confdefs.h >>conftest.$ac_ext
28783 cat >>conftest.$ac_ext <<_ACEOF
28784 /* end confdefs.h. */
28785 $ac_includes_default
28786 #include <opagent.h>
28787 _ACEOF
28788 rm -f conftest.$ac_objext
28789 if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
28796 ac_status=$?
28797 grep -v '^ *+' conftest.er1 >conftest.err
28798 rm -f conftest.er1
28799 cat conftest.err >&5
28800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28801 (exit $ac_status); } &&
28802 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28803 { (case "(($ac_try" in
28804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28805 *) ac_try_echo=$ac_try;;
28806 esac
28807 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28808 (eval "$ac_try") 2>&5
28809 ac_status=$?
28810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28811 (exit $ac_status); }; } &&
28812 { ac_try='test -s conftest.$ac_objext'
28813 { (case "(($ac_try" in
28814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28815 *) ac_try_echo=$ac_try;;
28816 esac
28817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28818 (eval "$ac_try") 2>&5
28819 ac_status=$?
28820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28821 (exit $ac_status); }; }; then
28822 ac_header_compiler=yes
28823 else
28824 echo "$as_me: failed program was:" >&5
28825 sed 's/^/| /' conftest.$ac_ext >&5
28827 ac_header_compiler=no
28830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28831 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28832 echo "${ECHO_T}$ac_header_compiler" >&6; }
28834 # Is the header present?
28835 { echo "$as_me:$LINENO: checking opagent.h presence" >&5
28836 echo $ECHO_N "checking opagent.h presence... $ECHO_C" >&6; }
28837 cat >conftest.$ac_ext <<_ACEOF
28838 /* confdefs.h. */
28839 _ACEOF
28840 cat confdefs.h >>conftest.$ac_ext
28841 cat >>conftest.$ac_ext <<_ACEOF
28842 /* end confdefs.h. */
28843 #include <opagent.h>
28844 _ACEOF
28845 if { (ac_try="$ac_cpp conftest.$ac_ext"
28846 case "(($ac_try" in
28847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28848 *) ac_try_echo=$ac_try;;
28849 esac
28850 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
28852 ac_status=$?
28853 grep -v '^ *+' conftest.er1 >conftest.err
28854 rm -f conftest.er1
28855 cat conftest.err >&5
28856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28857 (exit $ac_status); } >/dev/null; then
28858 if test -s conftest.err; then
28859 ac_cpp_err=$ac_c_preproc_warn_flag
28860 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28861 else
28862 ac_cpp_err=
28864 else
28865 ac_cpp_err=yes
28867 if test -z "$ac_cpp_err"; then
28868 ac_header_preproc=yes
28869 else
28870 echo "$as_me: failed program was:" >&5
28871 sed 's/^/| /' conftest.$ac_ext >&5
28873 ac_header_preproc=no
28876 rm -f conftest.err conftest.$ac_ext
28877 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28878 echo "${ECHO_T}$ac_header_preproc" >&6; }
28880 # So? What about this header?
28881 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28882 yes:no: )
28883 { echo "$as_me:$LINENO: WARNING: opagent.h: accepted by the compiler, rejected by the preprocessor!" >&5
28884 echo "$as_me: WARNING: opagent.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
28885 { echo "$as_me:$LINENO: WARNING: opagent.h: proceeding with the compiler's result" >&5
28886 echo "$as_me: WARNING: opagent.h: proceeding with the compiler's result" >&2;}
28887 ac_header_preproc=yes
28889 no:yes:* )
28890 { echo "$as_me:$LINENO: WARNING: opagent.h: present but cannot be compiled" >&5
28891 echo "$as_me: WARNING: opagent.h: present but cannot be compiled" >&2;}
28892 { echo "$as_me:$LINENO: WARNING: opagent.h: check for missing prerequisite headers?" >&5
28893 echo "$as_me: WARNING: opagent.h: check for missing prerequisite headers?" >&2;}
28894 { echo "$as_me:$LINENO: WARNING: opagent.h: see the Autoconf documentation" >&5
28895 echo "$as_me: WARNING: opagent.h: see the Autoconf documentation" >&2;}
28896 { echo "$as_me:$LINENO: WARNING: opagent.h: section \"Present But Cannot Be Compiled\"" >&5
28897 echo "$as_me: WARNING: opagent.h: section \"Present But Cannot Be Compiled\"" >&2;}
28898 { echo "$as_me:$LINENO: WARNING: opagent.h: proceeding with the preprocessor's result" >&5
28899 echo "$as_me: WARNING: opagent.h: proceeding with the preprocessor's result" >&2;}
28900 { echo "$as_me:$LINENO: WARNING: opagent.h: in the future, the compiler will take precedence" >&5
28901 echo "$as_me: WARNING: opagent.h: in the future, the compiler will take precedence" >&2;}
28902 ( cat <<\_ASBOX
28903 ## ----------------------------------- ##
28904 ## Report this to llvmbugs@cs.uiuc.edu ##
28905 ## ----------------------------------- ##
28906 _ASBOX
28907 ) | sed "s/^/$as_me: WARNING: /" >&2
28909 esac
28910 { echo "$as_me:$LINENO: checking for opagent.h" >&5
28911 echo $ECHO_N "checking for opagent.h... $ECHO_C" >&6; }
28912 if test "${ac_cv_header_opagent_h+set}" = set; then
28913 echo $ECHO_N "(cached) $ECHO_C" >&6
28914 else
28915 ac_cv_header_opagent_h=$ac_header_preproc
28917 { echo "$as_me:$LINENO: result: $ac_cv_header_opagent_h" >&5
28918 echo "${ECHO_T}$ac_cv_header_opagent_h" >&6; }
28921 if test $ac_cv_header_opagent_h = yes; then
28923 else
28925 echo "Error! You need to have opagent.h around."
28926 exit -1
28933 else
28935 USE_OPROFILE=0
28941 cat >>confdefs.h <<_ACEOF
28942 #define USE_OPROFILE $USE_OPROFILE
28943 _ACEOF
28952 ac_header_dirent=no
28953 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
28954 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
28955 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
28956 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
28957 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28958 echo $ECHO_N "(cached) $ECHO_C" >&6
28959 else
28960 cat >conftest.$ac_ext <<_ACEOF
28961 /* confdefs.h. */
28962 _ACEOF
28963 cat confdefs.h >>conftest.$ac_ext
28964 cat >>conftest.$ac_ext <<_ACEOF
28965 /* end confdefs.h. */
28966 #include <sys/types.h>
28967 #include <$ac_hdr>
28970 main ()
28972 if ((DIR *) 0)
28973 return 0;
28975 return 0;
28977 _ACEOF
28978 rm -f conftest.$ac_objext
28979 if { (ac_try="$ac_compile"
28980 case "(($ac_try" in
28981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28982 *) ac_try_echo=$ac_try;;
28983 esac
28984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28985 (eval "$ac_compile") 2>conftest.er1
28986 ac_status=$?
28987 grep -v '^ *+' conftest.er1 >conftest.err
28988 rm -f conftest.er1
28989 cat conftest.err >&5
28990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28991 (exit $ac_status); } &&
28992 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28993 { (case "(($ac_try" in
28994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28995 *) ac_try_echo=$ac_try;;
28996 esac
28997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28998 (eval "$ac_try") 2>&5
28999 ac_status=$?
29000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29001 (exit $ac_status); }; } &&
29002 { ac_try='test -s conftest.$ac_objext'
29003 { (case "(($ac_try" in
29004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29005 *) ac_try_echo=$ac_try;;
29006 esac
29007 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29008 (eval "$ac_try") 2>&5
29009 ac_status=$?
29010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29011 (exit $ac_status); }; }; then
29012 eval "$as_ac_Header=yes"
29013 else
29014 echo "$as_me: failed program was:" >&5
29015 sed 's/^/| /' conftest.$ac_ext >&5
29017 eval "$as_ac_Header=no"
29020 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29022 ac_res=`eval echo '${'$as_ac_Header'}'`
29023 { echo "$as_me:$LINENO: result: $ac_res" >&5
29024 echo "${ECHO_T}$ac_res" >&6; }
29025 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29026 cat >>confdefs.h <<_ACEOF
29027 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
29028 _ACEOF
29030 ac_header_dirent=$ac_hdr; break
29033 done
29034 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
29035 if test $ac_header_dirent = dirent.h; then
29036 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
29037 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
29038 if test "${ac_cv_search_opendir+set}" = set; then
29039 echo $ECHO_N "(cached) $ECHO_C" >&6
29040 else
29041 ac_func_search_save_LIBS=$LIBS
29042 cat >conftest.$ac_ext <<_ACEOF
29043 /* confdefs.h. */
29044 _ACEOF
29045 cat confdefs.h >>conftest.$ac_ext
29046 cat >>conftest.$ac_ext <<_ACEOF
29047 /* end confdefs.h. */
29049 /* Override any GCC internal prototype to avoid an error.
29050 Use char because int might match the return type of a GCC
29051 builtin and then its argument prototype would still apply. */
29052 #ifdef __cplusplus
29053 extern "C"
29054 #endif
29055 char opendir ();
29057 main ()
29059 return opendir ();
29061 return 0;
29063 _ACEOF
29064 for ac_lib in '' dir; do
29065 if test -z "$ac_lib"; then
29066 ac_res="none required"
29067 else
29068 ac_res=-l$ac_lib
29069 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
29071 rm -f conftest.$ac_objext conftest$ac_exeext
29072 if { (ac_try="$ac_link"
29073 case "(($ac_try" in
29074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29075 *) ac_try_echo=$ac_try;;
29076 esac
29077 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29078 (eval "$ac_link") 2>conftest.er1
29079 ac_status=$?
29080 grep -v '^ *+' conftest.er1 >conftest.err
29081 rm -f conftest.er1
29082 cat conftest.err >&5
29083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29084 (exit $ac_status); } &&
29085 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29086 { (case "(($ac_try" in
29087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29088 *) ac_try_echo=$ac_try;;
29089 esac
29090 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29091 (eval "$ac_try") 2>&5
29092 ac_status=$?
29093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29094 (exit $ac_status); }; } &&
29095 { ac_try='test -s conftest$ac_exeext'
29096 { (case "(($ac_try" in
29097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29098 *) ac_try_echo=$ac_try;;
29099 esac
29100 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29101 (eval "$ac_try") 2>&5
29102 ac_status=$?
29103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29104 (exit $ac_status); }; }; then
29105 ac_cv_search_opendir=$ac_res
29106 else
29107 echo "$as_me: failed program was:" >&5
29108 sed 's/^/| /' conftest.$ac_ext >&5
29113 rm -f core conftest.err conftest.$ac_objext \
29114 conftest$ac_exeext
29115 if test "${ac_cv_search_opendir+set}" = set; then
29116 break
29118 done
29119 if test "${ac_cv_search_opendir+set}" = set; then
29121 else
29122 ac_cv_search_opendir=no
29124 rm conftest.$ac_ext
29125 LIBS=$ac_func_search_save_LIBS
29127 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
29128 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
29129 ac_res=$ac_cv_search_opendir
29130 if test "$ac_res" != no; then
29131 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
29135 else
29136 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
29137 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
29138 if test "${ac_cv_search_opendir+set}" = set; then
29139 echo $ECHO_N "(cached) $ECHO_C" >&6
29140 else
29141 ac_func_search_save_LIBS=$LIBS
29142 cat >conftest.$ac_ext <<_ACEOF
29143 /* confdefs.h. */
29144 _ACEOF
29145 cat confdefs.h >>conftest.$ac_ext
29146 cat >>conftest.$ac_ext <<_ACEOF
29147 /* end confdefs.h. */
29149 /* Override any GCC internal prototype to avoid an error.
29150 Use char because int might match the return type of a GCC
29151 builtin and then its argument prototype would still apply. */
29152 #ifdef __cplusplus
29153 extern "C"
29154 #endif
29155 char opendir ();
29157 main ()
29159 return opendir ();
29161 return 0;
29163 _ACEOF
29164 for ac_lib in '' x; do
29165 if test -z "$ac_lib"; then
29166 ac_res="none required"
29167 else
29168 ac_res=-l$ac_lib
29169 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
29171 rm -f conftest.$ac_objext conftest$ac_exeext
29172 if { (ac_try="$ac_link"
29173 case "(($ac_try" in
29174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29175 *) ac_try_echo=$ac_try;;
29176 esac
29177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29178 (eval "$ac_link") 2>conftest.er1
29179 ac_status=$?
29180 grep -v '^ *+' conftest.er1 >conftest.err
29181 rm -f conftest.er1
29182 cat conftest.err >&5
29183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29184 (exit $ac_status); } &&
29185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29186 { (case "(($ac_try" in
29187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29188 *) ac_try_echo=$ac_try;;
29189 esac
29190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29191 (eval "$ac_try") 2>&5
29192 ac_status=$?
29193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29194 (exit $ac_status); }; } &&
29195 { ac_try='test -s conftest$ac_exeext'
29196 { (case "(($ac_try" in
29197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29198 *) ac_try_echo=$ac_try;;
29199 esac
29200 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29201 (eval "$ac_try") 2>&5
29202 ac_status=$?
29203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29204 (exit $ac_status); }; }; then
29205 ac_cv_search_opendir=$ac_res
29206 else
29207 echo "$as_me: failed program was:" >&5
29208 sed 's/^/| /' conftest.$ac_ext >&5
29213 rm -f core conftest.err conftest.$ac_objext \
29214 conftest$ac_exeext
29215 if test "${ac_cv_search_opendir+set}" = set; then
29216 break
29218 done
29219 if test "${ac_cv_search_opendir+set}" = set; then
29221 else
29222 ac_cv_search_opendir=no
29224 rm conftest.$ac_ext
29225 LIBS=$ac_func_search_save_LIBS
29227 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
29228 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
29229 ac_res=$ac_cv_search_opendir
29230 if test "$ac_res" != no; then
29231 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
29237 { echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
29238 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
29239 if test "${ac_cv_header_mmap_anon+set}" = set; then
29240 echo $ECHO_N "(cached) $ECHO_C" >&6
29241 else
29242 ac_ext=c
29243 ac_cpp='$CPP $CPPFLAGS'
29244 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29245 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29246 ac_compiler_gnu=$ac_cv_c_compiler_gnu
29248 cat >conftest.$ac_ext <<_ACEOF
29249 /* confdefs.h. */
29250 _ACEOF
29251 cat confdefs.h >>conftest.$ac_ext
29252 cat >>conftest.$ac_ext <<_ACEOF
29253 /* end confdefs.h. */
29254 #include <sys/mman.h>
29255 #include <unistd.h>
29256 #include <fcntl.h>
29258 main ()
29260 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
29262 return 0;
29264 _ACEOF
29265 rm -f conftest.$ac_objext
29266 if { (ac_try="$ac_compile"
29267 case "(($ac_try" in
29268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29269 *) ac_try_echo=$ac_try;;
29270 esac
29271 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29272 (eval "$ac_compile") 2>conftest.er1
29273 ac_status=$?
29274 grep -v '^ *+' conftest.er1 >conftest.err
29275 rm -f conftest.er1
29276 cat conftest.err >&5
29277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29278 (exit $ac_status); } &&
29279 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29280 { (case "(($ac_try" in
29281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29282 *) ac_try_echo=$ac_try;;
29283 esac
29284 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29285 (eval "$ac_try") 2>&5
29286 ac_status=$?
29287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29288 (exit $ac_status); }; } &&
29289 { ac_try='test -s conftest.$ac_objext'
29290 { (case "(($ac_try" in
29291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29292 *) ac_try_echo=$ac_try;;
29293 esac
29294 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29295 (eval "$ac_try") 2>&5
29296 ac_status=$?
29297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29298 (exit $ac_status); }; }; then
29299 ac_cv_header_mmap_anon=yes
29300 else
29301 echo "$as_me: failed program was:" >&5
29302 sed 's/^/| /' conftest.$ac_ext >&5
29304 ac_cv_header_mmap_anon=no
29307 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29308 ac_ext=c
29309 ac_cpp='$CPP $CPPFLAGS'
29310 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29311 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29312 ac_compiler_gnu=$ac_cv_c_compiler_gnu
29316 { echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
29317 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
29318 if test "$ac_cv_header_mmap_anon" = yes; then
29320 cat >>confdefs.h <<\_ACEOF
29321 #define HAVE_MMAP_ANONYMOUS 1
29322 _ACEOF
29326 { echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
29327 echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
29328 if test "${ac_cv_header_stat_broken+set}" = set; then
29329 echo $ECHO_N "(cached) $ECHO_C" >&6
29330 else
29331 cat >conftest.$ac_ext <<_ACEOF
29332 /* confdefs.h. */
29333 _ACEOF
29334 cat confdefs.h >>conftest.$ac_ext
29335 cat >>conftest.$ac_ext <<_ACEOF
29336 /* end confdefs.h. */
29337 #include <sys/types.h>
29338 #include <sys/stat.h>
29340 #if defined S_ISBLK && defined S_IFDIR
29341 # if S_ISBLK (S_IFDIR)
29342 You lose.
29343 # endif
29344 #endif
29346 #if defined S_ISBLK && defined S_IFCHR
29347 # if S_ISBLK (S_IFCHR)
29348 You lose.
29349 # endif
29350 #endif
29352 #if defined S_ISLNK && defined S_IFREG
29353 # if S_ISLNK (S_IFREG)
29354 You lose.
29355 # endif
29356 #endif
29358 #if defined S_ISSOCK && defined S_IFREG
29359 # if S_ISSOCK (S_IFREG)
29360 You lose.
29361 # endif
29362 #endif
29364 _ACEOF
29365 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29366 $EGREP "You lose" >/dev/null 2>&1; then
29367 ac_cv_header_stat_broken=yes
29368 else
29369 ac_cv_header_stat_broken=no
29371 rm -f conftest*
29374 { echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
29375 echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
29376 if test $ac_cv_header_stat_broken = yes; then
29378 cat >>confdefs.h <<\_ACEOF
29379 #define STAT_MACROS_BROKEN 1
29380 _ACEOF
29384 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
29385 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
29386 if test "${ac_cv_header_stdc+set}" = set; then
29387 echo $ECHO_N "(cached) $ECHO_C" >&6
29388 else
29389 cat >conftest.$ac_ext <<_ACEOF
29390 /* confdefs.h. */
29391 _ACEOF
29392 cat confdefs.h >>conftest.$ac_ext
29393 cat >>conftest.$ac_ext <<_ACEOF
29394 /* end confdefs.h. */
29395 #include <stdlib.h>
29396 #include <stdarg.h>
29397 #include <string.h>
29398 #include <float.h>
29401 main ()
29405 return 0;
29407 _ACEOF
29408 rm -f conftest.$ac_objext
29409 if { (ac_try="$ac_compile"
29410 case "(($ac_try" in
29411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29412 *) ac_try_echo=$ac_try;;
29413 esac
29414 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29415 (eval "$ac_compile") 2>conftest.er1
29416 ac_status=$?
29417 grep -v '^ *+' conftest.er1 >conftest.err
29418 rm -f conftest.er1
29419 cat conftest.err >&5
29420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29421 (exit $ac_status); } &&
29422 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29423 { (case "(($ac_try" in
29424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29425 *) ac_try_echo=$ac_try;;
29426 esac
29427 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29428 (eval "$ac_try") 2>&5
29429 ac_status=$?
29430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29431 (exit $ac_status); }; } &&
29432 { ac_try='test -s conftest.$ac_objext'
29433 { (case "(($ac_try" in
29434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29435 *) ac_try_echo=$ac_try;;
29436 esac
29437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29438 (eval "$ac_try") 2>&5
29439 ac_status=$?
29440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29441 (exit $ac_status); }; }; then
29442 ac_cv_header_stdc=yes
29443 else
29444 echo "$as_me: failed program was:" >&5
29445 sed 's/^/| /' conftest.$ac_ext >&5
29447 ac_cv_header_stdc=no
29450 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29452 if test $ac_cv_header_stdc = yes; then
29453 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
29454 cat >conftest.$ac_ext <<_ACEOF
29455 /* confdefs.h. */
29456 _ACEOF
29457 cat confdefs.h >>conftest.$ac_ext
29458 cat >>conftest.$ac_ext <<_ACEOF
29459 /* end confdefs.h. */
29460 #include <string.h>
29462 _ACEOF
29463 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29464 $EGREP "memchr" >/dev/null 2>&1; then
29466 else
29467 ac_cv_header_stdc=no
29469 rm -f conftest*
29473 if test $ac_cv_header_stdc = yes; then
29474 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
29475 cat >conftest.$ac_ext <<_ACEOF
29476 /* confdefs.h. */
29477 _ACEOF
29478 cat confdefs.h >>conftest.$ac_ext
29479 cat >>conftest.$ac_ext <<_ACEOF
29480 /* end confdefs.h. */
29481 #include <stdlib.h>
29483 _ACEOF
29484 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29485 $EGREP "free" >/dev/null 2>&1; then
29487 else
29488 ac_cv_header_stdc=no
29490 rm -f conftest*
29494 if test $ac_cv_header_stdc = yes; then
29495 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
29496 if test "$cross_compiling" = yes; then
29498 else
29499 cat >conftest.$ac_ext <<_ACEOF
29500 /* confdefs.h. */
29501 _ACEOF
29502 cat confdefs.h >>conftest.$ac_ext
29503 cat >>conftest.$ac_ext <<_ACEOF
29504 /* end confdefs.h. */
29505 #include <ctype.h>
29506 #include <stdlib.h>
29507 #if ((' ' & 0x0FF) == 0x020)
29508 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
29509 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
29510 #else
29511 # define ISLOWER(c) \
29512 (('a' <= (c) && (c) <= 'i') \
29513 || ('j' <= (c) && (c) <= 'r') \
29514 || ('s' <= (c) && (c) <= 'z'))
29515 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
29516 #endif
29518 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
29520 main ()
29522 int i;
29523 for (i = 0; i < 256; i++)
29524 if (XOR (islower (i), ISLOWER (i))
29525 || toupper (i) != TOUPPER (i))
29526 return 2;
29527 return 0;
29529 _ACEOF
29530 rm -f conftest$ac_exeext
29531 if { (ac_try="$ac_link"
29532 case "(($ac_try" in
29533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29534 *) ac_try_echo=$ac_try;;
29535 esac
29536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29537 (eval "$ac_link") 2>&5
29538 ac_status=$?
29539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29540 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
29541 { (case "(($ac_try" in
29542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29543 *) ac_try_echo=$ac_try;;
29544 esac
29545 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29546 (eval "$ac_try") 2>&5
29547 ac_status=$?
29548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29549 (exit $ac_status); }; }; then
29551 else
29552 echo "$as_me: program exited with status $ac_status" >&5
29553 echo "$as_me: failed program was:" >&5
29554 sed 's/^/| /' conftest.$ac_ext >&5
29556 ( exit $ac_status )
29557 ac_cv_header_stdc=no
29559 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
29565 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
29566 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
29567 if test $ac_cv_header_stdc = yes; then
29569 cat >>confdefs.h <<\_ACEOF
29570 #define STDC_HEADERS 1
29571 _ACEOF
29575 { echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
29576 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
29577 if test "${ac_cv_header_sys_wait_h+set}" = set; then
29578 echo $ECHO_N "(cached) $ECHO_C" >&6
29579 else
29580 cat >conftest.$ac_ext <<_ACEOF
29581 /* confdefs.h. */
29582 _ACEOF
29583 cat confdefs.h >>conftest.$ac_ext
29584 cat >>conftest.$ac_ext <<_ACEOF
29585 /* end confdefs.h. */
29586 #include <sys/types.h>
29587 #include <sys/wait.h>
29588 #ifndef WEXITSTATUS
29589 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
29590 #endif
29591 #ifndef WIFEXITED
29592 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
29593 #endif
29596 main ()
29598 int s;
29599 wait (&s);
29600 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
29602 return 0;
29604 _ACEOF
29605 rm -f conftest.$ac_objext
29606 if { (ac_try="$ac_compile"
29607 case "(($ac_try" in
29608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29609 *) ac_try_echo=$ac_try;;
29610 esac
29611 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29612 (eval "$ac_compile") 2>conftest.er1
29613 ac_status=$?
29614 grep -v '^ *+' conftest.er1 >conftest.err
29615 rm -f conftest.er1
29616 cat conftest.err >&5
29617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29618 (exit $ac_status); } &&
29619 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29620 { (case "(($ac_try" in
29621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29622 *) ac_try_echo=$ac_try;;
29623 esac
29624 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29625 (eval "$ac_try") 2>&5
29626 ac_status=$?
29627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29628 (exit $ac_status); }; } &&
29629 { ac_try='test -s conftest.$ac_objext'
29630 { (case "(($ac_try" in
29631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29632 *) ac_try_echo=$ac_try;;
29633 esac
29634 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29635 (eval "$ac_try") 2>&5
29636 ac_status=$?
29637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29638 (exit $ac_status); }; }; then
29639 ac_cv_header_sys_wait_h=yes
29640 else
29641 echo "$as_me: failed program was:" >&5
29642 sed 's/^/| /' conftest.$ac_ext >&5
29644 ac_cv_header_sys_wait_h=no
29647 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29649 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
29650 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
29651 if test $ac_cv_header_sys_wait_h = yes; then
29653 cat >>confdefs.h <<\_ACEOF
29654 #define HAVE_SYS_WAIT_H 1
29655 _ACEOF
29659 { echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
29660 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
29661 if test "${ac_cv_header_time+set}" = set; then
29662 echo $ECHO_N "(cached) $ECHO_C" >&6
29663 else
29664 cat >conftest.$ac_ext <<_ACEOF
29665 /* confdefs.h. */
29666 _ACEOF
29667 cat confdefs.h >>conftest.$ac_ext
29668 cat >>conftest.$ac_ext <<_ACEOF
29669 /* end confdefs.h. */
29670 #include <sys/types.h>
29671 #include <sys/time.h>
29672 #include <time.h>
29675 main ()
29677 if ((struct tm *) 0)
29678 return 0;
29680 return 0;
29682 _ACEOF
29683 rm -f conftest.$ac_objext
29684 if { (ac_try="$ac_compile"
29685 case "(($ac_try" in
29686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29687 *) ac_try_echo=$ac_try;;
29688 esac
29689 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29690 (eval "$ac_compile") 2>conftest.er1
29691 ac_status=$?
29692 grep -v '^ *+' conftest.er1 >conftest.err
29693 rm -f conftest.er1
29694 cat conftest.err >&5
29695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29696 (exit $ac_status); } &&
29697 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29698 { (case "(($ac_try" in
29699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29700 *) ac_try_echo=$ac_try;;
29701 esac
29702 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29703 (eval "$ac_try") 2>&5
29704 ac_status=$?
29705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29706 (exit $ac_status); }; } &&
29707 { ac_try='test -s conftest.$ac_objext'
29708 { (case "(($ac_try" in
29709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29710 *) ac_try_echo=$ac_try;;
29711 esac
29712 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29713 (eval "$ac_try") 2>&5
29714 ac_status=$?
29715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29716 (exit $ac_status); }; }; then
29717 ac_cv_header_time=yes
29718 else
29719 echo "$as_me: failed program was:" >&5
29720 sed 's/^/| /' conftest.$ac_ext >&5
29722 ac_cv_header_time=no
29725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29727 { echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
29728 echo "${ECHO_T}$ac_cv_header_time" >&6; }
29729 if test $ac_cv_header_time = yes; then
29731 cat >>confdefs.h <<\_ACEOF
29732 #define TIME_WITH_SYS_TIME 1
29733 _ACEOF
29744 for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
29746 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29747 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29748 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29749 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29750 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29751 echo $ECHO_N "(cached) $ECHO_C" >&6
29753 ac_res=`eval echo '${'$as_ac_Header'}'`
29754 { echo "$as_me:$LINENO: result: $ac_res" >&5
29755 echo "${ECHO_T}$ac_res" >&6; }
29756 else
29757 # Is the header compilable?
29758 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29759 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29760 cat >conftest.$ac_ext <<_ACEOF
29761 /* confdefs.h. */
29762 _ACEOF
29763 cat confdefs.h >>conftest.$ac_ext
29764 cat >>conftest.$ac_ext <<_ACEOF
29765 /* end confdefs.h. */
29766 $ac_includes_default
29767 #include <$ac_header>
29768 _ACEOF
29769 rm -f conftest.$ac_objext
29770 if { (ac_try="$ac_compile"
29771 case "(($ac_try" in
29772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29773 *) ac_try_echo=$ac_try;;
29774 esac
29775 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29776 (eval "$ac_compile") 2>conftest.er1
29777 ac_status=$?
29778 grep -v '^ *+' conftest.er1 >conftest.err
29779 rm -f conftest.er1
29780 cat conftest.err >&5
29781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29782 (exit $ac_status); } &&
29783 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29784 { (case "(($ac_try" in
29785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29786 *) ac_try_echo=$ac_try;;
29787 esac
29788 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29789 (eval "$ac_try") 2>&5
29790 ac_status=$?
29791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29792 (exit $ac_status); }; } &&
29793 { ac_try='test -s conftest.$ac_objext'
29794 { (case "(($ac_try" in
29795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29796 *) ac_try_echo=$ac_try;;
29797 esac
29798 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29799 (eval "$ac_try") 2>&5
29800 ac_status=$?
29801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29802 (exit $ac_status); }; }; then
29803 ac_header_compiler=yes
29804 else
29805 echo "$as_me: failed program was:" >&5
29806 sed 's/^/| /' conftest.$ac_ext >&5
29808 ac_header_compiler=no
29811 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29812 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29813 echo "${ECHO_T}$ac_header_compiler" >&6; }
29815 # Is the header present?
29816 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29817 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29818 cat >conftest.$ac_ext <<_ACEOF
29819 /* confdefs.h. */
29820 _ACEOF
29821 cat confdefs.h >>conftest.$ac_ext
29822 cat >>conftest.$ac_ext <<_ACEOF
29823 /* end confdefs.h. */
29824 #include <$ac_header>
29825 _ACEOF
29826 if { (ac_try="$ac_cpp conftest.$ac_ext"
29827 case "(($ac_try" in
29828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29829 *) ac_try_echo=$ac_try;;
29830 esac
29831 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29832 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29833 ac_status=$?
29834 grep -v '^ *+' conftest.er1 >conftest.err
29835 rm -f conftest.er1
29836 cat conftest.err >&5
29837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29838 (exit $ac_status); } >/dev/null; then
29839 if test -s conftest.err; then
29840 ac_cpp_err=$ac_c_preproc_warn_flag
29841 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29842 else
29843 ac_cpp_err=
29845 else
29846 ac_cpp_err=yes
29848 if test -z "$ac_cpp_err"; then
29849 ac_header_preproc=yes
29850 else
29851 echo "$as_me: failed program was:" >&5
29852 sed 's/^/| /' conftest.$ac_ext >&5
29854 ac_header_preproc=no
29857 rm -f conftest.err conftest.$ac_ext
29858 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29859 echo "${ECHO_T}$ac_header_preproc" >&6; }
29861 # So? What about this header?
29862 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29863 yes:no: )
29864 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29865 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29866 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29867 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29868 ac_header_preproc=yes
29870 no:yes:* )
29871 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29872 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29873 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29874 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29875 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29876 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29877 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29878 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29879 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29880 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29881 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29882 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29883 ( cat <<\_ASBOX
29884 ## ----------------------------------- ##
29885 ## Report this to llvmbugs@cs.uiuc.edu ##
29886 ## ----------------------------------- ##
29887 _ASBOX
29888 ) | sed "s/^/$as_me: WARNING: /" >&2
29890 esac
29891 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29892 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29893 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29894 echo $ECHO_N "(cached) $ECHO_C" >&6
29895 else
29896 eval "$as_ac_Header=\$ac_header_preproc"
29898 ac_res=`eval echo '${'$as_ac_Header'}'`
29899 { echo "$as_me:$LINENO: result: $ac_res" >&5
29900 echo "${ECHO_T}$ac_res" >&6; }
29903 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29904 cat >>confdefs.h <<_ACEOF
29905 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29906 _ACEOF
29910 done
29918 for ac_header in malloc.h setjmp.h signal.h stdint.h termios.h unistd.h
29920 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29921 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29922 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29923 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29924 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29925 echo $ECHO_N "(cached) $ECHO_C" >&6
29927 ac_res=`eval echo '${'$as_ac_Header'}'`
29928 { echo "$as_me:$LINENO: result: $ac_res" >&5
29929 echo "${ECHO_T}$ac_res" >&6; }
29930 else
29931 # Is the header compilable?
29932 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29933 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29934 cat >conftest.$ac_ext <<_ACEOF
29935 /* confdefs.h. */
29936 _ACEOF
29937 cat confdefs.h >>conftest.$ac_ext
29938 cat >>conftest.$ac_ext <<_ACEOF
29939 /* end confdefs.h. */
29940 $ac_includes_default
29941 #include <$ac_header>
29942 _ACEOF
29943 rm -f conftest.$ac_objext
29944 if { (ac_try="$ac_compile"
29945 case "(($ac_try" in
29946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29947 *) ac_try_echo=$ac_try;;
29948 esac
29949 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29950 (eval "$ac_compile") 2>conftest.er1
29951 ac_status=$?
29952 grep -v '^ *+' conftest.er1 >conftest.err
29953 rm -f conftest.er1
29954 cat conftest.err >&5
29955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29956 (exit $ac_status); } &&
29957 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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_try") 2>&5
29964 ac_status=$?
29965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29966 (exit $ac_status); }; } &&
29967 { ac_try='test -s conftest.$ac_objext'
29968 { (case "(($ac_try" in
29969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29970 *) ac_try_echo=$ac_try;;
29971 esac
29972 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29973 (eval "$ac_try") 2>&5
29974 ac_status=$?
29975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29976 (exit $ac_status); }; }; then
29977 ac_header_compiler=yes
29978 else
29979 echo "$as_me: failed program was:" >&5
29980 sed 's/^/| /' conftest.$ac_ext >&5
29982 ac_header_compiler=no
29985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29986 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29987 echo "${ECHO_T}$ac_header_compiler" >&6; }
29989 # Is the header present?
29990 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29991 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29992 cat >conftest.$ac_ext <<_ACEOF
29993 /* confdefs.h. */
29994 _ACEOF
29995 cat confdefs.h >>conftest.$ac_ext
29996 cat >>conftest.$ac_ext <<_ACEOF
29997 /* end confdefs.h. */
29998 #include <$ac_header>
29999 _ACEOF
30000 if { (ac_try="$ac_cpp conftest.$ac_ext"
30001 case "(($ac_try" in
30002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30003 *) ac_try_echo=$ac_try;;
30004 esac
30005 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30006 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30007 ac_status=$?
30008 grep -v '^ *+' conftest.er1 >conftest.err
30009 rm -f conftest.er1
30010 cat conftest.err >&5
30011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30012 (exit $ac_status); } >/dev/null; then
30013 if test -s conftest.err; then
30014 ac_cpp_err=$ac_c_preproc_warn_flag
30015 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30016 else
30017 ac_cpp_err=
30019 else
30020 ac_cpp_err=yes
30022 if test -z "$ac_cpp_err"; then
30023 ac_header_preproc=yes
30024 else
30025 echo "$as_me: failed program was:" >&5
30026 sed 's/^/| /' conftest.$ac_ext >&5
30028 ac_header_preproc=no
30031 rm -f conftest.err conftest.$ac_ext
30032 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30033 echo "${ECHO_T}$ac_header_preproc" >&6; }
30035 # So? What about this header?
30036 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30037 yes:no: )
30038 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30039 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30040 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30041 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30042 ac_header_preproc=yes
30044 no:yes:* )
30045 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30046 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30047 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30048 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30049 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30050 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30051 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30052 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30053 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30054 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30055 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30056 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30057 ( cat <<\_ASBOX
30058 ## ----------------------------------- ##
30059 ## Report this to llvmbugs@cs.uiuc.edu ##
30060 ## ----------------------------------- ##
30061 _ASBOX
30062 ) | sed "s/^/$as_me: WARNING: /" >&2
30064 esac
30065 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30066 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30067 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30068 echo $ECHO_N "(cached) $ECHO_C" >&6
30069 else
30070 eval "$as_ac_Header=\$ac_header_preproc"
30072 ac_res=`eval echo '${'$as_ac_Header'}'`
30073 { echo "$as_me:$LINENO: result: $ac_res" >&5
30074 echo "${ECHO_T}$ac_res" >&6; }
30077 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30078 cat >>confdefs.h <<_ACEOF
30079 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30080 _ACEOF
30084 done
30088 for ac_header in utime.h windows.h
30090 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30091 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30092 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30093 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30094 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30095 echo $ECHO_N "(cached) $ECHO_C" >&6
30097 ac_res=`eval echo '${'$as_ac_Header'}'`
30098 { echo "$as_me:$LINENO: result: $ac_res" >&5
30099 echo "${ECHO_T}$ac_res" >&6; }
30100 else
30101 # Is the header compilable?
30102 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30103 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30104 cat >conftest.$ac_ext <<_ACEOF
30105 /* confdefs.h. */
30106 _ACEOF
30107 cat confdefs.h >>conftest.$ac_ext
30108 cat >>conftest.$ac_ext <<_ACEOF
30109 /* end confdefs.h. */
30110 $ac_includes_default
30111 #include <$ac_header>
30112 _ACEOF
30113 rm -f conftest.$ac_objext
30114 if { (ac_try="$ac_compile"
30115 case "(($ac_try" in
30116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30117 *) ac_try_echo=$ac_try;;
30118 esac
30119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30120 (eval "$ac_compile") 2>conftest.er1
30121 ac_status=$?
30122 grep -v '^ *+' conftest.er1 >conftest.err
30123 rm -f conftest.er1
30124 cat conftest.err >&5
30125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30126 (exit $ac_status); } &&
30127 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30128 { (case "(($ac_try" in
30129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30130 *) ac_try_echo=$ac_try;;
30131 esac
30132 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30133 (eval "$ac_try") 2>&5
30134 ac_status=$?
30135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30136 (exit $ac_status); }; } &&
30137 { ac_try='test -s conftest.$ac_objext'
30138 { (case "(($ac_try" in
30139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30140 *) ac_try_echo=$ac_try;;
30141 esac
30142 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30143 (eval "$ac_try") 2>&5
30144 ac_status=$?
30145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30146 (exit $ac_status); }; }; then
30147 ac_header_compiler=yes
30148 else
30149 echo "$as_me: failed program was:" >&5
30150 sed 's/^/| /' conftest.$ac_ext >&5
30152 ac_header_compiler=no
30155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30156 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30157 echo "${ECHO_T}$ac_header_compiler" >&6; }
30159 # Is the header present?
30160 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30161 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30162 cat >conftest.$ac_ext <<_ACEOF
30163 /* confdefs.h. */
30164 _ACEOF
30165 cat confdefs.h >>conftest.$ac_ext
30166 cat >>conftest.$ac_ext <<_ACEOF
30167 /* end confdefs.h. */
30168 #include <$ac_header>
30169 _ACEOF
30170 if { (ac_try="$ac_cpp conftest.$ac_ext"
30171 case "(($ac_try" in
30172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30173 *) ac_try_echo=$ac_try;;
30174 esac
30175 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30176 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30177 ac_status=$?
30178 grep -v '^ *+' conftest.er1 >conftest.err
30179 rm -f conftest.er1
30180 cat conftest.err >&5
30181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30182 (exit $ac_status); } >/dev/null; then
30183 if test -s conftest.err; then
30184 ac_cpp_err=$ac_c_preproc_warn_flag
30185 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30186 else
30187 ac_cpp_err=
30189 else
30190 ac_cpp_err=yes
30192 if test -z "$ac_cpp_err"; then
30193 ac_header_preproc=yes
30194 else
30195 echo "$as_me: failed program was:" >&5
30196 sed 's/^/| /' conftest.$ac_ext >&5
30198 ac_header_preproc=no
30201 rm -f conftest.err conftest.$ac_ext
30202 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30203 echo "${ECHO_T}$ac_header_preproc" >&6; }
30205 # So? What about this header?
30206 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30207 yes:no: )
30208 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30209 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30210 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30211 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30212 ac_header_preproc=yes
30214 no:yes:* )
30215 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30216 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30217 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30218 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30219 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30220 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30221 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30222 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30223 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30224 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30225 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30226 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30227 ( cat <<\_ASBOX
30228 ## ----------------------------------- ##
30229 ## Report this to llvmbugs@cs.uiuc.edu ##
30230 ## ----------------------------------- ##
30231 _ASBOX
30232 ) | sed "s/^/$as_me: WARNING: /" >&2
30234 esac
30235 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30236 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30237 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30238 echo $ECHO_N "(cached) $ECHO_C" >&6
30239 else
30240 eval "$as_ac_Header=\$ac_header_preproc"
30242 ac_res=`eval echo '${'$as_ac_Header'}'`
30243 { echo "$as_me:$LINENO: result: $ac_res" >&5
30244 echo "${ECHO_T}$ac_res" >&6; }
30247 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30248 cat >>confdefs.h <<_ACEOF
30249 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30250 _ACEOF
30254 done
30260 for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
30262 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30263 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30264 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30265 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30266 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30267 echo $ECHO_N "(cached) $ECHO_C" >&6
30269 ac_res=`eval echo '${'$as_ac_Header'}'`
30270 { echo "$as_me:$LINENO: result: $ac_res" >&5
30271 echo "${ECHO_T}$ac_res" >&6; }
30272 else
30273 # Is the header compilable?
30274 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30275 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30276 cat >conftest.$ac_ext <<_ACEOF
30277 /* confdefs.h. */
30278 _ACEOF
30279 cat confdefs.h >>conftest.$ac_ext
30280 cat >>conftest.$ac_ext <<_ACEOF
30281 /* end confdefs.h. */
30282 $ac_includes_default
30283 #include <$ac_header>
30284 _ACEOF
30285 rm -f conftest.$ac_objext
30286 if { (ac_try="$ac_compile"
30287 case "(($ac_try" in
30288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30289 *) ac_try_echo=$ac_try;;
30290 esac
30291 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30292 (eval "$ac_compile") 2>conftest.er1
30293 ac_status=$?
30294 grep -v '^ *+' conftest.er1 >conftest.err
30295 rm -f conftest.er1
30296 cat conftest.err >&5
30297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30298 (exit $ac_status); } &&
30299 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30300 { (case "(($ac_try" in
30301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30302 *) ac_try_echo=$ac_try;;
30303 esac
30304 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30305 (eval "$ac_try") 2>&5
30306 ac_status=$?
30307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30308 (exit $ac_status); }; } &&
30309 { ac_try='test -s conftest.$ac_objext'
30310 { (case "(($ac_try" in
30311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30312 *) ac_try_echo=$ac_try;;
30313 esac
30314 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30315 (eval "$ac_try") 2>&5
30316 ac_status=$?
30317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30318 (exit $ac_status); }; }; then
30319 ac_header_compiler=yes
30320 else
30321 echo "$as_me: failed program was:" >&5
30322 sed 's/^/| /' conftest.$ac_ext >&5
30324 ac_header_compiler=no
30327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30328 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30329 echo "${ECHO_T}$ac_header_compiler" >&6; }
30331 # Is the header present?
30332 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30333 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30334 cat >conftest.$ac_ext <<_ACEOF
30335 /* confdefs.h. */
30336 _ACEOF
30337 cat confdefs.h >>conftest.$ac_ext
30338 cat >>conftest.$ac_ext <<_ACEOF
30339 /* end confdefs.h. */
30340 #include <$ac_header>
30341 _ACEOF
30342 if { (ac_try="$ac_cpp conftest.$ac_ext"
30343 case "(($ac_try" in
30344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30345 *) ac_try_echo=$ac_try;;
30346 esac
30347 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30348 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30349 ac_status=$?
30350 grep -v '^ *+' conftest.er1 >conftest.err
30351 rm -f conftest.er1
30352 cat conftest.err >&5
30353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30354 (exit $ac_status); } >/dev/null; then
30355 if test -s conftest.err; then
30356 ac_cpp_err=$ac_c_preproc_warn_flag
30357 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30358 else
30359 ac_cpp_err=
30361 else
30362 ac_cpp_err=yes
30364 if test -z "$ac_cpp_err"; then
30365 ac_header_preproc=yes
30366 else
30367 echo "$as_me: failed program was:" >&5
30368 sed 's/^/| /' conftest.$ac_ext >&5
30370 ac_header_preproc=no
30373 rm -f conftest.err conftest.$ac_ext
30374 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30375 echo "${ECHO_T}$ac_header_preproc" >&6; }
30377 # So? What about this header?
30378 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30379 yes:no: )
30380 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30381 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30382 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30383 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30384 ac_header_preproc=yes
30386 no:yes:* )
30387 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30388 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30389 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30390 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30391 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30392 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30393 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30394 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30395 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30396 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30397 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30398 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30399 ( cat <<\_ASBOX
30400 ## ----------------------------------- ##
30401 ## Report this to llvmbugs@cs.uiuc.edu ##
30402 ## ----------------------------------- ##
30403 _ASBOX
30404 ) | sed "s/^/$as_me: WARNING: /" >&2
30406 esac
30407 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30408 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30409 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30410 echo $ECHO_N "(cached) $ECHO_C" >&6
30411 else
30412 eval "$as_ac_Header=\$ac_header_preproc"
30414 ac_res=`eval echo '${'$as_ac_Header'}'`
30415 { echo "$as_me:$LINENO: result: $ac_res" >&5
30416 echo "${ECHO_T}$ac_res" >&6; }
30419 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30420 cat >>confdefs.h <<_ACEOF
30421 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30422 _ACEOF
30426 done
30432 for ac_header in sys/types.h sys/ioctl.h malloc/malloc.h mach/mach.h
30434 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30435 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30436 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30437 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30438 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30439 echo $ECHO_N "(cached) $ECHO_C" >&6
30441 ac_res=`eval echo '${'$as_ac_Header'}'`
30442 { echo "$as_me:$LINENO: result: $ac_res" >&5
30443 echo "${ECHO_T}$ac_res" >&6; }
30444 else
30445 # Is the header compilable?
30446 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30447 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30448 cat >conftest.$ac_ext <<_ACEOF
30449 /* confdefs.h. */
30450 _ACEOF
30451 cat confdefs.h >>conftest.$ac_ext
30452 cat >>conftest.$ac_ext <<_ACEOF
30453 /* end confdefs.h. */
30454 $ac_includes_default
30455 #include <$ac_header>
30456 _ACEOF
30457 rm -f conftest.$ac_objext
30458 if { (ac_try="$ac_compile"
30459 case "(($ac_try" in
30460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30461 *) ac_try_echo=$ac_try;;
30462 esac
30463 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30464 (eval "$ac_compile") 2>conftest.er1
30465 ac_status=$?
30466 grep -v '^ *+' conftest.er1 >conftest.err
30467 rm -f conftest.er1
30468 cat conftest.err >&5
30469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30470 (exit $ac_status); } &&
30471 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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_try") 2>&5
30478 ac_status=$?
30479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30480 (exit $ac_status); }; } &&
30481 { ac_try='test -s conftest.$ac_objext'
30482 { (case "(($ac_try" in
30483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30484 *) ac_try_echo=$ac_try;;
30485 esac
30486 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30487 (eval "$ac_try") 2>&5
30488 ac_status=$?
30489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30490 (exit $ac_status); }; }; then
30491 ac_header_compiler=yes
30492 else
30493 echo "$as_me: failed program was:" >&5
30494 sed 's/^/| /' conftest.$ac_ext >&5
30496 ac_header_compiler=no
30499 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30500 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30501 echo "${ECHO_T}$ac_header_compiler" >&6; }
30503 # Is the header present?
30504 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30505 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30506 cat >conftest.$ac_ext <<_ACEOF
30507 /* confdefs.h. */
30508 _ACEOF
30509 cat confdefs.h >>conftest.$ac_ext
30510 cat >>conftest.$ac_ext <<_ACEOF
30511 /* end confdefs.h. */
30512 #include <$ac_header>
30513 _ACEOF
30514 if { (ac_try="$ac_cpp conftest.$ac_ext"
30515 case "(($ac_try" in
30516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30517 *) ac_try_echo=$ac_try;;
30518 esac
30519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30520 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30521 ac_status=$?
30522 grep -v '^ *+' conftest.er1 >conftest.err
30523 rm -f conftest.er1
30524 cat conftest.err >&5
30525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30526 (exit $ac_status); } >/dev/null; then
30527 if test -s conftest.err; then
30528 ac_cpp_err=$ac_c_preproc_warn_flag
30529 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30530 else
30531 ac_cpp_err=
30533 else
30534 ac_cpp_err=yes
30536 if test -z "$ac_cpp_err"; then
30537 ac_header_preproc=yes
30538 else
30539 echo "$as_me: failed program was:" >&5
30540 sed 's/^/| /' conftest.$ac_ext >&5
30542 ac_header_preproc=no
30545 rm -f conftest.err conftest.$ac_ext
30546 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30547 echo "${ECHO_T}$ac_header_preproc" >&6; }
30549 # So? What about this header?
30550 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30551 yes:no: )
30552 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30553 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30554 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30555 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30556 ac_header_preproc=yes
30558 no:yes:* )
30559 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30560 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30561 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30562 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30563 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30564 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30565 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30566 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30567 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30568 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30569 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30570 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30571 ( cat <<\_ASBOX
30572 ## ----------------------------------- ##
30573 ## Report this to llvmbugs@cs.uiuc.edu ##
30574 ## ----------------------------------- ##
30575 _ASBOX
30576 ) | sed "s/^/$as_me: WARNING: /" >&2
30578 esac
30579 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30580 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30581 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30582 echo $ECHO_N "(cached) $ECHO_C" >&6
30583 else
30584 eval "$as_ac_Header=\$ac_header_preproc"
30586 ac_res=`eval echo '${'$as_ac_Header'}'`
30587 { echo "$as_me:$LINENO: result: $ac_res" >&5
30588 echo "${ECHO_T}$ac_res" >&6; }
30591 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30592 cat >>confdefs.h <<_ACEOF
30593 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30594 _ACEOF
30598 done
30600 if test "$ENABLE_THREADS" -eq 1 ; then
30602 for ac_header in pthread.h
30604 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30605 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30606 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30607 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30608 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30609 echo $ECHO_N "(cached) $ECHO_C" >&6
30611 ac_res=`eval echo '${'$as_ac_Header'}'`
30612 { echo "$as_me:$LINENO: result: $ac_res" >&5
30613 echo "${ECHO_T}$ac_res" >&6; }
30614 else
30615 # Is the header compilable?
30616 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30617 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30618 cat >conftest.$ac_ext <<_ACEOF
30619 /* confdefs.h. */
30620 _ACEOF
30621 cat confdefs.h >>conftest.$ac_ext
30622 cat >>conftest.$ac_ext <<_ACEOF
30623 /* end confdefs.h. */
30624 $ac_includes_default
30625 #include <$ac_header>
30626 _ACEOF
30627 rm -f conftest.$ac_objext
30628 if { (ac_try="$ac_compile"
30629 case "(($ac_try" in
30630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30631 *) ac_try_echo=$ac_try;;
30632 esac
30633 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30634 (eval "$ac_compile") 2>conftest.er1
30635 ac_status=$?
30636 grep -v '^ *+' conftest.er1 >conftest.err
30637 rm -f conftest.er1
30638 cat conftest.err >&5
30639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30640 (exit $ac_status); } &&
30641 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30642 { (case "(($ac_try" in
30643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30644 *) ac_try_echo=$ac_try;;
30645 esac
30646 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30647 (eval "$ac_try") 2>&5
30648 ac_status=$?
30649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30650 (exit $ac_status); }; } &&
30651 { ac_try='test -s conftest.$ac_objext'
30652 { (case "(($ac_try" in
30653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30654 *) ac_try_echo=$ac_try;;
30655 esac
30656 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30657 (eval "$ac_try") 2>&5
30658 ac_status=$?
30659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30660 (exit $ac_status); }; }; then
30661 ac_header_compiler=yes
30662 else
30663 echo "$as_me: failed program was:" >&5
30664 sed 's/^/| /' conftest.$ac_ext >&5
30666 ac_header_compiler=no
30669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30670 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30671 echo "${ECHO_T}$ac_header_compiler" >&6; }
30673 # Is the header present?
30674 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30675 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30676 cat >conftest.$ac_ext <<_ACEOF
30677 /* confdefs.h. */
30678 _ACEOF
30679 cat confdefs.h >>conftest.$ac_ext
30680 cat >>conftest.$ac_ext <<_ACEOF
30681 /* end confdefs.h. */
30682 #include <$ac_header>
30683 _ACEOF
30684 if { (ac_try="$ac_cpp conftest.$ac_ext"
30685 case "(($ac_try" in
30686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30687 *) ac_try_echo=$ac_try;;
30688 esac
30689 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30690 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30691 ac_status=$?
30692 grep -v '^ *+' conftest.er1 >conftest.err
30693 rm -f conftest.er1
30694 cat conftest.err >&5
30695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30696 (exit $ac_status); } >/dev/null; then
30697 if test -s conftest.err; then
30698 ac_cpp_err=$ac_c_preproc_warn_flag
30699 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30700 else
30701 ac_cpp_err=
30703 else
30704 ac_cpp_err=yes
30706 if test -z "$ac_cpp_err"; then
30707 ac_header_preproc=yes
30708 else
30709 echo "$as_me: failed program was:" >&5
30710 sed 's/^/| /' conftest.$ac_ext >&5
30712 ac_header_preproc=no
30715 rm -f conftest.err conftest.$ac_ext
30716 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30717 echo "${ECHO_T}$ac_header_preproc" >&6; }
30719 # So? What about this header?
30720 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30721 yes:no: )
30722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30723 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30725 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30726 ac_header_preproc=yes
30728 no:yes:* )
30729 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30730 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30731 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30732 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30733 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30734 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30735 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30736 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30738 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30739 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30740 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30741 ( cat <<\_ASBOX
30742 ## ----------------------------------- ##
30743 ## Report this to llvmbugs@cs.uiuc.edu ##
30744 ## ----------------------------------- ##
30745 _ASBOX
30746 ) | sed "s/^/$as_me: WARNING: /" >&2
30748 esac
30749 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30750 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30751 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30752 echo $ECHO_N "(cached) $ECHO_C" >&6
30753 else
30754 eval "$as_ac_Header=\$ac_header_preproc"
30756 ac_res=`eval echo '${'$as_ac_Header'}'`
30757 { echo "$as_me:$LINENO: result: $ac_res" >&5
30758 echo "${ECHO_T}$ac_res" >&6; }
30761 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30762 cat >>confdefs.h <<_ACEOF
30763 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30764 _ACEOF
30765 HAVE_PTHREAD=1
30767 else
30768 HAVE_PTHREAD=0
30772 done
30774 else
30775 HAVE_PTHREAD=0
30779 if test "$llvm_cv_enable_libffi" = "yes" ; then
30782 for ac_header in ffi.h ffi/ffi.h
30784 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30785 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30786 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30787 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30788 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30789 echo $ECHO_N "(cached) $ECHO_C" >&6
30791 ac_res=`eval echo '${'$as_ac_Header'}'`
30792 { echo "$as_me:$LINENO: result: $ac_res" >&5
30793 echo "${ECHO_T}$ac_res" >&6; }
30794 else
30795 # Is the header compilable?
30796 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30797 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30798 cat >conftest.$ac_ext <<_ACEOF
30799 /* confdefs.h. */
30800 _ACEOF
30801 cat confdefs.h >>conftest.$ac_ext
30802 cat >>conftest.$ac_ext <<_ACEOF
30803 /* end confdefs.h. */
30804 $ac_includes_default
30805 #include <$ac_header>
30806 _ACEOF
30807 rm -f conftest.$ac_objext
30808 if { (ac_try="$ac_compile"
30809 case "(($ac_try" in
30810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30811 *) ac_try_echo=$ac_try;;
30812 esac
30813 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30814 (eval "$ac_compile") 2>conftest.er1
30815 ac_status=$?
30816 grep -v '^ *+' conftest.er1 >conftest.err
30817 rm -f conftest.er1
30818 cat conftest.err >&5
30819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30820 (exit $ac_status); } &&
30821 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30822 { (case "(($ac_try" in
30823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30824 *) ac_try_echo=$ac_try;;
30825 esac
30826 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30827 (eval "$ac_try") 2>&5
30828 ac_status=$?
30829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30830 (exit $ac_status); }; } &&
30831 { ac_try='test -s conftest.$ac_objext'
30832 { (case "(($ac_try" in
30833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30834 *) ac_try_echo=$ac_try;;
30835 esac
30836 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30837 (eval "$ac_try") 2>&5
30838 ac_status=$?
30839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30840 (exit $ac_status); }; }; then
30841 ac_header_compiler=yes
30842 else
30843 echo "$as_me: failed program was:" >&5
30844 sed 's/^/| /' conftest.$ac_ext >&5
30846 ac_header_compiler=no
30849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30850 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30851 echo "${ECHO_T}$ac_header_compiler" >&6; }
30853 # Is the header present?
30854 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30855 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30856 cat >conftest.$ac_ext <<_ACEOF
30857 /* confdefs.h. */
30858 _ACEOF
30859 cat confdefs.h >>conftest.$ac_ext
30860 cat >>conftest.$ac_ext <<_ACEOF
30861 /* end confdefs.h. */
30862 #include <$ac_header>
30863 _ACEOF
30864 if { (ac_try="$ac_cpp conftest.$ac_ext"
30865 case "(($ac_try" in
30866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30867 *) ac_try_echo=$ac_try;;
30868 esac
30869 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30870 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30871 ac_status=$?
30872 grep -v '^ *+' conftest.er1 >conftest.err
30873 rm -f conftest.er1
30874 cat conftest.err >&5
30875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30876 (exit $ac_status); } >/dev/null; then
30877 if test -s conftest.err; then
30878 ac_cpp_err=$ac_c_preproc_warn_flag
30879 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30880 else
30881 ac_cpp_err=
30883 else
30884 ac_cpp_err=yes
30886 if test -z "$ac_cpp_err"; then
30887 ac_header_preproc=yes
30888 else
30889 echo "$as_me: failed program was:" >&5
30890 sed 's/^/| /' conftest.$ac_ext >&5
30892 ac_header_preproc=no
30895 rm -f conftest.err conftest.$ac_ext
30896 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30897 echo "${ECHO_T}$ac_header_preproc" >&6; }
30899 # So? What about this header?
30900 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30901 yes:no: )
30902 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30903 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30904 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30905 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30906 ac_header_preproc=yes
30908 no:yes:* )
30909 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30910 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30911 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30912 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30913 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30914 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30915 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30916 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30917 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30918 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30919 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30920 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30921 ( cat <<\_ASBOX
30922 ## ----------------------------------- ##
30923 ## Report this to llvmbugs@cs.uiuc.edu ##
30924 ## ----------------------------------- ##
30925 _ASBOX
30926 ) | sed "s/^/$as_me: WARNING: /" >&2
30928 esac
30929 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30930 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30931 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30932 echo $ECHO_N "(cached) $ECHO_C" >&6
30933 else
30934 eval "$as_ac_Header=\$ac_header_preproc"
30936 ac_res=`eval echo '${'$as_ac_Header'}'`
30937 { echo "$as_me:$LINENO: result: $ac_res" >&5
30938 echo "${ECHO_T}$ac_res" >&6; }
30941 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30942 cat >>confdefs.h <<_ACEOF
30943 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30944 _ACEOF
30948 done
30954 { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
30955 echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
30956 if test "${ac_cv_huge_val_sanity+set}" = set; then
30957 echo $ECHO_N "(cached) $ECHO_C" >&6
30958 else
30960 ac_ext=cpp
30961 ac_cpp='$CXXCPP $CPPFLAGS'
30962 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30963 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30964 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30966 CXXFLAGS=-pedantic
30967 if test "$cross_compiling" = yes; then
30968 ac_cv_huge_val_sanity=yes
30969 else
30970 cat >conftest.$ac_ext <<_ACEOF
30971 /* confdefs.h. */
30972 _ACEOF
30973 cat confdefs.h >>conftest.$ac_ext
30974 cat >>conftest.$ac_ext <<_ACEOF
30975 /* end confdefs.h. */
30976 #include <math.h>
30978 main ()
30980 double x = HUGE_VAL; return x != x;
30982 return 0;
30984 _ACEOF
30985 rm -f conftest$ac_exeext
30986 if { (ac_try="$ac_link"
30987 case "(($ac_try" in
30988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30989 *) ac_try_echo=$ac_try;;
30990 esac
30991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30992 (eval "$ac_link") 2>&5
30993 ac_status=$?
30994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30996 { (case "(($ac_try" in
30997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30998 *) ac_try_echo=$ac_try;;
30999 esac
31000 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31001 (eval "$ac_try") 2>&5
31002 ac_status=$?
31003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31004 (exit $ac_status); }; }; then
31005 ac_cv_huge_val_sanity=yes
31006 else
31007 echo "$as_me: program exited with status $ac_status" >&5
31008 echo "$as_me: failed program was:" >&5
31009 sed 's/^/| /' conftest.$ac_ext >&5
31011 ( exit $ac_status )
31012 ac_cv_huge_val_sanity=no
31014 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31018 ac_ext=c
31019 ac_cpp='$CPP $CPPFLAGS'
31020 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31021 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31022 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31026 { echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
31027 echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
31028 HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
31031 { echo "$as_me:$LINENO: checking for pid_t" >&5
31032 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
31033 if test "${ac_cv_type_pid_t+set}" = set; then
31034 echo $ECHO_N "(cached) $ECHO_C" >&6
31035 else
31036 cat >conftest.$ac_ext <<_ACEOF
31037 /* confdefs.h. */
31038 _ACEOF
31039 cat confdefs.h >>conftest.$ac_ext
31040 cat >>conftest.$ac_ext <<_ACEOF
31041 /* end confdefs.h. */
31042 $ac_includes_default
31043 typedef pid_t ac__type_new_;
31045 main ()
31047 if ((ac__type_new_ *) 0)
31048 return 0;
31049 if (sizeof (ac__type_new_))
31050 return 0;
31052 return 0;
31054 _ACEOF
31055 rm -f conftest.$ac_objext
31056 if { (ac_try="$ac_compile"
31057 case "(($ac_try" in
31058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31059 *) ac_try_echo=$ac_try;;
31060 esac
31061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31062 (eval "$ac_compile") 2>conftest.er1
31063 ac_status=$?
31064 grep -v '^ *+' conftest.er1 >conftest.err
31065 rm -f conftest.er1
31066 cat conftest.err >&5
31067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31068 (exit $ac_status); } &&
31069 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31070 { (case "(($ac_try" in
31071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31072 *) ac_try_echo=$ac_try;;
31073 esac
31074 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31075 (eval "$ac_try") 2>&5
31076 ac_status=$?
31077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31078 (exit $ac_status); }; } &&
31079 { ac_try='test -s conftest.$ac_objext'
31080 { (case "(($ac_try" in
31081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31082 *) ac_try_echo=$ac_try;;
31083 esac
31084 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31085 (eval "$ac_try") 2>&5
31086 ac_status=$?
31087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31088 (exit $ac_status); }; }; then
31089 ac_cv_type_pid_t=yes
31090 else
31091 echo "$as_me: failed program was:" >&5
31092 sed 's/^/| /' conftest.$ac_ext >&5
31094 ac_cv_type_pid_t=no
31097 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31099 { echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
31100 echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
31101 if test $ac_cv_type_pid_t = yes; then
31103 else
31105 cat >>confdefs.h <<_ACEOF
31106 #define pid_t int
31107 _ACEOF
31111 { echo "$as_me:$LINENO: checking for size_t" >&5
31112 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
31113 if test "${ac_cv_type_size_t+set}" = set; then
31114 echo $ECHO_N "(cached) $ECHO_C" >&6
31115 else
31116 cat >conftest.$ac_ext <<_ACEOF
31117 /* confdefs.h. */
31118 _ACEOF
31119 cat confdefs.h >>conftest.$ac_ext
31120 cat >>conftest.$ac_ext <<_ACEOF
31121 /* end confdefs.h. */
31122 $ac_includes_default
31123 typedef size_t ac__type_new_;
31125 main ()
31127 if ((ac__type_new_ *) 0)
31128 return 0;
31129 if (sizeof (ac__type_new_))
31130 return 0;
31132 return 0;
31134 _ACEOF
31135 rm -f conftest.$ac_objext
31136 if { (ac_try="$ac_compile"
31137 case "(($ac_try" in
31138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31139 *) ac_try_echo=$ac_try;;
31140 esac
31141 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31142 (eval "$ac_compile") 2>conftest.er1
31143 ac_status=$?
31144 grep -v '^ *+' conftest.er1 >conftest.err
31145 rm -f conftest.er1
31146 cat conftest.err >&5
31147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31148 (exit $ac_status); } &&
31149 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31150 { (case "(($ac_try" in
31151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31152 *) ac_try_echo=$ac_try;;
31153 esac
31154 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31155 (eval "$ac_try") 2>&5
31156 ac_status=$?
31157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31158 (exit $ac_status); }; } &&
31159 { ac_try='test -s conftest.$ac_objext'
31160 { (case "(($ac_try" in
31161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31162 *) ac_try_echo=$ac_try;;
31163 esac
31164 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31165 (eval "$ac_try") 2>&5
31166 ac_status=$?
31167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31168 (exit $ac_status); }; }; then
31169 ac_cv_type_size_t=yes
31170 else
31171 echo "$as_me: failed program was:" >&5
31172 sed 's/^/| /' conftest.$ac_ext >&5
31174 ac_cv_type_size_t=no
31177 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31179 { echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
31180 echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
31181 if test $ac_cv_type_size_t = yes; then
31183 else
31185 cat >>confdefs.h <<_ACEOF
31186 #define size_t unsigned int
31187 _ACEOF
31191 { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
31192 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
31193 if test "${ac_cv_type_signal+set}" = set; then
31194 echo $ECHO_N "(cached) $ECHO_C" >&6
31195 else
31196 cat >conftest.$ac_ext <<_ACEOF
31197 /* confdefs.h. */
31198 _ACEOF
31199 cat confdefs.h >>conftest.$ac_ext
31200 cat >>conftest.$ac_ext <<_ACEOF
31201 /* end confdefs.h. */
31202 #include <sys/types.h>
31203 #include <signal.h>
31206 main ()
31208 return *(signal (0, 0)) (0) == 1;
31210 return 0;
31212 _ACEOF
31213 rm -f conftest.$ac_objext
31214 if { (ac_try="$ac_compile"
31215 case "(($ac_try" in
31216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31217 *) ac_try_echo=$ac_try;;
31218 esac
31219 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31220 (eval "$ac_compile") 2>conftest.er1
31221 ac_status=$?
31222 grep -v '^ *+' conftest.er1 >conftest.err
31223 rm -f conftest.er1
31224 cat conftest.err >&5
31225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31226 (exit $ac_status); } &&
31227 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31228 { (case "(($ac_try" in
31229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31230 *) ac_try_echo=$ac_try;;
31231 esac
31232 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31233 (eval "$ac_try") 2>&5
31234 ac_status=$?
31235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31236 (exit $ac_status); }; } &&
31237 { ac_try='test -s conftest.$ac_objext'
31238 { (case "(($ac_try" in
31239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31240 *) ac_try_echo=$ac_try;;
31241 esac
31242 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31243 (eval "$ac_try") 2>&5
31244 ac_status=$?
31245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31246 (exit $ac_status); }; }; then
31247 ac_cv_type_signal=int
31248 else
31249 echo "$as_me: failed program was:" >&5
31250 sed 's/^/| /' conftest.$ac_ext >&5
31252 ac_cv_type_signal=void
31255 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31257 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
31258 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
31260 cat >>confdefs.h <<_ACEOF
31261 #define RETSIGTYPE $ac_cv_type_signal
31262 _ACEOF
31265 { echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
31266 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
31267 if test "${ac_cv_struct_tm+set}" = set; then
31268 echo $ECHO_N "(cached) $ECHO_C" >&6
31269 else
31270 cat >conftest.$ac_ext <<_ACEOF
31271 /* confdefs.h. */
31272 _ACEOF
31273 cat confdefs.h >>conftest.$ac_ext
31274 cat >>conftest.$ac_ext <<_ACEOF
31275 /* end confdefs.h. */
31276 #include <sys/types.h>
31277 #include <time.h>
31280 main ()
31282 struct tm *tp; tp->tm_sec;
31284 return 0;
31286 _ACEOF
31287 rm -f conftest.$ac_objext
31288 if { (ac_try="$ac_compile"
31289 case "(($ac_try" in
31290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31291 *) ac_try_echo=$ac_try;;
31292 esac
31293 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31294 (eval "$ac_compile") 2>conftest.er1
31295 ac_status=$?
31296 grep -v '^ *+' conftest.er1 >conftest.err
31297 rm -f conftest.er1
31298 cat conftest.err >&5
31299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31300 (exit $ac_status); } &&
31301 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31302 { (case "(($ac_try" in
31303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31304 *) ac_try_echo=$ac_try;;
31305 esac
31306 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31307 (eval "$ac_try") 2>&5
31308 ac_status=$?
31309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31310 (exit $ac_status); }; } &&
31311 { ac_try='test -s conftest.$ac_objext'
31312 { (case "(($ac_try" in
31313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31314 *) ac_try_echo=$ac_try;;
31315 esac
31316 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31317 (eval "$ac_try") 2>&5
31318 ac_status=$?
31319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31320 (exit $ac_status); }; }; then
31321 ac_cv_struct_tm=time.h
31322 else
31323 echo "$as_me: failed program was:" >&5
31324 sed 's/^/| /' conftest.$ac_ext >&5
31326 ac_cv_struct_tm=sys/time.h
31329 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31331 { echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
31332 echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
31333 if test $ac_cv_struct_tm = sys/time.h; then
31335 cat >>confdefs.h <<\_ACEOF
31336 #define TM_IN_SYS_TIME 1
31337 _ACEOF
31341 { echo "$as_me:$LINENO: checking for int64_t" >&5
31342 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
31343 if test "${ac_cv_type_int64_t+set}" = set; then
31344 echo $ECHO_N "(cached) $ECHO_C" >&6
31345 else
31346 cat >conftest.$ac_ext <<_ACEOF
31347 /* confdefs.h. */
31348 _ACEOF
31349 cat confdefs.h >>conftest.$ac_ext
31350 cat >>conftest.$ac_ext <<_ACEOF
31351 /* end confdefs.h. */
31352 $ac_includes_default
31353 typedef int64_t ac__type_new_;
31355 main ()
31357 if ((ac__type_new_ *) 0)
31358 return 0;
31359 if (sizeof (ac__type_new_))
31360 return 0;
31362 return 0;
31364 _ACEOF
31365 rm -f conftest.$ac_objext
31366 if { (ac_try="$ac_compile"
31367 case "(($ac_try" in
31368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31369 *) ac_try_echo=$ac_try;;
31370 esac
31371 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31372 (eval "$ac_compile") 2>conftest.er1
31373 ac_status=$?
31374 grep -v '^ *+' conftest.er1 >conftest.err
31375 rm -f conftest.er1
31376 cat conftest.err >&5
31377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31378 (exit $ac_status); } &&
31379 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31380 { (case "(($ac_try" in
31381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31382 *) ac_try_echo=$ac_try;;
31383 esac
31384 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31385 (eval "$ac_try") 2>&5
31386 ac_status=$?
31387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31388 (exit $ac_status); }; } &&
31389 { ac_try='test -s conftest.$ac_objext'
31390 { (case "(($ac_try" in
31391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31392 *) ac_try_echo=$ac_try;;
31393 esac
31394 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31395 (eval "$ac_try") 2>&5
31396 ac_status=$?
31397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31398 (exit $ac_status); }; }; then
31399 ac_cv_type_int64_t=yes
31400 else
31401 echo "$as_me: failed program was:" >&5
31402 sed 's/^/| /' conftest.$ac_ext >&5
31404 ac_cv_type_int64_t=no
31407 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31409 { echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
31410 echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
31411 if test $ac_cv_type_int64_t = yes; then
31413 cat >>confdefs.h <<_ACEOF
31414 #define HAVE_INT64_T 1
31415 _ACEOF
31418 else
31419 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
31420 echo "$as_me: error: Type int64_t required but not found" >&2;}
31421 { (exit 1); exit 1; }; }
31424 { echo "$as_me:$LINENO: checking for uint64_t" >&5
31425 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
31426 if test "${ac_cv_type_uint64_t+set}" = set; then
31427 echo $ECHO_N "(cached) $ECHO_C" >&6
31428 else
31429 cat >conftest.$ac_ext <<_ACEOF
31430 /* confdefs.h. */
31431 _ACEOF
31432 cat confdefs.h >>conftest.$ac_ext
31433 cat >>conftest.$ac_ext <<_ACEOF
31434 /* end confdefs.h. */
31435 $ac_includes_default
31436 typedef uint64_t ac__type_new_;
31438 main ()
31440 if ((ac__type_new_ *) 0)
31441 return 0;
31442 if (sizeof (ac__type_new_))
31443 return 0;
31445 return 0;
31447 _ACEOF
31448 rm -f conftest.$ac_objext
31449 if { (ac_try="$ac_compile"
31450 case "(($ac_try" in
31451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31452 *) ac_try_echo=$ac_try;;
31453 esac
31454 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31455 (eval "$ac_compile") 2>conftest.er1
31456 ac_status=$?
31457 grep -v '^ *+' conftest.er1 >conftest.err
31458 rm -f conftest.er1
31459 cat conftest.err >&5
31460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31461 (exit $ac_status); } &&
31462 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31463 { (case "(($ac_try" in
31464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31465 *) ac_try_echo=$ac_try;;
31466 esac
31467 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31468 (eval "$ac_try") 2>&5
31469 ac_status=$?
31470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31471 (exit $ac_status); }; } &&
31472 { ac_try='test -s conftest.$ac_objext'
31473 { (case "(($ac_try" in
31474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31475 *) ac_try_echo=$ac_try;;
31476 esac
31477 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31478 (eval "$ac_try") 2>&5
31479 ac_status=$?
31480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31481 (exit $ac_status); }; }; then
31482 ac_cv_type_uint64_t=yes
31483 else
31484 echo "$as_me: failed program was:" >&5
31485 sed 's/^/| /' conftest.$ac_ext >&5
31487 ac_cv_type_uint64_t=no
31490 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31492 { echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
31493 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
31494 if test $ac_cv_type_uint64_t = yes; then
31496 cat >>confdefs.h <<_ACEOF
31497 #define HAVE_UINT64_T 1
31498 _ACEOF
31501 else
31502 { echo "$as_me:$LINENO: checking for u_int64_t" >&5
31503 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
31504 if test "${ac_cv_type_u_int64_t+set}" = set; then
31505 echo $ECHO_N "(cached) $ECHO_C" >&6
31506 else
31507 cat >conftest.$ac_ext <<_ACEOF
31508 /* confdefs.h. */
31509 _ACEOF
31510 cat confdefs.h >>conftest.$ac_ext
31511 cat >>conftest.$ac_ext <<_ACEOF
31512 /* end confdefs.h. */
31513 $ac_includes_default
31514 typedef u_int64_t ac__type_new_;
31516 main ()
31518 if ((ac__type_new_ *) 0)
31519 return 0;
31520 if (sizeof (ac__type_new_))
31521 return 0;
31523 return 0;
31525 _ACEOF
31526 rm -f conftest.$ac_objext
31527 if { (ac_try="$ac_compile"
31528 case "(($ac_try" in
31529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31530 *) ac_try_echo=$ac_try;;
31531 esac
31532 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31533 (eval "$ac_compile") 2>conftest.er1
31534 ac_status=$?
31535 grep -v '^ *+' conftest.er1 >conftest.err
31536 rm -f conftest.er1
31537 cat conftest.err >&5
31538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31539 (exit $ac_status); } &&
31540 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31541 { (case "(($ac_try" in
31542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31543 *) ac_try_echo=$ac_try;;
31544 esac
31545 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31546 (eval "$ac_try") 2>&5
31547 ac_status=$?
31548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31549 (exit $ac_status); }; } &&
31550 { ac_try='test -s conftest.$ac_objext'
31551 { (case "(($ac_try" in
31552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31553 *) ac_try_echo=$ac_try;;
31554 esac
31555 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31556 (eval "$ac_try") 2>&5
31557 ac_status=$?
31558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31559 (exit $ac_status); }; }; then
31560 ac_cv_type_u_int64_t=yes
31561 else
31562 echo "$as_me: failed program was:" >&5
31563 sed 's/^/| /' conftest.$ac_ext >&5
31565 ac_cv_type_u_int64_t=no
31568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31570 { echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
31571 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
31572 if test $ac_cv_type_u_int64_t = yes; then
31574 cat >>confdefs.h <<_ACEOF
31575 #define HAVE_U_INT64_T 1
31576 _ACEOF
31579 else
31580 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
31581 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
31582 { (exit 1); exit 1; }; }
31596 for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
31598 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31599 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31600 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31601 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31602 echo $ECHO_N "(cached) $ECHO_C" >&6
31603 else
31604 cat >conftest.$ac_ext <<_ACEOF
31605 /* confdefs.h. */
31606 _ACEOF
31607 cat confdefs.h >>conftest.$ac_ext
31608 cat >>conftest.$ac_ext <<_ACEOF
31609 /* end confdefs.h. */
31610 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31611 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31612 #define $ac_func innocuous_$ac_func
31614 /* System header to define __stub macros and hopefully few prototypes,
31615 which can conflict with char $ac_func (); below.
31616 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31617 <limits.h> exists even on freestanding compilers. */
31619 #ifdef __STDC__
31620 # include <limits.h>
31621 #else
31622 # include <assert.h>
31623 #endif
31625 #undef $ac_func
31627 /* Override any GCC internal prototype to avoid an error.
31628 Use char because int might match the return type of a GCC
31629 builtin and then its argument prototype would still apply. */
31630 #ifdef __cplusplus
31631 extern "C"
31632 #endif
31633 char $ac_func ();
31634 /* The GNU C library defines this for functions which it implements
31635 to always fail with ENOSYS. Some functions are actually named
31636 something starting with __ and the normal name is an alias. */
31637 #if defined __stub_$ac_func || defined __stub___$ac_func
31638 choke me
31639 #endif
31642 main ()
31644 return $ac_func ();
31646 return 0;
31648 _ACEOF
31649 rm -f conftest.$ac_objext conftest$ac_exeext
31650 if { (ac_try="$ac_link"
31651 case "(($ac_try" in
31652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31653 *) ac_try_echo=$ac_try;;
31654 esac
31655 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31656 (eval "$ac_link") 2>conftest.er1
31657 ac_status=$?
31658 grep -v '^ *+' conftest.er1 >conftest.err
31659 rm -f conftest.er1
31660 cat conftest.err >&5
31661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31662 (exit $ac_status); } &&
31663 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31664 { (case "(($ac_try" in
31665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31666 *) ac_try_echo=$ac_try;;
31667 esac
31668 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31669 (eval "$ac_try") 2>&5
31670 ac_status=$?
31671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31672 (exit $ac_status); }; } &&
31673 { ac_try='test -s conftest$ac_exeext'
31674 { (case "(($ac_try" in
31675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31676 *) ac_try_echo=$ac_try;;
31677 esac
31678 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31679 (eval "$ac_try") 2>&5
31680 ac_status=$?
31681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31682 (exit $ac_status); }; }; then
31683 eval "$as_ac_var=yes"
31684 else
31685 echo "$as_me: failed program was:" >&5
31686 sed 's/^/| /' conftest.$ac_ext >&5
31688 eval "$as_ac_var=no"
31691 rm -f core conftest.err conftest.$ac_objext \
31692 conftest$ac_exeext conftest.$ac_ext
31694 ac_res=`eval echo '${'$as_ac_var'}'`
31695 { echo "$as_me:$LINENO: result: $ac_res" >&5
31696 echo "${ECHO_T}$ac_res" >&6; }
31697 if test `eval echo '${'$as_ac_var'}'` = yes; then
31698 cat >>confdefs.h <<_ACEOF
31699 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31700 _ACEOF
31703 done
31709 for ac_func in powf fmodf strtof round
31711 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31712 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31713 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31714 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31715 echo $ECHO_N "(cached) $ECHO_C" >&6
31716 else
31717 cat >conftest.$ac_ext <<_ACEOF
31718 /* confdefs.h. */
31719 _ACEOF
31720 cat confdefs.h >>conftest.$ac_ext
31721 cat >>conftest.$ac_ext <<_ACEOF
31722 /* end confdefs.h. */
31723 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31724 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31725 #define $ac_func innocuous_$ac_func
31727 /* System header to define __stub macros and hopefully few prototypes,
31728 which can conflict with char $ac_func (); below.
31729 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31730 <limits.h> exists even on freestanding compilers. */
31732 #ifdef __STDC__
31733 # include <limits.h>
31734 #else
31735 # include <assert.h>
31736 #endif
31738 #undef $ac_func
31740 /* Override any GCC internal prototype to avoid an error.
31741 Use char because int might match the return type of a GCC
31742 builtin and then its argument prototype would still apply. */
31743 #ifdef __cplusplus
31744 extern "C"
31745 #endif
31746 char $ac_func ();
31747 /* The GNU C library defines this for functions which it implements
31748 to always fail with ENOSYS. Some functions are actually named
31749 something starting with __ and the normal name is an alias. */
31750 #if defined __stub_$ac_func || defined __stub___$ac_func
31751 choke me
31752 #endif
31755 main ()
31757 return $ac_func ();
31759 return 0;
31761 _ACEOF
31762 rm -f conftest.$ac_objext conftest$ac_exeext
31763 if { (ac_try="$ac_link"
31764 case "(($ac_try" in
31765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31766 *) ac_try_echo=$ac_try;;
31767 esac
31768 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31769 (eval "$ac_link") 2>conftest.er1
31770 ac_status=$?
31771 grep -v '^ *+' conftest.er1 >conftest.err
31772 rm -f conftest.er1
31773 cat conftest.err >&5
31774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31775 (exit $ac_status); } &&
31776 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31777 { (case "(($ac_try" in
31778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31779 *) ac_try_echo=$ac_try;;
31780 esac
31781 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31782 (eval "$ac_try") 2>&5
31783 ac_status=$?
31784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31785 (exit $ac_status); }; } &&
31786 { ac_try='test -s conftest$ac_exeext'
31787 { (case "(($ac_try" in
31788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31789 *) ac_try_echo=$ac_try;;
31790 esac
31791 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31792 (eval "$ac_try") 2>&5
31793 ac_status=$?
31794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31795 (exit $ac_status); }; }; then
31796 eval "$as_ac_var=yes"
31797 else
31798 echo "$as_me: failed program was:" >&5
31799 sed 's/^/| /' conftest.$ac_ext >&5
31801 eval "$as_ac_var=no"
31804 rm -f core conftest.err conftest.$ac_objext \
31805 conftest$ac_exeext conftest.$ac_ext
31807 ac_res=`eval echo '${'$as_ac_var'}'`
31808 { echo "$as_me:$LINENO: result: $ac_res" >&5
31809 echo "${ECHO_T}$ac_res" >&6; }
31810 if test `eval echo '${'$as_ac_var'}'` = yes; then
31811 cat >>confdefs.h <<_ACEOF
31812 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31813 _ACEOF
31816 done
31823 for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
31825 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31826 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31827 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31828 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31829 echo $ECHO_N "(cached) $ECHO_C" >&6
31830 else
31831 cat >conftest.$ac_ext <<_ACEOF
31832 /* confdefs.h. */
31833 _ACEOF
31834 cat confdefs.h >>conftest.$ac_ext
31835 cat >>conftest.$ac_ext <<_ACEOF
31836 /* end confdefs.h. */
31837 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31838 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31839 #define $ac_func innocuous_$ac_func
31841 /* System header to define __stub macros and hopefully few prototypes,
31842 which can conflict with char $ac_func (); below.
31843 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31844 <limits.h> exists even on freestanding compilers. */
31846 #ifdef __STDC__
31847 # include <limits.h>
31848 #else
31849 # include <assert.h>
31850 #endif
31852 #undef $ac_func
31854 /* Override any GCC internal prototype to avoid an error.
31855 Use char because int might match the return type of a GCC
31856 builtin and then its argument prototype would still apply. */
31857 #ifdef __cplusplus
31858 extern "C"
31859 #endif
31860 char $ac_func ();
31861 /* The GNU C library defines this for functions which it implements
31862 to always fail with ENOSYS. Some functions are actually named
31863 something starting with __ and the normal name is an alias. */
31864 #if defined __stub_$ac_func || defined __stub___$ac_func
31865 choke me
31866 #endif
31869 main ()
31871 return $ac_func ();
31873 return 0;
31875 _ACEOF
31876 rm -f conftest.$ac_objext conftest$ac_exeext
31877 if { (ac_try="$ac_link"
31878 case "(($ac_try" in
31879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31880 *) ac_try_echo=$ac_try;;
31881 esac
31882 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31883 (eval "$ac_link") 2>conftest.er1
31884 ac_status=$?
31885 grep -v '^ *+' conftest.er1 >conftest.err
31886 rm -f conftest.er1
31887 cat conftest.err >&5
31888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31889 (exit $ac_status); } &&
31890 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31891 { (case "(($ac_try" in
31892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31893 *) ac_try_echo=$ac_try;;
31894 esac
31895 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31896 (eval "$ac_try") 2>&5
31897 ac_status=$?
31898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31899 (exit $ac_status); }; } &&
31900 { ac_try='test -s conftest$ac_exeext'
31901 { (case "(($ac_try" in
31902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31903 *) ac_try_echo=$ac_try;;
31904 esac
31905 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31906 (eval "$ac_try") 2>&5
31907 ac_status=$?
31908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31909 (exit $ac_status); }; }; then
31910 eval "$as_ac_var=yes"
31911 else
31912 echo "$as_me: failed program was:" >&5
31913 sed 's/^/| /' conftest.$ac_ext >&5
31915 eval "$as_ac_var=no"
31918 rm -f core conftest.err conftest.$ac_objext \
31919 conftest$ac_exeext conftest.$ac_ext
31921 ac_res=`eval echo '${'$as_ac_var'}'`
31922 { echo "$as_me:$LINENO: result: $ac_res" >&5
31923 echo "${ECHO_T}$ac_res" >&6; }
31924 if test `eval echo '${'$as_ac_var'}'` = yes; then
31925 cat >>confdefs.h <<_ACEOF
31926 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31927 _ACEOF
31930 done
31935 for ac_func in isatty mkdtemp mkstemp
31937 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31938 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31939 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31940 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31941 echo $ECHO_N "(cached) $ECHO_C" >&6
31942 else
31943 cat >conftest.$ac_ext <<_ACEOF
31944 /* confdefs.h. */
31945 _ACEOF
31946 cat confdefs.h >>conftest.$ac_ext
31947 cat >>conftest.$ac_ext <<_ACEOF
31948 /* end confdefs.h. */
31949 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31950 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31951 #define $ac_func innocuous_$ac_func
31953 /* System header to define __stub macros and hopefully few prototypes,
31954 which can conflict with char $ac_func (); below.
31955 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31956 <limits.h> exists even on freestanding compilers. */
31958 #ifdef __STDC__
31959 # include <limits.h>
31960 #else
31961 # include <assert.h>
31962 #endif
31964 #undef $ac_func
31966 /* Override any GCC internal prototype to avoid an error.
31967 Use char because int might match the return type of a GCC
31968 builtin and then its argument prototype would still apply. */
31969 #ifdef __cplusplus
31970 extern "C"
31971 #endif
31972 char $ac_func ();
31973 /* The GNU C library defines this for functions which it implements
31974 to always fail with ENOSYS. Some functions are actually named
31975 something starting with __ and the normal name is an alias. */
31976 #if defined __stub_$ac_func || defined __stub___$ac_func
31977 choke me
31978 #endif
31981 main ()
31983 return $ac_func ();
31985 return 0;
31987 _ACEOF
31988 rm -f conftest.$ac_objext conftest$ac_exeext
31989 if { (ac_try="$ac_link"
31990 case "(($ac_try" in
31991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31992 *) ac_try_echo=$ac_try;;
31993 esac
31994 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31995 (eval "$ac_link") 2>conftest.er1
31996 ac_status=$?
31997 grep -v '^ *+' conftest.er1 >conftest.err
31998 rm -f conftest.er1
31999 cat conftest.err >&5
32000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32001 (exit $ac_status); } &&
32002 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32003 { (case "(($ac_try" in
32004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32005 *) ac_try_echo=$ac_try;;
32006 esac
32007 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32008 (eval "$ac_try") 2>&5
32009 ac_status=$?
32010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32011 (exit $ac_status); }; } &&
32012 { ac_try='test -s conftest$ac_exeext'
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_try") 2>&5
32019 ac_status=$?
32020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32021 (exit $ac_status); }; }; then
32022 eval "$as_ac_var=yes"
32023 else
32024 echo "$as_me: failed program was:" >&5
32025 sed 's/^/| /' conftest.$ac_ext >&5
32027 eval "$as_ac_var=no"
32030 rm -f core conftest.err conftest.$ac_objext \
32031 conftest$ac_exeext conftest.$ac_ext
32033 ac_res=`eval echo '${'$as_ac_var'}'`
32034 { echo "$as_me:$LINENO: result: $ac_res" >&5
32035 echo "${ECHO_T}$ac_res" >&6; }
32036 if test `eval echo '${'$as_ac_var'}'` = yes; then
32037 cat >>confdefs.h <<_ACEOF
32038 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32039 _ACEOF
32042 done
32049 for ac_func in mktemp realpath sbrk setrlimit strdup
32051 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32052 { echo "$as_me:$LINENO: checking for $ac_func" >&5
32053 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32054 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32055 echo $ECHO_N "(cached) $ECHO_C" >&6
32056 else
32057 cat >conftest.$ac_ext <<_ACEOF
32058 /* confdefs.h. */
32059 _ACEOF
32060 cat confdefs.h >>conftest.$ac_ext
32061 cat >>conftest.$ac_ext <<_ACEOF
32062 /* end confdefs.h. */
32063 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32064 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32065 #define $ac_func innocuous_$ac_func
32067 /* System header to define __stub macros and hopefully few prototypes,
32068 which can conflict with char $ac_func (); below.
32069 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32070 <limits.h> exists even on freestanding compilers. */
32072 #ifdef __STDC__
32073 # include <limits.h>
32074 #else
32075 # include <assert.h>
32076 #endif
32078 #undef $ac_func
32080 /* Override any GCC internal prototype to avoid an error.
32081 Use char because int might match the return type of a GCC
32082 builtin and then its argument prototype would still apply. */
32083 #ifdef __cplusplus
32084 extern "C"
32085 #endif
32086 char $ac_func ();
32087 /* The GNU C library defines this for functions which it implements
32088 to always fail with ENOSYS. Some functions are actually named
32089 something starting with __ and the normal name is an alias. */
32090 #if defined __stub_$ac_func || defined __stub___$ac_func
32091 choke me
32092 #endif
32095 main ()
32097 return $ac_func ();
32099 return 0;
32101 _ACEOF
32102 rm -f conftest.$ac_objext conftest$ac_exeext
32103 if { (ac_try="$ac_link"
32104 case "(($ac_try" in
32105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32106 *) ac_try_echo=$ac_try;;
32107 esac
32108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32109 (eval "$ac_link") 2>conftest.er1
32110 ac_status=$?
32111 grep -v '^ *+' conftest.er1 >conftest.err
32112 rm -f conftest.er1
32113 cat conftest.err >&5
32114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32115 (exit $ac_status); } &&
32116 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32117 { (case "(($ac_try" in
32118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32119 *) ac_try_echo=$ac_try;;
32120 esac
32121 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32122 (eval "$ac_try") 2>&5
32123 ac_status=$?
32124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32125 (exit $ac_status); }; } &&
32126 { ac_try='test -s conftest$ac_exeext'
32127 { (case "(($ac_try" in
32128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32129 *) ac_try_echo=$ac_try;;
32130 esac
32131 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32132 (eval "$ac_try") 2>&5
32133 ac_status=$?
32134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32135 (exit $ac_status); }; }; then
32136 eval "$as_ac_var=yes"
32137 else
32138 echo "$as_me: failed program was:" >&5
32139 sed 's/^/| /' conftest.$ac_ext >&5
32141 eval "$as_ac_var=no"
32144 rm -f core conftest.err conftest.$ac_objext \
32145 conftest$ac_exeext conftest.$ac_ext
32147 ac_res=`eval echo '${'$as_ac_var'}'`
32148 { echo "$as_me:$LINENO: result: $ac_res" >&5
32149 echo "${ECHO_T}$ac_res" >&6; }
32150 if test `eval echo '${'$as_ac_var'}'` = yes; then
32151 cat >>confdefs.h <<_ACEOF
32152 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32153 _ACEOF
32156 done
32162 for ac_func in strerror strerror_r strerror_s setenv
32164 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32165 { echo "$as_me:$LINENO: checking for $ac_func" >&5
32166 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32167 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32168 echo $ECHO_N "(cached) $ECHO_C" >&6
32169 else
32170 cat >conftest.$ac_ext <<_ACEOF
32171 /* confdefs.h. */
32172 _ACEOF
32173 cat confdefs.h >>conftest.$ac_ext
32174 cat >>conftest.$ac_ext <<_ACEOF
32175 /* end confdefs.h. */
32176 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32177 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32178 #define $ac_func innocuous_$ac_func
32180 /* System header to define __stub macros and hopefully few prototypes,
32181 which can conflict with char $ac_func (); below.
32182 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32183 <limits.h> exists even on freestanding compilers. */
32185 #ifdef __STDC__
32186 # include <limits.h>
32187 #else
32188 # include <assert.h>
32189 #endif
32191 #undef $ac_func
32193 /* Override any GCC internal prototype to avoid an error.
32194 Use char because int might match the return type of a GCC
32195 builtin and then its argument prototype would still apply. */
32196 #ifdef __cplusplus
32197 extern "C"
32198 #endif
32199 char $ac_func ();
32200 /* The GNU C library defines this for functions which it implements
32201 to always fail with ENOSYS. Some functions are actually named
32202 something starting with __ and the normal name is an alias. */
32203 #if defined __stub_$ac_func || defined __stub___$ac_func
32204 choke me
32205 #endif
32208 main ()
32210 return $ac_func ();
32212 return 0;
32214 _ACEOF
32215 rm -f conftest.$ac_objext conftest$ac_exeext
32216 if { (ac_try="$ac_link"
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_link") 2>conftest.er1
32223 ac_status=$?
32224 grep -v '^ *+' conftest.er1 >conftest.err
32225 rm -f conftest.er1
32226 cat conftest.err >&5
32227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32228 (exit $ac_status); } &&
32229 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32230 { (case "(($ac_try" in
32231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32232 *) ac_try_echo=$ac_try;;
32233 esac
32234 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32235 (eval "$ac_try") 2>&5
32236 ac_status=$?
32237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32238 (exit $ac_status); }; } &&
32239 { ac_try='test -s conftest$ac_exeext'
32240 { (case "(($ac_try" in
32241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32242 *) ac_try_echo=$ac_try;;
32243 esac
32244 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32245 (eval "$ac_try") 2>&5
32246 ac_status=$?
32247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32248 (exit $ac_status); }; }; then
32249 eval "$as_ac_var=yes"
32250 else
32251 echo "$as_me: failed program was:" >&5
32252 sed 's/^/| /' conftest.$ac_ext >&5
32254 eval "$as_ac_var=no"
32257 rm -f core conftest.err conftest.$ac_objext \
32258 conftest$ac_exeext conftest.$ac_ext
32260 ac_res=`eval echo '${'$as_ac_var'}'`
32261 { echo "$as_me:$LINENO: result: $ac_res" >&5
32262 echo "${ECHO_T}$ac_res" >&6; }
32263 if test `eval echo '${'$as_ac_var'}'` = yes; then
32264 cat >>confdefs.h <<_ACEOF
32265 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32266 _ACEOF
32269 done
32275 for ac_func in strtoll strtoq sysconf malloc_zone_statistics
32277 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32278 { echo "$as_me:$LINENO: checking for $ac_func" >&5
32279 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32280 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32281 echo $ECHO_N "(cached) $ECHO_C" >&6
32282 else
32283 cat >conftest.$ac_ext <<_ACEOF
32284 /* confdefs.h. */
32285 _ACEOF
32286 cat confdefs.h >>conftest.$ac_ext
32287 cat >>conftest.$ac_ext <<_ACEOF
32288 /* end confdefs.h. */
32289 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32290 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32291 #define $ac_func innocuous_$ac_func
32293 /* System header to define __stub macros and hopefully few prototypes,
32294 which can conflict with char $ac_func (); below.
32295 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32296 <limits.h> exists even on freestanding compilers. */
32298 #ifdef __STDC__
32299 # include <limits.h>
32300 #else
32301 # include <assert.h>
32302 #endif
32304 #undef $ac_func
32306 /* Override any GCC internal prototype to avoid an error.
32307 Use char because int might match the return type of a GCC
32308 builtin and then its argument prototype would still apply. */
32309 #ifdef __cplusplus
32310 extern "C"
32311 #endif
32312 char $ac_func ();
32313 /* The GNU C library defines this for functions which it implements
32314 to always fail with ENOSYS. Some functions are actually named
32315 something starting with __ and the normal name is an alias. */
32316 #if defined __stub_$ac_func || defined __stub___$ac_func
32317 choke me
32318 #endif
32321 main ()
32323 return $ac_func ();
32325 return 0;
32327 _ACEOF
32328 rm -f conftest.$ac_objext conftest$ac_exeext
32329 if { (ac_try="$ac_link"
32330 case "(($ac_try" in
32331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32332 *) ac_try_echo=$ac_try;;
32333 esac
32334 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32335 (eval "$ac_link") 2>conftest.er1
32336 ac_status=$?
32337 grep -v '^ *+' conftest.er1 >conftest.err
32338 rm -f conftest.er1
32339 cat conftest.err >&5
32340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32341 (exit $ac_status); } &&
32342 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32343 { (case "(($ac_try" in
32344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32345 *) ac_try_echo=$ac_try;;
32346 esac
32347 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32348 (eval "$ac_try") 2>&5
32349 ac_status=$?
32350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32351 (exit $ac_status); }; } &&
32352 { ac_try='test -s conftest$ac_exeext'
32353 { (case "(($ac_try" in
32354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32355 *) ac_try_echo=$ac_try;;
32356 esac
32357 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32358 (eval "$ac_try") 2>&5
32359 ac_status=$?
32360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32361 (exit $ac_status); }; }; then
32362 eval "$as_ac_var=yes"
32363 else
32364 echo "$as_me: failed program was:" >&5
32365 sed 's/^/| /' conftest.$ac_ext >&5
32367 eval "$as_ac_var=no"
32370 rm -f core conftest.err conftest.$ac_objext \
32371 conftest$ac_exeext conftest.$ac_ext
32373 ac_res=`eval echo '${'$as_ac_var'}'`
32374 { echo "$as_me:$LINENO: result: $ac_res" >&5
32375 echo "${ECHO_T}$ac_res" >&6; }
32376 if test `eval echo '${'$as_ac_var'}'` = yes; then
32377 cat >>confdefs.h <<_ACEOF
32378 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32379 _ACEOF
32382 done
32388 for ac_func in setjmp longjmp sigsetjmp siglongjmp
32390 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32391 { echo "$as_me:$LINENO: checking for $ac_func" >&5
32392 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32393 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32394 echo $ECHO_N "(cached) $ECHO_C" >&6
32395 else
32396 cat >conftest.$ac_ext <<_ACEOF
32397 /* confdefs.h. */
32398 _ACEOF
32399 cat confdefs.h >>conftest.$ac_ext
32400 cat >>conftest.$ac_ext <<_ACEOF
32401 /* end confdefs.h. */
32402 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32403 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32404 #define $ac_func innocuous_$ac_func
32406 /* System header to define __stub macros and hopefully few prototypes,
32407 which can conflict with char $ac_func (); below.
32408 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32409 <limits.h> exists even on freestanding compilers. */
32411 #ifdef __STDC__
32412 # include <limits.h>
32413 #else
32414 # include <assert.h>
32415 #endif
32417 #undef $ac_func
32419 /* Override any GCC internal prototype to avoid an error.
32420 Use char because int might match the return type of a GCC
32421 builtin and then its argument prototype would still apply. */
32422 #ifdef __cplusplus
32423 extern "C"
32424 #endif
32425 char $ac_func ();
32426 /* The GNU C library defines this for functions which it implements
32427 to always fail with ENOSYS. Some functions are actually named
32428 something starting with __ and the normal name is an alias. */
32429 #if defined __stub_$ac_func || defined __stub___$ac_func
32430 choke me
32431 #endif
32434 main ()
32436 return $ac_func ();
32438 return 0;
32440 _ACEOF
32441 rm -f conftest.$ac_objext conftest$ac_exeext
32442 if { (ac_try="$ac_link"
32443 case "(($ac_try" in
32444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32445 *) ac_try_echo=$ac_try;;
32446 esac
32447 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32448 (eval "$ac_link") 2>conftest.er1
32449 ac_status=$?
32450 grep -v '^ *+' conftest.er1 >conftest.err
32451 rm -f conftest.er1
32452 cat conftest.err >&5
32453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32454 (exit $ac_status); } &&
32455 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32456 { (case "(($ac_try" in
32457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32458 *) ac_try_echo=$ac_try;;
32459 esac
32460 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32461 (eval "$ac_try") 2>&5
32462 ac_status=$?
32463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32464 (exit $ac_status); }; } &&
32465 { ac_try='test -s conftest$ac_exeext'
32466 { (case "(($ac_try" in
32467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32468 *) ac_try_echo=$ac_try;;
32469 esac
32470 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32471 (eval "$ac_try") 2>&5
32472 ac_status=$?
32473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32474 (exit $ac_status); }; }; then
32475 eval "$as_ac_var=yes"
32476 else
32477 echo "$as_me: failed program was:" >&5
32478 sed 's/^/| /' conftest.$ac_ext >&5
32480 eval "$as_ac_var=no"
32483 rm -f core conftest.err conftest.$ac_objext \
32484 conftest$ac_exeext conftest.$ac_ext
32486 ac_res=`eval echo '${'$as_ac_var'}'`
32487 { echo "$as_me:$LINENO: result: $ac_res" >&5
32488 echo "${ECHO_T}$ac_res" >&6; }
32489 if test `eval echo '${'$as_ac_var'}'` = yes; then
32490 cat >>confdefs.h <<_ACEOF
32491 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32492 _ACEOF
32495 done
32497 { echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
32498 echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
32499 if test "${llvm_cv_c_printf_a+set}" = set; then
32500 echo $ECHO_N "(cached) $ECHO_C" >&6
32501 else
32502 ac_ext=c
32503 ac_cpp='$CPP $CPPFLAGS'
32504 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32505 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32506 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32508 if test "$cross_compiling" = yes; then
32509 llvmac_cv_c_printf_a=no
32510 else
32511 cat >conftest.$ac_ext <<_ACEOF
32513 /* confdefs.h. */
32514 _ACEOF
32515 cat confdefs.h >>conftest.$ac_ext
32516 cat >>conftest.$ac_ext <<_ACEOF
32517 /* end confdefs.h. */
32519 #include <stdio.h>
32520 #include <stdlib.h>
32523 main ()
32526 volatile double A, B;
32527 char Buffer[100];
32528 A = 1;
32529 A /= 10.0;
32530 sprintf(Buffer, "%a", A);
32531 B = atof(Buffer);
32532 if (A != B)
32533 return (1);
32534 if (A != 0x1.999999999999ap-4)
32535 return (1);
32536 return (0);
32538 return 0;
32540 _ACEOF
32541 rm -f conftest$ac_exeext
32542 if { (ac_try="$ac_link"
32543 case "(($ac_try" in
32544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32545 *) ac_try_echo=$ac_try;;
32546 esac
32547 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32548 (eval "$ac_link") 2>&5
32549 ac_status=$?
32550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32551 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
32552 { (case "(($ac_try" in
32553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32554 *) ac_try_echo=$ac_try;;
32555 esac
32556 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32557 (eval "$ac_try") 2>&5
32558 ac_status=$?
32559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32560 (exit $ac_status); }; }; then
32561 llvm_cv_c_printf_a=yes
32562 else
32563 echo "$as_me: program exited with status $ac_status" >&5
32564 echo "$as_me: failed program was:" >&5
32565 sed 's/^/| /' conftest.$ac_ext >&5
32567 ( exit $ac_status )
32568 llvmac_cv_c_printf_a=no
32570 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
32574 ac_ext=c
32575 ac_cpp='$CPP $CPPFLAGS'
32576 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32577 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32578 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32581 { echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
32582 echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
32583 if test "$llvm_cv_c_printf_a" = "yes"; then
32585 cat >>confdefs.h <<\_ACEOF
32586 #define HAVE_PRINTF_A 1
32587 _ACEOF
32591 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
32592 # for constant arguments. Useless!
32593 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
32594 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
32595 if test "${ac_cv_working_alloca_h+set}" = set; then
32596 echo $ECHO_N "(cached) $ECHO_C" >&6
32597 else
32598 cat >conftest.$ac_ext <<_ACEOF
32599 /* confdefs.h. */
32600 _ACEOF
32601 cat confdefs.h >>conftest.$ac_ext
32602 cat >>conftest.$ac_ext <<_ACEOF
32603 /* end confdefs.h. */
32604 #include <alloca.h>
32606 main ()
32608 char *p = (char *) alloca (2 * sizeof (int));
32609 if (p) return 0;
32611 return 0;
32613 _ACEOF
32614 rm -f conftest.$ac_objext conftest$ac_exeext
32615 if { (ac_try="$ac_link"
32616 case "(($ac_try" in
32617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32618 *) ac_try_echo=$ac_try;;
32619 esac
32620 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32621 (eval "$ac_link") 2>conftest.er1
32622 ac_status=$?
32623 grep -v '^ *+' conftest.er1 >conftest.err
32624 rm -f conftest.er1
32625 cat conftest.err >&5
32626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32627 (exit $ac_status); } &&
32628 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32629 { (case "(($ac_try" in
32630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32631 *) ac_try_echo=$ac_try;;
32632 esac
32633 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32634 (eval "$ac_try") 2>&5
32635 ac_status=$?
32636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32637 (exit $ac_status); }; } &&
32638 { ac_try='test -s conftest$ac_exeext'
32639 { (case "(($ac_try" in
32640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32641 *) ac_try_echo=$ac_try;;
32642 esac
32643 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32644 (eval "$ac_try") 2>&5
32645 ac_status=$?
32646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32647 (exit $ac_status); }; }; then
32648 ac_cv_working_alloca_h=yes
32649 else
32650 echo "$as_me: failed program was:" >&5
32651 sed 's/^/| /' conftest.$ac_ext >&5
32653 ac_cv_working_alloca_h=no
32656 rm -f core conftest.err conftest.$ac_objext \
32657 conftest$ac_exeext conftest.$ac_ext
32659 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
32660 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
32661 if test $ac_cv_working_alloca_h = yes; then
32663 cat >>confdefs.h <<\_ACEOF
32664 #define HAVE_ALLOCA_H 1
32665 _ACEOF
32669 { echo "$as_me:$LINENO: checking for alloca" >&5
32670 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
32671 if test "${ac_cv_func_alloca_works+set}" = set; then
32672 echo $ECHO_N "(cached) $ECHO_C" >&6
32673 else
32674 cat >conftest.$ac_ext <<_ACEOF
32675 /* confdefs.h. */
32676 _ACEOF
32677 cat confdefs.h >>conftest.$ac_ext
32678 cat >>conftest.$ac_ext <<_ACEOF
32679 /* end confdefs.h. */
32680 #ifdef __GNUC__
32681 # define alloca __builtin_alloca
32682 #else
32683 # ifdef _MSC_VER
32684 # include <malloc.h>
32685 # define alloca _alloca
32686 # else
32687 # if HAVE_ALLOCA_H
32688 # include <alloca.h>
32689 # else
32690 # ifdef _AIX
32691 #pragma alloca
32692 # else
32693 # ifndef alloca /* predefined by HP cc +Olibcalls */
32694 char *alloca ();
32695 # endif
32696 # endif
32697 # endif
32698 # endif
32699 #endif
32702 main ()
32704 char *p = (char *) alloca (1);
32705 if (p) return 0;
32707 return 0;
32709 _ACEOF
32710 rm -f conftest.$ac_objext conftest$ac_exeext
32711 if { (ac_try="$ac_link"
32712 case "(($ac_try" in
32713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32714 *) ac_try_echo=$ac_try;;
32715 esac
32716 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32717 (eval "$ac_link") 2>conftest.er1
32718 ac_status=$?
32719 grep -v '^ *+' conftest.er1 >conftest.err
32720 rm -f conftest.er1
32721 cat conftest.err >&5
32722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32723 (exit $ac_status); } &&
32724 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32725 { (case "(($ac_try" in
32726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32727 *) ac_try_echo=$ac_try;;
32728 esac
32729 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32730 (eval "$ac_try") 2>&5
32731 ac_status=$?
32732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32733 (exit $ac_status); }; } &&
32734 { ac_try='test -s conftest$ac_exeext'
32735 { (case "(($ac_try" in
32736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32737 *) ac_try_echo=$ac_try;;
32738 esac
32739 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32740 (eval "$ac_try") 2>&5
32741 ac_status=$?
32742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32743 (exit $ac_status); }; }; then
32744 ac_cv_func_alloca_works=yes
32745 else
32746 echo "$as_me: failed program was:" >&5
32747 sed 's/^/| /' conftest.$ac_ext >&5
32749 ac_cv_func_alloca_works=no
32752 rm -f core conftest.err conftest.$ac_objext \
32753 conftest$ac_exeext conftest.$ac_ext
32755 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
32756 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
32758 if test $ac_cv_func_alloca_works = yes; then
32760 cat >>confdefs.h <<\_ACEOF
32761 #define HAVE_ALLOCA 1
32762 _ACEOF
32764 else
32765 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
32766 # that cause trouble. Some versions do not even contain alloca or
32767 # contain a buggy version. If you still want to use their alloca,
32768 # use ar to extract alloca.o from them instead of compiling alloca.c.
32770 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
32772 cat >>confdefs.h <<\_ACEOF
32773 #define C_ALLOCA 1
32774 _ACEOF
32777 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
32778 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
32779 if test "${ac_cv_os_cray+set}" = set; then
32780 echo $ECHO_N "(cached) $ECHO_C" >&6
32781 else
32782 cat >conftest.$ac_ext <<_ACEOF
32783 /* confdefs.h. */
32784 _ACEOF
32785 cat confdefs.h >>conftest.$ac_ext
32786 cat >>conftest.$ac_ext <<_ACEOF
32787 /* end confdefs.h. */
32788 #if defined CRAY && ! defined CRAY2
32789 webecray
32790 #else
32791 wenotbecray
32792 #endif
32794 _ACEOF
32795 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32796 $EGREP "webecray" >/dev/null 2>&1; then
32797 ac_cv_os_cray=yes
32798 else
32799 ac_cv_os_cray=no
32801 rm -f conftest*
32804 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
32805 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
32806 if test $ac_cv_os_cray = yes; then
32807 for ac_func in _getb67 GETB67 getb67; do
32808 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32809 { echo "$as_me:$LINENO: checking for $ac_func" >&5
32810 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32811 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32812 echo $ECHO_N "(cached) $ECHO_C" >&6
32813 else
32814 cat >conftest.$ac_ext <<_ACEOF
32815 /* confdefs.h. */
32816 _ACEOF
32817 cat confdefs.h >>conftest.$ac_ext
32818 cat >>conftest.$ac_ext <<_ACEOF
32819 /* end confdefs.h. */
32820 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32821 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32822 #define $ac_func innocuous_$ac_func
32824 /* System header to define __stub macros and hopefully few prototypes,
32825 which can conflict with char $ac_func (); below.
32826 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32827 <limits.h> exists even on freestanding compilers. */
32829 #ifdef __STDC__
32830 # include <limits.h>
32831 #else
32832 # include <assert.h>
32833 #endif
32835 #undef $ac_func
32837 /* Override any GCC internal prototype to avoid an error.
32838 Use char because int might match the return type of a GCC
32839 builtin and then its argument prototype would still apply. */
32840 #ifdef __cplusplus
32841 extern "C"
32842 #endif
32843 char $ac_func ();
32844 /* The GNU C library defines this for functions which it implements
32845 to always fail with ENOSYS. Some functions are actually named
32846 something starting with __ and the normal name is an alias. */
32847 #if defined __stub_$ac_func || defined __stub___$ac_func
32848 choke me
32849 #endif
32852 main ()
32854 return $ac_func ();
32856 return 0;
32858 _ACEOF
32859 rm -f conftest.$ac_objext conftest$ac_exeext
32860 if { (ac_try="$ac_link"
32861 case "(($ac_try" in
32862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32863 *) ac_try_echo=$ac_try;;
32864 esac
32865 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32866 (eval "$ac_link") 2>conftest.er1
32867 ac_status=$?
32868 grep -v '^ *+' conftest.er1 >conftest.err
32869 rm -f conftest.er1
32870 cat conftest.err >&5
32871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32872 (exit $ac_status); } &&
32873 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
32874 { (case "(($ac_try" in
32875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32876 *) ac_try_echo=$ac_try;;
32877 esac
32878 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32879 (eval "$ac_try") 2>&5
32880 ac_status=$?
32881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32882 (exit $ac_status); }; } &&
32883 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
32893 eval "$as_ac_var=yes"
32894 else
32895 echo "$as_me: failed program was:" >&5
32896 sed 's/^/| /' conftest.$ac_ext >&5
32898 eval "$as_ac_var=no"
32901 rm -f core conftest.err conftest.$ac_objext \
32902 conftest$ac_exeext conftest.$ac_ext
32904 ac_res=`eval echo '${'$as_ac_var'}'`
32905 { echo "$as_me:$LINENO: result: $ac_res" >&5
32906 echo "${ECHO_T}$ac_res" >&6; }
32907 if test `eval echo '${'$as_ac_var'}'` = yes; then
32909 cat >>confdefs.h <<_ACEOF
32910 #define CRAY_STACKSEG_END $ac_func
32911 _ACEOF
32913 break
32916 done
32919 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
32920 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
32921 if test "${ac_cv_c_stack_direction+set}" = set; then
32922 echo $ECHO_N "(cached) $ECHO_C" >&6
32923 else
32924 if test "$cross_compiling" = yes; then
32925 ac_cv_c_stack_direction=0
32926 else
32927 cat >conftest.$ac_ext <<_ACEOF
32928 /* confdefs.h. */
32929 _ACEOF
32930 cat confdefs.h >>conftest.$ac_ext
32931 cat >>conftest.$ac_ext <<_ACEOF
32932 /* end confdefs.h. */
32933 $ac_includes_default
32935 find_stack_direction ()
32937 static char *addr = 0;
32938 auto char dummy;
32939 if (addr == 0)
32941 addr = &dummy;
32942 return find_stack_direction ();
32944 else
32945 return (&dummy > addr) ? 1 : -1;
32949 main ()
32951 return find_stack_direction () < 0;
32953 _ACEOF
32954 rm -f conftest$ac_exeext
32955 if { (ac_try="$ac_link"
32956 case "(($ac_try" in
32957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32958 *) ac_try_echo=$ac_try;;
32959 esac
32960 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32961 (eval "$ac_link") 2>&5
32962 ac_status=$?
32963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32964 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
32965 { (case "(($ac_try" in
32966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32967 *) ac_try_echo=$ac_try;;
32968 esac
32969 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32970 (eval "$ac_try") 2>&5
32971 ac_status=$?
32972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32973 (exit $ac_status); }; }; then
32974 ac_cv_c_stack_direction=1
32975 else
32976 echo "$as_me: program exited with status $ac_status" >&5
32977 echo "$as_me: failed program was:" >&5
32978 sed 's/^/| /' conftest.$ac_ext >&5
32980 ( exit $ac_status )
32981 ac_cv_c_stack_direction=-1
32983 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
32988 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
32989 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
32991 cat >>confdefs.h <<_ACEOF
32992 #define STACK_DIRECTION $ac_cv_c_stack_direction
32993 _ACEOF
32999 { echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
33000 echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
33001 if test "${ac_cv_func_rand48+set}" = set; then
33002 echo $ECHO_N "(cached) $ECHO_C" >&6
33003 else
33004 ac_ext=cpp
33005 ac_cpp='$CXXCPP $CPPFLAGS'
33006 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33007 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33008 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33010 cat >conftest.$ac_ext <<_ACEOF
33011 /* confdefs.h. */
33012 _ACEOF
33013 cat confdefs.h >>conftest.$ac_ext
33014 cat >>conftest.$ac_ext <<_ACEOF
33015 /* end confdefs.h. */
33016 #include <stdlib.h>
33018 main ()
33020 srand48(0);lrand48();drand48();
33022 return 0;
33024 _ACEOF
33025 rm -f conftest.$ac_objext
33026 if { (ac_try="$ac_compile"
33027 case "(($ac_try" in
33028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33029 *) ac_try_echo=$ac_try;;
33030 esac
33031 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33032 (eval "$ac_compile") 2>conftest.er1
33033 ac_status=$?
33034 grep -v '^ *+' conftest.er1 >conftest.err
33035 rm -f conftest.er1
33036 cat conftest.err >&5
33037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33038 (exit $ac_status); } &&
33039 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33040 { (case "(($ac_try" in
33041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33042 *) ac_try_echo=$ac_try;;
33043 esac
33044 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33045 (eval "$ac_try") 2>&5
33046 ac_status=$?
33047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33048 (exit $ac_status); }; } &&
33049 { ac_try='test -s conftest.$ac_objext'
33050 { (case "(($ac_try" in
33051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33052 *) ac_try_echo=$ac_try;;
33053 esac
33054 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33055 (eval "$ac_try") 2>&5
33056 ac_status=$?
33057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33058 (exit $ac_status); }; }; then
33059 ac_cv_func_rand48=yes
33060 else
33061 echo "$as_me: failed program was:" >&5
33062 sed 's/^/| /' conftest.$ac_ext >&5
33064 ac_cv_func_rand48=no
33067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33068 ac_ext=c
33069 ac_cpp='$CPP $CPPFLAGS'
33070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33072 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33075 { echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
33076 echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
33078 if test "$ac_cv_func_rand48" = "yes" ; then
33080 cat >>confdefs.h <<\_ACEOF
33081 #define HAVE_RAND48 1
33082 _ACEOF
33087 { echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
33088 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
33089 if test "${ac_cv_cxx_namespaces+set}" = set; then
33090 echo $ECHO_N "(cached) $ECHO_C" >&6
33091 else
33092 ac_ext=cpp
33093 ac_cpp='$CXXCPP $CPPFLAGS'
33094 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33095 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33096 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33098 cat >conftest.$ac_ext <<_ACEOF
33099 /* confdefs.h. */
33100 _ACEOF
33101 cat confdefs.h >>conftest.$ac_ext
33102 cat >>conftest.$ac_ext <<_ACEOF
33103 /* end confdefs.h. */
33104 namespace Outer { namespace Inner { int i = 0; }}
33106 main ()
33108 using namespace Outer::Inner; return i;
33110 return 0;
33112 _ACEOF
33113 rm -f conftest.$ac_objext
33114 if { (ac_try="$ac_compile"
33115 case "(($ac_try" in
33116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33117 *) ac_try_echo=$ac_try;;
33118 esac
33119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33120 (eval "$ac_compile") 2>conftest.er1
33121 ac_status=$?
33122 grep -v '^ *+' conftest.er1 >conftest.err
33123 rm -f conftest.er1
33124 cat conftest.err >&5
33125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33126 (exit $ac_status); } &&
33127 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33128 { (case "(($ac_try" in
33129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33130 *) ac_try_echo=$ac_try;;
33131 esac
33132 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33133 (eval "$ac_try") 2>&5
33134 ac_status=$?
33135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33136 (exit $ac_status); }; } &&
33137 { ac_try='test -s conftest.$ac_objext'
33138 { (case "(($ac_try" in
33139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33140 *) ac_try_echo=$ac_try;;
33141 esac
33142 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33143 (eval "$ac_try") 2>&5
33144 ac_status=$?
33145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33146 (exit $ac_status); }; }; then
33147 ac_cv_cxx_namespaces=yes
33148 else
33149 echo "$as_me: failed program was:" >&5
33150 sed 's/^/| /' conftest.$ac_ext >&5
33152 ac_cv_cxx_namespaces=no
33155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33156 ac_ext=c
33157 ac_cpp='$CPP $CPPFLAGS'
33158 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33159 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33160 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33164 { echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
33165 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
33166 if test "$ac_cv_cxx_namespaces" = yes; then
33168 cat >>confdefs.h <<\_ACEOF
33169 #define HAVE_NAMESPACES
33170 _ACEOF
33174 { echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
33175 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
33176 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
33177 echo $ECHO_N "(cached) $ECHO_C" >&6
33178 else
33180 ac_ext=cpp
33181 ac_cpp='$CXXCPP $CPPFLAGS'
33182 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33183 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33184 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33186 cat >conftest.$ac_ext <<_ACEOF
33187 /* confdefs.h. */
33188 _ACEOF
33189 cat confdefs.h >>conftest.$ac_ext
33190 cat >>conftest.$ac_ext <<_ACEOF
33191 /* end confdefs.h. */
33192 #include <iterator>
33193 #ifdef HAVE_NAMESPACES
33194 using namespace std;
33195 #endif
33197 main ()
33199 iterator<int,int,int> t; return 0;
33201 return 0;
33203 _ACEOF
33204 rm -f conftest.$ac_objext
33205 if { (ac_try="$ac_compile"
33206 case "(($ac_try" in
33207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33208 *) ac_try_echo=$ac_try;;
33209 esac
33210 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33211 (eval "$ac_compile") 2>conftest.er1
33212 ac_status=$?
33213 grep -v '^ *+' conftest.er1 >conftest.err
33214 rm -f conftest.er1
33215 cat conftest.err >&5
33216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33217 (exit $ac_status); } &&
33218 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33219 { (case "(($ac_try" in
33220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33221 *) ac_try_echo=$ac_try;;
33222 esac
33223 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33224 (eval "$ac_try") 2>&5
33225 ac_status=$?
33226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33227 (exit $ac_status); }; } &&
33228 { ac_try='test -s conftest.$ac_objext'
33229 { (case "(($ac_try" in
33230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33231 *) ac_try_echo=$ac_try;;
33232 esac
33233 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33234 (eval "$ac_try") 2>&5
33235 ac_status=$?
33236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33237 (exit $ac_status); }; }; then
33238 ac_cv_cxx_have_std_iterator=yes
33239 else
33240 echo "$as_me: failed program was:" >&5
33241 sed 's/^/| /' conftest.$ac_ext >&5
33243 ac_cv_cxx_have_std_iterator=no
33246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33247 ac_ext=c
33248 ac_cpp='$CPP $CPPFLAGS'
33249 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33250 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33251 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33255 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
33256 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
33257 if test "$ac_cv_cxx_have_std_iterator" = yes
33258 then
33260 cat >>confdefs.h <<\_ACEOF
33261 #define HAVE_STD_ITERATOR 1
33262 _ACEOF
33264 else
33266 cat >>confdefs.h <<\_ACEOF
33267 #define HAVE_STD_ITERATOR 0
33268 _ACEOF
33272 { echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
33273 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
33274 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
33275 echo $ECHO_N "(cached) $ECHO_C" >&6
33276 else
33278 ac_ext=cpp
33279 ac_cpp='$CXXCPP $CPPFLAGS'
33280 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33281 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33282 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33284 cat >conftest.$ac_ext <<_ACEOF
33285 /* confdefs.h. */
33286 _ACEOF
33287 cat confdefs.h >>conftest.$ac_ext
33288 cat >>conftest.$ac_ext <<_ACEOF
33289 /* end confdefs.h. */
33290 #include <iterator>
33291 #ifdef HAVE_NAMESPACES
33292 using namespace std;
33293 #endif
33295 main ()
33297 bidirectional_iterator<int,int> t; return 0;
33299 return 0;
33301 _ACEOF
33302 rm -f conftest.$ac_objext
33303 if { (ac_try="$ac_compile"
33304 case "(($ac_try" in
33305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33306 *) ac_try_echo=$ac_try;;
33307 esac
33308 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33309 (eval "$ac_compile") 2>conftest.er1
33310 ac_status=$?
33311 grep -v '^ *+' conftest.er1 >conftest.err
33312 rm -f conftest.er1
33313 cat conftest.err >&5
33314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33315 (exit $ac_status); } &&
33316 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33317 { (case "(($ac_try" in
33318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33319 *) ac_try_echo=$ac_try;;
33320 esac
33321 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33322 (eval "$ac_try") 2>&5
33323 ac_status=$?
33324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33325 (exit $ac_status); }; } &&
33326 { ac_try='test -s conftest.$ac_objext'
33327 { (case "(($ac_try" in
33328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33329 *) ac_try_echo=$ac_try;;
33330 esac
33331 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33332 (eval "$ac_try") 2>&5
33333 ac_status=$?
33334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33335 (exit $ac_status); }; }; then
33336 ac_cv_cxx_have_bi_iterator=yes
33337 else
33338 echo "$as_me: failed program was:" >&5
33339 sed 's/^/| /' conftest.$ac_ext >&5
33341 ac_cv_cxx_have_bi_iterator=no
33344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33345 ac_ext=c
33346 ac_cpp='$CPP $CPPFLAGS'
33347 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33348 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33349 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33353 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
33354 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
33355 if test "$ac_cv_cxx_have_bi_iterator" = yes
33356 then
33358 cat >>confdefs.h <<\_ACEOF
33359 #define HAVE_BI_ITERATOR 1
33360 _ACEOF
33362 else
33364 cat >>confdefs.h <<\_ACEOF
33365 #define HAVE_BI_ITERATOR 0
33366 _ACEOF
33370 { echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
33371 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
33372 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
33373 echo $ECHO_N "(cached) $ECHO_C" >&6
33374 else
33376 ac_ext=cpp
33377 ac_cpp='$CXXCPP $CPPFLAGS'
33378 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33379 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33380 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33382 cat >conftest.$ac_ext <<_ACEOF
33383 /* confdefs.h. */
33384 _ACEOF
33385 cat confdefs.h >>conftest.$ac_ext
33386 cat >>conftest.$ac_ext <<_ACEOF
33387 /* end confdefs.h. */
33388 #include <iterator>
33389 #ifdef HAVE_NAMESPACES
33390 using namespace std;
33391 #endif
33393 main ()
33395 forward_iterator<int,int> t; return 0;
33397 return 0;
33399 _ACEOF
33400 rm -f conftest.$ac_objext
33401 if { (ac_try="$ac_compile"
33402 case "(($ac_try" in
33403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33404 *) ac_try_echo=$ac_try;;
33405 esac
33406 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33407 (eval "$ac_compile") 2>conftest.er1
33408 ac_status=$?
33409 grep -v '^ *+' conftest.er1 >conftest.err
33410 rm -f conftest.er1
33411 cat conftest.err >&5
33412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33413 (exit $ac_status); } &&
33414 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33415 { (case "(($ac_try" in
33416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33417 *) ac_try_echo=$ac_try;;
33418 esac
33419 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33420 (eval "$ac_try") 2>&5
33421 ac_status=$?
33422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33423 (exit $ac_status); }; } &&
33424 { ac_try='test -s conftest.$ac_objext'
33425 { (case "(($ac_try" in
33426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33427 *) ac_try_echo=$ac_try;;
33428 esac
33429 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33430 (eval "$ac_try") 2>&5
33431 ac_status=$?
33432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33433 (exit $ac_status); }; }; then
33434 ac_cv_cxx_have_fwd_iterator=yes
33435 else
33436 echo "$as_me: failed program was:" >&5
33437 sed 's/^/| /' conftest.$ac_ext >&5
33439 ac_cv_cxx_have_fwd_iterator=no
33442 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33443 ac_ext=c
33444 ac_cpp='$CPP $CPPFLAGS'
33445 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33446 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33447 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33451 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
33452 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
33453 if test "$ac_cv_cxx_have_fwd_iterator" = yes
33454 then
33456 cat >>confdefs.h <<\_ACEOF
33457 #define HAVE_FWD_ITERATOR 1
33458 _ACEOF
33460 else
33462 cat >>confdefs.h <<\_ACEOF
33463 #define HAVE_FWD_ITERATOR 0
33464 _ACEOF
33469 { echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
33470 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
33471 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
33472 echo $ECHO_N "(cached) $ECHO_C" >&6
33473 else
33474 ac_ext=cpp
33475 ac_cpp='$CXXCPP $CPPFLAGS'
33476 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33477 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33478 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33480 cat >conftest.$ac_ext <<_ACEOF
33481 /* confdefs.h. */
33482 _ACEOF
33483 cat confdefs.h >>conftest.$ac_ext
33484 cat >>conftest.$ac_ext <<_ACEOF
33485 /* end confdefs.h. */
33486 #include <math.h>
33488 main ()
33490 float f; isnan(f);
33492 return 0;
33494 _ACEOF
33495 rm -f conftest.$ac_objext
33496 if { (ac_try="$ac_compile"
33497 case "(($ac_try" in
33498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33499 *) ac_try_echo=$ac_try;;
33500 esac
33501 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33502 (eval "$ac_compile") 2>conftest.er1
33503 ac_status=$?
33504 grep -v '^ *+' conftest.er1 >conftest.err
33505 rm -f conftest.er1
33506 cat conftest.err >&5
33507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33508 (exit $ac_status); } &&
33509 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33510 { (case "(($ac_try" in
33511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33512 *) ac_try_echo=$ac_try;;
33513 esac
33514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33515 (eval "$ac_try") 2>&5
33516 ac_status=$?
33517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33518 (exit $ac_status); }; } &&
33519 { ac_try='test -s conftest.$ac_objext'
33520 { (case "(($ac_try" in
33521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33522 *) ac_try_echo=$ac_try;;
33523 esac
33524 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33525 (eval "$ac_try") 2>&5
33526 ac_status=$?
33527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33528 (exit $ac_status); }; }; then
33529 ac_cv_func_isnan_in_math_h=yes
33530 else
33531 echo "$as_me: failed program was:" >&5
33532 sed 's/^/| /' conftest.$ac_ext >&5
33534 ac_cv_func_isnan_in_math_h=no
33537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33538 ac_ext=c
33539 ac_cpp='$CPP $CPPFLAGS'
33540 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33541 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33542 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33545 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
33546 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
33549 if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
33551 cat >>confdefs.h <<\_ACEOF
33552 #define HAVE_ISNAN_IN_MATH_H 1
33553 _ACEOF
33557 { echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
33558 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
33559 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
33560 echo $ECHO_N "(cached) $ECHO_C" >&6
33561 else
33562 ac_ext=cpp
33563 ac_cpp='$CXXCPP $CPPFLAGS'
33564 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33565 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33566 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33568 cat >conftest.$ac_ext <<_ACEOF
33569 /* confdefs.h. */
33570 _ACEOF
33571 cat confdefs.h >>conftest.$ac_ext
33572 cat >>conftest.$ac_ext <<_ACEOF
33573 /* end confdefs.h. */
33574 #include <cmath>
33576 main ()
33578 float f; isnan(f);
33580 return 0;
33582 _ACEOF
33583 rm -f conftest.$ac_objext
33584 if { (ac_try="$ac_compile"
33585 case "(($ac_try" in
33586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33587 *) ac_try_echo=$ac_try;;
33588 esac
33589 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33590 (eval "$ac_compile") 2>conftest.er1
33591 ac_status=$?
33592 grep -v '^ *+' conftest.er1 >conftest.err
33593 rm -f conftest.er1
33594 cat conftest.err >&5
33595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33596 (exit $ac_status); } &&
33597 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33598 { (case "(($ac_try" in
33599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33600 *) ac_try_echo=$ac_try;;
33601 esac
33602 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33603 (eval "$ac_try") 2>&5
33604 ac_status=$?
33605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33606 (exit $ac_status); }; } &&
33607 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
33617 ac_cv_func_isnan_in_cmath=yes
33618 else
33619 echo "$as_me: failed program was:" >&5
33620 sed 's/^/| /' conftest.$ac_ext >&5
33622 ac_cv_func_isnan_in_cmath=no
33625 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33626 ac_ext=c
33627 ac_cpp='$CPP $CPPFLAGS'
33628 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33629 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33630 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33633 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
33634 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
33636 if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
33638 cat >>confdefs.h <<\_ACEOF
33639 #define HAVE_ISNAN_IN_CMATH 1
33640 _ACEOF
33644 { echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
33645 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
33646 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
33647 echo $ECHO_N "(cached) $ECHO_C" >&6
33648 else
33649 ac_ext=cpp
33650 ac_cpp='$CXXCPP $CPPFLAGS'
33651 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33652 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33653 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33655 cat >conftest.$ac_ext <<_ACEOF
33656 /* confdefs.h. */
33657 _ACEOF
33658 cat confdefs.h >>conftest.$ac_ext
33659 cat >>conftest.$ac_ext <<_ACEOF
33660 /* end confdefs.h. */
33661 #include <cmath>
33663 main ()
33665 float f; std::isnan(f);
33667 return 0;
33669 _ACEOF
33670 rm -f conftest.$ac_objext
33671 if { (ac_try="$ac_compile"
33672 case "(($ac_try" in
33673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33674 *) ac_try_echo=$ac_try;;
33675 esac
33676 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33677 (eval "$ac_compile") 2>conftest.er1
33678 ac_status=$?
33679 grep -v '^ *+' conftest.er1 >conftest.err
33680 rm -f conftest.er1
33681 cat conftest.err >&5
33682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33683 (exit $ac_status); } &&
33684 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33685 { (case "(($ac_try" in
33686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33687 *) ac_try_echo=$ac_try;;
33688 esac
33689 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33690 (eval "$ac_try") 2>&5
33691 ac_status=$?
33692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33693 (exit $ac_status); }; } &&
33694 { ac_try='test -s conftest.$ac_objext'
33695 { (case "(($ac_try" in
33696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33697 *) ac_try_echo=$ac_try;;
33698 esac
33699 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33700 (eval "$ac_try") 2>&5
33701 ac_status=$?
33702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33703 (exit $ac_status); }; }; then
33704 ac_cv_func_std_isnan_in_cmath=yes
33705 else
33706 echo "$as_me: failed program was:" >&5
33707 sed 's/^/| /' conftest.$ac_ext >&5
33709 ac_cv_func_std_isnan_in_cmath=no
33712 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33713 ac_ext=c
33714 ac_cpp='$CPP $CPPFLAGS'
33715 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33716 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33717 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33720 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
33721 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
33723 if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
33725 cat >>confdefs.h <<\_ACEOF
33726 #define HAVE_STD_ISNAN_IN_CMATH 1
33727 _ACEOF
33732 { echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
33733 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
33734 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
33735 echo $ECHO_N "(cached) $ECHO_C" >&6
33736 else
33737 ac_ext=cpp
33738 ac_cpp='$CXXCPP $CPPFLAGS'
33739 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33740 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33741 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33743 cat >conftest.$ac_ext <<_ACEOF
33744 /* confdefs.h. */
33745 _ACEOF
33746 cat confdefs.h >>conftest.$ac_ext
33747 cat >>conftest.$ac_ext <<_ACEOF
33748 /* end confdefs.h. */
33749 #include <math.h>
33751 main ()
33753 float f; isinf(f);
33755 return 0;
33757 _ACEOF
33758 rm -f conftest.$ac_objext
33759 if { (ac_try="$ac_compile"
33760 case "(($ac_try" in
33761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33762 *) ac_try_echo=$ac_try;;
33763 esac
33764 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33765 (eval "$ac_compile") 2>conftest.er1
33766 ac_status=$?
33767 grep -v '^ *+' conftest.er1 >conftest.err
33768 rm -f conftest.er1
33769 cat conftest.err >&5
33770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33771 (exit $ac_status); } &&
33772 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33773 { (case "(($ac_try" in
33774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33775 *) ac_try_echo=$ac_try;;
33776 esac
33777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33778 (eval "$ac_try") 2>&5
33779 ac_status=$?
33780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33781 (exit $ac_status); }; } &&
33782 { ac_try='test -s conftest.$ac_objext'
33783 { (case "(($ac_try" in
33784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33785 *) ac_try_echo=$ac_try;;
33786 esac
33787 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33788 (eval "$ac_try") 2>&5
33789 ac_status=$?
33790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33791 (exit $ac_status); }; }; then
33792 ac_cv_func_isinf_in_math_h=yes
33793 else
33794 echo "$as_me: failed program was:" >&5
33795 sed 's/^/| /' conftest.$ac_ext >&5
33797 ac_cv_func_isinf_in_math_h=no
33800 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33801 ac_ext=c
33802 ac_cpp='$CPP $CPPFLAGS'
33803 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33804 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33805 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33808 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
33809 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
33811 if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
33813 cat >>confdefs.h <<\_ACEOF
33814 #define HAVE_ISINF_IN_MATH_H 1
33815 _ACEOF
33819 { echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
33820 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
33821 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
33822 echo $ECHO_N "(cached) $ECHO_C" >&6
33823 else
33824 ac_ext=cpp
33825 ac_cpp='$CXXCPP $CPPFLAGS'
33826 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33827 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33828 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33830 cat >conftest.$ac_ext <<_ACEOF
33831 /* confdefs.h. */
33832 _ACEOF
33833 cat confdefs.h >>conftest.$ac_ext
33834 cat >>conftest.$ac_ext <<_ACEOF
33835 /* end confdefs.h. */
33836 #include <cmath>
33838 main ()
33840 float f; isinf(f);
33842 return 0;
33844 _ACEOF
33845 rm -f conftest.$ac_objext
33846 if { (ac_try="$ac_compile"
33847 case "(($ac_try" in
33848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33849 *) ac_try_echo=$ac_try;;
33850 esac
33851 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33852 (eval "$ac_compile") 2>conftest.er1
33853 ac_status=$?
33854 grep -v '^ *+' conftest.er1 >conftest.err
33855 rm -f conftest.er1
33856 cat conftest.err >&5
33857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33858 (exit $ac_status); } &&
33859 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33860 { (case "(($ac_try" in
33861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33862 *) ac_try_echo=$ac_try;;
33863 esac
33864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33865 (eval "$ac_try") 2>&5
33866 ac_status=$?
33867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33868 (exit $ac_status); }; } &&
33869 { ac_try='test -s conftest.$ac_objext'
33870 { (case "(($ac_try" in
33871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33872 *) ac_try_echo=$ac_try;;
33873 esac
33874 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33875 (eval "$ac_try") 2>&5
33876 ac_status=$?
33877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33878 (exit $ac_status); }; }; then
33879 ac_cv_func_isinf_in_cmath=yes
33880 else
33881 echo "$as_me: failed program was:" >&5
33882 sed 's/^/| /' conftest.$ac_ext >&5
33884 ac_cv_func_isinf_in_cmath=no
33887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33888 ac_ext=c
33889 ac_cpp='$CPP $CPPFLAGS'
33890 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33891 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33892 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33895 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
33896 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
33898 if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
33900 cat >>confdefs.h <<\_ACEOF
33901 #define HAVE_ISINF_IN_CMATH 1
33902 _ACEOF
33906 { echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33907 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
33908 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33909 echo $ECHO_N "(cached) $ECHO_C" >&6
33910 else
33911 ac_ext=cpp
33912 ac_cpp='$CXXCPP $CPPFLAGS'
33913 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33914 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33915 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33917 cat >conftest.$ac_ext <<_ACEOF
33918 /* confdefs.h. */
33919 _ACEOF
33920 cat confdefs.h >>conftest.$ac_ext
33921 cat >>conftest.$ac_ext <<_ACEOF
33922 /* end confdefs.h. */
33923 #include <cmath>
33925 main ()
33927 float f; std::isinf(f)}
33929 return 0;
33931 _ACEOF
33932 rm -f conftest.$ac_objext
33933 if { (ac_try="$ac_compile"
33934 case "(($ac_try" in
33935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33936 *) ac_try_echo=$ac_try;;
33937 esac
33938 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33939 (eval "$ac_compile") 2>conftest.er1
33940 ac_status=$?
33941 grep -v '^ *+' conftest.er1 >conftest.err
33942 rm -f conftest.er1
33943 cat conftest.err >&5
33944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33945 (exit $ac_status); } &&
33946 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33947 { (case "(($ac_try" in
33948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33949 *) ac_try_echo=$ac_try;;
33950 esac
33951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33952 (eval "$ac_try") 2>&5
33953 ac_status=$?
33954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33955 (exit $ac_status); }; } &&
33956 { ac_try='test -s conftest.$ac_objext'
33957 { (case "(($ac_try" in
33958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33959 *) ac_try_echo=$ac_try;;
33960 esac
33961 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33962 (eval "$ac_try") 2>&5
33963 ac_status=$?
33964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33965 (exit $ac_status); }; }; then
33966 ac_cv_func_std_isinf_in_cmath=yes
33967 else
33968 echo "$as_me: failed program was:" >&5
33969 sed 's/^/| /' conftest.$ac_ext >&5
33971 ac_cv_func_std_isinf_in_cmath=no
33974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33975 ac_ext=c
33976 ac_cpp='$CPP $CPPFLAGS'
33977 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33978 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33979 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33982 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33983 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
33985 if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
33987 cat >>confdefs.h <<\_ACEOF
33988 #define HAVE_STD_ISINF_IN_CMATH 1
33989 _ACEOF
33993 { echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33994 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
33995 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33996 echo $ECHO_N "(cached) $ECHO_C" >&6
33997 else
33998 ac_ext=cpp
33999 ac_cpp='$CXXCPP $CPPFLAGS'
34000 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34001 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34002 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34004 cat >conftest.$ac_ext <<_ACEOF
34005 /* confdefs.h. */
34006 _ACEOF
34007 cat confdefs.h >>conftest.$ac_ext
34008 cat >>conftest.$ac_ext <<_ACEOF
34009 /* end confdefs.h. */
34010 #include <ieeefp.h>
34012 main ()
34014 float f; finite(f);
34016 return 0;
34018 _ACEOF
34019 rm -f conftest.$ac_objext
34020 if { (ac_try="$ac_compile"
34021 case "(($ac_try" in
34022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34023 *) ac_try_echo=$ac_try;;
34024 esac
34025 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34026 (eval "$ac_compile") 2>conftest.er1
34027 ac_status=$?
34028 grep -v '^ *+' conftest.er1 >conftest.err
34029 rm -f conftest.er1
34030 cat conftest.err >&5
34031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34032 (exit $ac_status); } &&
34033 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
34034 { (case "(($ac_try" in
34035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34036 *) ac_try_echo=$ac_try;;
34037 esac
34038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34039 (eval "$ac_try") 2>&5
34040 ac_status=$?
34041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34042 (exit $ac_status); }; } &&
34043 { ac_try='test -s conftest.$ac_objext'
34044 { (case "(($ac_try" in
34045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34046 *) ac_try_echo=$ac_try;;
34047 esac
34048 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34049 (eval "$ac_try") 2>&5
34050 ac_status=$?
34051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34052 (exit $ac_status); }; }; then
34053 ac_cv_func_finite_in_ieeefp_h=yes
34054 else
34055 echo "$as_me: failed program was:" >&5
34056 sed 's/^/| /' conftest.$ac_ext >&5
34058 ac_cv_func_finite_in_ieeefp_h=no
34061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34062 ac_ext=c
34063 ac_cpp='$CPP $CPPFLAGS'
34064 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34065 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34066 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34069 { echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
34070 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
34072 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
34074 cat >>confdefs.h <<\_ACEOF
34075 #define HAVE_FINITE_IN_IEEEFP_H 1
34076 _ACEOF
34082 if test "$llvm_cv_platform_type" = "Unix" ; then
34085 for ac_header in stdlib.h unistd.h
34087 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
34088 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34089 { echo "$as_me:$LINENO: checking for $ac_header" >&5
34090 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34091 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34092 echo $ECHO_N "(cached) $ECHO_C" >&6
34094 ac_res=`eval echo '${'$as_ac_Header'}'`
34095 { echo "$as_me:$LINENO: result: $ac_res" >&5
34096 echo "${ECHO_T}$ac_res" >&6; }
34097 else
34098 # Is the header compilable?
34099 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
34100 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
34101 cat >conftest.$ac_ext <<_ACEOF
34102 /* confdefs.h. */
34103 _ACEOF
34104 cat confdefs.h >>conftest.$ac_ext
34105 cat >>conftest.$ac_ext <<_ACEOF
34106 /* end confdefs.h. */
34107 $ac_includes_default
34108 #include <$ac_header>
34109 _ACEOF
34110 rm -f conftest.$ac_objext
34111 if { (ac_try="$ac_compile"
34112 case "(($ac_try" in
34113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34114 *) ac_try_echo=$ac_try;;
34115 esac
34116 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34117 (eval "$ac_compile") 2>conftest.er1
34118 ac_status=$?
34119 grep -v '^ *+' conftest.er1 >conftest.err
34120 rm -f conftest.er1
34121 cat conftest.err >&5
34122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34123 (exit $ac_status); } &&
34124 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34125 { (case "(($ac_try" in
34126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34127 *) ac_try_echo=$ac_try;;
34128 esac
34129 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34130 (eval "$ac_try") 2>&5
34131 ac_status=$?
34132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34133 (exit $ac_status); }; } &&
34134 { ac_try='test -s conftest.$ac_objext'
34135 { (case "(($ac_try" in
34136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34137 *) ac_try_echo=$ac_try;;
34138 esac
34139 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34140 (eval "$ac_try") 2>&5
34141 ac_status=$?
34142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34143 (exit $ac_status); }; }; then
34144 ac_header_compiler=yes
34145 else
34146 echo "$as_me: failed program was:" >&5
34147 sed 's/^/| /' conftest.$ac_ext >&5
34149 ac_header_compiler=no
34152 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34153 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
34154 echo "${ECHO_T}$ac_header_compiler" >&6; }
34156 # Is the header present?
34157 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
34158 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
34159 cat >conftest.$ac_ext <<_ACEOF
34160 /* confdefs.h. */
34161 _ACEOF
34162 cat confdefs.h >>conftest.$ac_ext
34163 cat >>conftest.$ac_ext <<_ACEOF
34164 /* end confdefs.h. */
34165 #include <$ac_header>
34166 _ACEOF
34167 if { (ac_try="$ac_cpp conftest.$ac_ext"
34168 case "(($ac_try" in
34169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34170 *) ac_try_echo=$ac_try;;
34171 esac
34172 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34173 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
34174 ac_status=$?
34175 grep -v '^ *+' conftest.er1 >conftest.err
34176 rm -f conftest.er1
34177 cat conftest.err >&5
34178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34179 (exit $ac_status); } >/dev/null; then
34180 if test -s conftest.err; then
34181 ac_cpp_err=$ac_c_preproc_warn_flag
34182 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
34183 else
34184 ac_cpp_err=
34186 else
34187 ac_cpp_err=yes
34189 if test -z "$ac_cpp_err"; then
34190 ac_header_preproc=yes
34191 else
34192 echo "$as_me: failed program was:" >&5
34193 sed 's/^/| /' conftest.$ac_ext >&5
34195 ac_header_preproc=no
34198 rm -f conftest.err conftest.$ac_ext
34199 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
34200 echo "${ECHO_T}$ac_header_preproc" >&6; }
34202 # So? What about this header?
34203 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
34204 yes:no: )
34205 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
34206 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
34207 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
34208 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
34209 ac_header_preproc=yes
34211 no:yes:* )
34212 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
34213 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
34214 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
34215 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
34216 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
34217 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
34218 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
34219 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
34220 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
34221 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
34222 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
34223 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
34224 ( cat <<\_ASBOX
34225 ## ----------------------------------- ##
34226 ## Report this to llvmbugs@cs.uiuc.edu ##
34227 ## ----------------------------------- ##
34228 _ASBOX
34229 ) | sed "s/^/$as_me: WARNING: /" >&2
34231 esac
34232 { echo "$as_me:$LINENO: checking for $ac_header" >&5
34233 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34234 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34235 echo $ECHO_N "(cached) $ECHO_C" >&6
34236 else
34237 eval "$as_ac_Header=\$ac_header_preproc"
34239 ac_res=`eval echo '${'$as_ac_Header'}'`
34240 { echo "$as_me:$LINENO: result: $ac_res" >&5
34241 echo "${ECHO_T}$ac_res" >&6; }
34244 if test `eval echo '${'$as_ac_Header'}'` = yes; then
34245 cat >>confdefs.h <<_ACEOF
34246 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
34247 _ACEOF
34251 done
34254 for ac_func in getpagesize
34256 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
34257 { echo "$as_me:$LINENO: checking for $ac_func" >&5
34258 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
34259 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
34260 echo $ECHO_N "(cached) $ECHO_C" >&6
34261 else
34262 cat >conftest.$ac_ext <<_ACEOF
34263 /* confdefs.h. */
34264 _ACEOF
34265 cat confdefs.h >>conftest.$ac_ext
34266 cat >>conftest.$ac_ext <<_ACEOF
34267 /* end confdefs.h. */
34268 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
34269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
34270 #define $ac_func innocuous_$ac_func
34272 /* System header to define __stub macros and hopefully few prototypes,
34273 which can conflict with char $ac_func (); below.
34274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34275 <limits.h> exists even on freestanding compilers. */
34277 #ifdef __STDC__
34278 # include <limits.h>
34279 #else
34280 # include <assert.h>
34281 #endif
34283 #undef $ac_func
34285 /* Override any GCC internal prototype to avoid an error.
34286 Use char because int might match the return type of a GCC
34287 builtin and then its argument prototype would still apply. */
34288 #ifdef __cplusplus
34289 extern "C"
34290 #endif
34291 char $ac_func ();
34292 /* The GNU C library defines this for functions which it implements
34293 to always fail with ENOSYS. Some functions are actually named
34294 something starting with __ and the normal name is an alias. */
34295 #if defined __stub_$ac_func || defined __stub___$ac_func
34296 choke me
34297 #endif
34300 main ()
34302 return $ac_func ();
34304 return 0;
34306 _ACEOF
34307 rm -f conftest.$ac_objext conftest$ac_exeext
34308 if { (ac_try="$ac_link"
34309 case "(($ac_try" in
34310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34311 *) ac_try_echo=$ac_try;;
34312 esac
34313 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34314 (eval "$ac_link") 2>conftest.er1
34315 ac_status=$?
34316 grep -v '^ *+' conftest.er1 >conftest.err
34317 rm -f conftest.er1
34318 cat conftest.err >&5
34319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34320 (exit $ac_status); } &&
34321 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34322 { (case "(($ac_try" in
34323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34324 *) ac_try_echo=$ac_try;;
34325 esac
34326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34327 (eval "$ac_try") 2>&5
34328 ac_status=$?
34329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34330 (exit $ac_status); }; } &&
34331 { ac_try='test -s conftest$ac_exeext'
34332 { (case "(($ac_try" in
34333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34334 *) ac_try_echo=$ac_try;;
34335 esac
34336 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34337 (eval "$ac_try") 2>&5
34338 ac_status=$?
34339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34340 (exit $ac_status); }; }; then
34341 eval "$as_ac_var=yes"
34342 else
34343 echo "$as_me: failed program was:" >&5
34344 sed 's/^/| /' conftest.$ac_ext >&5
34346 eval "$as_ac_var=no"
34349 rm -f core conftest.err conftest.$ac_objext \
34350 conftest$ac_exeext conftest.$ac_ext
34352 ac_res=`eval echo '${'$as_ac_var'}'`
34353 { echo "$as_me:$LINENO: result: $ac_res" >&5
34354 echo "${ECHO_T}$ac_res" >&6; }
34355 if test `eval echo '${'$as_ac_var'}'` = yes; then
34356 cat >>confdefs.h <<_ACEOF
34357 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
34358 _ACEOF
34361 done
34363 { echo "$as_me:$LINENO: checking for working mmap" >&5
34364 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
34365 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
34366 echo $ECHO_N "(cached) $ECHO_C" >&6
34367 else
34368 if test "$cross_compiling" = yes; then
34369 ac_cv_func_mmap_fixed_mapped=no
34370 else
34371 cat >conftest.$ac_ext <<_ACEOF
34372 /* confdefs.h. */
34373 _ACEOF
34374 cat confdefs.h >>conftest.$ac_ext
34375 cat >>conftest.$ac_ext <<_ACEOF
34376 /* end confdefs.h. */
34377 $ac_includes_default
34378 /* malloc might have been renamed as rpl_malloc. */
34379 #undef malloc
34381 /* Thanks to Mike Haertel and Jim Avera for this test.
34382 Here is a matrix of mmap possibilities:
34383 mmap private not fixed
34384 mmap private fixed at somewhere currently unmapped
34385 mmap private fixed at somewhere already mapped
34386 mmap shared not fixed
34387 mmap shared fixed at somewhere currently unmapped
34388 mmap shared fixed at somewhere already mapped
34389 For private mappings, we should verify that changes cannot be read()
34390 back from the file, nor mmap's back from the file at a different
34391 address. (There have been systems where private was not correctly
34392 implemented like the infamous i386 svr4.0, and systems where the
34393 VM page cache was not coherent with the file system buffer cache
34394 like early versions of FreeBSD and possibly contemporary NetBSD.)
34395 For shared mappings, we should conversely verify that changes get
34396 propagated back to all the places they're supposed to be.
34398 Grep wants private fixed already mapped.
34399 The main things grep needs to know about mmap are:
34400 * does it exist and is it safe to write into the mmap'd area
34401 * how to use it (BSD variants) */
34403 #include <fcntl.h>
34404 #include <sys/mman.h>
34406 #if !STDC_HEADERS && !HAVE_STDLIB_H
34407 char *malloc ();
34408 #endif
34410 /* This mess was copied from the GNU getpagesize.h. */
34411 #if !HAVE_GETPAGESIZE
34412 /* Assume that all systems that can run configure have sys/param.h. */
34413 # if !HAVE_SYS_PARAM_H
34414 # define HAVE_SYS_PARAM_H 1
34415 # endif
34417 # ifdef _SC_PAGESIZE
34418 # define getpagesize() sysconf(_SC_PAGESIZE)
34419 # else /* no _SC_PAGESIZE */
34420 # if HAVE_SYS_PARAM_H
34421 # include <sys/param.h>
34422 # ifdef EXEC_PAGESIZE
34423 # define getpagesize() EXEC_PAGESIZE
34424 # else /* no EXEC_PAGESIZE */
34425 # ifdef NBPG
34426 # define getpagesize() NBPG * CLSIZE
34427 # ifndef CLSIZE
34428 # define CLSIZE 1
34429 # endif /* no CLSIZE */
34430 # else /* no NBPG */
34431 # ifdef NBPC
34432 # define getpagesize() NBPC
34433 # else /* no NBPC */
34434 # ifdef PAGESIZE
34435 # define getpagesize() PAGESIZE
34436 # endif /* PAGESIZE */
34437 # endif /* no NBPC */
34438 # endif /* no NBPG */
34439 # endif /* no EXEC_PAGESIZE */
34440 # else /* no HAVE_SYS_PARAM_H */
34441 # define getpagesize() 8192 /* punt totally */
34442 # endif /* no HAVE_SYS_PARAM_H */
34443 # endif /* no _SC_PAGESIZE */
34445 #endif /* no HAVE_GETPAGESIZE */
34448 main ()
34450 char *data, *data2, *data3;
34451 int i, pagesize;
34452 int fd;
34454 pagesize = getpagesize ();
34456 /* First, make a file with some known garbage in it. */
34457 data = (char *) malloc (pagesize);
34458 if (!data)
34459 return 1;
34460 for (i = 0; i < pagesize; ++i)
34461 *(data + i) = rand ();
34462 umask (0);
34463 fd = creat ("conftest.mmap", 0600);
34464 if (fd < 0)
34465 return 1;
34466 if (write (fd, data, pagesize) != pagesize)
34467 return 1;
34468 close (fd);
34470 /* Next, try to mmap the file at a fixed address which already has
34471 something else allocated at it. If we can, also make sure that
34472 we see the same garbage. */
34473 fd = open ("conftest.mmap", O_RDWR);
34474 if (fd < 0)
34475 return 1;
34476 data2 = (char *) malloc (2 * pagesize);
34477 if (!data2)
34478 return 1;
34479 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
34480 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
34481 MAP_PRIVATE | MAP_FIXED, fd, 0L))
34482 return 1;
34483 for (i = 0; i < pagesize; ++i)
34484 if (*(data + i) != *(data2 + i))
34485 return 1;
34487 /* Finally, make sure that changes to the mapped area do not
34488 percolate back to the file as seen by read(). (This is a bug on
34489 some variants of i386 svr4.0.) */
34490 for (i = 0; i < pagesize; ++i)
34491 *(data2 + i) = *(data2 + i) + 1;
34492 data3 = (char *) malloc (pagesize);
34493 if (!data3)
34494 return 1;
34495 if (read (fd, data3, pagesize) != pagesize)
34496 return 1;
34497 for (i = 0; i < pagesize; ++i)
34498 if (*(data + i) != *(data3 + i))
34499 return 1;
34500 close (fd);
34501 return 0;
34503 _ACEOF
34504 rm -f conftest$ac_exeext
34505 if { (ac_try="$ac_link"
34506 case "(($ac_try" in
34507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34508 *) ac_try_echo=$ac_try;;
34509 esac
34510 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34511 (eval "$ac_link") 2>&5
34512 ac_status=$?
34513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34514 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
34515 { (case "(($ac_try" in
34516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34517 *) ac_try_echo=$ac_try;;
34518 esac
34519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34520 (eval "$ac_try") 2>&5
34521 ac_status=$?
34522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34523 (exit $ac_status); }; }; then
34524 ac_cv_func_mmap_fixed_mapped=yes
34525 else
34526 echo "$as_me: program exited with status $ac_status" >&5
34527 echo "$as_me: failed program was:" >&5
34528 sed 's/^/| /' conftest.$ac_ext >&5
34530 ( exit $ac_status )
34531 ac_cv_func_mmap_fixed_mapped=no
34533 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
34538 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
34539 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
34540 if test $ac_cv_func_mmap_fixed_mapped = yes; then
34542 cat >>confdefs.h <<\_ACEOF
34543 #define HAVE_MMAP 1
34544 _ACEOF
34547 rm -f conftest.mmap
34549 { echo "$as_me:$LINENO: checking for mmap of files" >&5
34550 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
34551 if test "${ac_cv_func_mmap_file+set}" = set; then
34552 echo $ECHO_N "(cached) $ECHO_C" >&6
34553 else
34554 ac_ext=c
34555 ac_cpp='$CPP $CPPFLAGS'
34556 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34557 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34558 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34560 if test "$cross_compiling" = yes; then
34561 ac_cv_func_mmap_file=no
34562 else
34563 cat >conftest.$ac_ext <<_ACEOF
34565 /* confdefs.h. */
34566 _ACEOF
34567 cat confdefs.h >>conftest.$ac_ext
34568 cat >>conftest.$ac_ext <<_ACEOF
34569 /* end confdefs.h. */
34571 #include <sys/types.h>
34572 #include <sys/mman.h>
34573 #include <fcntl.h>
34576 main ()
34579 int fd;
34580 fd = creat ("foo",0777);
34581 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
34582 unlink ("foo");
34583 return (fd != (int) MAP_FAILED);
34585 return 0;
34587 _ACEOF
34588 rm -f conftest$ac_exeext
34589 if { (ac_try="$ac_link"
34590 case "(($ac_try" in
34591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34592 *) ac_try_echo=$ac_try;;
34593 esac
34594 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34595 (eval "$ac_link") 2>&5
34596 ac_status=$?
34597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34598 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
34599 { (case "(($ac_try" in
34600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34601 *) ac_try_echo=$ac_try;;
34602 esac
34603 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34604 (eval "$ac_try") 2>&5
34605 ac_status=$?
34606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34607 (exit $ac_status); }; }; then
34608 ac_cv_func_mmap_file=yes
34609 else
34610 echo "$as_me: program exited with status $ac_status" >&5
34611 echo "$as_me: failed program was:" >&5
34612 sed 's/^/| /' conftest.$ac_ext >&5
34614 ( exit $ac_status )
34615 ac_cv_func_mmap_file=no
34617 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
34621 ac_ext=c
34622 ac_cpp='$CPP $CPPFLAGS'
34623 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34624 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34629 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
34630 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
34631 if test "$ac_cv_func_mmap_file" = yes; then
34633 cat >>confdefs.h <<\_ACEOF
34634 #define HAVE_MMAP_FILE
34635 _ACEOF
34637 MMAP_FILE=yes
34641 { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
34642 echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
34643 if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
34644 echo $ECHO_N "(cached) $ECHO_C" >&6
34645 else
34646 if test "$llvm_cv_os_type" = "Interix" ; then
34647 ac_cv_need_dev_zero_for_mmap=yes
34648 else
34649 ac_cv_need_dev_zero_for_mmap=no
34653 { echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
34654 echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
34655 if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
34657 cat >>confdefs.h <<\_ACEOF
34658 #define NEED_DEV_ZERO_FOR_MMAP 1
34659 _ACEOF
34663 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
34664 then
34665 { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
34666 echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
34668 if test "$ac_cv_func_mmap_file" = "no"
34669 then
34670 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
34671 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
34675 { echo "$as_me:$LINENO: checking for GCC atomic builtins" >&5
34676 echo $ECHO_N "checking for GCC atomic builtins... $ECHO_C" >&6; }
34677 cat >conftest.$ac_ext <<_ACEOF
34678 /* confdefs.h. */
34679 _ACEOF
34680 cat confdefs.h >>conftest.$ac_ext
34681 cat >>conftest.$ac_ext <<_ACEOF
34682 /* end confdefs.h. */
34683 int main() {
34684 volatile unsigned long val = 1;
34685 __sync_synchronize();
34686 __sync_val_compare_and_swap(&val, 1, 0);
34687 __sync_add_and_fetch(&val, 1);
34688 __sync_sub_and_fetch(&val, 1);
34689 return 0;
34692 _ACEOF
34693 rm -f conftest.$ac_objext conftest$ac_exeext
34694 if { (ac_try="$ac_link"
34695 case "(($ac_try" in
34696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34697 *) ac_try_echo=$ac_try;;
34698 esac
34699 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34700 (eval "$ac_link") 2>conftest.er1
34701 ac_status=$?
34702 grep -v '^ *+' conftest.er1 >conftest.err
34703 rm -f conftest.er1
34704 cat conftest.err >&5
34705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34706 (exit $ac_status); } &&
34707 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34708 { (case "(($ac_try" in
34709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34710 *) ac_try_echo=$ac_try;;
34711 esac
34712 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34713 (eval "$ac_try") 2>&5
34714 ac_status=$?
34715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34716 (exit $ac_status); }; } &&
34717 { ac_try='test -s conftest$ac_exeext'
34718 { (case "(($ac_try" in
34719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34720 *) ac_try_echo=$ac_try;;
34721 esac
34722 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34723 (eval "$ac_try") 2>&5
34724 ac_status=$?
34725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34726 (exit $ac_status); }; }; then
34727 { echo "$as_me:$LINENO: result: yes" >&5
34728 echo "${ECHO_T}yes" >&6; }
34730 cat >>confdefs.h <<\_ACEOF
34731 #define LLVM_MULTITHREADED 1
34732 _ACEOF
34734 else
34735 echo "$as_me: failed program was:" >&5
34736 sed 's/^/| /' conftest.$ac_ext >&5
34738 { echo "$as_me:$LINENO: result: no" >&5
34739 echo "${ECHO_T}no" >&6; }
34741 cat >>confdefs.h <<\_ACEOF
34742 #define LLVM_MULTITHREADED 0
34743 _ACEOF
34745 { echo "$as_me:$LINENO: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&5
34746 echo "$as_me: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&2;}
34749 rm -f core conftest.err conftest.$ac_objext \
34750 conftest$ac_exeext conftest.$ac_ext
34754 if test "$llvm_cv_os_type" = "Linux" -a "$llvm_cv_target_arch" = "x86_64" ; then
34755 { echo "$as_me:$LINENO: checking for 32-bit userspace on 64-bit system" >&5
34756 echo $ECHO_N "checking for 32-bit userspace on 64-bit system... $ECHO_C" >&6; }
34757 if test "${llvm_cv_linux_mixed+set}" = set; then
34758 echo $ECHO_N "(cached) $ECHO_C" >&6
34759 else
34760 ac_ext=c
34761 ac_cpp='$CPP $CPPFLAGS'
34762 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34763 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34764 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34766 cat >conftest.$ac_ext <<_ACEOF
34767 /* confdefs.h. */
34768 _ACEOF
34769 cat confdefs.h >>conftest.$ac_ext
34770 cat >>conftest.$ac_ext <<_ACEOF
34771 /* end confdefs.h. */
34772 #ifndef __x86_64__
34773 error: Not x86-64 even if uname says so!
34774 #endif
34777 main ()
34781 return 0;
34783 _ACEOF
34784 rm -f conftest.$ac_objext
34785 if { (ac_try="$ac_compile"
34786 case "(($ac_try" in
34787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34788 *) ac_try_echo=$ac_try;;
34789 esac
34790 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34791 (eval "$ac_compile") 2>conftest.er1
34792 ac_status=$?
34793 grep -v '^ *+' conftest.er1 >conftest.err
34794 rm -f conftest.er1
34795 cat conftest.err >&5
34796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34797 (exit $ac_status); } &&
34798 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34799 { (case "(($ac_try" in
34800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34801 *) ac_try_echo=$ac_try;;
34802 esac
34803 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34804 (eval "$ac_try") 2>&5
34805 ac_status=$?
34806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34807 (exit $ac_status); }; } &&
34808 { ac_try='test -s conftest.$ac_objext'
34809 { (case "(($ac_try" in
34810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34811 *) ac_try_echo=$ac_try;;
34812 esac
34813 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34814 (eval "$ac_try") 2>&5
34815 ac_status=$?
34816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34817 (exit $ac_status); }; }; then
34818 llvm_cv_linux_mixed=no
34819 else
34820 echo "$as_me: failed program was:" >&5
34821 sed 's/^/| /' conftest.$ac_ext >&5
34823 llvm_cv_linux_mixed=yes
34826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34827 ac_ext=c
34828 ac_cpp='$CPP $CPPFLAGS'
34829 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34830 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34831 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34835 { echo "$as_me:$LINENO: result: $llvm_cv_linux_mixed" >&5
34836 echo "${ECHO_T}$llvm_cv_linux_mixed" >&6; }
34838 if test "$llvm_cv_linux_mixed" = "yes"; then
34839 llvm_cv_target_arch="x86"
34840 ARCH="x86"
34845 for ac_func in __dso_handle
34847 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
34848 { echo "$as_me:$LINENO: checking for $ac_func" >&5
34849 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
34850 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
34851 echo $ECHO_N "(cached) $ECHO_C" >&6
34852 else
34853 cat >conftest.$ac_ext <<_ACEOF
34854 /* confdefs.h. */
34855 _ACEOF
34856 cat confdefs.h >>conftest.$ac_ext
34857 cat >>conftest.$ac_ext <<_ACEOF
34858 /* end confdefs.h. */
34859 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
34860 For example, HP-UX 11i <limits.h> declares gettimeofday. */
34861 #define $ac_func innocuous_$ac_func
34863 /* System header to define __stub macros and hopefully few prototypes,
34864 which can conflict with char $ac_func (); below.
34865 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34866 <limits.h> exists even on freestanding compilers. */
34868 #ifdef __STDC__
34869 # include <limits.h>
34870 #else
34871 # include <assert.h>
34872 #endif
34874 #undef $ac_func
34876 /* Override any GCC internal prototype to avoid an error.
34877 Use char because int might match the return type of a GCC
34878 builtin and then its argument prototype would still apply. */
34879 #ifdef __cplusplus
34880 extern "C"
34881 #endif
34882 char $ac_func ();
34883 /* The GNU C library defines this for functions which it implements
34884 to always fail with ENOSYS. Some functions are actually named
34885 something starting with __ and the normal name is an alias. */
34886 #if defined __stub_$ac_func || defined __stub___$ac_func
34887 choke me
34888 #endif
34891 main ()
34893 return $ac_func ();
34895 return 0;
34897 _ACEOF
34898 rm -f conftest.$ac_objext conftest$ac_exeext
34899 if { (ac_try="$ac_link"
34900 case "(($ac_try" in
34901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34902 *) ac_try_echo=$ac_try;;
34903 esac
34904 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34905 (eval "$ac_link") 2>conftest.er1
34906 ac_status=$?
34907 grep -v '^ *+' conftest.er1 >conftest.err
34908 rm -f conftest.er1
34909 cat conftest.err >&5
34910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34911 (exit $ac_status); } &&
34912 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34913 { (case "(($ac_try" in
34914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34915 *) ac_try_echo=$ac_try;;
34916 esac
34917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34918 (eval "$ac_try") 2>&5
34919 ac_status=$?
34920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34921 (exit $ac_status); }; } &&
34922 { ac_try='test -s conftest$ac_exeext'
34923 { (case "(($ac_try" in
34924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34925 *) ac_try_echo=$ac_try;;
34926 esac
34927 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34928 (eval "$ac_try") 2>&5
34929 ac_status=$?
34930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34931 (exit $ac_status); }; }; then
34932 eval "$as_ac_var=yes"
34933 else
34934 echo "$as_me: failed program was:" >&5
34935 sed 's/^/| /' conftest.$ac_ext >&5
34937 eval "$as_ac_var=no"
34940 rm -f core conftest.err conftest.$ac_objext \
34941 conftest$ac_exeext conftest.$ac_ext
34943 ac_res=`eval echo '${'$as_ac_var'}'`
34944 { echo "$as_me:$LINENO: result: $ac_res" >&5
34945 echo "${ECHO_T}$ac_res" >&6; }
34946 if test `eval echo '${'$as_ac_var'}'` = yes; then
34947 cat >>confdefs.h <<_ACEOF
34948 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
34949 _ACEOF
34952 done
34955 { echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
34956 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
34957 if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
34958 echo $ECHO_N "(cached) $ECHO_C" >&6
34959 else
34960 llvm_cv_llvmgcc_sanity="no"
34961 if test -x "$LLVMGCC" ; then
34962 cp /dev/null conftest.c
34963 "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
34964 grep 'target datalayout =' > /dev/null 2>&1
34965 if test $? -eq 0 ; then
34966 llvm_cv_llvmgcc_sanity="yes"
34968 rm conftest.c
34971 { echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
34972 echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
34974 if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
34975 { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
34976 echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
34977 llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
34978 LLVMCC1=$llvmcc1path
34980 llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
34981 LLVMCC1PLUS=$llvmcc1pluspath
34983 llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
34984 LLVMGCCDIR=$llvmgccdir
34986 llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
34987 LLVMGCCLIBEXEC=$llvmgcclibexec
34989 llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
34990 llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
34991 LLVMGCC_VERSION=$llvmgccversion
34993 LLVMGCC_MAJVERS=$llvmgccmajvers
34995 llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/'`
34996 LLVMGCC_LANGS=$llvmgcclangs
34998 { echo "$as_me:$LINENO: result: ok" >&5
34999 echo "${ECHO_T}ok" >&6; }
35002 SHLIBEXT=$libltdl_cv_shlibext
35005 # Translate the various configuration directories and other basic
35006 # information into substitutions that will end up in Makefile.config.in
35007 # that these configured values can be used by the makefiles
35008 if test "${prefix}" = "NONE" ; then
35009 prefix="/usr/local"
35011 eval LLVM_PREFIX="${prefix}";
35012 eval LLVM_BINDIR="${prefix}/bin";
35013 eval LLVM_LIBDIR="${prefix}/lib";
35014 eval LLVM_DATADIR="${prefix}/share/llvm";
35015 eval LLVM_DOCSDIR="${prefix}/docs/llvm";
35016 eval LLVM_ETCDIR="${prefix}/etc/llvm";
35017 eval LLVM_INCLUDEDIR="${prefix}/include";
35018 eval LLVM_INFODIR="${prefix}/info";
35019 eval LLVM_MANDIR="${prefix}/man";
35020 LLVM_CONFIGTIME=`date`
35032 # Place the various directores into the config.h file as #defines so that we
35033 # can know about the installation paths within LLVM.
35035 cat >>confdefs.h <<_ACEOF
35036 #define LLVM_PREFIX "$LLVM_PREFIX"
35037 _ACEOF
35040 cat >>confdefs.h <<_ACEOF
35041 #define LLVM_BINDIR "$LLVM_BINDIR"
35042 _ACEOF
35045 cat >>confdefs.h <<_ACEOF
35046 #define LLVM_LIBDIR "$LLVM_LIBDIR"
35047 _ACEOF
35050 cat >>confdefs.h <<_ACEOF
35051 #define LLVM_DATADIR "$LLVM_DATADIR"
35052 _ACEOF
35055 cat >>confdefs.h <<_ACEOF
35056 #define LLVM_DOCSDIR "$LLVM_DOCSDIR"
35057 _ACEOF
35060 cat >>confdefs.h <<_ACEOF
35061 #define LLVM_ETCDIR "$LLVM_ETCDIR"
35062 _ACEOF
35065 cat >>confdefs.h <<_ACEOF
35066 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
35067 _ACEOF
35070 cat >>confdefs.h <<_ACEOF
35071 #define LLVM_INFODIR "$LLVM_INFODIR"
35072 _ACEOF
35075 cat >>confdefs.h <<_ACEOF
35076 #define LLVM_MANDIR "$LLVM_MANDIR"
35077 _ACEOF
35080 cat >>confdefs.h <<_ACEOF
35081 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
35082 _ACEOF
35085 cat >>confdefs.h <<_ACEOF
35086 #define LLVM_HOSTTRIPLE "$host"
35087 _ACEOF
35090 # Determine which bindings to build.
35091 if test "$BINDINGS_TO_BUILD" = auto ; then
35092 BINDINGS_TO_BUILD=""
35093 if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
35094 BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
35097 BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
35100 # This isn't really configurey, but it avoids having to repeat the list in
35101 # other files.
35102 ALL_BINDINGS=ocaml
35105 # Do any work necessary to ensure that bindings have what they need.
35106 binding_prereqs_failed=0
35107 for a_binding in $BINDINGS_TO_BUILD ; do
35108 case "$a_binding" in
35109 ocaml)
35110 if test "x$OCAMLC" = x ; then
35111 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
35112 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
35113 binding_prereqs_failed=1
35115 if test "x$OCAMLDEP" = x ; then
35116 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
35117 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
35118 binding_prereqs_failed=1
35120 if test "x$OCAMLOPT" = x ; then
35121 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
35122 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
35124 if test "x$with_ocaml_libdir" != xauto ; then
35125 OCAML_LIBDIR=$with_ocaml_libdir
35127 else
35128 ocaml_stdlib="`"$OCAMLC" -where`"
35129 if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
35130 then
35131 # ocaml stdlib is beneath our prefix; use stdlib
35132 OCAML_LIBDIR=$ocaml_stdlib
35134 else
35135 # ocaml stdlib is outside our prefix; use libdir/ocaml
35136 OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
35141 esac
35142 done
35143 if test "$binding_prereqs_failed" = 1 ; then
35144 { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
35145 echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
35146 { (exit 1); exit 1; }; }
35149 { echo "$as_me:$LINENO: checking for compiler -fvisibility-inlines-hidden option" >&5
35150 echo $ECHO_N "checking for compiler -fvisibility-inlines-hidden option... $ECHO_C" >&6; }
35151 if test "${llvm_cv_cxx_visibility_inlines_hidden+set}" = set; then
35152 echo $ECHO_N "(cached) $ECHO_C" >&6
35153 else
35154 ac_ext=cpp
35155 ac_cpp='$CXXCPP $CPPFLAGS'
35156 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35157 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35158 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35160 oldcxxflags="$CXXFLAGS"
35161 CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
35162 cat >conftest.$ac_ext <<_ACEOF
35163 /* confdefs.h. */
35164 _ACEOF
35165 cat confdefs.h >>conftest.$ac_ext
35166 cat >>conftest.$ac_ext <<_ACEOF
35167 /* end confdefs.h. */
35170 main ()
35174 return 0;
35176 _ACEOF
35177 rm -f conftest.$ac_objext
35178 if { (ac_try="$ac_compile"
35179 case "(($ac_try" in
35180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35181 *) ac_try_echo=$ac_try;;
35182 esac
35183 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35184 (eval "$ac_compile") 2>conftest.er1
35185 ac_status=$?
35186 grep -v '^ *+' conftest.er1 >conftest.err
35187 rm -f conftest.er1
35188 cat conftest.err >&5
35189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35190 (exit $ac_status); } &&
35191 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
35192 { (case "(($ac_try" in
35193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35194 *) ac_try_echo=$ac_try;;
35195 esac
35196 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35197 (eval "$ac_try") 2>&5
35198 ac_status=$?
35199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35200 (exit $ac_status); }; } &&
35201 { ac_try='test -s conftest.$ac_objext'
35202 { (case "(($ac_try" in
35203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35204 *) ac_try_echo=$ac_try;;
35205 esac
35206 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35207 (eval "$ac_try") 2>&5
35208 ac_status=$?
35209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35210 (exit $ac_status); }; }; then
35211 llvm_cv_cxx_visibility_inlines_hidden=yes
35212 else
35213 echo "$as_me: failed program was:" >&5
35214 sed 's/^/| /' conftest.$ac_ext >&5
35216 llvm_cv_cxx_visibility_inlines_hidden=no
35219 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35220 CXXFLAGS="$oldcxxflags"
35221 ac_ext=c
35222 ac_cpp='$CPP $CPPFLAGS'
35223 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35224 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35225 ac_compiler_gnu=$ac_cv_c_compiler_gnu
35229 { echo "$as_me:$LINENO: result: $llvm_cv_cxx_visibility_inlines_hidden" >&5
35230 echo "${ECHO_T}$llvm_cv_cxx_visibility_inlines_hidden" >&6; }
35231 if test "$llvm_cv_cxx_visibility_inlines_hidden" = yes ; then
35232 ENABLE_VISIBILITY_INLINES_HIDDEN=1
35234 else
35235 ENABLE_VISIBILITY_INLINES_HIDDEN=0
35240 if test "$llvm_cv_link_use_r" = "yes" ; then
35241 RPATH="-Wl,-R"
35242 else
35243 RPATH="-Wl,-rpath"
35247 if test "$llvm_cv_link_use_export_dynamic" = "yes" ; then
35248 RDYNAMIC="-Wl,-export-dynamic"
35249 else
35250 RDYNAMIC=""
35255 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
35257 ac_config_files="$ac_config_files include/llvm/Config/Targets.def"
35259 ac_config_files="$ac_config_files include/llvm/Config/AsmPrinters.def"
35261 ac_config_files="$ac_config_files include/llvm/Config/AsmParsers.def"
35263 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
35266 ac_config_files="$ac_config_files Makefile.config"
35269 ac_config_files="$ac_config_files llvm.spec"
35272 ac_config_files="$ac_config_files docs/doxygen.cfg"
35275 ac_config_files="$ac_config_files tools/llvmc/plugins/Base/Base.td"
35278 ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
35281 ac_config_commands="$ac_config_commands setup"
35283 ac_config_commands="$ac_config_commands Makefile"
35286 ac_config_commands="$ac_config_commands Makefile.common"
35289 ac_config_commands="$ac_config_commands examples/Makefile"
35292 ac_config_commands="$ac_config_commands lib/Makefile"
35295 ac_config_commands="$ac_config_commands runtime/Makefile"
35298 ac_config_commands="$ac_config_commands test/Makefile"
35301 ac_config_commands="$ac_config_commands test/Makefile.tests"
35304 ac_config_commands="$ac_config_commands unittests/Makefile"
35307 ac_config_commands="$ac_config_commands tools/Makefile"
35310 ac_config_commands="$ac_config_commands utils/Makefile"
35313 ac_config_commands="$ac_config_commands projects/Makefile"
35316 ac_config_commands="$ac_config_commands bindings/Makefile"
35319 ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
35323 cat >confcache <<\_ACEOF
35324 # This file is a shell script that caches the results of configure
35325 # tests run on this system so they can be shared between configure
35326 # scripts and configure runs, see configure's option --config-cache.
35327 # It is not useful on other systems. If it contains results you don't
35328 # want to keep, you may remove or edit it.
35330 # config.status only pays attention to the cache file if you give it
35331 # the --recheck option to rerun configure.
35333 # `ac_cv_env_foo' variables (set or unset) will be overridden when
35334 # loading this file, other *unset* `ac_cv_foo' will be assigned the
35335 # following values.
35337 _ACEOF
35339 # The following way of writing the cache mishandles newlines in values,
35340 # but we know of no workaround that is simple, portable, and efficient.
35341 # So, we kill variables containing newlines.
35342 # Ultrix sh set writes to stderr and can't be redirected directly,
35343 # and sets the high bit in the cache file unless we assign to the vars.
35345 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
35346 eval ac_val=\$$ac_var
35347 case $ac_val in #(
35348 *${as_nl}*)
35349 case $ac_var in #(
35350 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
35351 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
35352 esac
35353 case $ac_var in #(
35354 _ | IFS | as_nl) ;; #(
35355 *) $as_unset $ac_var ;;
35356 esac ;;
35357 esac
35358 done
35360 (set) 2>&1 |
35361 case $as_nl`(ac_space=' '; set) 2>&1` in #(
35362 *${as_nl}ac_space=\ *)
35363 # `set' does not quote correctly, so add quotes (double-quote
35364 # substitution turns \\\\ into \\, and sed turns \\ into \).
35365 sed -n \
35366 "s/'/'\\\\''/g;
35367 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
35368 ;; #(
35370 # `set' quotes correctly as required by POSIX, so do not add quotes.
35371 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
35373 esac |
35374 sort
35376 sed '
35377 /^ac_cv_env_/b end
35378 t clear
35379 :clear
35380 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
35381 t end
35382 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
35383 :end' >>confcache
35384 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
35385 if test -w "$cache_file"; then
35386 test "x$cache_file" != "x/dev/null" &&
35387 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
35388 echo "$as_me: updating cache $cache_file" >&6;}
35389 cat confcache >$cache_file
35390 else
35391 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
35392 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
35395 rm -f confcache
35397 test "x$prefix" = xNONE && prefix=$ac_default_prefix
35398 # Let make expand exec_prefix.
35399 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
35401 DEFS=-DHAVE_CONFIG_H
35403 ac_libobjs=
35404 ac_ltlibobjs=
35405 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
35406 # 1. Remove the extension, and $U if already installed.
35407 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
35408 ac_i=`echo "$ac_i" | sed "$ac_script"`
35409 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
35410 # will be set to the directory where LIBOBJS objects are built.
35411 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
35412 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
35413 done
35414 LIBOBJS=$ac_libobjs
35416 LTLIBOBJS=$ac_ltlibobjs
35419 if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
35420 { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
35421 Usually this means the macro was only invoked conditionally." >&5
35422 echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
35423 Usually this means the macro was only invoked conditionally." >&2;}
35424 { (exit 1); exit 1; }; }
35426 if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
35427 { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
35428 Usually this means the macro was only invoked conditionally." >&5
35429 echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
35430 Usually this means the macro was only invoked conditionally." >&2;}
35431 { (exit 1); exit 1; }; }
35434 : ${CONFIG_STATUS=./config.status}
35435 ac_clean_files_save=$ac_clean_files
35436 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
35437 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
35438 echo "$as_me: creating $CONFIG_STATUS" >&6;}
35439 cat >$CONFIG_STATUS <<_ACEOF
35440 #! $SHELL
35441 # Generated by $as_me.
35442 # Run this file to recreate the current configuration.
35443 # Compiler output produced by configure, useful for debugging
35444 # configure, is in config.log if it exists.
35446 debug=false
35447 ac_cs_recheck=false
35448 ac_cs_silent=false
35449 SHELL=\${CONFIG_SHELL-$SHELL}
35450 _ACEOF
35452 cat >>$CONFIG_STATUS <<\_ACEOF
35453 ## --------------------- ##
35454 ## M4sh Initialization. ##
35455 ## --------------------- ##
35457 # Be Bourne compatible
35458 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
35459 emulate sh
35460 NULLCMD=:
35461 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
35462 # is contrary to our usage. Disable this feature.
35463 alias -g '${1+"$@"}'='"$@"'
35464 setopt NO_GLOB_SUBST
35465 else
35466 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
35468 BIN_SH=xpg4; export BIN_SH # for Tru64
35469 DUALCASE=1; export DUALCASE # for MKS sh
35472 # PATH needs CR
35473 # Avoid depending upon Character Ranges.
35474 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35475 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
35476 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
35477 as_cr_digits='0123456789'
35478 as_cr_alnum=$as_cr_Letters$as_cr_digits
35480 # The user is always right.
35481 if test "${PATH_SEPARATOR+set}" != set; then
35482 echo "#! /bin/sh" >conf$$.sh
35483 echo "exit 0" >>conf$$.sh
35484 chmod +x conf$$.sh
35485 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
35486 PATH_SEPARATOR=';'
35487 else
35488 PATH_SEPARATOR=:
35490 rm -f conf$$.sh
35493 # Support unset when possible.
35494 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
35495 as_unset=unset
35496 else
35497 as_unset=false
35501 # IFS
35502 # We need space, tab and new line, in precisely that order. Quoting is
35503 # there to prevent editors from complaining about space-tab.
35504 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
35505 # splitting by setting IFS to empty value.)
35506 as_nl='
35508 IFS=" "" $as_nl"
35510 # Find who we are. Look in the path if we contain no directory separator.
35511 case $0 in
35512 *[\\/]* ) as_myself=$0 ;;
35513 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35514 for as_dir in $PATH
35516 IFS=$as_save_IFS
35517 test -z "$as_dir" && as_dir=.
35518 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
35519 done
35520 IFS=$as_save_IFS
35523 esac
35524 # We did not find ourselves, most probably we were run as `sh COMMAND'
35525 # in which case we are not to be found in the path.
35526 if test "x$as_myself" = x; then
35527 as_myself=$0
35529 if test ! -f "$as_myself"; then
35530 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
35531 { (exit 1); exit 1; }
35534 # Work around bugs in pre-3.0 UWIN ksh.
35535 for as_var in ENV MAIL MAILPATH
35536 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
35537 done
35538 PS1='$ '
35539 PS2='> '
35540 PS4='+ '
35542 # NLS nuisances.
35543 for as_var in \
35544 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
35545 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
35546 LC_TELEPHONE LC_TIME
35548 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
35549 eval $as_var=C; export $as_var
35550 else
35551 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
35553 done
35555 # Required to use basename.
35556 if expr a : '\(a\)' >/dev/null 2>&1 &&
35557 test "X`expr 00001 : '.*\(...\)'`" = X001; then
35558 as_expr=expr
35559 else
35560 as_expr=false
35563 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
35564 as_basename=basename
35565 else
35566 as_basename=false
35570 # Name of the executable.
35571 as_me=`$as_basename -- "$0" ||
35572 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
35573 X"$0" : 'X\(//\)$' \| \
35574 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
35575 echo X/"$0" |
35576 sed '/^.*\/\([^/][^/]*\)\/*$/{
35577 s//\1/
35580 /^X\/\(\/\/\)$/{
35581 s//\1/
35584 /^X\/\(\/\).*/{
35585 s//\1/
35588 s/.*/./; q'`
35590 # CDPATH.
35591 $as_unset CDPATH
35595 as_lineno_1=$LINENO
35596 as_lineno_2=$LINENO
35597 test "x$as_lineno_1" != "x$as_lineno_2" &&
35598 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
35600 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
35601 # uniformly replaced by the line number. The first 'sed' inserts a
35602 # line-number line after each line using $LINENO; the second 'sed'
35603 # does the real work. The second script uses 'N' to pair each
35604 # line-number line with the line containing $LINENO, and appends
35605 # trailing '-' during substitution so that $LINENO is not a special
35606 # case at line end.
35607 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
35608 # scripts with optimization help from Paolo Bonzini. Blame Lee
35609 # E. McMahon (1931-1989) for sed's syntax. :-)
35610 sed -n '
35612 /[$]LINENO/=
35613 ' <$as_myself |
35614 sed '
35615 s/[$]LINENO.*/&-/
35616 t lineno
35618 :lineno
35620 :loop
35621 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
35622 t loop
35623 s/-\n.*//
35624 ' >$as_me.lineno &&
35625 chmod +x "$as_me.lineno" ||
35626 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
35627 { (exit 1); exit 1; }; }
35629 # Don't try to exec as it changes $[0], causing all sort of problems
35630 # (the dirname of $[0] is not the place where we might find the
35631 # original and so on. Autoconf is especially sensitive to this).
35632 . "./$as_me.lineno"
35633 # Exit status is that of the last command.
35634 exit
35638 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
35639 as_dirname=dirname
35640 else
35641 as_dirname=false
35644 ECHO_C= ECHO_N= ECHO_T=
35645 case `echo -n x` in
35646 -n*)
35647 case `echo 'x\c'` in
35648 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
35649 *) ECHO_C='\c';;
35650 esac;;
35652 ECHO_N='-n';;
35653 esac
35655 if expr a : '\(a\)' >/dev/null 2>&1 &&
35656 test "X`expr 00001 : '.*\(...\)'`" = X001; then
35657 as_expr=expr
35658 else
35659 as_expr=false
35662 rm -f conf$$ conf$$.exe conf$$.file
35663 if test -d conf$$.dir; then
35664 rm -f conf$$.dir/conf$$.file
35665 else
35666 rm -f conf$$.dir
35667 mkdir conf$$.dir
35669 echo >conf$$.file
35670 if ln -s conf$$.file conf$$ 2>/dev/null; then
35671 as_ln_s='ln -s'
35672 # ... but there are two gotchas:
35673 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
35674 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
35675 # In both cases, we have to default to `cp -p'.
35676 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
35677 as_ln_s='cp -p'
35678 elif ln conf$$.file conf$$ 2>/dev/null; then
35679 as_ln_s=ln
35680 else
35681 as_ln_s='cp -p'
35683 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
35684 rmdir conf$$.dir 2>/dev/null
35686 if mkdir -p . 2>/dev/null; then
35687 as_mkdir_p=:
35688 else
35689 test -d ./-p && rmdir ./-p
35690 as_mkdir_p=false
35693 # Find out whether ``test -x'' works. Don't use a zero-byte file, as
35694 # systems may use methods other than mode bits to determine executability.
35695 cat >conf$$.file <<_ASEOF
35696 #! /bin/sh
35697 exit 0
35698 _ASEOF
35699 chmod +x conf$$.file
35700 if test -x conf$$.file >/dev/null 2>&1; then
35701 as_executable_p="test -x"
35702 else
35703 as_executable_p=:
35705 rm -f conf$$.file
35707 # Sed expression to map a string onto a valid CPP name.
35708 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
35710 # Sed expression to map a string onto a valid variable name.
35711 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
35714 exec 6>&1
35716 # Save the log message, to keep $[0] and so on meaningful, and to
35717 # report actual input values of CONFIG_FILES etc. instead of their
35718 # values after options handling.
35719 ac_log="
35720 This file was extended by llvm $as_me 2.7svn, which was
35721 generated by GNU Autoconf 2.60. Invocation command line was
35723 CONFIG_FILES = $CONFIG_FILES
35724 CONFIG_HEADERS = $CONFIG_HEADERS
35725 CONFIG_LINKS = $CONFIG_LINKS
35726 CONFIG_COMMANDS = $CONFIG_COMMANDS
35727 $ $0 $@
35729 on `(hostname || uname -n) 2>/dev/null | sed 1q`
35732 _ACEOF
35734 cat >>$CONFIG_STATUS <<_ACEOF
35735 # Files that config.status was made for.
35736 config_files="$ac_config_files"
35737 config_headers="$ac_config_headers"
35738 config_commands="$ac_config_commands"
35740 _ACEOF
35742 cat >>$CONFIG_STATUS <<\_ACEOF
35743 ac_cs_usage="\
35744 \`$as_me' instantiates files from templates according to the
35745 current configuration.
35747 Usage: $0 [OPTIONS] [FILE]...
35749 -h, --help print this help, then exit
35750 -V, --version print version number, then exit
35751 -q, --quiet do not print progress messages
35752 -d, --debug don't remove temporary files
35753 --recheck update $as_me by reconfiguring in the same conditions
35754 --file=FILE[:TEMPLATE]
35755 instantiate the configuration file FILE
35756 --header=FILE[:TEMPLATE]
35757 instantiate the configuration header FILE
35759 Configuration files:
35760 $config_files
35762 Configuration headers:
35763 $config_headers
35765 Configuration commands:
35766 $config_commands
35768 Report bugs to <bug-autoconf@gnu.org>."
35770 _ACEOF
35771 cat >>$CONFIG_STATUS <<_ACEOF
35772 ac_cs_version="\\
35773 llvm config.status 2.7svn
35774 configured by $0, generated by GNU Autoconf 2.60,
35775 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
35777 Copyright (C) 2006 Free Software Foundation, Inc.
35778 This config.status script is free software; the Free Software Foundation
35779 gives unlimited permission to copy, distribute and modify it."
35781 ac_pwd='$ac_pwd'
35782 srcdir='$srcdir'
35783 INSTALL='$INSTALL'
35784 _ACEOF
35786 cat >>$CONFIG_STATUS <<\_ACEOF
35787 # If no file are specified by the user, then we need to provide default
35788 # value. By we need to know if files were specified by the user.
35789 ac_need_defaults=:
35790 while test $# != 0
35792 case $1 in
35793 --*=*)
35794 ac_option=`expr "X$1" : 'X\([^=]*\)='`
35795 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
35796 ac_shift=:
35799 ac_option=$1
35800 ac_optarg=$2
35801 ac_shift=shift
35803 esac
35805 case $ac_option in
35806 # Handling of the options.
35807 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
35808 ac_cs_recheck=: ;;
35809 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
35810 echo "$ac_cs_version"; exit ;;
35811 --debug | --debu | --deb | --de | --d | -d )
35812 debug=: ;;
35813 --file | --fil | --fi | --f )
35814 $ac_shift
35815 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
35816 ac_need_defaults=false;;
35817 --header | --heade | --head | --hea )
35818 $ac_shift
35819 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
35820 ac_need_defaults=false;;
35821 --he | --h)
35822 # Conflict between --help and --header
35823 { echo "$as_me: error: ambiguous option: $1
35824 Try \`$0 --help' for more information." >&2
35825 { (exit 1); exit 1; }; };;
35826 --help | --hel | -h )
35827 echo "$ac_cs_usage"; exit ;;
35828 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
35829 | -silent | --silent | --silen | --sile | --sil | --si | --s)
35830 ac_cs_silent=: ;;
35832 # This is an error.
35833 -*) { echo "$as_me: error: unrecognized option: $1
35834 Try \`$0 --help' for more information." >&2
35835 { (exit 1); exit 1; }; } ;;
35837 *) ac_config_targets="$ac_config_targets $1"
35838 ac_need_defaults=false ;;
35840 esac
35841 shift
35842 done
35844 ac_configure_extra_args=
35846 if $ac_cs_silent; then
35847 exec 6>/dev/null
35848 ac_configure_extra_args="$ac_configure_extra_args --silent"
35851 _ACEOF
35852 cat >>$CONFIG_STATUS <<_ACEOF
35853 if \$ac_cs_recheck; then
35854 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
35855 CONFIG_SHELL=$SHELL
35856 export CONFIG_SHELL
35857 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
35860 _ACEOF
35861 cat >>$CONFIG_STATUS <<\_ACEOF
35862 exec 5>>config.log
35864 echo
35865 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
35866 ## Running $as_me. ##
35867 _ASBOX
35868 echo "$ac_log"
35869 } >&5
35871 _ACEOF
35872 cat >>$CONFIG_STATUS <<_ACEOF
35874 # INIT-COMMANDS
35876 llvm_src="${srcdir}"
35878 _ACEOF
35880 cat >>$CONFIG_STATUS <<\_ACEOF
35882 # Handling of arguments.
35883 for ac_config_target in $ac_config_targets
35885 case $ac_config_target in
35886 "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
35887 "include/llvm/Config/Targets.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/Targets.def" ;;
35888 "include/llvm/Config/AsmPrinters.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/AsmPrinters.def" ;;
35889 "include/llvm/Config/AsmParsers.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/AsmParsers.def" ;;
35890 "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
35891 "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
35892 "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
35893 "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
35894 "tools/llvmc/plugins/Base/Base.td") CONFIG_FILES="$CONFIG_FILES tools/llvmc/plugins/Base/Base.td" ;;
35895 "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
35896 "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
35897 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
35898 "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
35899 "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
35900 "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
35901 "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
35902 "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
35903 "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
35904 "unittests/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS unittests/Makefile" ;;
35905 "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
35906 "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
35907 "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
35908 "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
35909 "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
35911 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
35912 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
35913 { (exit 1); exit 1; }; };;
35914 esac
35915 done
35918 # If the user did not use the arguments to specify the items to instantiate,
35919 # then the envvar interface is used. Set only those that are not.
35920 # We use the long form for the default assignment because of an extremely
35921 # bizarre bug on SunOS 4.1.3.
35922 if $ac_need_defaults; then
35923 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
35924 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
35925 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
35928 # Have a temporary directory for convenience. Make it in the build tree
35929 # simply because there is no reason against having it here, and in addition,
35930 # creating and moving files from /tmp can sometimes cause problems.
35931 # Hook for its removal unless debugging.
35932 # Note that there is a small window in which the directory will not be cleaned:
35933 # after its creation but before its name has been assigned to `$tmp'.
35934 $debug ||
35936 tmp=
35937 trap 'exit_status=$?
35938 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
35940 trap '{ (exit 1); exit 1; }' 1 2 13 15
35942 # Create a (secure) tmp directory for tmp files.
35945 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
35946 test -n "$tmp" && test -d "$tmp"
35947 } ||
35949 tmp=./conf$$-$RANDOM
35950 (umask 077 && mkdir "$tmp")
35951 } ||
35953 echo "$me: cannot create a temporary directory in ." >&2
35954 { (exit 1); exit 1; }
35958 # Set up the sed scripts for CONFIG_FILES section.
35961 # No need to generate the scripts if there are no CONFIG_FILES.
35962 # This happens for instance when ./config.status config.h
35963 if test -n "$CONFIG_FILES"; then
35965 _ACEOF
35969 ac_delim='%!_!# '
35970 for ac_last_try in false false false false false :; do
35971 cat >conf$$subs.sed <<_ACEOF
35972 SHELL!$SHELL$ac_delim
35973 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
35974 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
35975 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
35976 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
35977 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
35978 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
35979 exec_prefix!$exec_prefix$ac_delim
35980 prefix!$prefix$ac_delim
35981 program_transform_name!$program_transform_name$ac_delim
35982 bindir!$bindir$ac_delim
35983 sbindir!$sbindir$ac_delim
35984 libexecdir!$libexecdir$ac_delim
35985 datarootdir!$datarootdir$ac_delim
35986 datadir!$datadir$ac_delim
35987 sysconfdir!$sysconfdir$ac_delim
35988 sharedstatedir!$sharedstatedir$ac_delim
35989 localstatedir!$localstatedir$ac_delim
35990 includedir!$includedir$ac_delim
35991 oldincludedir!$oldincludedir$ac_delim
35992 docdir!$docdir$ac_delim
35993 infodir!$infodir$ac_delim
35994 htmldir!$htmldir$ac_delim
35995 dvidir!$dvidir$ac_delim
35996 pdfdir!$pdfdir$ac_delim
35997 psdir!$psdir$ac_delim
35998 libdir!$libdir$ac_delim
35999 localedir!$localedir$ac_delim
36000 mandir!$mandir$ac_delim
36001 DEFS!$DEFS$ac_delim
36002 ECHO_C!$ECHO_C$ac_delim
36003 ECHO_N!$ECHO_N$ac_delim
36004 ECHO_T!$ECHO_T$ac_delim
36005 LIBS!$LIBS$ac_delim
36006 build_alias!$build_alias$ac_delim
36007 host_alias!$host_alias$ac_delim
36008 target_alias!$target_alias$ac_delim
36009 LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
36010 subdirs!$subdirs$ac_delim
36011 build!$build$ac_delim
36012 build_cpu!$build_cpu$ac_delim
36013 build_vendor!$build_vendor$ac_delim
36014 build_os!$build_os$ac_delim
36015 host!$host$ac_delim
36016 host_cpu!$host_cpu$ac_delim
36017 host_vendor!$host_vendor$ac_delim
36018 host_os!$host_os$ac_delim
36019 target!$target$ac_delim
36020 target_cpu!$target_cpu$ac_delim
36021 target_vendor!$target_vendor$ac_delim
36022 target_os!$target_os$ac_delim
36023 OS!$OS$ac_delim
36024 HOST_OS!$HOST_OS$ac_delim
36025 TARGET_OS!$TARGET_OS$ac_delim
36026 LINKALL!$LINKALL$ac_delim
36027 NOLINKALL!$NOLINKALL$ac_delim
36028 LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
36029 LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
36030 ARCH!$ARCH$ac_delim
36031 ENDIAN!$ENDIAN$ac_delim
36032 CC!$CC$ac_delim
36033 CFLAGS!$CFLAGS$ac_delim
36034 LDFLAGS!$LDFLAGS$ac_delim
36035 CPPFLAGS!$CPPFLAGS$ac_delim
36036 ac_ct_CC!$ac_ct_CC$ac_delim
36037 EXEEXT!$EXEEXT$ac_delim
36038 OBJEXT!$OBJEXT$ac_delim
36039 CPP!$CPP$ac_delim
36040 GREP!$GREP$ac_delim
36041 EGREP!$EGREP$ac_delim
36042 LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
36043 BUILD_CC!$BUILD_CC$ac_delim
36044 BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
36045 BUILD_CXX!$BUILD_CXX$ac_delim
36046 CVSBUILD!$CVSBUILD$ac_delim
36047 ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
36048 ENABLE_PROFILING!$ENABLE_PROFILING$ac_delim
36049 DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
36050 ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
36051 EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
36052 DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
36053 DEBUG_SYMBOLS!$DEBUG_SYMBOLS$ac_delim
36054 JIT!$JIT$ac_delim
36055 TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
36056 ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
36057 ENABLE_THREADS!$ENABLE_THREADS$ac_delim
36058 ENABLE_PIC!$ENABLE_PIC$ac_delim
36059 TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
36060 LLVM_ENUM_TARGETS!$LLVM_ENUM_TARGETS$ac_delim
36061 LLVM_ENUM_ASM_PRINTERS!$LLVM_ENUM_ASM_PRINTERS$ac_delim
36062 LLVM_ENUM_ASM_PARSERS!$LLVM_ENUM_ASM_PARSERS$ac_delim
36063 ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
36064 EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
36065 BINUTILS_INCDIR!$BINUTILS_INCDIR$ac_delim
36066 ENABLE_LLVMC_DYNAMIC!$ENABLE_LLVMC_DYNAMIC$ac_delim
36067 ENABLE_LLVMC_DYNAMIC_PLUGINS!$ENABLE_LLVMC_DYNAMIC_PLUGINS$ac_delim
36068 CXX!$CXX$ac_delim
36069 _ACEOF
36071 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
36072 break
36073 elif $ac_last_try; then
36074 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
36075 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
36076 { (exit 1); exit 1; }; }
36077 else
36078 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
36080 done
36082 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
36083 if test -n "$ac_eof"; then
36084 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
36085 ac_eof=`expr $ac_eof + 1`
36088 cat >>$CONFIG_STATUS <<_ACEOF
36089 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
36090 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
36091 _ACEOF
36092 sed '
36093 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
36094 s/^/s,@/; s/!/@,|#_!!_#|/
36097 s/'"$ac_delim"'$/,g/; t
36098 s/$/\\/; p
36099 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
36100 ' >>$CONFIG_STATUS <conf$$subs.sed
36101 rm -f conf$$subs.sed
36102 cat >>$CONFIG_STATUS <<_ACEOF
36103 CEOF$ac_eof
36104 _ACEOF
36107 ac_delim='%!_!# '
36108 for ac_last_try in false false false false false :; do
36109 cat >conf$$subs.sed <<_ACEOF
36110 CXXFLAGS!$CXXFLAGS$ac_delim
36111 ac_ct_CXX!$ac_ct_CXX$ac_delim
36112 NM!$NM$ac_delim
36113 ifGNUmake!$ifGNUmake$ac_delim
36114 LN_S!$LN_S$ac_delim
36115 CMP!$CMP$ac_delim
36116 CP!$CP$ac_delim
36117 DATE!$DATE$ac_delim
36118 FIND!$FIND$ac_delim
36119 MKDIR!$MKDIR$ac_delim
36120 MV!$MV$ac_delim
36121 RANLIB!$RANLIB$ac_delim
36122 RM!$RM$ac_delim
36123 SED!$SED$ac_delim
36124 TAR!$TAR$ac_delim
36125 BINPWD!$BINPWD$ac_delim
36126 GRAPHVIZ!$GRAPHVIZ$ac_delim
36127 DOT!$DOT$ac_delim
36128 FDP!$FDP$ac_delim
36129 NEATO!$NEATO$ac_delim
36130 TWOPI!$TWOPI$ac_delim
36131 CIRCO!$CIRCO$ac_delim
36132 GV!$GV$ac_delim
36133 DOTTY!$DOTTY$ac_delim
36134 PERL!$PERL$ac_delim
36135 HAVE_PERL!$HAVE_PERL$ac_delim
36136 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
36137 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
36138 INSTALL_DATA!$INSTALL_DATA$ac_delim
36139 BZIP2!$BZIP2$ac_delim
36140 DOXYGEN!$DOXYGEN$ac_delim
36141 GROFF!$GROFF$ac_delim
36142 GZIP!$GZIP$ac_delim
36143 POD2HTML!$POD2HTML$ac_delim
36144 POD2MAN!$POD2MAN$ac_delim
36145 RUNTEST!$RUNTEST$ac_delim
36146 TCLSH!$TCLSH$ac_delim
36147 ZIP!$ZIP$ac_delim
36148 OCAMLC!$OCAMLC$ac_delim
36149 OCAMLOPT!$OCAMLOPT$ac_delim
36150 OCAMLDEP!$OCAMLDEP$ac_delim
36151 OCAMLDOC!$OCAMLDOC$ac_delim
36152 GAS!$GAS$ac_delim
36153 INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
36154 INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
36155 CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
36156 CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
36157 LIBADD_DL!$LIBADD_DL$ac_delim
36158 ECHO!$ECHO$ac_delim
36159 AR!$AR$ac_delim
36160 STRIP!$STRIP$ac_delim
36161 CXXCPP!$CXXCPP$ac_delim
36162 F77!$F77$ac_delim
36163 FFLAGS!$FFLAGS$ac_delim
36164 ac_ct_F77!$ac_ct_F77$ac_delim
36165 LIBTOOL!$LIBTOOL$ac_delim
36166 LLVMGCCCOMMAND!$LLVMGCCCOMMAND$ac_delim
36167 LLVMGXXCOMMAND!$LLVMGXXCOMMAND$ac_delim
36168 LLVMGCC!$LLVMGCC$ac_delim
36169 LLVMGXX!$LLVMGXX$ac_delim
36170 USE_UDIS86!$USE_UDIS86$ac_delim
36171 USE_OPROFILE!$USE_OPROFILE$ac_delim
36172 HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
36173 HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
36174 ALLOCA!$ALLOCA$ac_delim
36175 MMAP_FILE!$MMAP_FILE$ac_delim
36176 LLVMCC1!$LLVMCC1$ac_delim
36177 LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
36178 LLVMGCCDIR!$LLVMGCCDIR$ac_delim
36179 LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
36180 LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
36181 LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
36182 LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
36183 SHLIBEXT!$SHLIBEXT$ac_delim
36184 LLVM_PREFIX!$LLVM_PREFIX$ac_delim
36185 LLVM_BINDIR!$LLVM_BINDIR$ac_delim
36186 LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
36187 LLVM_DATADIR!$LLVM_DATADIR$ac_delim
36188 LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
36189 LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
36190 LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
36191 LLVM_INFODIR!$LLVM_INFODIR$ac_delim
36192 LLVM_MANDIR!$LLVM_MANDIR$ac_delim
36193 LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
36194 BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
36195 ALL_BINDINGS!$ALL_BINDINGS$ac_delim
36196 OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
36197 ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
36198 RPATH!$RPATH$ac_delim
36199 RDYNAMIC!$RDYNAMIC$ac_delim
36200 LIBOBJS!$LIBOBJS$ac_delim
36201 LTLIBOBJS!$LTLIBOBJS$ac_delim
36202 _ACEOF
36204 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 92; then
36205 break
36206 elif $ac_last_try; then
36207 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
36208 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
36209 { (exit 1); exit 1; }; }
36210 else
36211 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
36213 done
36215 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
36216 if test -n "$ac_eof"; then
36217 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
36218 ac_eof=`expr $ac_eof + 1`
36221 cat >>$CONFIG_STATUS <<_ACEOF
36222 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
36223 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
36224 _ACEOF
36225 sed '
36226 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
36227 s/^/s,@/; s/!/@,|#_!!_#|/
36230 s/'"$ac_delim"'$/,g/; t
36231 s/$/\\/; p
36232 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
36233 ' >>$CONFIG_STATUS <conf$$subs.sed
36234 rm -f conf$$subs.sed
36235 cat >>$CONFIG_STATUS <<_ACEOF
36236 :end
36237 s/|#_!!_#|//g
36238 CEOF$ac_eof
36239 _ACEOF
36242 # VPATH may cause trouble with some makes, so we remove $(srcdir),
36243 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
36244 # trailing colons and then remove the whole line if VPATH becomes empty
36245 # (actually we leave an empty line to preserve line numbers).
36246 if test "x$srcdir" = x.; then
36247 ac_vpsub='/^[ ]*VPATH[ ]*=/{
36248 s/:*\$(srcdir):*/:/
36249 s/:*\${srcdir}:*/:/
36250 s/:*@srcdir@:*/:/
36251 s/^\([^=]*=[ ]*\):*/\1/
36252 s/:*$//
36253 s/^[^=]*=[ ]*$//
36257 cat >>$CONFIG_STATUS <<\_ACEOF
36258 fi # test -n "$CONFIG_FILES"
36261 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
36263 case $ac_tag in
36264 :[FHLC]) ac_mode=$ac_tag; continue;;
36265 esac
36266 case $ac_mode$ac_tag in
36267 :[FHL]*:*);;
36268 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
36269 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
36270 { (exit 1); exit 1; }; };;
36271 :[FH]-) ac_tag=-:-;;
36272 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
36273 esac
36274 ac_save_IFS=$IFS
36275 IFS=:
36276 set x $ac_tag
36277 IFS=$ac_save_IFS
36278 shift
36279 ac_file=$1
36280 shift
36282 case $ac_mode in
36283 :L) ac_source=$1;;
36284 :[FH])
36285 ac_file_inputs=
36286 for ac_f
36288 case $ac_f in
36289 -) ac_f="$tmp/stdin";;
36290 *) # Look for the file first in the build tree, then in the source tree
36291 # (if the path is not absolute). The absolute path cannot be DOS-style,
36292 # because $ac_f cannot contain `:'.
36293 test -f "$ac_f" ||
36294 case $ac_f in
36295 [\\/$]*) false;;
36296 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
36297 esac ||
36298 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
36299 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
36300 { (exit 1); exit 1; }; };;
36301 esac
36302 ac_file_inputs="$ac_file_inputs $ac_f"
36303 done
36305 # Let's still pretend it is `configure' which instantiates (i.e., don't
36306 # use $as_me), people would be surprised to read:
36307 # /* config.h. Generated by config.status. */
36308 configure_input="Generated from "`IFS=:
36309 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
36310 if test x"$ac_file" != x-; then
36311 configure_input="$ac_file. $configure_input"
36312 { echo "$as_me:$LINENO: creating $ac_file" >&5
36313 echo "$as_me: creating $ac_file" >&6;}
36316 case $ac_tag in
36317 *:-:* | *:-) cat >"$tmp/stdin";;
36318 esac
36320 esac
36322 ac_dir=`$as_dirname -- "$ac_file" ||
36323 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36324 X"$ac_file" : 'X\(//\)[^/]' \| \
36325 X"$ac_file" : 'X\(//\)$' \| \
36326 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
36327 echo X"$ac_file" |
36328 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36329 s//\1/
36332 /^X\(\/\/\)[^/].*/{
36333 s//\1/
36336 /^X\(\/\/\)$/{
36337 s//\1/
36340 /^X\(\/\).*/{
36341 s//\1/
36344 s/.*/./; q'`
36345 { as_dir="$ac_dir"
36346 case $as_dir in #(
36347 -*) as_dir=./$as_dir;;
36348 esac
36349 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
36350 as_dirs=
36351 while :; do
36352 case $as_dir in #(
36353 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
36354 *) as_qdir=$as_dir;;
36355 esac
36356 as_dirs="'$as_qdir' $as_dirs"
36357 as_dir=`$as_dirname -- "$as_dir" ||
36358 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36359 X"$as_dir" : 'X\(//\)[^/]' \| \
36360 X"$as_dir" : 'X\(//\)$' \| \
36361 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
36362 echo X"$as_dir" |
36363 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36364 s//\1/
36367 /^X\(\/\/\)[^/].*/{
36368 s//\1/
36371 /^X\(\/\/\)$/{
36372 s//\1/
36375 /^X\(\/\).*/{
36376 s//\1/
36379 s/.*/./; q'`
36380 test -d "$as_dir" && break
36381 done
36382 test -z "$as_dirs" || eval "mkdir $as_dirs"
36383 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
36384 echo "$as_me: error: cannot create directory $as_dir" >&2;}
36385 { (exit 1); exit 1; }; }; }
36386 ac_builddir=.
36388 case "$ac_dir" in
36389 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
36391 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
36392 # A ".." for each directory in $ac_dir_suffix.
36393 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
36394 case $ac_top_builddir_sub in
36395 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
36396 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
36397 esac ;;
36398 esac
36399 ac_abs_top_builddir=$ac_pwd
36400 ac_abs_builddir=$ac_pwd$ac_dir_suffix
36401 # for backward compatibility:
36402 ac_top_builddir=$ac_top_build_prefix
36404 case $srcdir in
36405 .) # We are building in place.
36406 ac_srcdir=.
36407 ac_top_srcdir=$ac_top_builddir_sub
36408 ac_abs_top_srcdir=$ac_pwd ;;
36409 [\\/]* | ?:[\\/]* ) # Absolute name.
36410 ac_srcdir=$srcdir$ac_dir_suffix;
36411 ac_top_srcdir=$srcdir
36412 ac_abs_top_srcdir=$srcdir ;;
36413 *) # Relative name.
36414 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
36415 ac_top_srcdir=$ac_top_build_prefix$srcdir
36416 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
36417 esac
36418 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
36421 case $ac_mode in
36424 # CONFIG_FILE
36427 case $INSTALL in
36428 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
36429 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
36430 esac
36431 _ACEOF
36433 cat >>$CONFIG_STATUS <<\_ACEOF
36434 # If the template does not know about datarootdir, expand it.
36435 # FIXME: This hack should be removed a few years after 2.60.
36436 ac_datarootdir_hack=; ac_datarootdir_seen=
36438 case `sed -n '/datarootdir/ {
36442 /@datadir@/p
36443 /@docdir@/p
36444 /@infodir@/p
36445 /@localedir@/p
36446 /@mandir@/p
36447 ' $ac_file_inputs` in
36448 *datarootdir*) ac_datarootdir_seen=yes;;
36449 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
36450 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
36451 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
36452 _ACEOF
36453 cat >>$CONFIG_STATUS <<_ACEOF
36454 ac_datarootdir_hack='
36455 s&@datadir@&$datadir&g
36456 s&@docdir@&$docdir&g
36457 s&@infodir@&$infodir&g
36458 s&@localedir@&$localedir&g
36459 s&@mandir@&$mandir&g
36460 s&\\\${datarootdir}&$datarootdir&g' ;;
36461 esac
36462 _ACEOF
36464 # Neutralize VPATH when `$srcdir' = `.'.
36465 # Shell code in configure.ac might set extrasub.
36466 # FIXME: do we really want to maintain this feature?
36467 cat >>$CONFIG_STATUS <<_ACEOF
36468 sed "$ac_vpsub
36469 $extrasub
36470 _ACEOF
36471 cat >>$CONFIG_STATUS <<\_ACEOF
36473 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
36474 s&@configure_input@&$configure_input&;t t
36475 s&@top_builddir@&$ac_top_builddir_sub&;t t
36476 s&@srcdir@&$ac_srcdir&;t t
36477 s&@abs_srcdir@&$ac_abs_srcdir&;t t
36478 s&@top_srcdir@&$ac_top_srcdir&;t t
36479 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
36480 s&@builddir@&$ac_builddir&;t t
36481 s&@abs_builddir@&$ac_abs_builddir&;t t
36482 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
36483 s&@INSTALL@&$ac_INSTALL&;t t
36484 $ac_datarootdir_hack
36485 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
36487 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
36488 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
36489 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
36490 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
36491 which seems to be undefined. Please make sure it is defined." >&5
36492 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
36493 which seems to be undefined. Please make sure it is defined." >&2;}
36495 rm -f "$tmp/stdin"
36496 case $ac_file in
36497 -) cat "$tmp/out"; rm -f "$tmp/out";;
36498 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
36499 esac
36503 # CONFIG_HEADER
36505 _ACEOF
36507 # Transform confdefs.h into a sed script `conftest.defines', that
36508 # substitutes the proper values into config.h.in to produce config.h.
36509 rm -f conftest.defines conftest.tail
36510 # First, append a space to every undef/define line, to ease matching.
36511 echo 's/$/ /' >conftest.defines
36512 # Then, protect against being on the right side of a sed subst, or in
36513 # an unquoted here document, in config.status. If some macros were
36514 # called several times there might be several #defines for the same
36515 # symbol, which is useless. But do not sort them, since the last
36516 # AC_DEFINE must be honored.
36517 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
36518 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
36519 # NAME is the cpp macro being defined, VALUE is the value it is being given.
36520 # PARAMS is the parameter list in the macro definition--in most cases, it's
36521 # just an empty string.
36522 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
36523 ac_dB='\\)[ (].*,\\1define\\2'
36524 ac_dC=' '
36525 ac_dD=' ,'
36527 uniq confdefs.h |
36528 sed -n '
36529 t rset
36530 :rset
36531 s/^[ ]*#[ ]*define[ ][ ]*//
36532 t ok
36535 s/[\\&,]/\\&/g
36536 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
36537 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
36538 ' >>conftest.defines
36540 # Remove the space that was appended to ease matching.
36541 # Then replace #undef with comments. This is necessary, for
36542 # example, in the case of _POSIX_SOURCE, which is predefined and required
36543 # on some systems where configure will not decide to define it.
36544 # (The regexp can be short, since the line contains either #define or #undef.)
36545 echo 's/ $//
36546 s,^[ #]*u.*,/* & */,' >>conftest.defines
36548 # Break up conftest.defines:
36549 ac_max_sed_lines=50
36551 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
36552 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
36553 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
36554 # et cetera.
36555 ac_in='$ac_file_inputs'
36556 ac_out='"$tmp/out1"'
36557 ac_nxt='"$tmp/out2"'
36559 while :
36561 # Write a here document:
36562 cat >>$CONFIG_STATUS <<_ACEOF
36563 # First, check the format of the line:
36564 cat >"\$tmp/defines.sed" <<\\CEOF
36565 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
36566 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
36568 :def
36569 _ACEOF
36570 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
36571 echo 'CEOF
36572 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
36573 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
36574 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
36575 grep . conftest.tail >/dev/null || break
36576 rm -f conftest.defines
36577 mv conftest.tail conftest.defines
36578 done
36579 rm -f conftest.defines conftest.tail
36581 echo "ac_result=$ac_in" >>$CONFIG_STATUS
36582 cat >>$CONFIG_STATUS <<\_ACEOF
36583 if test x"$ac_file" != x-; then
36584 echo "/* $configure_input */" >"$tmp/config.h"
36585 cat "$ac_result" >>"$tmp/config.h"
36586 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
36587 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
36588 echo "$as_me: $ac_file is unchanged" >&6;}
36589 else
36590 rm -f $ac_file
36591 mv "$tmp/config.h" $ac_file
36593 else
36594 echo "/* $configure_input */"
36595 cat "$ac_result"
36597 rm -f "$tmp/out12"
36600 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
36601 echo "$as_me: executing $ac_file commands" >&6;}
36603 esac
36606 case $ac_file$ac_mode in
36607 "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
36608 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/Makefile Makefile ;;
36609 "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
36610 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/Makefile.common Makefile.common ;;
36611 "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
36612 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/examples/Makefile examples/Makefile ;;
36613 "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
36614 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/lib/Makefile lib/Makefile ;;
36615 "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
36616 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
36617 "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
36618 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/test/Makefile test/Makefile ;;
36619 "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
36620 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
36621 "unittests/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname unittests/Makefile`
36622 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/unittests/Makefile unittests/Makefile ;;
36623 "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
36624 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/tools/Makefile tools/Makefile ;;
36625 "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
36626 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/utils/Makefile utils/Makefile ;;
36627 "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
36628 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/projects/Makefile projects/Makefile ;;
36629 "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
36630 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
36631 "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
36632 ${SHELL} ${llvm_src}/autoconf/install-sh -m 0644 -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
36634 esac
36635 done # for ac_tag
36638 { (exit 0); exit 0; }
36639 _ACEOF
36640 chmod +x $CONFIG_STATUS
36641 ac_clean_files=$ac_clean_files_save
36644 # configure is writing to config.log, and then calls config.status.
36645 # config.status does its own redirection, appending to config.log.
36646 # Unfortunately, on DOS this fails, as config.log is still kept open
36647 # by configure, so config.status won't be able to write to it; its
36648 # output is simply discarded. So we exec the FD to /dev/null,
36649 # effectively closing config.log, so it can be properly (re)opened and
36650 # appended to by config.status. When coming back to configure, we
36651 # need to make the FD available again.
36652 if test "$no_create" != yes; then
36653 ac_cs_success=:
36654 ac_config_status_args=
36655 test "$silent" = yes &&
36656 ac_config_status_args="$ac_config_status_args --quiet"
36657 exec 5>/dev/null
36658 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
36659 exec 5>>config.log
36660 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
36661 # would make configure fail if this is the last instruction.
36662 $ac_cs_success || { (exit 1); exit 1; }
36666 # CONFIG_SUBDIRS section.
36668 if test "$no_recursion" != yes; then
36670 # Remove --cache-file and --srcdir arguments so they do not pile up.
36671 ac_sub_configure_args=
36672 ac_prev=
36673 eval "set x $ac_configure_args"
36674 shift
36675 for ac_arg
36677 if test -n "$ac_prev"; then
36678 ac_prev=
36679 continue
36681 case $ac_arg in
36682 -cache-file | --cache-file | --cache-fil | --cache-fi \
36683 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
36684 ac_prev=cache_file ;;
36685 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
36686 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
36687 | --c=*)
36689 --config-cache | -C)
36691 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
36692 ac_prev=srcdir ;;
36693 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
36695 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
36696 ac_prev=prefix ;;
36697 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
36700 case $ac_arg in
36701 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36702 esac
36703 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
36704 esac
36705 done
36707 # Always prepend --prefix to ensure using the same prefix
36708 # in subdir configurations.
36709 ac_arg="--prefix=$prefix"
36710 case $ac_arg in
36711 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36712 esac
36713 ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
36715 ac_popdir=`pwd`
36716 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
36718 # Do not complain, so a configure script can configure whichever
36719 # parts of a large source tree are present.
36720 test -d "$srcdir/$ac_dir" || continue
36722 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
36723 echo "$as_me:$LINENO: $ac_msg" >&5
36724 echo "$ac_msg" >&6
36725 { as_dir="$ac_dir"
36726 case $as_dir in #(
36727 -*) as_dir=./$as_dir;;
36728 esac
36729 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
36730 as_dirs=
36731 while :; do
36732 case $as_dir in #(
36733 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
36734 *) as_qdir=$as_dir;;
36735 esac
36736 as_dirs="'$as_qdir' $as_dirs"
36737 as_dir=`$as_dirname -- "$as_dir" ||
36738 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36739 X"$as_dir" : 'X\(//\)[^/]' \| \
36740 X"$as_dir" : 'X\(//\)$' \| \
36741 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
36742 echo X"$as_dir" |
36743 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36744 s//\1/
36747 /^X\(\/\/\)[^/].*/{
36748 s//\1/
36751 /^X\(\/\/\)$/{
36752 s//\1/
36755 /^X\(\/\).*/{
36756 s//\1/
36759 s/.*/./; q'`
36760 test -d "$as_dir" && break
36761 done
36762 test -z "$as_dirs" || eval "mkdir $as_dirs"
36763 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
36764 echo "$as_me: error: cannot create directory $as_dir" >&2;}
36765 { (exit 1); exit 1; }; }; }
36766 ac_builddir=.
36768 case "$ac_dir" in
36769 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
36771 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
36772 # A ".." for each directory in $ac_dir_suffix.
36773 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
36774 case $ac_top_builddir_sub in
36775 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
36776 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
36777 esac ;;
36778 esac
36779 ac_abs_top_builddir=$ac_pwd
36780 ac_abs_builddir=$ac_pwd$ac_dir_suffix
36781 # for backward compatibility:
36782 ac_top_builddir=$ac_top_build_prefix
36784 case $srcdir in
36785 .) # We are building in place.
36786 ac_srcdir=.
36787 ac_top_srcdir=$ac_top_builddir_sub
36788 ac_abs_top_srcdir=$ac_pwd ;;
36789 [\\/]* | ?:[\\/]* ) # Absolute name.
36790 ac_srcdir=$srcdir$ac_dir_suffix;
36791 ac_top_srcdir=$srcdir
36792 ac_abs_top_srcdir=$srcdir ;;
36793 *) # Relative name.
36794 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
36795 ac_top_srcdir=$ac_top_build_prefix$srcdir
36796 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
36797 esac
36798 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
36801 cd "$ac_dir"
36803 # Check for guested configure; otherwise get Cygnus style configure.
36804 if test -f "$ac_srcdir/configure.gnu"; then
36805 ac_sub_configure=$ac_srcdir/configure.gnu
36806 elif test -f "$ac_srcdir/configure"; then
36807 ac_sub_configure=$ac_srcdir/configure
36808 elif test -f "$ac_srcdir/configure.in"; then
36809 # This should be Cygnus configure.
36810 ac_sub_configure=$ac_aux_dir/configure
36811 else
36812 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
36813 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
36814 ac_sub_configure=
36817 # The recursion is here.
36818 if test -n "$ac_sub_configure"; then
36819 # Make the cache file name correct relative to the subdirectory.
36820 case $cache_file in
36821 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
36822 *) # Relative name.
36823 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
36824 esac
36826 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
36827 echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
36828 # The eval makes quoting arguments work.
36829 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
36830 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
36831 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
36832 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
36833 { (exit 1); exit 1; }; }
36836 cd "$ac_popdir"
36837 done