Issue #5768: Change to Unicode output logic and test case for same.
[python.git] / Modules / _ctypes / libffi / configure
blobde0b9aca13236b8b9a2f4ee383e6248fa3965565
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for libffi 3.0.5.
5 # Report bugs to <http://gcc.gnu.org/bugs.html>.
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.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in
26 *posix*) set -o posix ;;
27 esac
34 # PATH needs CR
35 # Avoid depending upon Character Ranges.
36 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
37 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
39 as_cr_digits='0123456789'
40 as_cr_alnum=$as_cr_Letters$as_cr_digits
42 # The user is always right.
43 if test "${PATH_SEPARATOR+set}" != set; then
44 echo "#! /bin/sh" >conf$$.sh
45 echo "exit 0" >>conf$$.sh
46 chmod +x conf$$.sh
47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48 PATH_SEPARATOR=';'
49 else
50 PATH_SEPARATOR=:
52 rm -f conf$$.sh
55 # Support unset when possible.
56 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57 as_unset=unset
58 else
59 as_unset=false
63 # IFS
64 # We need space, tab and new line, in precisely that order. Quoting is
65 # there to prevent editors from complaining about space-tab.
66 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
67 # splitting by setting IFS to empty value.)
68 as_nl='
70 IFS=" "" $as_nl"
72 # Find who we are. Look in the path if we contain no directory separator.
73 case $0 in
74 *[\\/]* ) as_myself=$0 ;;
75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76 for as_dir in $PATH
78 IFS=$as_save_IFS
79 test -z "$as_dir" && as_dir=.
80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81 done
82 IFS=$as_save_IFS
85 esac
86 # We did not find ourselves, most probably we were run as `sh COMMAND'
87 # in which case we are not to be found in the path.
88 if test "x$as_myself" = x; then
89 as_myself=$0
91 if test ! -f "$as_myself"; then
92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93 { (exit 1); exit 1; }
96 # Work around bugs in pre-3.0 UWIN ksh.
97 for as_var in ENV MAIL MAILPATH
98 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99 done
100 PS1='$ '
101 PS2='> '
102 PS4='+ '
104 # NLS nuisances.
105 for as_var in \
106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108 LC_TELEPHONE LC_TIME
110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111 eval $as_var=C; export $as_var
112 else
113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115 done
117 # Required to use basename.
118 if expr a : '\(a\)' >/dev/null 2>&1 &&
119 test "X`expr 00001 : '.*\(...\)'`" = X001; then
120 as_expr=expr
121 else
122 as_expr=false
125 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126 as_basename=basename
127 else
128 as_basename=false
132 # Name of the executable.
133 as_me=`$as_basename -- "$0" ||
134 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135 X"$0" : 'X\(//\)$' \| \
136 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137 echo X/"$0" |
138 sed '/^.*\/\([^/][^/]*\)\/*$/{
139 s//\1/
142 /^X\/\(\/\/\)$/{
143 s//\1/
146 /^X\/\(\/\).*/{
147 s//\1/
150 s/.*/./; q'`
152 # CDPATH.
153 $as_unset CDPATH
156 if test "x$CONFIG_SHELL" = x; then
157 if (eval ":") 2>/dev/null; then
158 as_have_required=yes
159 else
160 as_have_required=no
163 if test $as_have_required = yes && (eval ":
164 (as_func_return () {
165 (exit \$1)
167 as_func_success () {
168 as_func_return 0
170 as_func_failure () {
171 as_func_return 1
173 as_func_ret_success () {
174 return 0
176 as_func_ret_failure () {
177 return 1
180 exitcode=0
181 if as_func_success; then
183 else
184 exitcode=1
185 echo as_func_success failed.
188 if as_func_failure; then
189 exitcode=1
190 echo as_func_failure succeeded.
193 if as_func_ret_success; then
195 else
196 exitcode=1
197 echo as_func_ret_success failed.
200 if as_func_ret_failure; then
201 exitcode=1
202 echo as_func_ret_failure succeeded.
205 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 else
208 exitcode=1
209 echo positional parameters were not saved.
212 test \$exitcode = 0) || { (exit 1); exit 1; }
215 as_lineno_1=\$LINENO
216 as_lineno_2=\$LINENO
217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219 ") 2> /dev/null; then
221 else
222 as_candidate_shells=
223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 case $as_dir in
230 for as_base in sh bash ksh sh5; do
231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232 done;;
233 esac
234 done
235 IFS=$as_save_IFS
238 for as_shell in $as_candidate_shells $SHELL; do
239 # Try only shells that exist, to save several forks.
240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241 { ("$as_shell") 2> /dev/null <<\_ASEOF
242 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243 emulate sh
244 NULLCMD=:
245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246 # is contrary to our usage. Disable this feature.
247 alias -g '${1+"$@"}'='"$@"'
248 setopt NO_GLOB_SUBST
249 else
250 case `(set -o) 2>/dev/null` in
251 *posix*) set -o posix ;;
252 esac
258 _ASEOF
259 }; then
260 CONFIG_SHELL=$as_shell
261 as_have_required=yes
262 if { "$as_shell" 2> /dev/null <<\_ASEOF
263 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264 emulate sh
265 NULLCMD=:
266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267 # is contrary to our usage. Disable this feature.
268 alias -g '${1+"$@"}'='"$@"'
269 setopt NO_GLOB_SUBST
270 else
271 case `(set -o) 2>/dev/null` in
272 *posix*) set -o posix ;;
273 esac
279 (as_func_return () {
280 (exit $1)
282 as_func_success () {
283 as_func_return 0
285 as_func_failure () {
286 as_func_return 1
288 as_func_ret_success () {
289 return 0
291 as_func_ret_failure () {
292 return 1
295 exitcode=0
296 if as_func_success; then
298 else
299 exitcode=1
300 echo as_func_success failed.
303 if as_func_failure; then
304 exitcode=1
305 echo as_func_failure succeeded.
308 if as_func_ret_success; then
310 else
311 exitcode=1
312 echo as_func_ret_success failed.
315 if as_func_ret_failure; then
316 exitcode=1
317 echo as_func_ret_failure succeeded.
320 if ( set x; as_func_ret_success y && test x = "$1" ); then
322 else
323 exitcode=1
324 echo positional parameters were not saved.
327 test $exitcode = 0) || { (exit 1); exit 1; }
330 as_lineno_1=$LINENO
331 as_lineno_2=$LINENO
332 test "x$as_lineno_1" != "x$as_lineno_2" &&
333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335 _ASEOF
336 }; then
337 break
342 done
344 if test "x$CONFIG_SHELL" != x; then
345 for as_var in BASH_ENV ENV
346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347 done
348 export CONFIG_SHELL
349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
353 if test $as_have_required = no; then
354 echo This script requires a shell more modern than all the
355 echo shells that I found on your system. Please install a
356 echo modern shell, or manually run the script under such a
357 echo shell if you do have one.
358 { (exit 1); exit 1; }
368 (eval "as_func_return () {
369 (exit \$1)
371 as_func_success () {
372 as_func_return 0
374 as_func_failure () {
375 as_func_return 1
377 as_func_ret_success () {
378 return 0
380 as_func_ret_failure () {
381 return 1
384 exitcode=0
385 if as_func_success; then
387 else
388 exitcode=1
389 echo as_func_success failed.
392 if as_func_failure; then
393 exitcode=1
394 echo as_func_failure succeeded.
397 if as_func_ret_success; then
399 else
400 exitcode=1
401 echo as_func_ret_success failed.
404 if as_func_ret_failure; then
405 exitcode=1
406 echo as_func_ret_failure succeeded.
409 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 else
412 exitcode=1
413 echo positional parameters were not saved.
416 test \$exitcode = 0") || {
417 echo No shell found that supports shell functions.
418 echo Please tell autoconf@gnu.org about your system,
419 echo including any error possibly output before this
420 echo message
425 as_lineno_1=$LINENO
426 as_lineno_2=$LINENO
427 test "x$as_lineno_1" != "x$as_lineno_2" &&
428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431 # uniformly replaced by the line number. The first 'sed' inserts a
432 # line-number line after each line using $LINENO; the second 'sed'
433 # does the real work. The second script uses 'N' to pair each
434 # line-number line with the line containing $LINENO, and appends
435 # trailing '-' during substitution so that $LINENO is not a special
436 # case at line end.
437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438 # scripts with optimization help from Paolo Bonzini. Blame Lee
439 # E. McMahon (1931-1989) for sed's syntax. :-)
440 sed -n '
442 /[$]LINENO/=
443 ' <$as_myself |
444 sed '
445 s/[$]LINENO.*/&-/
446 t lineno
448 :lineno
450 :loop
451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452 t loop
453 s/-\n.*//
454 ' >$as_me.lineno &&
455 chmod +x "$as_me.lineno" ||
456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457 { (exit 1); exit 1; }; }
459 # Don't try to exec as it changes $[0], causing all sort of problems
460 # (the dirname of $[0] is not the place where we might find the
461 # original and so on. Autoconf is especially sensitive to this).
462 . "./$as_me.lineno"
463 # Exit status is that of the last command.
464 exit
468 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469 as_dirname=dirname
470 else
471 as_dirname=false
474 ECHO_C= ECHO_N= ECHO_T=
475 case `echo -n x` in
476 -n*)
477 case `echo 'x\c'` in
478 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
479 *) ECHO_C='\c';;
480 esac;;
482 ECHO_N='-n';;
483 esac
485 if expr a : '\(a\)' >/dev/null 2>&1 &&
486 test "X`expr 00001 : '.*\(...\)'`" = X001; then
487 as_expr=expr
488 else
489 as_expr=false
492 rm -f conf$$ conf$$.exe conf$$.file
493 if test -d conf$$.dir; then
494 rm -f conf$$.dir/conf$$.file
495 else
496 rm -f conf$$.dir
497 mkdir conf$$.dir
499 echo >conf$$.file
500 if ln -s conf$$.file conf$$ 2>/dev/null; then
501 as_ln_s='ln -s'
502 # ... but there are two gotchas:
503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505 # In both cases, we have to default to `cp -p'.
506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507 as_ln_s='cp -p'
508 elif ln conf$$.file conf$$ 2>/dev/null; then
509 as_ln_s=ln
510 else
511 as_ln_s='cp -p'
513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514 rmdir conf$$.dir 2>/dev/null
516 if mkdir -p . 2>/dev/null; then
517 as_mkdir_p=:
518 else
519 test -d ./-p && rmdir ./-p
520 as_mkdir_p=false
523 if test -x / >/dev/null 2>&1; then
524 as_test_x='test -x'
525 else
526 if ls -dL / >/dev/null 2>&1; then
527 as_ls_L_option=L
528 else
529 as_ls_L_option=
531 as_test_x='
532 eval sh -c '\''
533 if test -d "$1"; then
534 test -d "$1/.";
535 else
536 case $1 in
537 -*)set "./$1";;
538 esac;
539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540 ???[sx]*):;;*)false;;esac;fi
541 '\'' sh
544 as_executable_p=$as_test_x
546 # Sed expression to map a string onto a valid CPP name.
547 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549 # Sed expression to map a string onto a valid variable name.
550 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555 # Check that we are running under the correct shell.
556 SHELL=${CONFIG_SHELL-/bin/sh}
558 case X$ECHO in
559 X*--fallback-echo)
560 # Remove one level of quotation (which was required for Make).
561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
563 esac
565 echo=${ECHO-echo}
566 if test "X$1" = X--no-reexec; then
567 # Discard the --no-reexec flag, and continue.
568 shift
569 elif test "X$1" = X--fallback-echo; then
570 # Avoid inline document here, it may be left over
572 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573 # Yippee, $echo works!
575 else
576 # Restart under the correct shell.
577 exec $SHELL "$0" --no-reexec ${1+"$@"}
580 if test "X$1" = X--fallback-echo; then
581 # used as fallback echo
582 shift
583 cat <<EOF
586 exit 0
589 # The HP-UX ksh and POSIX shell print the target directory to stdout
590 # if CDPATH is set.
591 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
593 if test -z "$ECHO"; then
594 if test "X${echo_test_string+set}" != Xset; then
595 # find a string as large as possible, as long as the shell can cope with it
596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599 echo_test_string=`eval $cmd` &&
600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601 then
602 break
604 done
607 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
611 else
612 # The Solaris, AIX, and Digital Unix default echo programs unquote
613 # backslashes. This makes it impossible to quote backslashes using
614 # echo "$something" | sed 's/\\/\\\\/g'
616 # So, first we look for a working echo in the user's PATH.
618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619 for dir in $PATH /usr/ucb; do
620 IFS="$lt_save_ifs"
621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624 test "X$echo_testing_string" = "X$echo_test_string"; then
625 echo="$dir/echo"
626 break
628 done
629 IFS="$lt_save_ifs"
631 if test "X$echo" = Xecho; then
632 # We didn't find a better echo, so look for alternatives.
633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635 test "X$echo_testing_string" = "X$echo_test_string"; then
636 # This shell has a builtin print -r that does the trick.
637 echo='print -r'
638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639 test "X$CONFIG_SHELL" != X/bin/ksh; then
640 # If we have ksh, try running configure again with it.
641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642 export ORIGINAL_CONFIG_SHELL
643 CONFIG_SHELL=/bin/ksh
644 export CONFIG_SHELL
645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646 else
647 # Try using printf.
648 echo='printf %s\n'
649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651 test "X$echo_testing_string" = "X$echo_test_string"; then
652 # Cool, printf works
654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655 test "X$echo_testing_string" = 'X\t' &&
656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657 test "X$echo_testing_string" = "X$echo_test_string"; then
658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659 export CONFIG_SHELL
660 SHELL="$CONFIG_SHELL"
661 export SHELL
662 echo="$CONFIG_SHELL $0 --fallback-echo"
663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664 test "X$echo_testing_string" = 'X\t' &&
665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666 test "X$echo_testing_string" = "X$echo_test_string"; then
667 echo="$CONFIG_SHELL $0 --fallback-echo"
668 else
669 # maybe with a smaller string...
670 prev=:
672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674 then
675 break
677 prev="$cmd"
678 done
680 if test "$prev" != 'sed 50q "$0"'; then
681 echo_test_string=`eval $prev`
682 export echo_test_string
683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684 else
685 # Oops. We lost completely, so just stick with echo.
686 echo=echo
694 # Copy echo and quote the copy suitably for passing to libtool from
695 # the Makefile, instead of quoting the original, which is used later.
696 ECHO=$echo
697 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
704 tagnames=${tagnames+${tagnames},}CXX
706 tagnames=${tagnames+${tagnames},}F77
708 exec 7<&0 </dev/null 6>&1
710 # Name of the host.
711 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712 # so uname gets run too.
713 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
716 # Initializations.
718 ac_default_prefix=/usr/local
719 ac_clean_files=
720 ac_config_libobj_dir=.
721 LIBOBJS=
722 cross_compiling=no
723 subdirs=
724 MFLAGS=
725 MAKEFLAGS=
726 SHELL=${CONFIG_SHELL-/bin/sh}
728 # Identity of this package.
729 PACKAGE_NAME='libffi'
730 PACKAGE_TARNAME='libffi'
731 PACKAGE_VERSION='3.0.5'
732 PACKAGE_STRING='libffi 3.0.5'
733 PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
735 # Factoring default headers for most tests.
736 ac_includes_default="\
737 #include <stdio.h>
738 #ifdef HAVE_SYS_TYPES_H
739 # include <sys/types.h>
740 #endif
741 #ifdef HAVE_SYS_STAT_H
742 # include <sys/stat.h>
743 #endif
744 #ifdef STDC_HEADERS
745 # include <stdlib.h>
746 # include <stddef.h>
747 #else
748 # ifdef HAVE_STDLIB_H
749 # include <stdlib.h>
750 # endif
751 #endif
752 #ifdef HAVE_STRING_H
753 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
754 # include <memory.h>
755 # endif
756 # include <string.h>
757 #endif
758 #ifdef HAVE_STRINGS_H
759 # include <strings.h>
760 #endif
761 #ifdef HAVE_INTTYPES_H
762 # include <inttypes.h>
763 #endif
764 #ifdef HAVE_STDINT_H
765 # include <stdint.h>
766 #endif
767 #ifdef HAVE_UNISTD_H
768 # include <unistd.h>
769 #endif"
771 ac_subst_vars='SHELL
772 PATH_SEPARATOR
773 PACKAGE_NAME
774 PACKAGE_TARNAME
775 PACKAGE_VERSION
776 PACKAGE_STRING
777 PACKAGE_BUGREPORT
778 exec_prefix
779 prefix
780 program_transform_name
781 bindir
782 sbindir
783 libexecdir
784 datarootdir
785 datadir
786 sysconfdir
787 sharedstatedir
788 localstatedir
789 includedir
790 oldincludedir
791 docdir
792 infodir
793 htmldir
794 dvidir
795 pdfdir
796 psdir
797 libdir
798 localedir
799 mandir
800 DEFS
801 ECHO_C
802 ECHO_N
803 ECHO_T
804 LIBS
805 build_alias
806 host_alias
807 target_alias
808 build
809 build_cpu
810 build_vendor
811 build_os
812 host
813 host_cpu
814 host_vendor
815 host_os
816 target
817 target_cpu
818 target_vendor
819 target_os
820 INSTALL_PROGRAM
821 INSTALL_SCRIPT
822 INSTALL_DATA
823 am__isrc
824 CYGPATH_W
825 PACKAGE
826 VERSION
827 ACLOCAL
828 AUTOCONF
829 AUTOMAKE
830 AUTOHEADER
831 MAKEINFO
832 install_sh
833 STRIP
834 INSTALL_STRIP_PROGRAM
835 mkdir_p
837 SET_MAKE
838 am__leading_dot
839 AMTAR
840 am__tar
841 am__untar
843 CFLAGS
844 LDFLAGS
845 CPPFLAGS
846 ac_ct_CC
847 EXEEXT
848 OBJEXT
849 DEPDIR
850 am__include
851 am__quote
852 AMDEP_TRUE
853 AMDEP_FALSE
854 AMDEPBACKSLASH
855 CCDEPMODE
856 am__fastdepCC_TRUE
857 am__fastdepCC_FALSE
858 CCAS
859 CCASFLAGS
860 CCASDEPMODE
861 am__fastdepCCAS_TRUE
862 am__fastdepCCAS_FALSE
864 GREP
865 EGREP
866 LN_S
867 ECHO
869 RANLIB
872 CXXFLAGS
873 ac_ct_CXX
874 CXXDEPMODE
875 am__fastdepCXX_TRUE
876 am__fastdepCXX_FALSE
877 CXXCPP
879 FFLAGS
880 ac_ct_F77
881 LIBTOOL
882 MAINTAINER_MODE_TRUE
883 MAINTAINER_MODE_FALSE
884 MAINT
885 TESTSUBDIR_TRUE
886 TESTSUBDIR_FALSE
887 AM_RUNTESTFLAGS
888 MIPS_TRUE
889 MIPS_FALSE
890 SPARC_TRUE
891 SPARC_FALSE
892 X86_TRUE
893 X86_FALSE
894 X86_FREEBSD_TRUE
895 X86_FREEBSD_FALSE
896 X86_WIN32_TRUE
897 X86_WIN32_FALSE
898 X86_DARWIN_TRUE
899 X86_DARWIN_FALSE
900 ALPHA_TRUE
901 ALPHA_FALSE
902 IA64_TRUE
903 IA64_FALSE
904 M32R_TRUE
905 M32R_FALSE
906 M68K_TRUE
907 M68K_FALSE
908 POWERPC_TRUE
909 POWERPC_FALSE
910 POWERPC_AIX_TRUE
911 POWERPC_AIX_FALSE
912 POWERPC_DARWIN_TRUE
913 POWERPC_DARWIN_FALSE
914 POWERPC_FREEBSD_TRUE
915 POWERPC_FREEBSD_FALSE
916 ARM_TRUE
917 ARM_FALSE
918 LIBFFI_CRIS_TRUE
919 LIBFFI_CRIS_FALSE
920 FRV_TRUE
921 FRV_FALSE
922 S390_TRUE
923 S390_FALSE
924 X86_64_TRUE
925 X86_64_FALSE
926 SH_TRUE
927 SH_FALSE
928 SH64_TRUE
929 SH64_FALSE
930 PA_LINUX_TRUE
931 PA_LINUX_FALSE
932 PA_HPUX_TRUE
933 PA_HPUX_FALSE
934 PA64_HPUX_TRUE
935 PA64_HPUX_FALSE
936 ALLOCA
937 HAVE_LONG_DOUBLE
938 TARGET
939 TARGETDIR
940 toolexecdir
941 toolexeclibdir
942 LIBOBJS
943 LTLIBOBJS'
944 ac_subst_files=''
945 ac_precious_vars='build_alias
946 host_alias
947 target_alias
948 CCAS
949 CCASFLAGS
951 CPPFLAGS
953 CXXFLAGS
954 LDFLAGS
955 LIBS
957 CXXCPP
959 FFLAGS'
962 # Initialize some variables set by options.
963 ac_init_help=
964 ac_init_version=false
965 # The variables have the same names as the options, with
966 # dashes changed to underlines.
967 cache_file=/dev/null
968 exec_prefix=NONE
969 no_create=
970 no_recursion=
971 prefix=NONE
972 program_prefix=NONE
973 program_suffix=NONE
974 program_transform_name=s,x,x,
975 silent=
976 site=
977 srcdir=
978 verbose=
979 x_includes=NONE
980 x_libraries=NONE
982 # Installation directory options.
983 # These are left unexpanded so users can "make install exec_prefix=/foo"
984 # and all the variables that are supposed to be based on exec_prefix
985 # by default will actually change.
986 # Use braces instead of parens because sh, perl, etc. also accept them.
987 # (The list follows the same order as the GNU Coding Standards.)
988 bindir='${exec_prefix}/bin'
989 sbindir='${exec_prefix}/sbin'
990 libexecdir='${exec_prefix}/libexec'
991 datarootdir='${prefix}/share'
992 datadir='${datarootdir}'
993 sysconfdir='${prefix}/etc'
994 sharedstatedir='${prefix}/com'
995 localstatedir='${prefix}/var'
996 includedir='${prefix}/include'
997 oldincludedir='/usr/include'
998 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
999 infodir='${datarootdir}/info'
1000 htmldir='${docdir}'
1001 dvidir='${docdir}'
1002 pdfdir='${docdir}'
1003 psdir='${docdir}'
1004 libdir='${exec_prefix}/lib'
1005 localedir='${datarootdir}/locale'
1006 mandir='${datarootdir}/man'
1008 ac_prev=
1009 ac_dashdash=
1010 for ac_option
1012 # If the previous option needs an argument, assign it.
1013 if test -n "$ac_prev"; then
1014 eval $ac_prev=\$ac_option
1015 ac_prev=
1016 continue
1019 case $ac_option in
1020 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1021 *) ac_optarg=yes ;;
1022 esac
1024 # Accept the important Cygnus configure options, so we can diagnose typos.
1026 case $ac_dashdash$ac_option in
1028 ac_dashdash=yes ;;
1030 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1031 ac_prev=bindir ;;
1032 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1033 bindir=$ac_optarg ;;
1035 -build | --build | --buil | --bui | --bu)
1036 ac_prev=build_alias ;;
1037 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1038 build_alias=$ac_optarg ;;
1040 -cache-file | --cache-file | --cache-fil | --cache-fi \
1041 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1042 ac_prev=cache_file ;;
1043 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1044 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1045 cache_file=$ac_optarg ;;
1047 --config-cache | -C)
1048 cache_file=config.cache ;;
1050 -datadir | --datadir | --datadi | --datad)
1051 ac_prev=datadir ;;
1052 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1053 datadir=$ac_optarg ;;
1055 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1056 | --dataroo | --dataro | --datar)
1057 ac_prev=datarootdir ;;
1058 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1059 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1060 datarootdir=$ac_optarg ;;
1062 -disable-* | --disable-*)
1063 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1064 # Reject names that are not valid shell variable names.
1065 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1066 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1067 { (exit 1); exit 1; }; }
1068 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1069 eval enable_$ac_feature=no ;;
1071 -docdir | --docdir | --docdi | --doc | --do)
1072 ac_prev=docdir ;;
1073 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1074 docdir=$ac_optarg ;;
1076 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1077 ac_prev=dvidir ;;
1078 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1079 dvidir=$ac_optarg ;;
1081 -enable-* | --enable-*)
1082 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1083 # Reject names that are not valid shell variable names.
1084 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1085 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1086 { (exit 1); exit 1; }; }
1087 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1088 eval enable_$ac_feature=\$ac_optarg ;;
1090 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1091 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1092 | --exec | --exe | --ex)
1093 ac_prev=exec_prefix ;;
1094 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1095 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1096 | --exec=* | --exe=* | --ex=*)
1097 exec_prefix=$ac_optarg ;;
1099 -gas | --gas | --ga | --g)
1100 # Obsolete; use --with-gas.
1101 with_gas=yes ;;
1103 -help | --help | --hel | --he | -h)
1104 ac_init_help=long ;;
1105 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1106 ac_init_help=recursive ;;
1107 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1108 ac_init_help=short ;;
1110 -host | --host | --hos | --ho)
1111 ac_prev=host_alias ;;
1112 -host=* | --host=* | --hos=* | --ho=*)
1113 host_alias=$ac_optarg ;;
1115 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1116 ac_prev=htmldir ;;
1117 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1118 | --ht=*)
1119 htmldir=$ac_optarg ;;
1121 -includedir | --includedir | --includedi | --included | --include \
1122 | --includ | --inclu | --incl | --inc)
1123 ac_prev=includedir ;;
1124 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1125 | --includ=* | --inclu=* | --incl=* | --inc=*)
1126 includedir=$ac_optarg ;;
1128 -infodir | --infodir | --infodi | --infod | --info | --inf)
1129 ac_prev=infodir ;;
1130 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1131 infodir=$ac_optarg ;;
1133 -libdir | --libdir | --libdi | --libd)
1134 ac_prev=libdir ;;
1135 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1136 libdir=$ac_optarg ;;
1138 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1139 | --libexe | --libex | --libe)
1140 ac_prev=libexecdir ;;
1141 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1142 | --libexe=* | --libex=* | --libe=*)
1143 libexecdir=$ac_optarg ;;
1145 -localedir | --localedir | --localedi | --localed | --locale)
1146 ac_prev=localedir ;;
1147 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1148 localedir=$ac_optarg ;;
1150 -localstatedir | --localstatedir | --localstatedi | --localstated \
1151 | --localstate | --localstat | --localsta | --localst | --locals)
1152 ac_prev=localstatedir ;;
1153 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1154 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1155 localstatedir=$ac_optarg ;;
1157 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1158 ac_prev=mandir ;;
1159 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1160 mandir=$ac_optarg ;;
1162 -nfp | --nfp | --nf)
1163 # Obsolete; use --without-fp.
1164 with_fp=no ;;
1166 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1167 | --no-cr | --no-c | -n)
1168 no_create=yes ;;
1170 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1171 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1172 no_recursion=yes ;;
1174 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1175 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1176 | --oldin | --oldi | --old | --ol | --o)
1177 ac_prev=oldincludedir ;;
1178 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1179 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1180 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1181 oldincludedir=$ac_optarg ;;
1183 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1184 ac_prev=prefix ;;
1185 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1186 prefix=$ac_optarg ;;
1188 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1189 | --program-pre | --program-pr | --program-p)
1190 ac_prev=program_prefix ;;
1191 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1192 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1193 program_prefix=$ac_optarg ;;
1195 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1196 | --program-suf | --program-su | --program-s)
1197 ac_prev=program_suffix ;;
1198 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1199 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1200 program_suffix=$ac_optarg ;;
1202 -program-transform-name | --program-transform-name \
1203 | --program-transform-nam | --program-transform-na \
1204 | --program-transform-n | --program-transform- \
1205 | --program-transform | --program-transfor \
1206 | --program-transfo | --program-transf \
1207 | --program-trans | --program-tran \
1208 | --progr-tra | --program-tr | --program-t)
1209 ac_prev=program_transform_name ;;
1210 -program-transform-name=* | --program-transform-name=* \
1211 | --program-transform-nam=* | --program-transform-na=* \
1212 | --program-transform-n=* | --program-transform-=* \
1213 | --program-transform=* | --program-transfor=* \
1214 | --program-transfo=* | --program-transf=* \
1215 | --program-trans=* | --program-tran=* \
1216 | --progr-tra=* | --program-tr=* | --program-t=*)
1217 program_transform_name=$ac_optarg ;;
1219 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1220 ac_prev=pdfdir ;;
1221 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1222 pdfdir=$ac_optarg ;;
1224 -psdir | --psdir | --psdi | --psd | --ps)
1225 ac_prev=psdir ;;
1226 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1227 psdir=$ac_optarg ;;
1229 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1230 | -silent | --silent | --silen | --sile | --sil)
1231 silent=yes ;;
1233 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1234 ac_prev=sbindir ;;
1235 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1236 | --sbi=* | --sb=*)
1237 sbindir=$ac_optarg ;;
1239 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1240 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1241 | --sharedst | --shareds | --shared | --share | --shar \
1242 | --sha | --sh)
1243 ac_prev=sharedstatedir ;;
1244 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1245 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1246 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1247 | --sha=* | --sh=*)
1248 sharedstatedir=$ac_optarg ;;
1250 -site | --site | --sit)
1251 ac_prev=site ;;
1252 -site=* | --site=* | --sit=*)
1253 site=$ac_optarg ;;
1255 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1256 ac_prev=srcdir ;;
1257 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1258 srcdir=$ac_optarg ;;
1260 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1261 | --syscon | --sysco | --sysc | --sys | --sy)
1262 ac_prev=sysconfdir ;;
1263 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1264 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1265 sysconfdir=$ac_optarg ;;
1267 -target | --target | --targe | --targ | --tar | --ta | --t)
1268 ac_prev=target_alias ;;
1269 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1270 target_alias=$ac_optarg ;;
1272 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1273 verbose=yes ;;
1275 -version | --version | --versio | --versi | --vers | -V)
1276 ac_init_version=: ;;
1278 -with-* | --with-*)
1279 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1280 # Reject names that are not valid shell variable names.
1281 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1282 { echo "$as_me: error: invalid package name: $ac_package" >&2
1283 { (exit 1); exit 1; }; }
1284 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1285 eval with_$ac_package=\$ac_optarg ;;
1287 -without-* | --without-*)
1288 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1289 # Reject names that are not valid shell variable names.
1290 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1291 { echo "$as_me: error: invalid package name: $ac_package" >&2
1292 { (exit 1); exit 1; }; }
1293 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1294 eval with_$ac_package=no ;;
1296 --x)
1297 # Obsolete; use --with-x.
1298 with_x=yes ;;
1300 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1301 | --x-incl | --x-inc | --x-in | --x-i)
1302 ac_prev=x_includes ;;
1303 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1304 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1305 x_includes=$ac_optarg ;;
1307 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1308 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1309 ac_prev=x_libraries ;;
1310 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1311 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1312 x_libraries=$ac_optarg ;;
1314 -*) { echo "$as_me: error: unrecognized option: $ac_option
1315 Try \`$0 --help' for more information." >&2
1316 { (exit 1); exit 1; }; }
1319 *=*)
1320 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1321 # Reject names that are not valid shell variable names.
1322 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1323 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1324 { (exit 1); exit 1; }; }
1325 eval $ac_envvar=\$ac_optarg
1326 export $ac_envvar ;;
1329 # FIXME: should be removed in autoconf 3.0.
1330 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1331 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1332 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1333 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1336 esac
1337 done
1339 if test -n "$ac_prev"; then
1340 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1341 { echo "$as_me: error: missing argument to $ac_option" >&2
1342 { (exit 1); exit 1; }; }
1345 # Be sure to have absolute directory names.
1346 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1347 datadir sysconfdir sharedstatedir localstatedir includedir \
1348 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1349 libdir localedir mandir
1351 eval ac_val=\$$ac_var
1352 case $ac_val in
1353 [\\/$]* | ?:[\\/]* ) continue;;
1354 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1355 esac
1356 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1357 { (exit 1); exit 1; }; }
1358 done
1360 # There might be people who depend on the old broken behavior: `$host'
1361 # used to hold the argument of --host etc.
1362 # FIXME: To remove some day.
1363 build=$build_alias
1364 host=$host_alias
1365 target=$target_alias
1367 # FIXME: To remove some day.
1368 if test "x$host_alias" != x; then
1369 if test "x$build_alias" = x; then
1370 cross_compiling=maybe
1371 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1372 If a cross compiler is detected then cross compile mode will be used." >&2
1373 elif test "x$build_alias" != "x$host_alias"; then
1374 cross_compiling=yes
1378 ac_tool_prefix=
1379 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1381 test "$silent" = yes && exec 6>/dev/null
1384 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1385 ac_ls_di=`ls -di .` &&
1386 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1387 { echo "$as_me: error: Working directory cannot be determined" >&2
1388 { (exit 1); exit 1; }; }
1389 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1390 { echo "$as_me: error: pwd does not report name of working directory" >&2
1391 { (exit 1); exit 1; }; }
1394 # Find the source files, if location was not specified.
1395 if test -z "$srcdir"; then
1396 ac_srcdir_defaulted=yes
1397 # Try the directory containing this script, then the parent directory.
1398 ac_confdir=`$as_dirname -- "$0" ||
1399 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1400 X"$0" : 'X\(//\)[^/]' \| \
1401 X"$0" : 'X\(//\)$' \| \
1402 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1403 echo X"$0" |
1404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1405 s//\1/
1408 /^X\(\/\/\)[^/].*/{
1409 s//\1/
1412 /^X\(\/\/\)$/{
1413 s//\1/
1416 /^X\(\/\).*/{
1417 s//\1/
1420 s/.*/./; q'`
1421 srcdir=$ac_confdir
1422 if test ! -r "$srcdir/$ac_unique_file"; then
1423 srcdir=..
1425 else
1426 ac_srcdir_defaulted=no
1428 if test ! -r "$srcdir/$ac_unique_file"; then
1429 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1430 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1431 { (exit 1); exit 1; }; }
1433 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1434 ac_abs_confdir=`(
1435 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1436 { (exit 1); exit 1; }; }
1437 pwd)`
1438 # When building in place, set srcdir=.
1439 if test "$ac_abs_confdir" = "$ac_pwd"; then
1440 srcdir=.
1442 # Remove unnecessary trailing slashes from srcdir.
1443 # Double slashes in file names in object file debugging info
1444 # mess up M-x gdb in Emacs.
1445 case $srcdir in
1446 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1447 esac
1448 for ac_var in $ac_precious_vars; do
1449 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1450 eval ac_env_${ac_var}_value=\$${ac_var}
1451 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1452 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1453 done
1456 # Report the --help message.
1458 if test "$ac_init_help" = "long"; then
1459 # Omit some internal or obsolete options to make the list less imposing.
1460 # This message is too long to be a string in the A/UX 3.1 sh.
1461 cat <<_ACEOF
1462 \`configure' configures libffi 3.0.5 to adapt to many kinds of systems.
1464 Usage: $0 [OPTION]... [VAR=VALUE]...
1466 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1467 VAR=VALUE. See below for descriptions of some of the useful variables.
1469 Defaults for the options are specified in brackets.
1471 Configuration:
1472 -h, --help display this help and exit
1473 --help=short display options specific to this package
1474 --help=recursive display the short help of all the included packages
1475 -V, --version display version information and exit
1476 -q, --quiet, --silent do not print \`checking...' messages
1477 --cache-file=FILE cache test results in FILE [disabled]
1478 -C, --config-cache alias for \`--cache-file=config.cache'
1479 -n, --no-create do not create output files
1480 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1482 Installation directories:
1483 --prefix=PREFIX install architecture-independent files in PREFIX
1484 [$ac_default_prefix]
1485 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1486 [PREFIX]
1488 By default, \`make install' will install all the files in
1489 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1490 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1491 for instance \`--prefix=\$HOME'.
1493 For better control, use the options below.
1495 Fine tuning of the installation directories:
1496 --bindir=DIR user executables [EPREFIX/bin]
1497 --sbindir=DIR system admin executables [EPREFIX/sbin]
1498 --libexecdir=DIR program executables [EPREFIX/libexec]
1499 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1500 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1501 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1502 --libdir=DIR object code libraries [EPREFIX/lib]
1503 --includedir=DIR C header files [PREFIX/include]
1504 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1505 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1506 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1507 --infodir=DIR info documentation [DATAROOTDIR/info]
1508 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1509 --mandir=DIR man documentation [DATAROOTDIR/man]
1510 --docdir=DIR documentation root [DATAROOTDIR/doc/libffi]
1511 --htmldir=DIR html documentation [DOCDIR]
1512 --dvidir=DIR dvi documentation [DOCDIR]
1513 --pdfdir=DIR pdf documentation [DOCDIR]
1514 --psdir=DIR ps documentation [DOCDIR]
1515 _ACEOF
1517 cat <<\_ACEOF
1519 Program names:
1520 --program-prefix=PREFIX prepend PREFIX to installed program names
1521 --program-suffix=SUFFIX append SUFFIX to installed program names
1522 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1524 System types:
1525 --build=BUILD configure for building on BUILD [guessed]
1526 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1527 --target=TARGET configure for building compilers for TARGET [HOST]
1528 _ACEOF
1531 if test -n "$ac_init_help"; then
1532 case $ac_init_help in
1533 short | recursive ) echo "Configuration of libffi 3.0.5:";;
1534 esac
1535 cat <<\_ACEOF
1537 Optional Features:
1538 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1539 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1540 --disable-dependency-tracking speeds up one-time build
1541 --enable-dependency-tracking do not reject slow dependency extractors
1542 --enable-shared[=PKGS] build shared libraries [default=yes]
1543 --enable-static[=PKGS] build static libraries [default=yes]
1544 --enable-fast-install[=PKGS]
1545 optimize for fast installation [default=yes]
1546 --disable-libtool-lock avoid locking (might break parallel builds)
1547 --enable-maintainer-mode enable make rules and dependencies not useful
1548 (and sometimes confusing) to the casual installer
1549 --enable-debug debugging mode
1550 --disable-structs omit code for struct support
1551 --disable-raw-api make the raw api unavailable
1552 --enable-purify-safety purify-safe mode
1554 Optional Packages:
1555 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1556 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1557 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1558 --with-pic try to use only PIC/non-PIC objects [default=use
1559 both]
1560 --with-tags[=TAGS] include additional configurations [automatic]
1562 Some influential environment variables:
1563 CC C compiler command
1564 CFLAGS C compiler flags
1565 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1566 nonstandard directory <lib dir>
1567 LIBS libraries to pass to the linker, e.g. -l<library>
1568 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1569 you have headers in a nonstandard directory <include dir>
1570 CCAS assembler compiler command (defaults to CC)
1571 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1572 CPP C preprocessor
1573 CXX C++ compiler command
1574 CXXFLAGS C++ compiler flags
1575 CXXCPP C++ preprocessor
1576 F77 Fortran 77 compiler command
1577 FFLAGS Fortran 77 compiler flags
1579 Use these variables to override the choices made by `configure' or to help
1580 it to find libraries and programs with nonstandard names/locations.
1582 Report bugs to <http://gcc.gnu.org/bugs.html>.
1583 _ACEOF
1584 ac_status=$?
1587 if test "$ac_init_help" = "recursive"; then
1588 # If there are subdirs, report their specific --help.
1589 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1590 test -d "$ac_dir" || continue
1591 ac_builddir=.
1593 case "$ac_dir" in
1594 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1596 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1597 # A ".." for each directory in $ac_dir_suffix.
1598 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1599 case $ac_top_builddir_sub in
1600 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1601 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1602 esac ;;
1603 esac
1604 ac_abs_top_builddir=$ac_pwd
1605 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1606 # for backward compatibility:
1607 ac_top_builddir=$ac_top_build_prefix
1609 case $srcdir in
1610 .) # We are building in place.
1611 ac_srcdir=.
1612 ac_top_srcdir=$ac_top_builddir_sub
1613 ac_abs_top_srcdir=$ac_pwd ;;
1614 [\\/]* | ?:[\\/]* ) # Absolute name.
1615 ac_srcdir=$srcdir$ac_dir_suffix;
1616 ac_top_srcdir=$srcdir
1617 ac_abs_top_srcdir=$srcdir ;;
1618 *) # Relative name.
1619 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1620 ac_top_srcdir=$ac_top_build_prefix$srcdir
1621 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1622 esac
1623 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1625 cd "$ac_dir" || { ac_status=$?; continue; }
1626 # Check for guested configure.
1627 if test -f "$ac_srcdir/configure.gnu"; then
1628 echo &&
1629 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1630 elif test -f "$ac_srcdir/configure"; then
1631 echo &&
1632 $SHELL "$ac_srcdir/configure" --help=recursive
1633 else
1634 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1635 fi || ac_status=$?
1636 cd "$ac_pwd" || { ac_status=$?; break; }
1637 done
1640 test -n "$ac_init_help" && exit $ac_status
1641 if $ac_init_version; then
1642 cat <<\_ACEOF
1643 libffi configure 3.0.5
1644 generated by GNU Autoconf 2.61
1646 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1647 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1648 This configure script is free software; the Free Software Foundation
1649 gives unlimited permission to copy, distribute and modify it.
1650 _ACEOF
1651 exit
1653 cat >config.log <<_ACEOF
1654 This file contains any messages produced by compilers while
1655 running configure, to aid debugging if configure makes a mistake.
1657 It was created by libffi $as_me 3.0.5, which was
1658 generated by GNU Autoconf 2.61. Invocation command line was
1660 $ $0 $@
1662 _ACEOF
1663 exec 5>>config.log
1665 cat <<_ASUNAME
1666 ## --------- ##
1667 ## Platform. ##
1668 ## --------- ##
1670 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1671 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1672 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1673 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1674 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1676 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1677 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1679 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1680 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1681 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1682 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1683 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1684 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1685 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1687 _ASUNAME
1689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1690 for as_dir in $PATH
1692 IFS=$as_save_IFS
1693 test -z "$as_dir" && as_dir=.
1694 echo "PATH: $as_dir"
1695 done
1696 IFS=$as_save_IFS
1698 } >&5
1700 cat >&5 <<_ACEOF
1703 ## ----------- ##
1704 ## Core tests. ##
1705 ## ----------- ##
1707 _ACEOF
1710 # Keep a trace of the command line.
1711 # Strip out --no-create and --no-recursion so they do not pile up.
1712 # Strip out --silent because we don't want to record it for future runs.
1713 # Also quote any args containing shell meta-characters.
1714 # Make two passes to allow for proper duplicate-argument suppression.
1715 ac_configure_args=
1716 ac_configure_args0=
1717 ac_configure_args1=
1718 ac_must_keep_next=false
1719 for ac_pass in 1 2
1721 for ac_arg
1723 case $ac_arg in
1724 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1725 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1726 | -silent | --silent | --silen | --sile | --sil)
1727 continue ;;
1728 *\'*)
1729 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1730 esac
1731 case $ac_pass in
1732 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1734 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1735 if test $ac_must_keep_next = true; then
1736 ac_must_keep_next=false # Got value, back to normal.
1737 else
1738 case $ac_arg in
1739 *=* | --config-cache | -C | -disable-* | --disable-* \
1740 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1741 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1742 | -with-* | --with-* | -without-* | --without-* | --x)
1743 case "$ac_configure_args0 " in
1744 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1745 esac
1747 -* ) ac_must_keep_next=true ;;
1748 esac
1750 ac_configure_args="$ac_configure_args '$ac_arg'"
1752 esac
1753 done
1754 done
1755 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1756 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1758 # When interrupted or exit'd, cleanup temporary files, and complete
1759 # config.log. We remove comments because anyway the quotes in there
1760 # would cause problems or look ugly.
1761 # WARNING: Use '\'' to represent an apostrophe within the trap.
1762 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1763 trap 'exit_status=$?
1764 # Save into config.log some information that might help in debugging.
1766 echo
1768 cat <<\_ASBOX
1769 ## ---------------- ##
1770 ## Cache variables. ##
1771 ## ---------------- ##
1772 _ASBOX
1773 echo
1774 # The following way of writing the cache mishandles newlines in values,
1776 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1777 eval ac_val=\$$ac_var
1778 case $ac_val in #(
1779 *${as_nl}*)
1780 case $ac_var in #(
1781 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1782 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1783 esac
1784 case $ac_var in #(
1785 _ | IFS | as_nl) ;; #(
1786 *) $as_unset $ac_var ;;
1787 esac ;;
1788 esac
1789 done
1790 (set) 2>&1 |
1791 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1792 *${as_nl}ac_space=\ *)
1793 sed -n \
1794 "s/'\''/'\''\\\\'\'''\''/g;
1795 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1796 ;; #(
1798 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1800 esac |
1801 sort
1803 echo
1805 cat <<\_ASBOX
1806 ## ----------------- ##
1807 ## Output variables. ##
1808 ## ----------------- ##
1809 _ASBOX
1810 echo
1811 for ac_var in $ac_subst_vars
1813 eval ac_val=\$$ac_var
1814 case $ac_val in
1815 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1816 esac
1817 echo "$ac_var='\''$ac_val'\''"
1818 done | sort
1819 echo
1821 if test -n "$ac_subst_files"; then
1822 cat <<\_ASBOX
1823 ## ------------------- ##
1824 ## File substitutions. ##
1825 ## ------------------- ##
1826 _ASBOX
1827 echo
1828 for ac_var in $ac_subst_files
1830 eval ac_val=\$$ac_var
1831 case $ac_val in
1832 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1833 esac
1834 echo "$ac_var='\''$ac_val'\''"
1835 done | sort
1836 echo
1839 if test -s confdefs.h; then
1840 cat <<\_ASBOX
1841 ## ----------- ##
1842 ## confdefs.h. ##
1843 ## ----------- ##
1844 _ASBOX
1845 echo
1846 cat confdefs.h
1847 echo
1849 test "$ac_signal" != 0 &&
1850 echo "$as_me: caught signal $ac_signal"
1851 echo "$as_me: exit $exit_status"
1852 } >&5
1853 rm -f core *.core core.conftest.* &&
1854 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1855 exit $exit_status
1857 for ac_signal in 1 2 13 15; do
1858 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1859 done
1860 ac_signal=0
1862 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1863 rm -f -r conftest* confdefs.h
1865 # Predefined preprocessor variables.
1867 cat >>confdefs.h <<_ACEOF
1868 #define PACKAGE_NAME "$PACKAGE_NAME"
1869 _ACEOF
1872 cat >>confdefs.h <<_ACEOF
1873 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1874 _ACEOF
1877 cat >>confdefs.h <<_ACEOF
1878 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1879 _ACEOF
1882 cat >>confdefs.h <<_ACEOF
1883 #define PACKAGE_STRING "$PACKAGE_STRING"
1884 _ACEOF
1887 cat >>confdefs.h <<_ACEOF
1888 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1889 _ACEOF
1892 # Let the site file select an alternate cache file if it wants to.
1893 # Prefer explicitly selected file to automatically selected ones.
1894 if test -n "$CONFIG_SITE"; then
1895 set x "$CONFIG_SITE"
1896 elif test "x$prefix" != xNONE; then
1897 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1898 else
1899 set x "$ac_default_prefix/share/config.site" \
1900 "$ac_default_prefix/etc/config.site"
1902 shift
1903 for ac_site_file
1905 if test -r "$ac_site_file"; then
1906 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1907 echo "$as_me: loading site script $ac_site_file" >&6;}
1908 sed 's/^/| /' "$ac_site_file" >&5
1909 . "$ac_site_file"
1911 done
1913 if test -r "$cache_file"; then
1914 # Some versions of bash will fail to source /dev/null (special
1915 # files actually), so we avoid doing that.
1916 if test -f "$cache_file"; then
1917 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1918 echo "$as_me: loading cache $cache_file" >&6;}
1919 case $cache_file in
1920 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1921 *) . "./$cache_file";;
1922 esac
1924 else
1925 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1926 echo "$as_me: creating cache $cache_file" >&6;}
1927 >$cache_file
1930 # Check that the precious variables saved in the cache have kept the same
1931 # value.
1932 ac_cache_corrupted=false
1933 for ac_var in $ac_precious_vars; do
1934 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1935 eval ac_new_set=\$ac_env_${ac_var}_set
1936 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1937 eval ac_new_val=\$ac_env_${ac_var}_value
1938 case $ac_old_set,$ac_new_set in
1939 set,)
1940 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1941 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1942 ac_cache_corrupted=: ;;
1943 ,set)
1944 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1945 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1946 ac_cache_corrupted=: ;;
1947 ,);;
1949 if test "x$ac_old_val" != "x$ac_new_val"; then
1950 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1951 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1952 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1953 echo "$as_me: former value: $ac_old_val" >&2;}
1954 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1955 echo "$as_me: current value: $ac_new_val" >&2;}
1956 ac_cache_corrupted=:
1957 fi;;
1958 esac
1959 # Pass precious variables to config.status.
1960 if test "$ac_new_set" = set; then
1961 case $ac_new_val in
1962 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1963 *) ac_arg=$ac_var=$ac_new_val ;;
1964 esac
1965 case " $ac_configure_args " in
1966 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1967 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1968 esac
1970 done
1971 if $ac_cache_corrupted; then
1972 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1973 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1974 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1975 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1976 { (exit 1); exit 1; }; }
2003 ac_ext=c
2004 ac_cpp='$CPP $CPPFLAGS'
2005 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2006 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2007 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2010 ac_config_headers="$ac_config_headers fficonfig.h"
2013 ac_aux_dir=
2014 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2015 if test -f "$ac_dir/install-sh"; then
2016 ac_aux_dir=$ac_dir
2017 ac_install_sh="$ac_aux_dir/install-sh -c"
2018 break
2019 elif test -f "$ac_dir/install.sh"; then
2020 ac_aux_dir=$ac_dir
2021 ac_install_sh="$ac_aux_dir/install.sh -c"
2022 break
2023 elif test -f "$ac_dir/shtool"; then
2024 ac_aux_dir=$ac_dir
2025 ac_install_sh="$ac_aux_dir/shtool install -c"
2026 break
2028 done
2029 if test -z "$ac_aux_dir"; then
2030 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2031 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2032 { (exit 1); exit 1; }; }
2035 # These three variables are undocumented and unsupported,
2036 # and are intended to be withdrawn in a future Autoconf release.
2037 # They can cause serious problems if a builder's source tree is in a directory
2038 # whose full name contains unusual characters.
2039 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2040 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2041 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2044 # Make sure we can run config.sub.
2045 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2046 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2047 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2048 { (exit 1); exit 1; }; }
2050 { echo "$as_me:$LINENO: checking build system type" >&5
2051 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2052 if test "${ac_cv_build+set}" = set; then
2053 echo $ECHO_N "(cached) $ECHO_C" >&6
2054 else
2055 ac_build_alias=$build_alias
2056 test "x$ac_build_alias" = x &&
2057 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2058 test "x$ac_build_alias" = x &&
2059 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2060 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2061 { (exit 1); exit 1; }; }
2062 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2063 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2064 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2065 { (exit 1); exit 1; }; }
2068 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2069 echo "${ECHO_T}$ac_cv_build" >&6; }
2070 case $ac_cv_build in
2071 *-*-*) ;;
2072 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2073 echo "$as_me: error: invalid value of canonical build" >&2;}
2074 { (exit 1); exit 1; }; };;
2075 esac
2076 build=$ac_cv_build
2077 ac_save_IFS=$IFS; IFS='-'
2078 set x $ac_cv_build
2079 shift
2080 build_cpu=$1
2081 build_vendor=$2
2082 shift; shift
2083 # Remember, the first character of IFS is used to create $*,
2084 # except with old shells:
2085 build_os=$*
2086 IFS=$ac_save_IFS
2087 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2090 { echo "$as_me:$LINENO: checking host system type" >&5
2091 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2092 if test "${ac_cv_host+set}" = set; then
2093 echo $ECHO_N "(cached) $ECHO_C" >&6
2094 else
2095 if test "x$host_alias" = x; then
2096 ac_cv_host=$ac_cv_build
2097 else
2098 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2099 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2100 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2101 { (exit 1); exit 1; }; }
2105 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2106 echo "${ECHO_T}$ac_cv_host" >&6; }
2107 case $ac_cv_host in
2108 *-*-*) ;;
2109 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2110 echo "$as_me: error: invalid value of canonical host" >&2;}
2111 { (exit 1); exit 1; }; };;
2112 esac
2113 host=$ac_cv_host
2114 ac_save_IFS=$IFS; IFS='-'
2115 set x $ac_cv_host
2116 shift
2117 host_cpu=$1
2118 host_vendor=$2
2119 shift; shift
2120 # Remember, the first character of IFS is used to create $*,
2121 # except with old shells:
2122 host_os=$*
2123 IFS=$ac_save_IFS
2124 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2127 { echo "$as_me:$LINENO: checking target system type" >&5
2128 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2129 if test "${ac_cv_target+set}" = set; then
2130 echo $ECHO_N "(cached) $ECHO_C" >&6
2131 else
2132 if test "x$target_alias" = x; then
2133 ac_cv_target=$ac_cv_host
2134 else
2135 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2136 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2137 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2138 { (exit 1); exit 1; }; }
2142 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2143 echo "${ECHO_T}$ac_cv_target" >&6; }
2144 case $ac_cv_target in
2145 *-*-*) ;;
2146 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2147 echo "$as_me: error: invalid value of canonical target" >&2;}
2148 { (exit 1); exit 1; }; };;
2149 esac
2150 target=$ac_cv_target
2151 ac_save_IFS=$IFS; IFS='-'
2152 set x $ac_cv_target
2153 shift
2154 target_cpu=$1
2155 target_vendor=$2
2156 shift; shift
2157 # Remember, the first character of IFS is used to create $*,
2158 # except with old shells:
2159 target_os=$*
2160 IFS=$ac_save_IFS
2161 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2164 # The aliases save the names the user supplied, while $host etc.
2165 # will get canonicalized.
2166 test -n "$target_alias" &&
2167 test "$program_prefix$program_suffix$program_transform_name" = \
2168 NONENONEs,x,x, &&
2169 program_prefix=${target_alias}-
2170 target_alias=${target_alias-$host_alias}
2172 . ${srcdir}/configure.host
2174 am__api_version='1.10'
2176 # Find a good install program. We prefer a C program (faster),
2177 # so one script is as good as another. But avoid the broken or
2178 # incompatible versions:
2179 # SysV /etc/install, /usr/sbin/install
2180 # SunOS /usr/etc/install
2181 # IRIX /sbin/install
2182 # AIX /bin/install
2183 # AmigaOS /C/install, which installs bootblocks on floppy discs
2184 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2185 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2186 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2187 # OS/2's system install, which has a completely different semantic
2188 # ./install, which can be erroneously created by make from ./install.sh.
2189 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2190 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2191 if test -z "$INSTALL"; then
2192 if test "${ac_cv_path_install+set}" = set; then
2193 echo $ECHO_N "(cached) $ECHO_C" >&6
2194 else
2195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2196 for as_dir in $PATH
2198 IFS=$as_save_IFS
2199 test -z "$as_dir" && as_dir=.
2200 # Account for people who put trailing slashes in PATH elements.
2201 case $as_dir/ in
2202 ./ | .// | /cC/* | \
2203 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2204 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2205 /usr/ucb/* ) ;;
2207 # OSF1 and SCO ODT 3.0 have their own names for install.
2208 # Don't use installbsd from OSF since it installs stuff as root
2209 # by default.
2210 for ac_prog in ginstall scoinst install; do
2211 for ac_exec_ext in '' $ac_executable_extensions; do
2212 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2213 if test $ac_prog = install &&
2214 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2215 # AIX install. It has an incompatible calling convention.
2217 elif test $ac_prog = install &&
2218 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2219 # program-specific install script used by HP pwplus--don't use.
2221 else
2222 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2223 break 3
2226 done
2227 done
2229 esac
2230 done
2231 IFS=$as_save_IFS
2235 if test "${ac_cv_path_install+set}" = set; then
2236 INSTALL=$ac_cv_path_install
2237 else
2238 # As a last resort, use the slow shell script. Don't cache a
2239 # value for INSTALL within a source directory, because that will
2240 # break other packages using the cache if that directory is
2241 # removed, or if the value is a relative name.
2242 INSTALL=$ac_install_sh
2245 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2246 echo "${ECHO_T}$INSTALL" >&6; }
2248 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2249 # It thinks the first close brace ends the variable substitution.
2250 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2252 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2254 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2256 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2257 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2258 # Just in case
2259 sleep 1
2260 echo timestamp > conftest.file
2261 # Do `set' in a subshell so we don't clobber the current shell's
2262 # arguments. Must try -L first in case configure is actually a
2263 # symlink; some systems play weird games with the mod time of symlinks
2264 # (eg FreeBSD returns the mod time of the symlink's containing
2265 # directory).
2266 if (
2267 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2268 if test "$*" = "X"; then
2269 # -L didn't work.
2270 set X `ls -t $srcdir/configure conftest.file`
2272 rm -f conftest.file
2273 if test "$*" != "X $srcdir/configure conftest.file" \
2274 && test "$*" != "X conftest.file $srcdir/configure"; then
2276 # If neither matched, then we have a broken ls. This can happen
2277 # if, for instance, CONFIG_SHELL is bash and it inherits a
2278 # broken ls alias from the environment. This has actually
2279 # happened. Such a system could not be considered "sane".
2280 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2281 alias in your environment" >&5
2282 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2283 alias in your environment" >&2;}
2284 { (exit 1); exit 1; }; }
2287 test "$2" = conftest.file
2289 then
2290 # Ok.
2292 else
2293 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2294 Check your system clock" >&5
2295 echo "$as_me: error: newly created file is older than distributed files!
2296 Check your system clock" >&2;}
2297 { (exit 1); exit 1; }; }
2299 { echo "$as_me:$LINENO: result: yes" >&5
2300 echo "${ECHO_T}yes" >&6; }
2301 test "$program_prefix" != NONE &&
2302 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2303 # Use a double $ so make ignores it.
2304 test "$program_suffix" != NONE &&
2305 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2306 # Double any \ or $. echo might interpret backslashes.
2307 # By default was `s,x,x', remove it if useless.
2308 cat <<\_ACEOF >conftest.sed
2309 s/[\\$]/&&/g;s/;s,x,x,$//
2310 _ACEOF
2311 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2312 rm -f conftest.sed
2314 # expand $ac_aux_dir to an absolute path
2315 am_aux_dir=`cd $ac_aux_dir && pwd`
2317 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2318 # Use eval to expand $SHELL
2319 if eval "$MISSING --run true"; then
2320 am_missing_run="$MISSING --run "
2321 else
2322 am_missing_run=
2323 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2324 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2327 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2328 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2329 if test -z "$MKDIR_P"; then
2330 if test "${ac_cv_path_mkdir+set}" = set; then
2331 echo $ECHO_N "(cached) $ECHO_C" >&6
2332 else
2333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2334 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2336 IFS=$as_save_IFS
2337 test -z "$as_dir" && as_dir=.
2338 for ac_prog in mkdir gmkdir; do
2339 for ac_exec_ext in '' $ac_executable_extensions; do
2340 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2341 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2342 'mkdir (GNU coreutils) '* | \
2343 'mkdir (coreutils) '* | \
2344 'mkdir (fileutils) '4.1*)
2345 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2346 break 3;;
2347 esac
2348 done
2349 done
2350 done
2351 IFS=$as_save_IFS
2355 if test "${ac_cv_path_mkdir+set}" = set; then
2356 MKDIR_P="$ac_cv_path_mkdir -p"
2357 else
2358 # As a last resort, use the slow shell script. Don't cache a
2359 # value for MKDIR_P within a source directory, because that will
2360 # break other packages using the cache if that directory is
2361 # removed, or if the value is a relative name.
2362 test -d ./--version && rmdir ./--version
2363 MKDIR_P="$ac_install_sh -d"
2366 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2367 echo "${ECHO_T}$MKDIR_P" >&6; }
2369 mkdir_p="$MKDIR_P"
2370 case $mkdir_p in
2371 [\\/$]* | ?:[\\/]*) ;;
2372 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2373 esac
2375 for ac_prog in gawk mawk nawk awk
2377 # Extract the first word of "$ac_prog", so it can be a program name with args.
2378 set dummy $ac_prog; ac_word=$2
2379 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2380 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2381 if test "${ac_cv_prog_AWK+set}" = set; then
2382 echo $ECHO_N "(cached) $ECHO_C" >&6
2383 else
2384 if test -n "$AWK"; then
2385 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2386 else
2387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2388 for as_dir in $PATH
2390 IFS=$as_save_IFS
2391 test -z "$as_dir" && as_dir=.
2392 for ac_exec_ext in '' $ac_executable_extensions; do
2393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2394 ac_cv_prog_AWK="$ac_prog"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2398 done
2399 done
2400 IFS=$as_save_IFS
2404 AWK=$ac_cv_prog_AWK
2405 if test -n "$AWK"; then
2406 { echo "$as_me:$LINENO: result: $AWK" >&5
2407 echo "${ECHO_T}$AWK" >&6; }
2408 else
2409 { echo "$as_me:$LINENO: result: no" >&5
2410 echo "${ECHO_T}no" >&6; }
2414 test -n "$AWK" && break
2415 done
2417 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2418 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2419 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2420 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2421 echo $ECHO_N "(cached) $ECHO_C" >&6
2422 else
2423 cat >conftest.make <<\_ACEOF
2424 SHELL = /bin/sh
2425 all:
2426 @echo '@@@%%%=$(MAKE)=@@@%%%'
2427 _ACEOF
2428 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2429 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2430 *@@@%%%=?*=@@@%%%*)
2431 eval ac_cv_prog_make_${ac_make}_set=yes;;
2433 eval ac_cv_prog_make_${ac_make}_set=no;;
2434 esac
2435 rm -f conftest.make
2437 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2438 { echo "$as_me:$LINENO: result: yes" >&5
2439 echo "${ECHO_T}yes" >&6; }
2440 SET_MAKE=
2441 else
2442 { echo "$as_me:$LINENO: result: no" >&5
2443 echo "${ECHO_T}no" >&6; }
2444 SET_MAKE="MAKE=${MAKE-make}"
2447 rm -rf .tst 2>/dev/null
2448 mkdir .tst 2>/dev/null
2449 if test -d .tst; then
2450 am__leading_dot=.
2451 else
2452 am__leading_dot=_
2454 rmdir .tst 2>/dev/null
2456 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2457 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2458 # is not polluted with repeated "-I."
2459 am__isrc=' -I$(srcdir)'
2460 # test to see if srcdir already configured
2461 if test -f $srcdir/config.status; then
2462 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2463 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2464 { (exit 1); exit 1; }; }
2468 # test whether we have cygpath
2469 if test -z "$CYGPATH_W"; then
2470 if (cygpath --version) >/dev/null 2>/dev/null; then
2471 CYGPATH_W='cygpath -w'
2472 else
2473 CYGPATH_W=echo
2478 # Define the identity of the package.
2479 PACKAGE='libffi'
2480 VERSION='3.0.5'
2483 cat >>confdefs.h <<_ACEOF
2484 #define PACKAGE "$PACKAGE"
2485 _ACEOF
2488 cat >>confdefs.h <<_ACEOF
2489 #define VERSION "$VERSION"
2490 _ACEOF
2492 # Some tools Automake needs.
2494 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2497 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2500 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2503 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2506 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2508 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2510 # Installed binaries are usually stripped using `strip' when the user
2511 # run `make install-strip'. However `strip' might not be the right
2512 # tool to use in cross-compilation environments, therefore Automake
2513 # will honor the `STRIP' environment variable to overrule this program.
2514 if test "$cross_compiling" != no; then
2515 if test -n "$ac_tool_prefix"; then
2516 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2517 set dummy ${ac_tool_prefix}strip; 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_STRIP+set}" = set; then
2521 echo $ECHO_N "(cached) $ECHO_C" >&6
2522 else
2523 if test -n "$STRIP"; then
2524 ac_cv_prog_STRIP="$STRIP" # 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_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2533 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
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 STRIP=$ac_cv_prog_STRIP
2544 if test -n "$STRIP"; then
2545 { echo "$as_me:$LINENO: result: $STRIP" >&5
2546 echo "${ECHO_T}$STRIP" >&6; }
2547 else
2548 { echo "$as_me:$LINENO: result: no" >&5
2549 echo "${ECHO_T}no" >&6; }
2554 if test -z "$ac_cv_prog_STRIP"; then
2555 ac_ct_STRIP=$STRIP
2556 # Extract the first word of "strip", so it can be a program name with args.
2557 set dummy strip; 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_STRIP+set}" = set; then
2561 echo $ECHO_N "(cached) $ECHO_C" >&6
2562 else
2563 if test -n "$ac_ct_STRIP"; then
2564 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2573 ac_cv_prog_ac_ct_STRIP="strip"
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_STRIP=$ac_cv_prog_ac_ct_STRIP
2584 if test -n "$ac_ct_STRIP"; then
2585 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2586 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2587 else
2588 { echo "$as_me:$LINENO: result: no" >&5
2589 echo "${ECHO_T}no" >&6; }
2592 if test "x$ac_ct_STRIP" = x; then
2593 STRIP=":"
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 STRIP=$ac_ct_STRIP
2607 else
2608 STRIP="$ac_cv_prog_STRIP"
2612 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2614 # We need awk for the "check" target. The system "awk" is bad on
2615 # some platforms.
2616 # Always define AMTAR for backward compatibility.
2618 AMTAR=${AMTAR-"${am_missing_run}tar"}
2620 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2627 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
2628 # We must force CC to /not/ be precious variables; otherwise
2629 # the wrong, non-multilib-adjusted value will be used in multilibs.
2630 # As a side effect, we have to subst CFLAGS ourselves.
2634 ac_ext=c
2635 ac_cpp='$CPP $CPPFLAGS'
2636 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2637 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2638 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2639 if test -n "$ac_tool_prefix"; then
2640 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2641 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2642 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2643 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2644 if test "${ac_cv_prog_CC+set}" = set; then
2645 echo $ECHO_N "(cached) $ECHO_C" >&6
2646 else
2647 if test -n "$CC"; then
2648 ac_cv_prog_CC="$CC" # Let the user override the test.
2649 else
2650 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2651 for as_dir in $PATH
2653 IFS=$as_save_IFS
2654 test -z "$as_dir" && as_dir=.
2655 for ac_exec_ext in '' $ac_executable_extensions; do
2656 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2657 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2658 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2659 break 2
2661 done
2662 done
2663 IFS=$as_save_IFS
2667 CC=$ac_cv_prog_CC
2668 if test -n "$CC"; then
2669 { echo "$as_me:$LINENO: result: $CC" >&5
2670 echo "${ECHO_T}$CC" >&6; }
2671 else
2672 { echo "$as_me:$LINENO: result: no" >&5
2673 echo "${ECHO_T}no" >&6; }
2678 if test -z "$ac_cv_prog_CC"; then
2679 ac_ct_CC=$CC
2680 # Extract the first word of "gcc", so it can be a program name with args.
2681 set dummy gcc; ac_word=$2
2682 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2683 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2684 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2685 echo $ECHO_N "(cached) $ECHO_C" >&6
2686 else
2687 if test -n "$ac_ct_CC"; then
2688 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2689 else
2690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2691 for as_dir in $PATH
2693 IFS=$as_save_IFS
2694 test -z "$as_dir" && as_dir=.
2695 for ac_exec_ext in '' $ac_executable_extensions; do
2696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2697 ac_cv_prog_ac_ct_CC="gcc"
2698 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2699 break 2
2701 done
2702 done
2703 IFS=$as_save_IFS
2707 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2708 if test -n "$ac_ct_CC"; then
2709 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2710 echo "${ECHO_T}$ac_ct_CC" >&6; }
2711 else
2712 { echo "$as_me:$LINENO: result: no" >&5
2713 echo "${ECHO_T}no" >&6; }
2716 if test "x$ac_ct_CC" = x; then
2717 CC=""
2718 else
2719 case $cross_compiling:$ac_tool_warned in
2720 yes:)
2721 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2722 whose name does not start with the host triplet. If you think this
2723 configuration is useful to you, please write to autoconf@gnu.org." >&5
2724 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2725 whose name does not start with the host triplet. If you think this
2726 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2727 ac_tool_warned=yes ;;
2728 esac
2729 CC=$ac_ct_CC
2731 else
2732 CC="$ac_cv_prog_CC"
2735 if test -z "$CC"; then
2736 if test -n "$ac_tool_prefix"; then
2737 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2738 set dummy ${ac_tool_prefix}cc; ac_word=$2
2739 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2740 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2741 if test "${ac_cv_prog_CC+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
2743 else
2744 if test -n "$CC"; then
2745 ac_cv_prog_CC="$CC" # Let the user override the test.
2746 else
2747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2748 for as_dir in $PATH
2750 IFS=$as_save_IFS
2751 test -z "$as_dir" && as_dir=.
2752 for ac_exec_ext in '' $ac_executable_extensions; do
2753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2754 ac_cv_prog_CC="${ac_tool_prefix}cc"
2755 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2756 break 2
2758 done
2759 done
2760 IFS=$as_save_IFS
2764 CC=$ac_cv_prog_CC
2765 if test -n "$CC"; then
2766 { echo "$as_me:$LINENO: result: $CC" >&5
2767 echo "${ECHO_T}$CC" >&6; }
2768 else
2769 { echo "$as_me:$LINENO: result: no" >&5
2770 echo "${ECHO_T}no" >&6; }
2776 if test -z "$CC"; then
2777 # Extract the first word of "cc", so it can be a program name with args.
2778 set dummy cc; ac_word=$2
2779 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2780 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2781 if test "${ac_cv_prog_CC+set}" = set; then
2782 echo $ECHO_N "(cached) $ECHO_C" >&6
2783 else
2784 if test -n "$CC"; then
2785 ac_cv_prog_CC="$CC" # Let the user override the test.
2786 else
2787 ac_prog_rejected=no
2788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2789 for as_dir in $PATH
2791 IFS=$as_save_IFS
2792 test -z "$as_dir" && as_dir=.
2793 for ac_exec_ext in '' $ac_executable_extensions; do
2794 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2795 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2796 ac_prog_rejected=yes
2797 continue
2799 ac_cv_prog_CC="cc"
2800 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2801 break 2
2803 done
2804 done
2805 IFS=$as_save_IFS
2807 if test $ac_prog_rejected = yes; then
2808 # We found a bogon in the path, so make sure we never use it.
2809 set dummy $ac_cv_prog_CC
2810 shift
2811 if test $# != 0; then
2812 # We chose a different compiler from the bogus one.
2813 # However, it has the same basename, so the bogon will be chosen
2814 # first if we set CC to just the basename; use the full file name.
2815 shift
2816 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2821 CC=$ac_cv_prog_CC
2822 if test -n "$CC"; then
2823 { echo "$as_me:$LINENO: result: $CC" >&5
2824 echo "${ECHO_T}$CC" >&6; }
2825 else
2826 { echo "$as_me:$LINENO: result: no" >&5
2827 echo "${ECHO_T}no" >&6; }
2832 if test -z "$CC"; then
2833 if test -n "$ac_tool_prefix"; then
2834 for ac_prog in cl.exe
2836 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2837 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2838 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2839 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2840 if test "${ac_cv_prog_CC+set}" = set; then
2841 echo $ECHO_N "(cached) $ECHO_C" >&6
2842 else
2843 if test -n "$CC"; then
2844 ac_cv_prog_CC="$CC" # Let the user override the test.
2845 else
2846 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2847 for as_dir in $PATH
2849 IFS=$as_save_IFS
2850 test -z "$as_dir" && as_dir=.
2851 for ac_exec_ext in '' $ac_executable_extensions; do
2852 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2853 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2854 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2855 break 2
2857 done
2858 done
2859 IFS=$as_save_IFS
2863 CC=$ac_cv_prog_CC
2864 if test -n "$CC"; then
2865 { echo "$as_me:$LINENO: result: $CC" >&5
2866 echo "${ECHO_T}$CC" >&6; }
2867 else
2868 { echo "$as_me:$LINENO: result: no" >&5
2869 echo "${ECHO_T}no" >&6; }
2873 test -n "$CC" && break
2874 done
2876 if test -z "$CC"; then
2877 ac_ct_CC=$CC
2878 for ac_prog in cl.exe
2880 # Extract the first word of "$ac_prog", so it can be a program name with args.
2881 set dummy $ac_prog; ac_word=$2
2882 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2883 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2884 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2885 echo $ECHO_N "(cached) $ECHO_C" >&6
2886 else
2887 if test -n "$ac_ct_CC"; then
2888 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2889 else
2890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2891 for as_dir in $PATH
2893 IFS=$as_save_IFS
2894 test -z "$as_dir" && as_dir=.
2895 for ac_exec_ext in '' $ac_executable_extensions; do
2896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2897 ac_cv_prog_ac_ct_CC="$ac_prog"
2898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2899 break 2
2901 done
2902 done
2903 IFS=$as_save_IFS
2907 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2908 if test -n "$ac_ct_CC"; then
2909 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2910 echo "${ECHO_T}$ac_ct_CC" >&6; }
2911 else
2912 { echo "$as_me:$LINENO: result: no" >&5
2913 echo "${ECHO_T}no" >&6; }
2917 test -n "$ac_ct_CC" && break
2918 done
2920 if test "x$ac_ct_CC" = x; then
2921 CC=""
2922 else
2923 case $cross_compiling:$ac_tool_warned in
2924 yes:)
2925 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2926 whose name does not start with the host triplet. If you think this
2927 configuration is useful to you, please write to autoconf@gnu.org." >&5
2928 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2929 whose name does not start with the host triplet. If you think this
2930 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2931 ac_tool_warned=yes ;;
2932 esac
2933 CC=$ac_ct_CC
2940 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2941 See \`config.log' for more details." >&5
2942 echo "$as_me: error: no acceptable C compiler found in \$PATH
2943 See \`config.log' for more details." >&2;}
2944 { (exit 1); exit 1; }; }
2946 # Provide some information about the compiler.
2947 echo "$as_me:$LINENO: checking for C compiler version" >&5
2948 ac_compiler=`set X $ac_compile; echo $2`
2949 { (ac_try="$ac_compiler --version >&5"
2950 case "(($ac_try" in
2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952 *) ac_try_echo=$ac_try;;
2953 esac
2954 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2955 (eval "$ac_compiler --version >&5") 2>&5
2956 ac_status=$?
2957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2958 (exit $ac_status); }
2959 { (ac_try="$ac_compiler -v >&5"
2960 case "(($ac_try" in
2961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2962 *) ac_try_echo=$ac_try;;
2963 esac
2964 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2965 (eval "$ac_compiler -v >&5") 2>&5
2966 ac_status=$?
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); }
2969 { (ac_try="$ac_compiler -V >&5"
2970 case "(($ac_try" in
2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972 *) ac_try_echo=$ac_try;;
2973 esac
2974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975 (eval "$ac_compiler -V >&5") 2>&5
2976 ac_status=$?
2977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2978 (exit $ac_status); }
2980 cat >conftest.$ac_ext <<_ACEOF
2981 /* confdefs.h. */
2982 _ACEOF
2983 cat confdefs.h >>conftest.$ac_ext
2984 cat >>conftest.$ac_ext <<_ACEOF
2985 /* end confdefs.h. */
2988 main ()
2992 return 0;
2994 _ACEOF
2995 ac_clean_files_save=$ac_clean_files
2996 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2997 # Try to create an executable without -o first, disregard a.out.
2998 # It will help us diagnose broken compilers, and finding out an intuition
2999 # of exeext.
3000 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3001 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3002 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3004 # List of possible output files, starting from the most likely.
3005 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3006 # only as a last resort. b.out is created by i960 compilers.
3007 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3009 # The IRIX 6 linker writes into existing files which may not be
3010 # executable, retaining their permissions. Remove them first so a
3011 # subsequent execution test works.
3012 ac_rmfiles=
3013 for ac_file in $ac_files
3015 case $ac_file in
3016 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3017 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3018 esac
3019 done
3020 rm -f $ac_rmfiles
3022 if { (ac_try="$ac_link_default"
3023 case "(($ac_try" in
3024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025 *) ac_try_echo=$ac_try;;
3026 esac
3027 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3028 (eval "$ac_link_default") 2>&5
3029 ac_status=$?
3030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3031 (exit $ac_status); }; then
3032 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3033 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3034 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3035 # so that the user can short-circuit this test for compilers unknown to
3036 # Autoconf.
3037 for ac_file in $ac_files ''
3039 test -f "$ac_file" || continue
3040 case $ac_file in
3041 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3043 [ab].out )
3044 # We found the default executable, but exeext='' is most
3045 # certainly right.
3046 break;;
3047 *.* )
3048 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3049 then :; else
3050 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3052 # We set ac_cv_exeext here because the later test for it is not
3053 # safe: cross compilers may not add the suffix if given an `-o'
3054 # argument, so we may need to know it at that point already.
3055 # Even if this section looks crufty: it has the advantage of
3056 # actually working.
3057 break;;
3059 break;;
3060 esac
3061 done
3062 test "$ac_cv_exeext" = no && ac_cv_exeext=
3064 else
3065 ac_file=''
3068 { echo "$as_me:$LINENO: result: $ac_file" >&5
3069 echo "${ECHO_T}$ac_file" >&6; }
3070 if test -z "$ac_file"; then
3071 echo "$as_me: failed program was:" >&5
3072 sed 's/^/| /' conftest.$ac_ext >&5
3074 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3075 See \`config.log' for more details." >&5
3076 echo "$as_me: error: C compiler cannot create executables
3077 See \`config.log' for more details." >&2;}
3078 { (exit 77); exit 77; }; }
3081 ac_exeext=$ac_cv_exeext
3083 # Check that the compiler produces executables we can run. If not, either
3084 # the compiler is broken, or we cross compile.
3085 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3086 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3087 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3088 # If not cross compiling, check that we can run a simple program.
3089 if test "$cross_compiling" != yes; then
3090 if { ac_try='./$ac_file'
3091 { (case "(($ac_try" in
3092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3093 *) ac_try_echo=$ac_try;;
3094 esac
3095 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3096 (eval "$ac_try") 2>&5
3097 ac_status=$?
3098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3099 (exit $ac_status); }; }; then
3100 cross_compiling=no
3101 else
3102 if test "$cross_compiling" = maybe; then
3103 cross_compiling=yes
3104 else
3105 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3106 If you meant to cross compile, use \`--host'.
3107 See \`config.log' for more details." >&5
3108 echo "$as_me: error: cannot run C compiled programs.
3109 If you meant to cross compile, use \`--host'.
3110 See \`config.log' for more details." >&2;}
3111 { (exit 1); exit 1; }; }
3115 { echo "$as_me:$LINENO: result: yes" >&5
3116 echo "${ECHO_T}yes" >&6; }
3118 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3119 ac_clean_files=$ac_clean_files_save
3120 # Check that the compiler produces executables we can run. If not, either
3121 # the compiler is broken, or we cross compile.
3122 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3123 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3124 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
3125 echo "${ECHO_T}$cross_compiling" >&6; }
3127 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3128 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3129 if { (ac_try="$ac_link"
3130 case "(($ac_try" in
3131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3132 *) ac_try_echo=$ac_try;;
3133 esac
3134 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3135 (eval "$ac_link") 2>&5
3136 ac_status=$?
3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138 (exit $ac_status); }; then
3139 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3140 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3141 # work properly (i.e., refer to `conftest.exe'), while it won't with
3142 # `rm'.
3143 for ac_file in conftest.exe conftest conftest.*; do
3144 test -f "$ac_file" || continue
3145 case $ac_file in
3146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3147 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3148 break;;
3149 * ) break;;
3150 esac
3151 done
3152 else
3153 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3154 See \`config.log' for more details." >&5
3155 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3156 See \`config.log' for more details." >&2;}
3157 { (exit 1); exit 1; }; }
3160 rm -f conftest$ac_cv_exeext
3161 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3162 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3164 rm -f conftest.$ac_ext
3165 EXEEXT=$ac_cv_exeext
3166 ac_exeext=$EXEEXT
3167 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3168 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3169 if test "${ac_cv_objext+set}" = set; then
3170 echo $ECHO_N "(cached) $ECHO_C" >&6
3171 else
3172 cat >conftest.$ac_ext <<_ACEOF
3173 /* confdefs.h. */
3174 _ACEOF
3175 cat confdefs.h >>conftest.$ac_ext
3176 cat >>conftest.$ac_ext <<_ACEOF
3177 /* end confdefs.h. */
3180 main ()
3184 return 0;
3186 _ACEOF
3187 rm -f conftest.o conftest.obj
3188 if { (ac_try="$ac_compile"
3189 case "(($ac_try" in
3190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3191 *) ac_try_echo=$ac_try;;
3192 esac
3193 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3194 (eval "$ac_compile") 2>&5
3195 ac_status=$?
3196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3197 (exit $ac_status); }; then
3198 for ac_file in conftest.o conftest.obj conftest.*; do
3199 test -f "$ac_file" || continue;
3200 case $ac_file in
3201 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3202 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3203 break;;
3204 esac
3205 done
3206 else
3207 echo "$as_me: failed program was:" >&5
3208 sed 's/^/| /' conftest.$ac_ext >&5
3210 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3211 See \`config.log' for more details." >&5
3212 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3213 See \`config.log' for more details." >&2;}
3214 { (exit 1); exit 1; }; }
3217 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3219 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3220 echo "${ECHO_T}$ac_cv_objext" >&6; }
3221 OBJEXT=$ac_cv_objext
3222 ac_objext=$OBJEXT
3223 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3224 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3225 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227 else
3228 cat >conftest.$ac_ext <<_ACEOF
3229 /* confdefs.h. */
3230 _ACEOF
3231 cat confdefs.h >>conftest.$ac_ext
3232 cat >>conftest.$ac_ext <<_ACEOF
3233 /* end confdefs.h. */
3236 main ()
3238 #ifndef __GNUC__
3239 choke me
3240 #endif
3243 return 0;
3245 _ACEOF
3246 rm -f conftest.$ac_objext
3247 if { (ac_try="$ac_compile"
3248 case "(($ac_try" in
3249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3250 *) ac_try_echo=$ac_try;;
3251 esac
3252 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3253 (eval "$ac_compile") 2>conftest.er1
3254 ac_status=$?
3255 grep -v '^ *+' conftest.er1 >conftest.err
3256 rm -f conftest.er1
3257 cat conftest.err >&5
3258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3259 (exit $ac_status); } && {
3260 test -z "$ac_c_werror_flag" ||
3261 test ! -s conftest.err
3262 } && test -s conftest.$ac_objext; then
3263 ac_compiler_gnu=yes
3264 else
3265 echo "$as_me: failed program was:" >&5
3266 sed 's/^/| /' conftest.$ac_ext >&5
3268 ac_compiler_gnu=no
3271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3272 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3275 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3276 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3277 GCC=`test $ac_compiler_gnu = yes && echo yes`
3278 ac_test_CFLAGS=${CFLAGS+set}
3279 ac_save_CFLAGS=$CFLAGS
3280 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3281 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3282 if test "${ac_cv_prog_cc_g+set}" = set; then
3283 echo $ECHO_N "(cached) $ECHO_C" >&6
3284 else
3285 ac_save_c_werror_flag=$ac_c_werror_flag
3286 ac_c_werror_flag=yes
3287 ac_cv_prog_cc_g=no
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 test -z "$ac_c_werror_flag" ||
3319 test ! -s conftest.err
3320 } && test -s conftest.$ac_objext; then
3321 ac_cv_prog_cc_g=yes
3322 else
3323 echo "$as_me: failed program was:" >&5
3324 sed 's/^/| /' conftest.$ac_ext >&5
3326 CFLAGS=""
3327 cat >conftest.$ac_ext <<_ACEOF
3328 /* confdefs.h. */
3329 _ACEOF
3330 cat confdefs.h >>conftest.$ac_ext
3331 cat >>conftest.$ac_ext <<_ACEOF
3332 /* end confdefs.h. */
3335 main ()
3339 return 0;
3341 _ACEOF
3342 rm -f conftest.$ac_objext
3343 if { (ac_try="$ac_compile"
3344 case "(($ac_try" in
3345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3346 *) ac_try_echo=$ac_try;;
3347 esac
3348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3349 (eval "$ac_compile") 2>conftest.er1
3350 ac_status=$?
3351 grep -v '^ *+' conftest.er1 >conftest.err
3352 rm -f conftest.er1
3353 cat conftest.err >&5
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); } && {
3356 test -z "$ac_c_werror_flag" ||
3357 test ! -s conftest.err
3358 } && test -s conftest.$ac_objext; then
3360 else
3361 echo "$as_me: failed program was:" >&5
3362 sed 's/^/| /' conftest.$ac_ext >&5
3364 ac_c_werror_flag=$ac_save_c_werror_flag
3365 CFLAGS="-g"
3366 cat >conftest.$ac_ext <<_ACEOF
3367 /* confdefs.h. */
3368 _ACEOF
3369 cat confdefs.h >>conftest.$ac_ext
3370 cat >>conftest.$ac_ext <<_ACEOF
3371 /* end confdefs.h. */
3374 main ()
3378 return 0;
3380 _ACEOF
3381 rm -f conftest.$ac_objext
3382 if { (ac_try="$ac_compile"
3383 case "(($ac_try" in
3384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385 *) ac_try_echo=$ac_try;;
3386 esac
3387 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3388 (eval "$ac_compile") 2>conftest.er1
3389 ac_status=$?
3390 grep -v '^ *+' conftest.er1 >conftest.err
3391 rm -f conftest.er1
3392 cat conftest.err >&5
3393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3394 (exit $ac_status); } && {
3395 test -z "$ac_c_werror_flag" ||
3396 test ! -s conftest.err
3397 } && test -s conftest.$ac_objext; then
3398 ac_cv_prog_cc_g=yes
3399 else
3400 echo "$as_me: failed program was:" >&5
3401 sed 's/^/| /' conftest.$ac_ext >&5
3406 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3409 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413 ac_c_werror_flag=$ac_save_c_werror_flag
3415 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3416 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3417 if test "$ac_test_CFLAGS" = set; then
3418 CFLAGS=$ac_save_CFLAGS
3419 elif test $ac_cv_prog_cc_g = yes; then
3420 if test "$GCC" = yes; then
3421 CFLAGS="-g -O2"
3422 else
3423 CFLAGS="-g"
3425 else
3426 if test "$GCC" = yes; then
3427 CFLAGS="-O2"
3428 else
3429 CFLAGS=
3432 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3433 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3434 if test "${ac_cv_prog_cc_c89+set}" = set; then
3435 echo $ECHO_N "(cached) $ECHO_C" >&6
3436 else
3437 ac_cv_prog_cc_c89=no
3438 ac_save_CC=$CC
3439 cat >conftest.$ac_ext <<_ACEOF
3440 /* confdefs.h. */
3441 _ACEOF
3442 cat confdefs.h >>conftest.$ac_ext
3443 cat >>conftest.$ac_ext <<_ACEOF
3444 /* end confdefs.h. */
3445 #include <stdarg.h>
3446 #include <stdio.h>
3447 #include <sys/types.h>
3448 #include <sys/stat.h>
3449 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3450 struct buf { int x; };
3451 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3452 static char *e (p, i)
3453 char **p;
3454 int i;
3456 return p[i];
3458 static char *f (char * (*g) (char **, int), char **p, ...)
3460 char *s;
3461 va_list v;
3462 va_start (v,p);
3463 s = g (p, va_arg (v,int));
3464 va_end (v);
3465 return s;
3468 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3469 function prototypes and stuff, but not '\xHH' hex character constants.
3470 These don't provoke an error unfortunately, instead are silently treated
3471 as 'x'. The following induces an error, until -std is added to get
3472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3473 array size at least. It's necessary to write '\x00'==0 to get something
3474 that's true only with -std. */
3475 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3477 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3478 inside strings and character constants. */
3479 #define FOO(x) 'x'
3480 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3482 int test (int i, double x);
3483 struct s1 {int (*f) (int a);};
3484 struct s2 {int (*f) (double a);};
3485 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3486 int argc;
3487 char **argv;
3489 main ()
3491 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3493 return 0;
3495 _ACEOF
3496 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3497 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3499 CC="$ac_save_CC $ac_arg"
3500 rm -f conftest.$ac_objext
3501 if { (ac_try="$ac_compile"
3502 case "(($ac_try" in
3503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3504 *) ac_try_echo=$ac_try;;
3505 esac
3506 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3507 (eval "$ac_compile") 2>conftest.er1
3508 ac_status=$?
3509 grep -v '^ *+' conftest.er1 >conftest.err
3510 rm -f conftest.er1
3511 cat conftest.err >&5
3512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513 (exit $ac_status); } && {
3514 test -z "$ac_c_werror_flag" ||
3515 test ! -s conftest.err
3516 } && test -s conftest.$ac_objext; then
3517 ac_cv_prog_cc_c89=$ac_arg
3518 else
3519 echo "$as_me: failed program was:" >&5
3520 sed 's/^/| /' conftest.$ac_ext >&5
3525 rm -f core conftest.err conftest.$ac_objext
3526 test "x$ac_cv_prog_cc_c89" != "xno" && break
3527 done
3528 rm -f conftest.$ac_ext
3529 CC=$ac_save_CC
3532 # AC_CACHE_VAL
3533 case "x$ac_cv_prog_cc_c89" in
3535 { echo "$as_me:$LINENO: result: none needed" >&5
3536 echo "${ECHO_T}none needed" >&6; } ;;
3537 xno)
3538 { echo "$as_me:$LINENO: result: unsupported" >&5
3539 echo "${ECHO_T}unsupported" >&6; } ;;
3541 CC="$CC $ac_cv_prog_cc_c89"
3542 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3543 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3544 esac
3547 ac_ext=c
3548 ac_cpp='$CPP $CPPFLAGS'
3549 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3550 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3551 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3552 DEPDIR="${am__leading_dot}deps"
3554 ac_config_commands="$ac_config_commands depfiles"
3557 am_make=${MAKE-make}
3558 cat > confinc << 'END'
3559 am__doit:
3560 @echo done
3561 .PHONY: am__doit
3563 # If we don't find an include directive, just comment out the code.
3564 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3565 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3566 am__include="#"
3567 am__quote=
3568 _am_result=none
3569 # First try GNU make style include.
3570 echo "include confinc" > confmf
3571 # We grep out `Entering directory' and `Leaving directory'
3572 # messages which can occur if `w' ends up in MAKEFLAGS.
3573 # In particular we don't look at `^make:' because GNU make might
3574 # be invoked under some other name (usually "gmake"), in which
3575 # case it prints its new name instead of `make'.
3576 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3577 am__include=include
3578 am__quote=
3579 _am_result=GNU
3581 # Now try BSD make style include.
3582 if test "$am__include" = "#"; then
3583 echo '.include "confinc"' > confmf
3584 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3585 am__include=.include
3586 am__quote="\""
3587 _am_result=BSD
3592 { echo "$as_me:$LINENO: result: $_am_result" >&5
3593 echo "${ECHO_T}$_am_result" >&6; }
3594 rm -f confinc confmf
3596 # Check whether --enable-dependency-tracking was given.
3597 if test "${enable_dependency_tracking+set}" = set; then
3598 enableval=$enable_dependency_tracking;
3601 if test "x$enable_dependency_tracking" != xno; then
3602 am_depcomp="$ac_aux_dir/depcomp"
3603 AMDEPBACKSLASH='\'
3605 if test "x$enable_dependency_tracking" != xno; then
3606 AMDEP_TRUE=
3607 AMDEP_FALSE='#'
3608 else
3609 AMDEP_TRUE='#'
3610 AMDEP_FALSE=
3615 depcc="$CC" am_compiler_list=
3617 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3618 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3619 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3620 echo $ECHO_N "(cached) $ECHO_C" >&6
3621 else
3622 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3623 # We make a subdir and do the tests there. Otherwise we can end up
3624 # making bogus files that we don't know about and never remove. For
3625 # instance it was reported that on HP-UX the gcc test will end up
3626 # making a dummy file named `D' -- because `-MD' means `put the output
3627 # in D'.
3628 mkdir conftest.dir
3629 # Copy depcomp to subdir because otherwise we won't find it if we're
3630 # using a relative directory.
3631 cp "$am_depcomp" conftest.dir
3632 cd conftest.dir
3633 # We will build objects and dependencies in a subdirectory because
3634 # it helps to detect inapplicable dependency modes. For instance
3635 # both Tru64's cc and ICC support -MD to output dependencies as a
3636 # side effect of compilation, but ICC will put the dependencies in
3637 # the current directory while Tru64 will put them in the object
3638 # directory.
3639 mkdir sub
3641 am_cv_CC_dependencies_compiler_type=none
3642 if test "$am_compiler_list" = ""; then
3643 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3645 for depmode in $am_compiler_list; do
3646 # Setup a source with many dependencies, because some compilers
3647 # like to wrap large dependency lists on column 80 (with \), and
3648 # we should not choose a depcomp mode which is confused by this.
3650 # We need to recreate these files for each test, as the compiler may
3651 # overwrite some of them when testing with obscure command lines.
3652 # This happens at least with the AIX C compiler.
3653 : > sub/conftest.c
3654 for i in 1 2 3 4 5 6; do
3655 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3656 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3657 # Solaris 8's {/usr,}/bin/sh.
3658 touch sub/conftst$i.h
3659 done
3660 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3662 case $depmode in
3663 nosideeffect)
3664 # after this tag, mechanisms are not by side-effect, so they'll
3665 # only be used when explicitly requested
3666 if test "x$enable_dependency_tracking" = xyes; then
3667 continue
3668 else
3669 break
3672 none) break ;;
3673 esac
3674 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3675 # mode. It turns out that the SunPro C++ compiler does not properly
3676 # handle `-M -o', and we need to detect this.
3677 if depmode=$depmode \
3678 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3679 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3680 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3681 >/dev/null 2>conftest.err &&
3682 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3683 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3684 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3685 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3686 # icc doesn't choke on unknown options, it will just issue warnings
3687 # or remarks (even with -Werror). So we grep stderr for any message
3688 # that says an option was ignored or not supported.
3689 # When given -MP, icc 7.0 and 7.1 complain thusly:
3690 # icc: Command line warning: ignoring option '-M'; no argument required
3691 # The diagnosis changed in icc 8.0:
3692 # icc: Command line remark: option '-MP' not supported
3693 if (grep 'ignoring option' conftest.err ||
3694 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3695 am_cv_CC_dependencies_compiler_type=$depmode
3696 break
3699 done
3701 cd ..
3702 rm -rf conftest.dir
3703 else
3704 am_cv_CC_dependencies_compiler_type=none
3708 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3709 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3710 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3713 test "x$enable_dependency_tracking" != xno \
3714 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3715 am__fastdepCC_TRUE=
3716 am__fastdepCC_FALSE='#'
3717 else
3718 am__fastdepCC_TRUE='#'
3719 am__fastdepCC_FALSE=
3727 # By default we simply use the C compiler to build assembly code.
3729 test "${CCAS+set}" = set || CCAS=$CC
3730 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
3734 depcc="$CCAS" am_compiler_list=
3736 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3737 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3738 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
3739 echo $ECHO_N "(cached) $ECHO_C" >&6
3740 else
3741 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3742 # We make a subdir and do the tests there. Otherwise we can end up
3743 # making bogus files that we don't know about and never remove. For
3744 # instance it was reported that on HP-UX the gcc test will end up
3745 # making a dummy file named `D' -- because `-MD' means `put the output
3746 # in D'.
3747 mkdir conftest.dir
3748 # Copy depcomp to subdir because otherwise we won't find it if we're
3749 # using a relative directory.
3750 cp "$am_depcomp" conftest.dir
3751 cd conftest.dir
3752 # We will build objects and dependencies in a subdirectory because
3753 # it helps to detect inapplicable dependency modes. For instance
3754 # both Tru64's cc and ICC support -MD to output dependencies as a
3755 # side effect of compilation, but ICC will put the dependencies in
3756 # the current directory while Tru64 will put them in the object
3757 # directory.
3758 mkdir sub
3760 am_cv_CCAS_dependencies_compiler_type=none
3761 if test "$am_compiler_list" = ""; then
3762 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3764 for depmode in $am_compiler_list; do
3765 # Setup a source with many dependencies, because some compilers
3766 # like to wrap large dependency lists on column 80 (with \), and
3767 # we should not choose a depcomp mode which is confused by this.
3769 # We need to recreate these files for each test, as the compiler may
3770 # overwrite some of them when testing with obscure command lines.
3771 # This happens at least with the AIX C compiler.
3772 : > sub/conftest.c
3773 for i in 1 2 3 4 5 6; do
3774 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3775 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3776 # Solaris 8's {/usr,}/bin/sh.
3777 touch sub/conftst$i.h
3778 done
3779 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3781 case $depmode in
3782 nosideeffect)
3783 # after this tag, mechanisms are not by side-effect, so they'll
3784 # only be used when explicitly requested
3785 if test "x$enable_dependency_tracking" = xyes; then
3786 continue
3787 else
3788 break
3791 none) break ;;
3792 esac
3793 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3794 # mode. It turns out that the SunPro C++ compiler does not properly
3795 # handle `-M -o', and we need to detect this.
3796 if depmode=$depmode \
3797 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3798 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3799 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3800 >/dev/null 2>conftest.err &&
3801 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3802 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3803 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3804 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3805 # icc doesn't choke on unknown options, it will just issue warnings
3806 # or remarks (even with -Werror). So we grep stderr for any message
3807 # that says an option was ignored or not supported.
3808 # When given -MP, icc 7.0 and 7.1 complain thusly:
3809 # icc: Command line warning: ignoring option '-M'; no argument required
3810 # The diagnosis changed in icc 8.0:
3811 # icc: Command line remark: option '-MP' not supported
3812 if (grep 'ignoring option' conftest.err ||
3813 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3814 am_cv_CCAS_dependencies_compiler_type=$depmode
3815 break
3818 done
3820 cd ..
3821 rm -rf conftest.dir
3822 else
3823 am_cv_CCAS_dependencies_compiler_type=none
3827 { echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
3828 echo "${ECHO_T}$am_cv_CCAS_dependencies_compiler_type" >&6; }
3829 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
3832 test "x$enable_dependency_tracking" != xno \
3833 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
3834 am__fastdepCCAS_TRUE=
3835 am__fastdepCCAS_FALSE='#'
3836 else
3837 am__fastdepCCAS_TRUE='#'
3838 am__fastdepCCAS_FALSE=
3842 if test "x$CC" != xcc; then
3843 { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3844 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3845 else
3846 { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3847 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3849 set dummy $CC; ac_cc=`echo $2 |
3850 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3851 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3852 echo $ECHO_N "(cached) $ECHO_C" >&6
3853 else
3854 cat >conftest.$ac_ext <<_ACEOF
3855 /* confdefs.h. */
3856 _ACEOF
3857 cat confdefs.h >>conftest.$ac_ext
3858 cat >>conftest.$ac_ext <<_ACEOF
3859 /* end confdefs.h. */
3862 main ()
3866 return 0;
3868 _ACEOF
3869 # Make sure it works both with $CC and with simple cc.
3870 # We do the test twice because some compilers refuse to overwrite an
3871 # existing .o file with -o, though they will create one.
3872 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3873 rm -f conftest2.*
3874 if { (case "(($ac_try" in
3875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3876 *) ac_try_echo=$ac_try;;
3877 esac
3878 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3879 (eval "$ac_try") 2>&5
3880 ac_status=$?
3881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3882 (exit $ac_status); } &&
3883 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3885 *) ac_try_echo=$ac_try;;
3886 esac
3887 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3888 (eval "$ac_try") 2>&5
3889 ac_status=$?
3890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3891 (exit $ac_status); };
3892 then
3893 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3894 if test "x$CC" != xcc; then
3895 # Test first that cc exists at all.
3896 if { ac_try='cc -c conftest.$ac_ext >&5'
3897 { (case "(($ac_try" in
3898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3899 *) ac_try_echo=$ac_try;;
3900 esac
3901 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3902 (eval "$ac_try") 2>&5
3903 ac_status=$?
3904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3905 (exit $ac_status); }; }; then
3906 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3907 rm -f conftest2.*
3908 if { (case "(($ac_try" in
3909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3910 *) ac_try_echo=$ac_try;;
3911 esac
3912 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3913 (eval "$ac_try") 2>&5
3914 ac_status=$?
3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3916 (exit $ac_status); } &&
3917 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3919 *) ac_try_echo=$ac_try;;
3920 esac
3921 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3922 (eval "$ac_try") 2>&5
3923 ac_status=$?
3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925 (exit $ac_status); };
3926 then
3927 # cc works too.
3929 else
3930 # cc exists but doesn't like -o.
3931 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3935 else
3936 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3938 rm -f core conftest*
3941 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3942 { echo "$as_me:$LINENO: result: yes" >&5
3943 echo "${ECHO_T}yes" >&6; }
3944 else
3945 { echo "$as_me:$LINENO: result: no" >&5
3946 echo "${ECHO_T}no" >&6; }
3948 cat >>confdefs.h <<\_ACEOF
3949 #define NO_MINUS_C_MINUS_O 1
3950 _ACEOF
3954 # FIXME: we rely on the cache variable name because
3955 # there is no other way.
3956 set dummy $CC
3957 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3958 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3959 # Losing compiler, so override with the script.
3960 # FIXME: It is wrong to rewrite CC.
3961 # But if we don't then we get into trouble of one sort or another.
3962 # A longer-term fix would be to have automake use am__CC in this case,
3963 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3964 CC="$am_aux_dir/compile $CC"
3968 # Check whether --enable-shared was given.
3969 if test "${enable_shared+set}" = set; then
3970 enableval=$enable_shared; p=${PACKAGE-default}
3971 case $enableval in
3972 yes) enable_shared=yes ;;
3973 no) enable_shared=no ;;
3975 enable_shared=no
3976 # Look at the argument we got. We use all the common list separators.
3977 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3978 for pkg in $enableval; do
3979 IFS="$lt_save_ifs"
3980 if test "X$pkg" = "X$p"; then
3981 enable_shared=yes
3983 done
3984 IFS="$lt_save_ifs"
3986 esac
3987 else
3988 enable_shared=yes
3992 # Check whether --enable-static was given.
3993 if test "${enable_static+set}" = set; then
3994 enableval=$enable_static; p=${PACKAGE-default}
3995 case $enableval in
3996 yes) enable_static=yes ;;
3997 no) enable_static=no ;;
3999 enable_static=no
4000 # Look at the argument we got. We use all the common list separators.
4001 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4002 for pkg in $enableval; do
4003 IFS="$lt_save_ifs"
4004 if test "X$pkg" = "X$p"; then
4005 enable_static=yes
4007 done
4008 IFS="$lt_save_ifs"
4010 esac
4011 else
4012 enable_static=yes
4016 # Check whether --enable-fast-install was given.
4017 if test "${enable_fast_install+set}" = set; then
4018 enableval=$enable_fast_install; p=${PACKAGE-default}
4019 case $enableval in
4020 yes) enable_fast_install=yes ;;
4021 no) enable_fast_install=no ;;
4023 enable_fast_install=no
4024 # Look at the argument we got. We use all the common list separators.
4025 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4026 for pkg in $enableval; do
4027 IFS="$lt_save_ifs"
4028 if test "X$pkg" = "X$p"; then
4029 enable_fast_install=yes
4031 done
4032 IFS="$lt_save_ifs"
4034 esac
4035 else
4036 enable_fast_install=yes
4040 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4041 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
4042 if test "${lt_cv_path_SED+set}" = set; then
4043 echo $ECHO_N "(cached) $ECHO_C" >&6
4044 else
4045 # Loop through the user's path and test for sed and gsed.
4046 # Then use that list of sed's as ones to test for truncation.
4047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4048 for as_dir in $PATH
4050 IFS=$as_save_IFS
4051 test -z "$as_dir" && as_dir=.
4052 for lt_ac_prog in sed gsed; do
4053 for ac_exec_ext in '' $ac_executable_extensions; do
4054 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
4055 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4057 done
4058 done
4059 done
4060 IFS=$as_save_IFS
4061 lt_ac_max=0
4062 lt_ac_count=0
4063 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
4064 # along with /bin/sed that truncates output.
4065 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4066 test ! -f $lt_ac_sed && continue
4067 cat /dev/null > conftest.in
4068 lt_ac_count=0
4069 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4070 # Check for GNU sed and select it if it is found.
4071 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4072 lt_cv_path_SED=$lt_ac_sed
4073 break
4075 while true; do
4076 cat conftest.in conftest.in >conftest.tmp
4077 mv conftest.tmp conftest.in
4078 cp conftest.in conftest.nl
4079 echo >>conftest.nl
4080 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4081 cmp -s conftest.out conftest.nl || break
4082 # 10000 chars as input seems more than enough
4083 test $lt_ac_count -gt 10 && break
4084 lt_ac_count=`expr $lt_ac_count + 1`
4085 if test $lt_ac_count -gt $lt_ac_max; then
4086 lt_ac_max=$lt_ac_count
4087 lt_cv_path_SED=$lt_ac_sed
4089 done
4090 done
4094 SED=$lt_cv_path_SED
4096 { echo "$as_me:$LINENO: result: $SED" >&5
4097 echo "${ECHO_T}$SED" >&6; }
4099 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4100 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
4101 if test "${ac_cv_path_GREP+set}" = set; then
4102 echo $ECHO_N "(cached) $ECHO_C" >&6
4103 else
4104 # Extract the first word of "grep ggrep" to use in msg output
4105 if test -z "$GREP"; then
4106 set dummy grep ggrep; ac_prog_name=$2
4107 if test "${ac_cv_path_GREP+set}" = set; then
4108 echo $ECHO_N "(cached) $ECHO_C" >&6
4109 else
4110 ac_path_GREP_found=false
4111 # Loop through the user's path and test for each of PROGNAME-LIST
4112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4113 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4115 IFS=$as_save_IFS
4116 test -z "$as_dir" && as_dir=.
4117 for ac_prog in grep ggrep; do
4118 for ac_exec_ext in '' $ac_executable_extensions; do
4119 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4120 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4121 # Check for GNU ac_path_GREP and select it if it is found.
4122 # Check for GNU $ac_path_GREP
4123 case `"$ac_path_GREP" --version 2>&1` in
4124 *GNU*)
4125 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4127 ac_count=0
4128 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4129 while :
4131 cat "conftest.in" "conftest.in" >"conftest.tmp"
4132 mv "conftest.tmp" "conftest.in"
4133 cp "conftest.in" "conftest.nl"
4134 echo 'GREP' >> "conftest.nl"
4135 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4136 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4137 ac_count=`expr $ac_count + 1`
4138 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4139 # Best one so far, save it but keep looking for a better one
4140 ac_cv_path_GREP="$ac_path_GREP"
4141 ac_path_GREP_max=$ac_count
4143 # 10*(2^10) chars as input seems more than enough
4144 test $ac_count -gt 10 && break
4145 done
4146 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4147 esac
4150 $ac_path_GREP_found && break 3
4151 done
4152 done
4154 done
4155 IFS=$as_save_IFS
4160 GREP="$ac_cv_path_GREP"
4161 if test -z "$GREP"; then
4162 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4163 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4164 { (exit 1); exit 1; }; }
4167 else
4168 ac_cv_path_GREP=$GREP
4173 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4174 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
4175 GREP="$ac_cv_path_GREP"
4178 { echo "$as_me:$LINENO: checking for egrep" >&5
4179 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4180 if test "${ac_cv_path_EGREP+set}" = set; then
4181 echo $ECHO_N "(cached) $ECHO_C" >&6
4182 else
4183 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4184 then ac_cv_path_EGREP="$GREP -E"
4185 else
4186 # Extract the first word of "egrep" to use in msg output
4187 if test -z "$EGREP"; then
4188 set dummy egrep; ac_prog_name=$2
4189 if test "${ac_cv_path_EGREP+set}" = set; then
4190 echo $ECHO_N "(cached) $ECHO_C" >&6
4191 else
4192 ac_path_EGREP_found=false
4193 # Loop through the user's path and test for each of PROGNAME-LIST
4194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4195 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4197 IFS=$as_save_IFS
4198 test -z "$as_dir" && as_dir=.
4199 for ac_prog in egrep; do
4200 for ac_exec_ext in '' $ac_executable_extensions; do
4201 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4202 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4203 # Check for GNU ac_path_EGREP and select it if it is found.
4204 # Check for GNU $ac_path_EGREP
4205 case `"$ac_path_EGREP" --version 2>&1` in
4206 *GNU*)
4207 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4209 ac_count=0
4210 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4211 while :
4213 cat "conftest.in" "conftest.in" >"conftest.tmp"
4214 mv "conftest.tmp" "conftest.in"
4215 cp "conftest.in" "conftest.nl"
4216 echo 'EGREP' >> "conftest.nl"
4217 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4218 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4219 ac_count=`expr $ac_count + 1`
4220 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4221 # Best one so far, save it but keep looking for a better one
4222 ac_cv_path_EGREP="$ac_path_EGREP"
4223 ac_path_EGREP_max=$ac_count
4225 # 10*(2^10) chars as input seems more than enough
4226 test $ac_count -gt 10 && break
4227 done
4228 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4229 esac
4232 $ac_path_EGREP_found && break 3
4233 done
4234 done
4236 done
4237 IFS=$as_save_IFS
4242 EGREP="$ac_cv_path_EGREP"
4243 if test -z "$EGREP"; then
4244 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4245 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4246 { (exit 1); exit 1; }; }
4249 else
4250 ac_cv_path_EGREP=$EGREP
4256 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4257 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4258 EGREP="$ac_cv_path_EGREP"
4262 # Check whether --with-gnu-ld was given.
4263 if test "${with_gnu_ld+set}" = set; then
4264 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4265 else
4266 with_gnu_ld=no
4269 ac_prog=ld
4270 if test "$GCC" = yes; then
4271 # Check if gcc -print-prog-name=ld gives a path.
4272 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4273 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4274 case $host in
4275 *-*-mingw*)
4276 # gcc leaves a trailing carriage return which upsets mingw
4277 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4279 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4280 esac
4281 case $ac_prog in
4282 # Accept absolute paths.
4283 [\\/]* | ?:[\\/]*)
4284 re_direlt='/[^/][^/]*/\.\./'
4285 # Canonicalize the pathname of ld
4286 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4287 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4288 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4289 done
4290 test -z "$LD" && LD="$ac_prog"
4293 # If it fails, then pretend we aren't using GCC.
4294 ac_prog=ld
4297 # If it is relative, then search for the first ld in PATH.
4298 with_gnu_ld=unknown
4300 esac
4301 elif test "$with_gnu_ld" = yes; then
4302 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4303 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4304 else
4305 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4306 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4308 if test "${lt_cv_path_LD+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
4310 else
4311 if test -z "$LD"; then
4312 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4313 for ac_dir in $PATH; do
4314 IFS="$lt_save_ifs"
4315 test -z "$ac_dir" && ac_dir=.
4316 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4317 lt_cv_path_LD="$ac_dir/$ac_prog"
4318 # Check to see if the program is GNU ld. I'd rather use --version,
4319 # but apparently some variants of GNU ld only accept -v.
4320 # Break only if it was the GNU/non-GNU ld that we prefer.
4321 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4322 *GNU* | *'with BFD'*)
4323 test "$with_gnu_ld" != no && break
4326 test "$with_gnu_ld" != yes && break
4328 esac
4330 done
4331 IFS="$lt_save_ifs"
4332 else
4333 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4337 LD="$lt_cv_path_LD"
4338 if test -n "$LD"; then
4339 { echo "$as_me:$LINENO: result: $LD" >&5
4340 echo "${ECHO_T}$LD" >&6; }
4341 else
4342 { echo "$as_me:$LINENO: result: no" >&5
4343 echo "${ECHO_T}no" >&6; }
4345 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4346 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4347 { (exit 1); exit 1; }; }
4348 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4349 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4350 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4351 echo $ECHO_N "(cached) $ECHO_C" >&6
4352 else
4353 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4354 case `$LD -v 2>&1 </dev/null` in
4355 *GNU* | *'with BFD'*)
4356 lt_cv_prog_gnu_ld=yes
4359 lt_cv_prog_gnu_ld=no
4361 esac
4363 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4364 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4365 with_gnu_ld=$lt_cv_prog_gnu_ld
4368 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4369 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4370 if test "${lt_cv_ld_reload_flag+set}" = set; then
4371 echo $ECHO_N "(cached) $ECHO_C" >&6
4372 else
4373 lt_cv_ld_reload_flag='-r'
4375 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4376 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4377 reload_flag=$lt_cv_ld_reload_flag
4378 case $reload_flag in
4379 "" | " "*) ;;
4380 *) reload_flag=" $reload_flag" ;;
4381 esac
4382 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4383 case $host_os in
4384 darwin*)
4385 if test "$GCC" = yes; then
4386 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4387 else
4388 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4391 esac
4393 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4394 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4395 if test "${lt_cv_path_NM+set}" = set; then
4396 echo $ECHO_N "(cached) $ECHO_C" >&6
4397 else
4398 if test -n "$NM"; then
4399 # Let the user override the test.
4400 lt_cv_path_NM="$NM"
4401 else
4402 lt_nm_to_check="${ac_tool_prefix}nm"
4403 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4404 lt_nm_to_check="$lt_nm_to_check nm"
4406 for lt_tmp_nm in $lt_nm_to_check; do
4407 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4408 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4409 IFS="$lt_save_ifs"
4410 test -z "$ac_dir" && ac_dir=.
4411 tmp_nm="$ac_dir/$lt_tmp_nm"
4412 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4413 # Check to see if the nm accepts a BSD-compat flag.
4414 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4415 # nm: unknown option "B" ignored
4416 # Tru64's nm complains that /dev/null is an invalid object file
4417 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4418 */dev/null* | *'Invalid file or object type'*)
4419 lt_cv_path_NM="$tmp_nm -B"
4420 break
4423 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4424 */dev/null*)
4425 lt_cv_path_NM="$tmp_nm -p"
4426 break
4429 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4430 continue # so that we can try to find one that supports BSD flags
4432 esac
4434 esac
4436 done
4437 IFS="$lt_save_ifs"
4438 done
4439 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4442 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4443 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4444 NM="$lt_cv_path_NM"
4446 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4447 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4448 LN_S=$as_ln_s
4449 if test "$LN_S" = "ln -s"; then
4450 { echo "$as_me:$LINENO: result: yes" >&5
4451 echo "${ECHO_T}yes" >&6; }
4452 else
4453 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4454 echo "${ECHO_T}no, using $LN_S" >&6; }
4457 { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4458 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
4459 if test "${lt_cv_deplibs_check_method+set}" = set; then
4460 echo $ECHO_N "(cached) $ECHO_C" >&6
4461 else
4462 lt_cv_file_magic_cmd='$MAGIC_CMD'
4463 lt_cv_file_magic_test_file=
4464 lt_cv_deplibs_check_method='unknown'
4465 # Need to set the preceding variable on all platforms that support
4466 # interlibrary dependencies.
4467 # 'none' -- dependencies not supported.
4468 # `unknown' -- same as none, but documents that we really don't know.
4469 # 'pass_all' -- all dependencies passed with no checks.
4470 # 'test_compile' -- check by making test program.
4471 # 'file_magic [[regex]]' -- check by looking for files in library path
4472 # which responds to the $file_magic_cmd with a given extended regex.
4473 # If you have `file' or equivalent on your system and you're not sure
4474 # whether `pass_all' will *always* work, you probably want this one.
4476 case $host_os in
4477 aix4* | aix5*)
4478 lt_cv_deplibs_check_method=pass_all
4481 beos*)
4482 lt_cv_deplibs_check_method=pass_all
4485 bsdi[45]*)
4486 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4487 lt_cv_file_magic_cmd='/usr/bin/file -L'
4488 lt_cv_file_magic_test_file=/shlib/libc.so
4491 cygwin*)
4492 # func_win32_libid is a shell function defined in ltmain.sh
4493 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4494 lt_cv_file_magic_cmd='func_win32_libid'
4497 mingw* | pw32*)
4498 # Base MSYS/MinGW do not provide the 'file' command needed by
4499 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4500 # unless we find 'file', for example because we are cross-compiling.
4501 if ( file / ) >/dev/null 2>&1; then
4502 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4503 lt_cv_file_magic_cmd='func_win32_libid'
4504 else
4505 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4506 lt_cv_file_magic_cmd='$OBJDUMP -f'
4510 darwin* | rhapsody*)
4511 lt_cv_deplibs_check_method=pass_all
4514 freebsd* | dragonfly*)
4515 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4516 case $host_cpu in
4517 i*86 )
4518 # Not sure whether the presence of OpenBSD here was a mistake.
4519 # Let's accept both of them until this is cleared up.
4520 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4521 lt_cv_file_magic_cmd=/usr/bin/file
4522 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4524 esac
4525 else
4526 lt_cv_deplibs_check_method=pass_all
4530 gnu*)
4531 lt_cv_deplibs_check_method=pass_all
4534 hpux10.20* | hpux11*)
4535 lt_cv_file_magic_cmd=/usr/bin/file
4536 case $host_cpu in
4537 ia64*)
4538 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4539 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4541 hppa*64*)
4542 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]'
4543 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4546 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4547 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4549 esac
4552 interix[3-9]*)
4553 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4554 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4557 irix5* | irix6* | nonstopux*)
4558 case $LD in
4559 *-32|*"-32 ") libmagic=32-bit;;
4560 *-n32|*"-n32 ") libmagic=N32;;
4561 *-64|*"-64 ") libmagic=64-bit;;
4562 *) libmagic=never-match;;
4563 esac
4564 lt_cv_deplibs_check_method=pass_all
4567 # This must be Linux ELF.
4568 linux* | k*bsd*-gnu)
4569 lt_cv_deplibs_check_method=pass_all
4572 netbsd*)
4573 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4574 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4575 else
4576 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4580 newos6*)
4581 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4582 lt_cv_file_magic_cmd=/usr/bin/file
4583 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4586 nto-qnx*)
4587 lt_cv_deplibs_check_method=unknown
4590 openbsd*)
4591 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4592 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4593 else
4594 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4598 osf3* | osf4* | osf5*)
4599 lt_cv_deplibs_check_method=pass_all
4602 rdos*)
4603 lt_cv_deplibs_check_method=pass_all
4606 solaris*)
4607 lt_cv_deplibs_check_method=pass_all
4610 sysv4 | sysv4.3*)
4611 case $host_vendor in
4612 motorola)
4613 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]'
4614 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4616 ncr)
4617 lt_cv_deplibs_check_method=pass_all
4619 sequent)
4620 lt_cv_file_magic_cmd='/bin/file'
4621 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4623 sni)
4624 lt_cv_file_magic_cmd='/bin/file'
4625 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4626 lt_cv_file_magic_test_file=/lib/libc.so
4628 siemens)
4629 lt_cv_deplibs_check_method=pass_all
4632 lt_cv_deplibs_check_method=pass_all
4634 esac
4637 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4638 lt_cv_deplibs_check_method=pass_all
4640 esac
4643 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4644 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4645 file_magic_cmd=$lt_cv_file_magic_cmd
4646 deplibs_check_method=$lt_cv_deplibs_check_method
4647 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4652 # If no C compiler was specified, use CC.
4653 LTCC=${LTCC-"$CC"}
4655 # If no C compiler flags were specified, use CFLAGS.
4656 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4658 # Allow CC to be a program name with arguments.
4659 compiler=$CC
4662 # Check whether --enable-libtool-lock was given.
4663 if test "${enable_libtool_lock+set}" = set; then
4664 enableval=$enable_libtool_lock;
4667 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4669 # Some flags need to be propagated to the compiler or linker for good
4670 # libtool support.
4671 case $host in
4672 ia64-*-hpux*)
4673 # Find out which ABI we are using.
4674 echo 'int i;' > conftest.$ac_ext
4675 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4676 (eval $ac_compile) 2>&5
4677 ac_status=$?
4678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4679 (exit $ac_status); }; then
4680 case `/usr/bin/file conftest.$ac_objext` in
4681 *ELF-32*)
4682 HPUX_IA64_MODE="32"
4684 *ELF-64*)
4685 HPUX_IA64_MODE="64"
4687 esac
4689 rm -rf conftest*
4691 *-*-irix6*)
4692 # Find out which ABI we are using.
4693 echo '#line 4693 "configure"' > conftest.$ac_ext
4694 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4695 (eval $ac_compile) 2>&5
4696 ac_status=$?
4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698 (exit $ac_status); }; then
4699 if test "$lt_cv_prog_gnu_ld" = yes; then
4700 case `/usr/bin/file conftest.$ac_objext` in
4701 *32-bit*)
4702 LD="${LD-ld} -melf32bsmip"
4704 *N32*)
4705 LD="${LD-ld} -melf32bmipn32"
4707 *64-bit*)
4708 LD="${LD-ld} -melf64bmip"
4710 esac
4711 else
4712 case `/usr/bin/file conftest.$ac_objext` in
4713 *32-bit*)
4714 LD="${LD-ld} -32"
4716 *N32*)
4717 LD="${LD-ld} -n32"
4719 *64-bit*)
4720 LD="${LD-ld} -64"
4722 esac
4725 rm -rf conftest*
4728 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4729 s390*-*linux*|sparc*-*linux*)
4730 # Find out which ABI we are using.
4731 echo 'int i;' > conftest.$ac_ext
4732 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4733 (eval $ac_compile) 2>&5
4734 ac_status=$?
4735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4736 (exit $ac_status); }; then
4737 case `/usr/bin/file conftest.o` in
4738 *32-bit*)
4739 case $host in
4740 x86_64-*kfreebsd*-gnu)
4741 LD="${LD-ld} -m elf_i386_fbsd"
4743 x86_64-*linux*)
4744 LD="${LD-ld} -m elf_i386"
4746 ppc64-*linux*|powerpc64-*linux*)
4747 LD="${LD-ld} -m elf32ppclinux"
4749 s390x-*linux*)
4750 LD="${LD-ld} -m elf_s390"
4752 sparc64-*linux*)
4753 LD="${LD-ld} -m elf32_sparc"
4755 esac
4757 *64-bit*)
4758 libsuff=64
4759 case $host in
4760 x86_64-*kfreebsd*-gnu)
4761 LD="${LD-ld} -m elf_x86_64_fbsd"
4763 x86_64-*linux*)
4764 LD="${LD-ld} -m elf_x86_64"
4766 ppc*-*linux*|powerpc*-*linux*)
4767 LD="${LD-ld} -m elf64ppc"
4769 s390*-*linux*)
4770 LD="${LD-ld} -m elf64_s390"
4772 sparc*-*linux*)
4773 LD="${LD-ld} -m elf64_sparc"
4775 esac
4777 esac
4779 rm -rf conftest*
4782 *-*-sco3.2v5*)
4783 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4784 SAVE_CFLAGS="$CFLAGS"
4785 CFLAGS="$CFLAGS -belf"
4786 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4787 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4788 if test "${lt_cv_cc_needs_belf+set}" = set; then
4789 echo $ECHO_N "(cached) $ECHO_C" >&6
4790 else
4791 ac_ext=c
4792 ac_cpp='$CPP $CPPFLAGS'
4793 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4794 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4795 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4797 cat >conftest.$ac_ext <<_ACEOF
4798 /* confdefs.h. */
4799 _ACEOF
4800 cat confdefs.h >>conftest.$ac_ext
4801 cat >>conftest.$ac_ext <<_ACEOF
4802 /* end confdefs.h. */
4805 main ()
4809 return 0;
4811 _ACEOF
4812 rm -f conftest.$ac_objext conftest$ac_exeext
4813 if { (ac_try="$ac_link"
4814 case "(($ac_try" in
4815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4816 *) ac_try_echo=$ac_try;;
4817 esac
4818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4819 (eval "$ac_link") 2>conftest.er1
4820 ac_status=$?
4821 grep -v '^ *+' conftest.er1 >conftest.err
4822 rm -f conftest.er1
4823 cat conftest.err >&5
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); } && {
4826 test -z "$ac_c_werror_flag" ||
4827 test ! -s conftest.err
4828 } && test -s conftest$ac_exeext &&
4829 $as_test_x conftest$ac_exeext; then
4830 lt_cv_cc_needs_belf=yes
4831 else
4832 echo "$as_me: failed program was:" >&5
4833 sed 's/^/| /' conftest.$ac_ext >&5
4835 lt_cv_cc_needs_belf=no
4838 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4839 conftest$ac_exeext conftest.$ac_ext
4840 ac_ext=c
4841 ac_cpp='$CPP $CPPFLAGS'
4842 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4843 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4844 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4847 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4848 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4849 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4850 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4851 CFLAGS="$SAVE_CFLAGS"
4854 sparc*-*solaris*)
4855 # Find out which ABI we are using.
4856 echo 'int i;' > conftest.$ac_ext
4857 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4858 (eval $ac_compile) 2>&5
4859 ac_status=$?
4860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4861 (exit $ac_status); }; then
4862 case `/usr/bin/file conftest.o` in
4863 *64-bit*)
4864 case $lt_cv_prog_gnu_ld in
4865 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4866 *) LD="${LD-ld} -64" ;;
4867 esac
4869 esac
4871 rm -rf conftest*
4875 esac
4877 need_locks="$enable_libtool_lock"
4880 ac_ext=c
4881 ac_cpp='$CPP $CPPFLAGS'
4882 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4883 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4884 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4885 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4886 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4887 # On Suns, sometimes $CPP names a directory.
4888 if test -n "$CPP" && test -d "$CPP"; then
4889 CPP=
4891 if test -z "$CPP"; then
4892 if test "${ac_cv_prog_CPP+set}" = set; then
4893 echo $ECHO_N "(cached) $ECHO_C" >&6
4894 else
4895 # Double quotes because CPP needs to be expanded
4896 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4898 ac_preproc_ok=false
4899 for ac_c_preproc_warn_flag in '' yes
4901 # Use a header file that comes with gcc, so configuring glibc
4902 # with a fresh cross-compiler works.
4903 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4904 # <limits.h> exists even on freestanding compilers.
4905 # On the NeXT, cc -E runs the code through the compiler's parser,
4906 # not just through cpp. "Syntax error" is here to catch this case.
4907 cat >conftest.$ac_ext <<_ACEOF
4908 /* confdefs.h. */
4909 _ACEOF
4910 cat confdefs.h >>conftest.$ac_ext
4911 cat >>conftest.$ac_ext <<_ACEOF
4912 /* end confdefs.h. */
4913 #ifdef __STDC__
4914 # include <limits.h>
4915 #else
4916 # include <assert.h>
4917 #endif
4918 Syntax error
4919 _ACEOF
4920 if { (ac_try="$ac_cpp conftest.$ac_ext"
4921 case "(($ac_try" in
4922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4923 *) ac_try_echo=$ac_try;;
4924 esac
4925 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4927 ac_status=$?
4928 grep -v '^ *+' conftest.er1 >conftest.err
4929 rm -f conftest.er1
4930 cat conftest.err >&5
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); } >/dev/null && {
4933 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4934 test ! -s conftest.err
4935 }; then
4937 else
4938 echo "$as_me: failed program was:" >&5
4939 sed 's/^/| /' conftest.$ac_ext >&5
4941 # Broken: fails on valid input.
4942 continue
4945 rm -f conftest.err conftest.$ac_ext
4947 # OK, works on sane cases. Now check whether nonexistent headers
4948 # can be detected and how.
4949 cat >conftest.$ac_ext <<_ACEOF
4950 /* confdefs.h. */
4951 _ACEOF
4952 cat confdefs.h >>conftest.$ac_ext
4953 cat >>conftest.$ac_ext <<_ACEOF
4954 /* end confdefs.h. */
4955 #include <ac_nonexistent.h>
4956 _ACEOF
4957 if { (ac_try="$ac_cpp conftest.$ac_ext"
4958 case "(($ac_try" in
4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960 *) ac_try_echo=$ac_try;;
4961 esac
4962 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4963 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4964 ac_status=$?
4965 grep -v '^ *+' conftest.er1 >conftest.err
4966 rm -f conftest.er1
4967 cat conftest.err >&5
4968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969 (exit $ac_status); } >/dev/null && {
4970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4971 test ! -s conftest.err
4972 }; then
4973 # Broken: success on invalid input.
4974 continue
4975 else
4976 echo "$as_me: failed program was:" >&5
4977 sed 's/^/| /' conftest.$ac_ext >&5
4979 # Passes both tests.
4980 ac_preproc_ok=:
4981 break
4984 rm -f conftest.err conftest.$ac_ext
4986 done
4987 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4988 rm -f conftest.err conftest.$ac_ext
4989 if $ac_preproc_ok; then
4990 break
4993 done
4994 ac_cv_prog_CPP=$CPP
4997 CPP=$ac_cv_prog_CPP
4998 else
4999 ac_cv_prog_CPP=$CPP
5001 { echo "$as_me:$LINENO: result: $CPP" >&5
5002 echo "${ECHO_T}$CPP" >&6; }
5003 ac_preproc_ok=false
5004 for ac_c_preproc_warn_flag in '' yes
5006 # Use a header file that comes with gcc, so configuring glibc
5007 # with a fresh cross-compiler works.
5008 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5009 # <limits.h> exists even on freestanding compilers.
5010 # On the NeXT, cc -E runs the code through the compiler's parser,
5011 # not just through cpp. "Syntax error" is here to catch this case.
5012 cat >conftest.$ac_ext <<_ACEOF
5013 /* confdefs.h. */
5014 _ACEOF
5015 cat confdefs.h >>conftest.$ac_ext
5016 cat >>conftest.$ac_ext <<_ACEOF
5017 /* end confdefs.h. */
5018 #ifdef __STDC__
5019 # include <limits.h>
5020 #else
5021 # include <assert.h>
5022 #endif
5023 Syntax error
5024 _ACEOF
5025 if { (ac_try="$ac_cpp conftest.$ac_ext"
5026 case "(($ac_try" in
5027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5028 *) ac_try_echo=$ac_try;;
5029 esac
5030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5031 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5032 ac_status=$?
5033 grep -v '^ *+' conftest.er1 >conftest.err
5034 rm -f conftest.er1
5035 cat conftest.err >&5
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); } >/dev/null && {
5038 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5039 test ! -s conftest.err
5040 }; then
5042 else
5043 echo "$as_me: failed program was:" >&5
5044 sed 's/^/| /' conftest.$ac_ext >&5
5046 # Broken: fails on valid input.
5047 continue
5050 rm -f conftest.err conftest.$ac_ext
5052 # OK, works on sane cases. Now check whether nonexistent headers
5053 # can be detected and how.
5054 cat >conftest.$ac_ext <<_ACEOF
5055 /* confdefs.h. */
5056 _ACEOF
5057 cat confdefs.h >>conftest.$ac_ext
5058 cat >>conftest.$ac_ext <<_ACEOF
5059 /* end confdefs.h. */
5060 #include <ac_nonexistent.h>
5061 _ACEOF
5062 if { (ac_try="$ac_cpp conftest.$ac_ext"
5063 case "(($ac_try" in
5064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5065 *) ac_try_echo=$ac_try;;
5066 esac
5067 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5068 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5069 ac_status=$?
5070 grep -v '^ *+' conftest.er1 >conftest.err
5071 rm -f conftest.er1
5072 cat conftest.err >&5
5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074 (exit $ac_status); } >/dev/null && {
5075 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5076 test ! -s conftest.err
5077 }; then
5078 # Broken: success on invalid input.
5079 continue
5080 else
5081 echo "$as_me: failed program was:" >&5
5082 sed 's/^/| /' conftest.$ac_ext >&5
5084 # Passes both tests.
5085 ac_preproc_ok=:
5086 break
5089 rm -f conftest.err conftest.$ac_ext
5091 done
5092 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5093 rm -f conftest.err conftest.$ac_ext
5094 if $ac_preproc_ok; then
5096 else
5097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5098 See \`config.log' for more details." >&5
5099 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5100 See \`config.log' for more details." >&2;}
5101 { (exit 1); exit 1; }; }
5104 ac_ext=c
5105 ac_cpp='$CPP $CPPFLAGS'
5106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5111 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5112 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
5113 if test "${ac_cv_header_stdc+set}" = set; then
5114 echo $ECHO_N "(cached) $ECHO_C" >&6
5115 else
5116 cat >conftest.$ac_ext <<_ACEOF
5117 /* confdefs.h. */
5118 _ACEOF
5119 cat confdefs.h >>conftest.$ac_ext
5120 cat >>conftest.$ac_ext <<_ACEOF
5121 /* end confdefs.h. */
5122 #include <stdlib.h>
5123 #include <stdarg.h>
5124 #include <string.h>
5125 #include <float.h>
5128 main ()
5132 return 0;
5134 _ACEOF
5135 rm -f conftest.$ac_objext
5136 if { (ac_try="$ac_compile"
5137 case "(($ac_try" in
5138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5139 *) ac_try_echo=$ac_try;;
5140 esac
5141 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5142 (eval "$ac_compile") 2>conftest.er1
5143 ac_status=$?
5144 grep -v '^ *+' conftest.er1 >conftest.err
5145 rm -f conftest.er1
5146 cat conftest.err >&5
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); } && {
5149 test -z "$ac_c_werror_flag" ||
5150 test ! -s conftest.err
5151 } && test -s conftest.$ac_objext; then
5152 ac_cv_header_stdc=yes
5153 else
5154 echo "$as_me: failed program was:" >&5
5155 sed 's/^/| /' conftest.$ac_ext >&5
5157 ac_cv_header_stdc=no
5160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5162 if test $ac_cv_header_stdc = yes; then
5163 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5164 cat >conftest.$ac_ext <<_ACEOF
5165 /* confdefs.h. */
5166 _ACEOF
5167 cat confdefs.h >>conftest.$ac_ext
5168 cat >>conftest.$ac_ext <<_ACEOF
5169 /* end confdefs.h. */
5170 #include <string.h>
5172 _ACEOF
5173 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5174 $EGREP "memchr" >/dev/null 2>&1; then
5176 else
5177 ac_cv_header_stdc=no
5179 rm -f conftest*
5183 if test $ac_cv_header_stdc = yes; then
5184 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5185 cat >conftest.$ac_ext <<_ACEOF
5186 /* confdefs.h. */
5187 _ACEOF
5188 cat confdefs.h >>conftest.$ac_ext
5189 cat >>conftest.$ac_ext <<_ACEOF
5190 /* end confdefs.h. */
5191 #include <stdlib.h>
5193 _ACEOF
5194 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5195 $EGREP "free" >/dev/null 2>&1; then
5197 else
5198 ac_cv_header_stdc=no
5200 rm -f conftest*
5204 if test $ac_cv_header_stdc = yes; then
5205 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5206 if test "$cross_compiling" = yes; then
5208 else
5209 cat >conftest.$ac_ext <<_ACEOF
5210 /* confdefs.h. */
5211 _ACEOF
5212 cat confdefs.h >>conftest.$ac_ext
5213 cat >>conftest.$ac_ext <<_ACEOF
5214 /* end confdefs.h. */
5215 #include <ctype.h>
5216 #include <stdlib.h>
5217 #if ((' ' & 0x0FF) == 0x020)
5218 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5219 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5220 #else
5221 # define ISLOWER(c) \
5222 (('a' <= (c) && (c) <= 'i') \
5223 || ('j' <= (c) && (c) <= 'r') \
5224 || ('s' <= (c) && (c) <= 'z'))
5225 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5226 #endif
5228 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5230 main ()
5232 int i;
5233 for (i = 0; i < 256; i++)
5234 if (XOR (islower (i), ISLOWER (i))
5235 || toupper (i) != TOUPPER (i))
5236 return 2;
5237 return 0;
5239 _ACEOF
5240 rm -f conftest$ac_exeext
5241 if { (ac_try="$ac_link"
5242 case "(($ac_try" in
5243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5244 *) ac_try_echo=$ac_try;;
5245 esac
5246 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5247 (eval "$ac_link") 2>&5
5248 ac_status=$?
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5251 { (case "(($ac_try" in
5252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5253 *) ac_try_echo=$ac_try;;
5254 esac
5255 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5256 (eval "$ac_try") 2>&5
5257 ac_status=$?
5258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5259 (exit $ac_status); }; }; then
5261 else
5262 echo "$as_me: program exited with status $ac_status" >&5
5263 echo "$as_me: failed program was:" >&5
5264 sed 's/^/| /' conftest.$ac_ext >&5
5266 ( exit $ac_status )
5267 ac_cv_header_stdc=no
5269 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5275 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5276 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
5277 if test $ac_cv_header_stdc = yes; then
5279 cat >>confdefs.h <<\_ACEOF
5280 #define STDC_HEADERS 1
5281 _ACEOF
5285 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5295 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5296 inttypes.h stdint.h unistd.h
5298 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5299 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5300 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5301 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5302 echo $ECHO_N "(cached) $ECHO_C" >&6
5303 else
5304 cat >conftest.$ac_ext <<_ACEOF
5305 /* confdefs.h. */
5306 _ACEOF
5307 cat confdefs.h >>conftest.$ac_ext
5308 cat >>conftest.$ac_ext <<_ACEOF
5309 /* end confdefs.h. */
5310 $ac_includes_default
5312 #include <$ac_header>
5313 _ACEOF
5314 rm -f conftest.$ac_objext
5315 if { (ac_try="$ac_compile"
5316 case "(($ac_try" in
5317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5318 *) ac_try_echo=$ac_try;;
5319 esac
5320 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5321 (eval "$ac_compile") 2>conftest.er1
5322 ac_status=$?
5323 grep -v '^ *+' conftest.er1 >conftest.err
5324 rm -f conftest.er1
5325 cat conftest.err >&5
5326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5327 (exit $ac_status); } && {
5328 test -z "$ac_c_werror_flag" ||
5329 test ! -s conftest.err
5330 } && test -s conftest.$ac_objext; then
5331 eval "$as_ac_Header=yes"
5332 else
5333 echo "$as_me: failed program was:" >&5
5334 sed 's/^/| /' conftest.$ac_ext >&5
5336 eval "$as_ac_Header=no"
5339 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5341 ac_res=`eval echo '${'$as_ac_Header'}'`
5342 { echo "$as_me:$LINENO: result: $ac_res" >&5
5343 echo "${ECHO_T}$ac_res" >&6; }
5344 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5345 cat >>confdefs.h <<_ACEOF
5346 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5347 _ACEOF
5351 done
5355 for ac_header in dlfcn.h
5357 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5358 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5359 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5360 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5361 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5362 echo $ECHO_N "(cached) $ECHO_C" >&6
5364 ac_res=`eval echo '${'$as_ac_Header'}'`
5365 { echo "$as_me:$LINENO: result: $ac_res" >&5
5366 echo "${ECHO_T}$ac_res" >&6; }
5367 else
5368 # Is the header compilable?
5369 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5370 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5371 cat >conftest.$ac_ext <<_ACEOF
5372 /* confdefs.h. */
5373 _ACEOF
5374 cat confdefs.h >>conftest.$ac_ext
5375 cat >>conftest.$ac_ext <<_ACEOF
5376 /* end confdefs.h. */
5377 $ac_includes_default
5378 #include <$ac_header>
5379 _ACEOF
5380 rm -f conftest.$ac_objext
5381 if { (ac_try="$ac_compile"
5382 case "(($ac_try" in
5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384 *) ac_try_echo=$ac_try;;
5385 esac
5386 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5387 (eval "$ac_compile") 2>conftest.er1
5388 ac_status=$?
5389 grep -v '^ *+' conftest.er1 >conftest.err
5390 rm -f conftest.er1
5391 cat conftest.err >&5
5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393 (exit $ac_status); } && {
5394 test -z "$ac_c_werror_flag" ||
5395 test ! -s conftest.err
5396 } && test -s conftest.$ac_objext; then
5397 ac_header_compiler=yes
5398 else
5399 echo "$as_me: failed program was:" >&5
5400 sed 's/^/| /' conftest.$ac_ext >&5
5402 ac_header_compiler=no
5405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5406 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5407 echo "${ECHO_T}$ac_header_compiler" >&6; }
5409 # Is the header present?
5410 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5411 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5412 cat >conftest.$ac_ext <<_ACEOF
5413 /* confdefs.h. */
5414 _ACEOF
5415 cat confdefs.h >>conftest.$ac_ext
5416 cat >>conftest.$ac_ext <<_ACEOF
5417 /* end confdefs.h. */
5418 #include <$ac_header>
5419 _ACEOF
5420 if { (ac_try="$ac_cpp conftest.$ac_ext"
5421 case "(($ac_try" in
5422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5423 *) ac_try_echo=$ac_try;;
5424 esac
5425 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5427 ac_status=$?
5428 grep -v '^ *+' conftest.er1 >conftest.err
5429 rm -f conftest.er1
5430 cat conftest.err >&5
5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432 (exit $ac_status); } >/dev/null && {
5433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5434 test ! -s conftest.err
5435 }; then
5436 ac_header_preproc=yes
5437 else
5438 echo "$as_me: failed program was:" >&5
5439 sed 's/^/| /' conftest.$ac_ext >&5
5441 ac_header_preproc=no
5444 rm -f conftest.err conftest.$ac_ext
5445 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5446 echo "${ECHO_T}$ac_header_preproc" >&6; }
5448 # So? What about this header?
5449 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5450 yes:no: )
5451 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5452 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5453 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5454 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5455 ac_header_preproc=yes
5457 no:yes:* )
5458 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5459 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5460 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5461 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5462 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5463 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5464 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5465 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5466 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5467 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5468 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5469 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5470 ( cat <<\_ASBOX
5471 ## ------------------------------------------- ##
5472 ## Report this to http://gcc.gnu.org/bugs.html ##
5473 ## ------------------------------------------- ##
5474 _ASBOX
5475 ) | sed "s/^/$as_me: WARNING: /" >&2
5477 esac
5478 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5479 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5480 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5481 echo $ECHO_N "(cached) $ECHO_C" >&6
5482 else
5483 eval "$as_ac_Header=\$ac_header_preproc"
5485 ac_res=`eval echo '${'$as_ac_Header'}'`
5486 { echo "$as_me:$LINENO: result: $ac_res" >&5
5487 echo "${ECHO_T}$ac_res" >&6; }
5490 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5491 cat >>confdefs.h <<_ACEOF
5492 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5493 _ACEOF
5497 done
5499 ac_ext=cpp
5500 ac_cpp='$CXXCPP $CPPFLAGS'
5501 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5502 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5503 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5504 if test -z "$CXX"; then
5505 if test -n "$CCC"; then
5506 CXX=$CCC
5507 else
5508 if test -n "$ac_tool_prefix"; then
5509 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5511 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5512 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5513 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5514 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5515 if test "${ac_cv_prog_CXX+set}" = set; then
5516 echo $ECHO_N "(cached) $ECHO_C" >&6
5517 else
5518 if test -n "$CXX"; then
5519 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5520 else
5521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5522 for as_dir in $PATH
5524 IFS=$as_save_IFS
5525 test -z "$as_dir" && as_dir=.
5526 for ac_exec_ext in '' $ac_executable_extensions; do
5527 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5528 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5529 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5530 break 2
5532 done
5533 done
5534 IFS=$as_save_IFS
5538 CXX=$ac_cv_prog_CXX
5539 if test -n "$CXX"; then
5540 { echo "$as_me:$LINENO: result: $CXX" >&5
5541 echo "${ECHO_T}$CXX" >&6; }
5542 else
5543 { echo "$as_me:$LINENO: result: no" >&5
5544 echo "${ECHO_T}no" >&6; }
5548 test -n "$CXX" && break
5549 done
5551 if test -z "$CXX"; then
5552 ac_ct_CXX=$CXX
5553 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5555 # Extract the first word of "$ac_prog", so it can be a program name with args.
5556 set dummy $ac_prog; ac_word=$2
5557 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5558 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5559 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5560 echo $ECHO_N "(cached) $ECHO_C" >&6
5561 else
5562 if test -n "$ac_ct_CXX"; then
5563 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5564 else
5565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566 for as_dir in $PATH
5568 IFS=$as_save_IFS
5569 test -z "$as_dir" && as_dir=.
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5572 ac_cv_prog_ac_ct_CXX="$ac_prog"
5573 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5574 break 2
5576 done
5577 done
5578 IFS=$as_save_IFS
5582 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5583 if test -n "$ac_ct_CXX"; then
5584 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5585 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5586 else
5587 { echo "$as_me:$LINENO: result: no" >&5
5588 echo "${ECHO_T}no" >&6; }
5592 test -n "$ac_ct_CXX" && break
5593 done
5595 if test "x$ac_ct_CXX" = x; then
5596 CXX="g++"
5597 else
5598 case $cross_compiling:$ac_tool_warned in
5599 yes:)
5600 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5601 whose name does not start with the host triplet. If you think this
5602 configuration is useful to you, please write to autoconf@gnu.org." >&5
5603 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5604 whose name does not start with the host triplet. If you think this
5605 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5606 ac_tool_warned=yes ;;
5607 esac
5608 CXX=$ac_ct_CXX
5614 # Provide some information about the compiler.
5615 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5616 ac_compiler=`set X $ac_compile; echo $2`
5617 { (ac_try="$ac_compiler --version >&5"
5618 case "(($ac_try" in
5619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5620 *) ac_try_echo=$ac_try;;
5621 esac
5622 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5623 (eval "$ac_compiler --version >&5") 2>&5
5624 ac_status=$?
5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5626 (exit $ac_status); }
5627 { (ac_try="$ac_compiler -v >&5"
5628 case "(($ac_try" in
5629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5630 *) ac_try_echo=$ac_try;;
5631 esac
5632 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5633 (eval "$ac_compiler -v >&5") 2>&5
5634 ac_status=$?
5635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5636 (exit $ac_status); }
5637 { (ac_try="$ac_compiler -V >&5"
5638 case "(($ac_try" in
5639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5640 *) ac_try_echo=$ac_try;;
5641 esac
5642 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5643 (eval "$ac_compiler -V >&5") 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); }
5648 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5649 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5650 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5651 echo $ECHO_N "(cached) $ECHO_C" >&6
5652 else
5653 cat >conftest.$ac_ext <<_ACEOF
5654 /* confdefs.h. */
5655 _ACEOF
5656 cat confdefs.h >>conftest.$ac_ext
5657 cat >>conftest.$ac_ext <<_ACEOF
5658 /* end confdefs.h. */
5661 main ()
5663 #ifndef __GNUC__
5664 choke me
5665 #endif
5668 return 0;
5670 _ACEOF
5671 rm -f conftest.$ac_objext
5672 if { (ac_try="$ac_compile"
5673 case "(($ac_try" in
5674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5675 *) ac_try_echo=$ac_try;;
5676 esac
5677 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5678 (eval "$ac_compile") 2>conftest.er1
5679 ac_status=$?
5680 grep -v '^ *+' conftest.er1 >conftest.err
5681 rm -f conftest.er1
5682 cat conftest.err >&5
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); } && {
5685 test -z "$ac_cxx_werror_flag" ||
5686 test ! -s conftest.err
5687 } && test -s conftest.$ac_objext; then
5688 ac_compiler_gnu=yes
5689 else
5690 echo "$as_me: failed program was:" >&5
5691 sed 's/^/| /' conftest.$ac_ext >&5
5693 ac_compiler_gnu=no
5696 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5697 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5700 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5701 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5702 GXX=`test $ac_compiler_gnu = yes && echo yes`
5703 ac_test_CXXFLAGS=${CXXFLAGS+set}
5704 ac_save_CXXFLAGS=$CXXFLAGS
5705 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5706 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5707 if test "${ac_cv_prog_cxx_g+set}" = set; then
5708 echo $ECHO_N "(cached) $ECHO_C" >&6
5709 else
5710 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5711 ac_cxx_werror_flag=yes
5712 ac_cv_prog_cxx_g=no
5713 CXXFLAGS="-g"
5714 cat >conftest.$ac_ext <<_ACEOF
5715 /* confdefs.h. */
5716 _ACEOF
5717 cat confdefs.h >>conftest.$ac_ext
5718 cat >>conftest.$ac_ext <<_ACEOF
5719 /* end confdefs.h. */
5722 main ()
5726 return 0;
5728 _ACEOF
5729 rm -f conftest.$ac_objext
5730 if { (ac_try="$ac_compile"
5731 case "(($ac_try" in
5732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5733 *) ac_try_echo=$ac_try;;
5734 esac
5735 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5736 (eval "$ac_compile") 2>conftest.er1
5737 ac_status=$?
5738 grep -v '^ *+' conftest.er1 >conftest.err
5739 rm -f conftest.er1
5740 cat conftest.err >&5
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); } && {
5743 test -z "$ac_cxx_werror_flag" ||
5744 test ! -s conftest.err
5745 } && test -s conftest.$ac_objext; then
5746 ac_cv_prog_cxx_g=yes
5747 else
5748 echo "$as_me: failed program was:" >&5
5749 sed 's/^/| /' conftest.$ac_ext >&5
5751 CXXFLAGS=""
5752 cat >conftest.$ac_ext <<_ACEOF
5753 /* confdefs.h. */
5754 _ACEOF
5755 cat confdefs.h >>conftest.$ac_ext
5756 cat >>conftest.$ac_ext <<_ACEOF
5757 /* end confdefs.h. */
5760 main ()
5764 return 0;
5766 _ACEOF
5767 rm -f conftest.$ac_objext
5768 if { (ac_try="$ac_compile"
5769 case "(($ac_try" in
5770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5771 *) ac_try_echo=$ac_try;;
5772 esac
5773 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5774 (eval "$ac_compile") 2>conftest.er1
5775 ac_status=$?
5776 grep -v '^ *+' conftest.er1 >conftest.err
5777 rm -f conftest.er1
5778 cat conftest.err >&5
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); } && {
5781 test -z "$ac_cxx_werror_flag" ||
5782 test ! -s conftest.err
5783 } && test -s conftest.$ac_objext; then
5785 else
5786 echo "$as_me: failed program was:" >&5
5787 sed 's/^/| /' conftest.$ac_ext >&5
5789 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5790 CXXFLAGS="-g"
5791 cat >conftest.$ac_ext <<_ACEOF
5792 /* confdefs.h. */
5793 _ACEOF
5794 cat confdefs.h >>conftest.$ac_ext
5795 cat >>conftest.$ac_ext <<_ACEOF
5796 /* end confdefs.h. */
5799 main ()
5803 return 0;
5805 _ACEOF
5806 rm -f conftest.$ac_objext
5807 if { (ac_try="$ac_compile"
5808 case "(($ac_try" in
5809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5810 *) ac_try_echo=$ac_try;;
5811 esac
5812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5813 (eval "$ac_compile") 2>conftest.er1
5814 ac_status=$?
5815 grep -v '^ *+' conftest.er1 >conftest.err
5816 rm -f conftest.er1
5817 cat conftest.err >&5
5818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819 (exit $ac_status); } && {
5820 test -z "$ac_cxx_werror_flag" ||
5821 test ! -s conftest.err
5822 } && test -s conftest.$ac_objext; then
5823 ac_cv_prog_cxx_g=yes
5824 else
5825 echo "$as_me: failed program was:" >&5
5826 sed 's/^/| /' conftest.$ac_ext >&5
5831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5837 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5838 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5840 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5841 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5842 if test "$ac_test_CXXFLAGS" = set; then
5843 CXXFLAGS=$ac_save_CXXFLAGS
5844 elif test $ac_cv_prog_cxx_g = yes; then
5845 if test "$GXX" = yes; then
5846 CXXFLAGS="-g -O2"
5847 else
5848 CXXFLAGS="-g"
5850 else
5851 if test "$GXX" = yes; then
5852 CXXFLAGS="-O2"
5853 else
5854 CXXFLAGS=
5857 ac_ext=cpp
5858 ac_cpp='$CXXCPP $CPPFLAGS'
5859 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5860 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5861 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5863 depcc="$CXX" am_compiler_list=
5865 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5866 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5867 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5868 echo $ECHO_N "(cached) $ECHO_C" >&6
5869 else
5870 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5871 # We make a subdir and do the tests there. Otherwise we can end up
5872 # making bogus files that we don't know about and never remove. For
5873 # instance it was reported that on HP-UX the gcc test will end up
5874 # making a dummy file named `D' -- because `-MD' means `put the output
5875 # in D'.
5876 mkdir conftest.dir
5877 # Copy depcomp to subdir because otherwise we won't find it if we're
5878 # using a relative directory.
5879 cp "$am_depcomp" conftest.dir
5880 cd conftest.dir
5881 # We will build objects and dependencies in a subdirectory because
5882 # it helps to detect inapplicable dependency modes. For instance
5883 # both Tru64's cc and ICC support -MD to output dependencies as a
5884 # side effect of compilation, but ICC will put the dependencies in
5885 # the current directory while Tru64 will put them in the object
5886 # directory.
5887 mkdir sub
5889 am_cv_CXX_dependencies_compiler_type=none
5890 if test "$am_compiler_list" = ""; then
5891 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5893 for depmode in $am_compiler_list; do
5894 # Setup a source with many dependencies, because some compilers
5895 # like to wrap large dependency lists on column 80 (with \), and
5896 # we should not choose a depcomp mode which is confused by this.
5898 # We need to recreate these files for each test, as the compiler may
5899 # overwrite some of them when testing with obscure command lines.
5900 # This happens at least with the AIX C compiler.
5901 : > sub/conftest.c
5902 for i in 1 2 3 4 5 6; do
5903 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5904 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5905 # Solaris 8's {/usr,}/bin/sh.
5906 touch sub/conftst$i.h
5907 done
5908 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5910 case $depmode in
5911 nosideeffect)
5912 # after this tag, mechanisms are not by side-effect, so they'll
5913 # only be used when explicitly requested
5914 if test "x$enable_dependency_tracking" = xyes; then
5915 continue
5916 else
5917 break
5920 none) break ;;
5921 esac
5922 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5923 # mode. It turns out that the SunPro C++ compiler does not properly
5924 # handle `-M -o', and we need to detect this.
5925 if depmode=$depmode \
5926 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5927 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5928 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5929 >/dev/null 2>conftest.err &&
5930 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5931 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5932 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5933 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5934 # icc doesn't choke on unknown options, it will just issue warnings
5935 # or remarks (even with -Werror). So we grep stderr for any message
5936 # that says an option was ignored or not supported.
5937 # When given -MP, icc 7.0 and 7.1 complain thusly:
5938 # icc: Command line warning: ignoring option '-M'; no argument required
5939 # The diagnosis changed in icc 8.0:
5940 # icc: Command line remark: option '-MP' not supported
5941 if (grep 'ignoring option' conftest.err ||
5942 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5943 am_cv_CXX_dependencies_compiler_type=$depmode
5944 break
5947 done
5949 cd ..
5950 rm -rf conftest.dir
5951 else
5952 am_cv_CXX_dependencies_compiler_type=none
5956 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5957 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5958 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5961 test "x$enable_dependency_tracking" != xno \
5962 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5963 am__fastdepCXX_TRUE=
5964 am__fastdepCXX_FALSE='#'
5965 else
5966 am__fastdepCXX_TRUE='#'
5967 am__fastdepCXX_FALSE=
5973 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5974 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5975 (test "X$CXX" != "Xg++"))) ; then
5976 ac_ext=cpp
5977 ac_cpp='$CXXCPP $CPPFLAGS'
5978 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5979 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5980 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5981 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5982 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5983 if test -z "$CXXCPP"; then
5984 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5985 echo $ECHO_N "(cached) $ECHO_C" >&6
5986 else
5987 # Double quotes because CXXCPP needs to be expanded
5988 for CXXCPP in "$CXX -E" "/lib/cpp"
5990 ac_preproc_ok=false
5991 for ac_cxx_preproc_warn_flag in '' yes
5993 # Use a header file that comes with gcc, so configuring glibc
5994 # with a fresh cross-compiler works.
5995 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5996 # <limits.h> exists even on freestanding compilers.
5997 # On the NeXT, cc -E runs the code through the compiler's parser,
5998 # not just through cpp. "Syntax error" is here to catch this case.
5999 cat >conftest.$ac_ext <<_ACEOF
6000 /* confdefs.h. */
6001 _ACEOF
6002 cat confdefs.h >>conftest.$ac_ext
6003 cat >>conftest.$ac_ext <<_ACEOF
6004 /* end confdefs.h. */
6005 #ifdef __STDC__
6006 # include <limits.h>
6007 #else
6008 # include <assert.h>
6009 #endif
6010 Syntax error
6011 _ACEOF
6012 if { (ac_try="$ac_cpp conftest.$ac_ext"
6013 case "(($ac_try" in
6014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6015 *) ac_try_echo=$ac_try;;
6016 esac
6017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6018 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6019 ac_status=$?
6020 grep -v '^ *+' conftest.er1 >conftest.err
6021 rm -f conftest.er1
6022 cat conftest.err >&5
6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024 (exit $ac_status); } >/dev/null && {
6025 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6026 test ! -s conftest.err
6027 }; then
6029 else
6030 echo "$as_me: failed program was:" >&5
6031 sed 's/^/| /' conftest.$ac_ext >&5
6033 # Broken: fails on valid input.
6034 continue
6037 rm -f conftest.err conftest.$ac_ext
6039 # OK, works on sane cases. Now check whether nonexistent headers
6040 # can be detected and how.
6041 cat >conftest.$ac_ext <<_ACEOF
6042 /* confdefs.h. */
6043 _ACEOF
6044 cat confdefs.h >>conftest.$ac_ext
6045 cat >>conftest.$ac_ext <<_ACEOF
6046 /* end confdefs.h. */
6047 #include <ac_nonexistent.h>
6048 _ACEOF
6049 if { (ac_try="$ac_cpp conftest.$ac_ext"
6050 case "(($ac_try" in
6051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6052 *) ac_try_echo=$ac_try;;
6053 esac
6054 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6055 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6056 ac_status=$?
6057 grep -v '^ *+' conftest.er1 >conftest.err
6058 rm -f conftest.er1
6059 cat conftest.err >&5
6060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061 (exit $ac_status); } >/dev/null && {
6062 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6063 test ! -s conftest.err
6064 }; then
6065 # Broken: success on invalid input.
6066 continue
6067 else
6068 echo "$as_me: failed program was:" >&5
6069 sed 's/^/| /' conftest.$ac_ext >&5
6071 # Passes both tests.
6072 ac_preproc_ok=:
6073 break
6076 rm -f conftest.err conftest.$ac_ext
6078 done
6079 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6080 rm -f conftest.err conftest.$ac_ext
6081 if $ac_preproc_ok; then
6082 break
6085 done
6086 ac_cv_prog_CXXCPP=$CXXCPP
6089 CXXCPP=$ac_cv_prog_CXXCPP
6090 else
6091 ac_cv_prog_CXXCPP=$CXXCPP
6093 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
6094 echo "${ECHO_T}$CXXCPP" >&6; }
6095 ac_preproc_ok=false
6096 for ac_cxx_preproc_warn_flag in '' yes
6098 # Use a header file that comes with gcc, so configuring glibc
6099 # with a fresh cross-compiler works.
6100 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6101 # <limits.h> exists even on freestanding compilers.
6102 # On the NeXT, cc -E runs the code through the compiler's parser,
6103 # not just through cpp. "Syntax error" is here to catch this case.
6104 cat >conftest.$ac_ext <<_ACEOF
6105 /* confdefs.h. */
6106 _ACEOF
6107 cat confdefs.h >>conftest.$ac_ext
6108 cat >>conftest.$ac_ext <<_ACEOF
6109 /* end confdefs.h. */
6110 #ifdef __STDC__
6111 # include <limits.h>
6112 #else
6113 # include <assert.h>
6114 #endif
6115 Syntax error
6116 _ACEOF
6117 if { (ac_try="$ac_cpp conftest.$ac_ext"
6118 case "(($ac_try" in
6119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6120 *) ac_try_echo=$ac_try;;
6121 esac
6122 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6123 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6124 ac_status=$?
6125 grep -v '^ *+' conftest.er1 >conftest.err
6126 rm -f conftest.er1
6127 cat conftest.err >&5
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); } >/dev/null && {
6130 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6131 test ! -s conftest.err
6132 }; then
6134 else
6135 echo "$as_me: failed program was:" >&5
6136 sed 's/^/| /' conftest.$ac_ext >&5
6138 # Broken: fails on valid input.
6139 continue
6142 rm -f conftest.err conftest.$ac_ext
6144 # OK, works on sane cases. Now check whether nonexistent headers
6145 # can be detected and how.
6146 cat >conftest.$ac_ext <<_ACEOF
6147 /* confdefs.h. */
6148 _ACEOF
6149 cat confdefs.h >>conftest.$ac_ext
6150 cat >>conftest.$ac_ext <<_ACEOF
6151 /* end confdefs.h. */
6152 #include <ac_nonexistent.h>
6153 _ACEOF
6154 if { (ac_try="$ac_cpp conftest.$ac_ext"
6155 case "(($ac_try" in
6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157 *) ac_try_echo=$ac_try;;
6158 esac
6159 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6160 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6161 ac_status=$?
6162 grep -v '^ *+' conftest.er1 >conftest.err
6163 rm -f conftest.er1
6164 cat conftest.err >&5
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); } >/dev/null && {
6167 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6168 test ! -s conftest.err
6169 }; then
6170 # Broken: success on invalid input.
6171 continue
6172 else
6173 echo "$as_me: failed program was:" >&5
6174 sed 's/^/| /' conftest.$ac_ext >&5
6176 # Passes both tests.
6177 ac_preproc_ok=:
6178 break
6181 rm -f conftest.err conftest.$ac_ext
6183 done
6184 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6185 rm -f conftest.err conftest.$ac_ext
6186 if $ac_preproc_ok; then
6188 else
6189 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6190 See \`config.log' for more details." >&5
6191 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6192 See \`config.log' for more details." >&2;}
6193 { (exit 1); exit 1; }; }
6196 ac_ext=cpp
6197 ac_cpp='$CXXCPP $CPPFLAGS'
6198 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6199 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6200 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6205 ac_ext=f
6206 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6207 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6208 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6209 if test -n "$ac_tool_prefix"; then
6210 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6212 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6213 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6214 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6216 if test "${ac_cv_prog_F77+set}" = set; then
6217 echo $ECHO_N "(cached) $ECHO_C" >&6
6218 else
6219 if test -n "$F77"; then
6220 ac_cv_prog_F77="$F77" # Let the user override the test.
6221 else
6222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6223 for as_dir in $PATH
6225 IFS=$as_save_IFS
6226 test -z "$as_dir" && as_dir=.
6227 for ac_exec_ext in '' $ac_executable_extensions; do
6228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6229 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6231 break 2
6233 done
6234 done
6235 IFS=$as_save_IFS
6239 F77=$ac_cv_prog_F77
6240 if test -n "$F77"; then
6241 { echo "$as_me:$LINENO: result: $F77" >&5
6242 echo "${ECHO_T}$F77" >&6; }
6243 else
6244 { echo "$as_me:$LINENO: result: no" >&5
6245 echo "${ECHO_T}no" >&6; }
6249 test -n "$F77" && break
6250 done
6252 if test -z "$F77"; then
6253 ac_ct_F77=$F77
6254 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6256 # Extract the first word of "$ac_prog", so it can be a program name with args.
6257 set dummy $ac_prog; ac_word=$2
6258 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6259 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6260 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6261 echo $ECHO_N "(cached) $ECHO_C" >&6
6262 else
6263 if test -n "$ac_ct_F77"; then
6264 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6265 else
6266 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6267 for as_dir in $PATH
6269 IFS=$as_save_IFS
6270 test -z "$as_dir" && as_dir=.
6271 for ac_exec_ext in '' $ac_executable_extensions; do
6272 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6273 ac_cv_prog_ac_ct_F77="$ac_prog"
6274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6275 break 2
6277 done
6278 done
6279 IFS=$as_save_IFS
6283 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6284 if test -n "$ac_ct_F77"; then
6285 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6286 echo "${ECHO_T}$ac_ct_F77" >&6; }
6287 else
6288 { echo "$as_me:$LINENO: result: no" >&5
6289 echo "${ECHO_T}no" >&6; }
6293 test -n "$ac_ct_F77" && break
6294 done
6296 if test "x$ac_ct_F77" = x; then
6297 F77=""
6298 else
6299 case $cross_compiling:$ac_tool_warned in
6300 yes:)
6301 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6302 whose name does not start with the host triplet. If you think this
6303 configuration is useful to you, please write to autoconf@gnu.org." >&5
6304 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6305 whose name does not start with the host triplet. If you think this
6306 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6307 ac_tool_warned=yes ;;
6308 esac
6309 F77=$ac_ct_F77
6314 # Provide some information about the compiler.
6315 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6316 ac_compiler=`set X $ac_compile; echo $2`
6317 { (ac_try="$ac_compiler --version >&5"
6318 case "(($ac_try" in
6319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6320 *) ac_try_echo=$ac_try;;
6321 esac
6322 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6323 (eval "$ac_compiler --version >&5") 2>&5
6324 ac_status=$?
6325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6326 (exit $ac_status); }
6327 { (ac_try="$ac_compiler -v >&5"
6328 case "(($ac_try" in
6329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6330 *) ac_try_echo=$ac_try;;
6331 esac
6332 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6333 (eval "$ac_compiler -v >&5") 2>&5
6334 ac_status=$?
6335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6336 (exit $ac_status); }
6337 { (ac_try="$ac_compiler -V >&5"
6338 case "(($ac_try" in
6339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6340 *) ac_try_echo=$ac_try;;
6341 esac
6342 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6343 (eval "$ac_compiler -V >&5") 2>&5
6344 ac_status=$?
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); }
6347 rm -f a.out
6349 # If we don't use `.F' as extension, the preprocessor is not run on the
6350 # input file. (Note that this only needs to work for GNU compilers.)
6351 ac_save_ext=$ac_ext
6352 ac_ext=F
6353 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6354 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6355 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6356 echo $ECHO_N "(cached) $ECHO_C" >&6
6357 else
6358 cat >conftest.$ac_ext <<_ACEOF
6359 program main
6360 #ifndef __GNUC__
6361 choke me
6362 #endif
6365 _ACEOF
6366 rm -f conftest.$ac_objext
6367 if { (ac_try="$ac_compile"
6368 case "(($ac_try" in
6369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6370 *) ac_try_echo=$ac_try;;
6371 esac
6372 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6373 (eval "$ac_compile") 2>conftest.er1
6374 ac_status=$?
6375 grep -v '^ *+' conftest.er1 >conftest.err
6376 rm -f conftest.er1
6377 cat conftest.err >&5
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); } && {
6380 test -z "$ac_f77_werror_flag" ||
6381 test ! -s conftest.err
6382 } && test -s conftest.$ac_objext; then
6383 ac_compiler_gnu=yes
6384 else
6385 echo "$as_me: failed program was:" >&5
6386 sed 's/^/| /' conftest.$ac_ext >&5
6388 ac_compiler_gnu=no
6391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6392 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6395 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6396 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6397 ac_ext=$ac_save_ext
6398 ac_test_FFLAGS=${FFLAGS+set}
6399 ac_save_FFLAGS=$FFLAGS
6400 FFLAGS=
6401 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6402 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6403 if test "${ac_cv_prog_f77_g+set}" = set; then
6404 echo $ECHO_N "(cached) $ECHO_C" >&6
6405 else
6406 FFLAGS=-g
6407 cat >conftest.$ac_ext <<_ACEOF
6408 program main
6411 _ACEOF
6412 rm -f conftest.$ac_objext
6413 if { (ac_try="$ac_compile"
6414 case "(($ac_try" in
6415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6416 *) ac_try_echo=$ac_try;;
6417 esac
6418 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6419 (eval "$ac_compile") 2>conftest.er1
6420 ac_status=$?
6421 grep -v '^ *+' conftest.er1 >conftest.err
6422 rm -f conftest.er1
6423 cat conftest.err >&5
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } && {
6426 test -z "$ac_f77_werror_flag" ||
6427 test ! -s conftest.err
6428 } && test -s conftest.$ac_objext; then
6429 ac_cv_prog_f77_g=yes
6430 else
6431 echo "$as_me: failed program was:" >&5
6432 sed 's/^/| /' conftest.$ac_ext >&5
6434 ac_cv_prog_f77_g=no
6437 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6440 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6441 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6442 if test "$ac_test_FFLAGS" = set; then
6443 FFLAGS=$ac_save_FFLAGS
6444 elif test $ac_cv_prog_f77_g = yes; then
6445 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6446 FFLAGS="-g -O2"
6447 else
6448 FFLAGS="-g"
6450 else
6451 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6452 FFLAGS="-O2"
6453 else
6454 FFLAGS=
6458 G77=`test $ac_compiler_gnu = yes && echo yes`
6459 ac_ext=c
6460 ac_cpp='$CPP $CPPFLAGS'
6461 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6462 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6463 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6467 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6469 # find the maximum length of command line arguments
6470 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6471 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6472 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6473 echo $ECHO_N "(cached) $ECHO_C" >&6
6474 else
6476 teststring="ABCD"
6478 case $build_os in
6479 msdosdjgpp*)
6480 # On DJGPP, this test can blow up pretty badly due to problems in libc
6481 # (any single argument exceeding 2000 bytes causes a buffer overrun
6482 # during glob expansion). Even if it were fixed, the result of this
6483 # check would be larger than it should be.
6484 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6487 gnu*)
6488 # Under GNU Hurd, this test is not required because there is
6489 # no limit to the length of command line arguments.
6490 # Libtool will interpret -1 as no limit whatsoever
6491 lt_cv_sys_max_cmd_len=-1;
6494 cygwin* | mingw*)
6495 # On Win9x/ME, this test blows up -- it succeeds, but takes
6496 # about 5 minutes as the teststring grows exponentially.
6497 # Worse, since 9x/ME are not pre-emptively multitasking,
6498 # you end up with a "frozen" computer, even though with patience
6499 # the test eventually succeeds (with a max line length of 256k).
6500 # Instead, let's just punt: use the minimum linelength reported by
6501 # all of the supported platforms: 8192 (on NT/2K/XP).
6502 lt_cv_sys_max_cmd_len=8192;
6505 amigaos*)
6506 # On AmigaOS with pdksh, this test takes hours, literally.
6507 # So we just punt and use a minimum line length of 8192.
6508 lt_cv_sys_max_cmd_len=8192;
6511 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6512 # This has been around since 386BSD, at least. Likely further.
6513 if test -x /sbin/sysctl; then
6514 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6515 elif test -x /usr/sbin/sysctl; then
6516 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6517 else
6518 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6520 # And add a safety zone
6521 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6522 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6525 interix*)
6526 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6527 lt_cv_sys_max_cmd_len=196608
6530 osf*)
6531 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6532 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6533 # nice to cause kernel panics so lets avoid the loop below.
6534 # First set a reasonable default.
6535 lt_cv_sys_max_cmd_len=16384
6537 if test -x /sbin/sysconfig; then
6538 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6539 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6540 esac
6543 sco3.2v5*)
6544 lt_cv_sys_max_cmd_len=102400
6546 sysv5* | sco5v6* | sysv4.2uw2*)
6547 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6548 if test -n "$kargmax"; then
6549 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6550 else
6551 lt_cv_sys_max_cmd_len=32768
6555 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6556 if test -n "$lt_cv_sys_max_cmd_len"; then
6557 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6558 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6559 else
6560 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6561 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6562 = "XX$teststring") >/dev/null 2>&1 &&
6563 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6564 lt_cv_sys_max_cmd_len=$new_result &&
6565 test $i != 17 # 1/2 MB should be enough
6567 i=`expr $i + 1`
6568 teststring=$teststring$teststring
6569 done
6570 teststring=
6571 # Add a significant safety factor because C++ compilers can tack on massive
6572 # amounts of additional arguments before passing them to the linker.
6573 # It appears as though 1/2 is a usable value.
6574 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6577 esac
6581 if test -n $lt_cv_sys_max_cmd_len ; then
6582 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6583 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6584 else
6585 { echo "$as_me:$LINENO: result: none" >&5
6586 echo "${ECHO_T}none" >&6; }
6593 # Check for command to grab the raw symbol name followed by C symbol from nm.
6594 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6595 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6596 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6597 echo $ECHO_N "(cached) $ECHO_C" >&6
6598 else
6600 # These are sane defaults that work on at least a few old systems.
6601 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6603 # Character class describing NM global symbol codes.
6604 symcode='[BCDEGRST]'
6606 # Regexp to match symbols that can be accessed directly from C.
6607 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6609 # Transform an extracted symbol line into a proper C declaration
6610 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6612 # Transform an extracted symbol line into symbol name and symbol address
6613 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'"
6615 # Define system-specific variables.
6616 case $host_os in
6617 aix*)
6618 symcode='[BCDT]'
6620 cygwin* | mingw* | pw32*)
6621 symcode='[ABCDGISTW]'
6623 hpux*) # Its linker distinguishes data from code symbols
6624 if test "$host_cpu" = ia64; then
6625 symcode='[ABCDEGRST]'
6627 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6628 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'"
6630 linux* | k*bsd*-gnu)
6631 if test "$host_cpu" = ia64; then
6632 symcode='[ABCDGIRSTW]'
6633 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6634 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'"
6637 irix* | nonstopux*)
6638 symcode='[BCDEGRST]'
6640 osf*)
6641 symcode='[BCDEGQRST]'
6643 solaris*)
6644 symcode='[BDRT]'
6646 sco3.2v5*)
6647 symcode='[DT]'
6649 sysv4.2uw2*)
6650 symcode='[DT]'
6652 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6653 symcode='[ABDT]'
6655 sysv4)
6656 symcode='[DFNSTU]'
6658 esac
6660 # Handle CRLF in mingw tool chain
6661 opt_cr=
6662 case $build_os in
6663 mingw*)
6664 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6666 esac
6668 # If we're using GNU nm, then use its standard symbol codes.
6669 case `$NM -V 2>&1` in
6670 *GNU* | *'with BFD'*)
6671 symcode='[ABCDGIRSTW]' ;;
6672 esac
6674 # Try without a prefix undercore, then with it.
6675 for ac_symprfx in "" "_"; do
6677 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6678 symxfrm="\\1 $ac_symprfx\\2 \\2"
6680 # Write the raw and C identifiers.
6681 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6683 # Check to see that the pipe works correctly.
6684 pipe_works=no
6686 rm -f conftest*
6687 cat > conftest.$ac_ext <<EOF
6688 #ifdef __cplusplus
6689 extern "C" {
6690 #endif
6691 char nm_test_var;
6692 void nm_test_func(){}
6693 #ifdef __cplusplus
6695 #endif
6696 int main(){nm_test_var='a';nm_test_func();return(0);}
6699 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6700 (eval $ac_compile) 2>&5
6701 ac_status=$?
6702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6703 (exit $ac_status); }; then
6704 # Now try to grab the symbols.
6705 nlist=conftest.nm
6706 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6707 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6708 ac_status=$?
6709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6710 (exit $ac_status); } && test -s "$nlist"; then
6711 # Try sorting and uniquifying the output.
6712 if sort "$nlist" | uniq > "$nlist"T; then
6713 mv -f "$nlist"T "$nlist"
6714 else
6715 rm -f "$nlist"T
6718 # Make sure that we snagged all the symbols we need.
6719 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6720 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6721 cat <<EOF > conftest.$ac_ext
6722 #ifdef __cplusplus
6723 extern "C" {
6724 #endif
6727 # Now generate the symbol file.
6728 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6730 cat <<EOF >> conftest.$ac_ext
6731 #if defined (__STDC__) && __STDC__
6732 # define lt_ptr_t void *
6733 #else
6734 # define lt_ptr_t char *
6735 # define const
6736 #endif
6738 /* The mapping between symbol names and symbols. */
6739 const struct {
6740 const char *name;
6741 lt_ptr_t address;
6743 lt_preloaded_symbols[] =
6746 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6747 cat <<\EOF >> conftest.$ac_ext
6748 {0, (lt_ptr_t) 0}
6751 #ifdef __cplusplus
6753 #endif
6755 # Now try linking the two files.
6756 mv conftest.$ac_objext conftstm.$ac_objext
6757 lt_save_LIBS="$LIBS"
6758 lt_save_CFLAGS="$CFLAGS"
6759 LIBS="conftstm.$ac_objext"
6760 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6761 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6762 (eval $ac_link) 2>&5
6763 ac_status=$?
6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6766 pipe_works=yes
6768 LIBS="$lt_save_LIBS"
6769 CFLAGS="$lt_save_CFLAGS"
6770 else
6771 echo "cannot find nm_test_func in $nlist" >&5
6773 else
6774 echo "cannot find nm_test_var in $nlist" >&5
6776 else
6777 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6779 else
6780 echo "$progname: failed program was:" >&5
6781 cat conftest.$ac_ext >&5
6783 rm -f conftest* conftst*
6785 # Do not use the global_symbol_pipe unless it works.
6786 if test "$pipe_works" = yes; then
6787 break
6788 else
6789 lt_cv_sys_global_symbol_pipe=
6791 done
6795 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6796 lt_cv_sys_global_symbol_to_cdecl=
6798 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6799 { echo "$as_me:$LINENO: result: failed" >&5
6800 echo "${ECHO_T}failed" >&6; }
6801 else
6802 { echo "$as_me:$LINENO: result: ok" >&5
6803 echo "${ECHO_T}ok" >&6; }
6806 { echo "$as_me:$LINENO: checking for objdir" >&5
6807 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6808 if test "${lt_cv_objdir+set}" = set; then
6809 echo $ECHO_N "(cached) $ECHO_C" >&6
6810 else
6811 rm -f .libs 2>/dev/null
6812 mkdir .libs 2>/dev/null
6813 if test -d .libs; then
6814 lt_cv_objdir=.libs
6815 else
6816 # MS-DOS does not allow filenames that begin with a dot.
6817 lt_cv_objdir=_libs
6819 rmdir .libs 2>/dev/null
6821 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6822 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6823 objdir=$lt_cv_objdir
6829 case $host_os in
6830 aix3*)
6831 # AIX sometimes has problems with the GCC collect2 program. For some
6832 # reason, if we set the COLLECT_NAMES environment variable, the problems
6833 # vanish in a puff of smoke.
6834 if test "X${COLLECT_NAMES+set}" != Xset; then
6835 COLLECT_NAMES=
6836 export COLLECT_NAMES
6839 esac
6841 # Sed substitution that helps us do robust quoting. It backslashifies
6842 # metacharacters that are still active within double-quoted strings.
6843 Xsed='sed -e 1s/^X//'
6844 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6846 # Same as above, but do not quote variable references.
6847 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6849 # Sed substitution to delay expansion of an escaped shell variable in a
6850 # double_quote_subst'ed string.
6851 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6853 # Sed substitution to avoid accidental globbing in evaled expressions
6854 no_glob_subst='s/\*/\\\*/g'
6856 # Constants:
6857 rm="rm -f"
6859 # Global variables:
6860 default_ofile=libtool
6861 can_build_shared=yes
6863 # All known linkers require a `.a' archive for static linking (except MSVC,
6864 # which needs '.lib').
6865 libext=a
6866 ltmain="$ac_aux_dir/ltmain.sh"
6867 ofile="$default_ofile"
6868 with_gnu_ld="$lt_cv_prog_gnu_ld"
6870 if test -n "$ac_tool_prefix"; then
6871 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6872 set dummy ${ac_tool_prefix}ar; ac_word=$2
6873 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6875 if test "${ac_cv_prog_AR+set}" = set; then
6876 echo $ECHO_N "(cached) $ECHO_C" >&6
6877 else
6878 if test -n "$AR"; then
6879 ac_cv_prog_AR="$AR" # Let the user override the test.
6880 else
6881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6882 for as_dir in $PATH
6884 IFS=$as_save_IFS
6885 test -z "$as_dir" && as_dir=.
6886 for ac_exec_ext in '' $ac_executable_extensions; do
6887 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6888 ac_cv_prog_AR="${ac_tool_prefix}ar"
6889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6890 break 2
6892 done
6893 done
6894 IFS=$as_save_IFS
6898 AR=$ac_cv_prog_AR
6899 if test -n "$AR"; then
6900 { echo "$as_me:$LINENO: result: $AR" >&5
6901 echo "${ECHO_T}$AR" >&6; }
6902 else
6903 { echo "$as_me:$LINENO: result: no" >&5
6904 echo "${ECHO_T}no" >&6; }
6909 if test -z "$ac_cv_prog_AR"; then
6910 ac_ct_AR=$AR
6911 # Extract the first word of "ar", so it can be a program name with args.
6912 set dummy ar; ac_word=$2
6913 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6915 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6916 echo $ECHO_N "(cached) $ECHO_C" >&6
6917 else
6918 if test -n "$ac_ct_AR"; then
6919 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6920 else
6921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6922 for as_dir in $PATH
6924 IFS=$as_save_IFS
6925 test -z "$as_dir" && as_dir=.
6926 for ac_exec_ext in '' $ac_executable_extensions; do
6927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6928 ac_cv_prog_ac_ct_AR="ar"
6929 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6930 break 2
6932 done
6933 done
6934 IFS=$as_save_IFS
6938 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6939 if test -n "$ac_ct_AR"; then
6940 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6941 echo "${ECHO_T}$ac_ct_AR" >&6; }
6942 else
6943 { echo "$as_me:$LINENO: result: no" >&5
6944 echo "${ECHO_T}no" >&6; }
6947 if test "x$ac_ct_AR" = x; then
6948 AR="false"
6949 else
6950 case $cross_compiling:$ac_tool_warned in
6951 yes:)
6952 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6953 whose name does not start with the host triplet. If you think this
6954 configuration is useful to you, please write to autoconf@gnu.org." >&5
6955 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6956 whose name does not start with the host triplet. If you think this
6957 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6958 ac_tool_warned=yes ;;
6959 esac
6960 AR=$ac_ct_AR
6962 else
6963 AR="$ac_cv_prog_AR"
6966 if test -n "$ac_tool_prefix"; then
6967 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6968 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6969 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6970 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6971 if test "${ac_cv_prog_RANLIB+set}" = set; then
6972 echo $ECHO_N "(cached) $ECHO_C" >&6
6973 else
6974 if test -n "$RANLIB"; then
6975 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6976 else
6977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6978 for as_dir in $PATH
6980 IFS=$as_save_IFS
6981 test -z "$as_dir" && as_dir=.
6982 for ac_exec_ext in '' $ac_executable_extensions; do
6983 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6984 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6985 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6986 break 2
6988 done
6989 done
6990 IFS=$as_save_IFS
6994 RANLIB=$ac_cv_prog_RANLIB
6995 if test -n "$RANLIB"; then
6996 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6997 echo "${ECHO_T}$RANLIB" >&6; }
6998 else
6999 { echo "$as_me:$LINENO: result: no" >&5
7000 echo "${ECHO_T}no" >&6; }
7005 if test -z "$ac_cv_prog_RANLIB"; then
7006 ac_ct_RANLIB=$RANLIB
7007 # Extract the first word of "ranlib", so it can be a program name with args.
7008 set dummy ranlib; ac_word=$2
7009 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7010 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7011 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7012 echo $ECHO_N "(cached) $ECHO_C" >&6
7013 else
7014 if test -n "$ac_ct_RANLIB"; then
7015 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7016 else
7017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7018 for as_dir in $PATH
7020 IFS=$as_save_IFS
7021 test -z "$as_dir" && as_dir=.
7022 for ac_exec_ext in '' $ac_executable_extensions; do
7023 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7024 ac_cv_prog_ac_ct_RANLIB="ranlib"
7025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7026 break 2
7028 done
7029 done
7030 IFS=$as_save_IFS
7034 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7035 if test -n "$ac_ct_RANLIB"; then
7036 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7037 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7038 else
7039 { echo "$as_me:$LINENO: result: no" >&5
7040 echo "${ECHO_T}no" >&6; }
7043 if test "x$ac_ct_RANLIB" = x; then
7044 RANLIB=":"
7045 else
7046 case $cross_compiling:$ac_tool_warned in
7047 yes:)
7048 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7049 whose name does not start with the host triplet. If you think this
7050 configuration is useful to you, please write to autoconf@gnu.org." >&5
7051 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7052 whose name does not start with the host triplet. If you think this
7053 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7054 ac_tool_warned=yes ;;
7055 esac
7056 RANLIB=$ac_ct_RANLIB
7058 else
7059 RANLIB="$ac_cv_prog_RANLIB"
7062 if test -n "$ac_tool_prefix"; then
7063 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7064 set dummy ${ac_tool_prefix}strip; ac_word=$2
7065 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7066 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7067 if test "${ac_cv_prog_STRIP+set}" = set; then
7068 echo $ECHO_N "(cached) $ECHO_C" >&6
7069 else
7070 if test -n "$STRIP"; then
7071 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7072 else
7073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7074 for as_dir in $PATH
7076 IFS=$as_save_IFS
7077 test -z "$as_dir" && as_dir=.
7078 for ac_exec_ext in '' $ac_executable_extensions; do
7079 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7080 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7081 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7082 break 2
7084 done
7085 done
7086 IFS=$as_save_IFS
7090 STRIP=$ac_cv_prog_STRIP
7091 if test -n "$STRIP"; then
7092 { echo "$as_me:$LINENO: result: $STRIP" >&5
7093 echo "${ECHO_T}$STRIP" >&6; }
7094 else
7095 { echo "$as_me:$LINENO: result: no" >&5
7096 echo "${ECHO_T}no" >&6; }
7101 if test -z "$ac_cv_prog_STRIP"; then
7102 ac_ct_STRIP=$STRIP
7103 # Extract the first word of "strip", so it can be a program name with args.
7104 set dummy strip; ac_word=$2
7105 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7106 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7107 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7108 echo $ECHO_N "(cached) $ECHO_C" >&6
7109 else
7110 if test -n "$ac_ct_STRIP"; then
7111 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7112 else
7113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7114 for as_dir in $PATH
7116 IFS=$as_save_IFS
7117 test -z "$as_dir" && as_dir=.
7118 for ac_exec_ext in '' $ac_executable_extensions; do
7119 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7120 ac_cv_prog_ac_ct_STRIP="strip"
7121 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7122 break 2
7124 done
7125 done
7126 IFS=$as_save_IFS
7130 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7131 if test -n "$ac_ct_STRIP"; then
7132 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7133 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
7134 else
7135 { echo "$as_me:$LINENO: result: no" >&5
7136 echo "${ECHO_T}no" >&6; }
7139 if test "x$ac_ct_STRIP" = x; then
7140 STRIP=":"
7141 else
7142 case $cross_compiling:$ac_tool_warned in
7143 yes:)
7144 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7145 whose name does not start with the host triplet. If you think this
7146 configuration is useful to you, please write to autoconf@gnu.org." >&5
7147 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7148 whose name does not start with the host triplet. If you think this
7149 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7150 ac_tool_warned=yes ;;
7151 esac
7152 STRIP=$ac_ct_STRIP
7154 else
7155 STRIP="$ac_cv_prog_STRIP"
7159 old_CC="$CC"
7160 old_CFLAGS="$CFLAGS"
7162 # Set sane defaults for various variables
7163 test -z "$AR" && AR=ar
7164 test -z "$AR_FLAGS" && AR_FLAGS=cru
7165 test -z "$AS" && AS=as
7166 test -z "$CC" && CC=cc
7167 test -z "$LTCC" && LTCC=$CC
7168 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7169 test -z "$DLLTOOL" && DLLTOOL=dlltool
7170 test -z "$LD" && LD=ld
7171 test -z "$LN_S" && LN_S="ln -s"
7172 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7173 test -z "$NM" && NM=nm
7174 test -z "$SED" && SED=sed
7175 test -z "$OBJDUMP" && OBJDUMP=objdump
7176 test -z "$RANLIB" && RANLIB=:
7177 test -z "$STRIP" && STRIP=:
7178 test -z "$ac_objext" && ac_objext=o
7180 # Determine commands to create old-style static archives.
7181 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7182 old_postinstall_cmds='chmod 644 $oldlib'
7183 old_postuninstall_cmds=
7185 if test -n "$RANLIB"; then
7186 case $host_os in
7187 openbsd*)
7188 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7191 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7193 esac
7194 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7197 for cc_temp in $compiler""; do
7198 case $cc_temp in
7199 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7200 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7201 \-*) ;;
7202 *) break;;
7203 esac
7204 done
7205 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7208 # Only perform the check for file, if the check method requires it
7209 case $deplibs_check_method in
7210 file_magic*)
7211 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7212 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7213 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7214 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7215 echo $ECHO_N "(cached) $ECHO_C" >&6
7216 else
7217 case $MAGIC_CMD in
7218 [\\/*] | ?:[\\/]*)
7219 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7222 lt_save_MAGIC_CMD="$MAGIC_CMD"
7223 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7224 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7225 for ac_dir in $ac_dummy; do
7226 IFS="$lt_save_ifs"
7227 test -z "$ac_dir" && ac_dir=.
7228 if test -f $ac_dir/${ac_tool_prefix}file; then
7229 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7230 if test -n "$file_magic_test_file"; then
7231 case $deplibs_check_method in
7232 "file_magic "*)
7233 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7234 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7235 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7236 $EGREP "$file_magic_regex" > /dev/null; then
7238 else
7239 cat <<EOF 1>&2
7241 *** Warning: the command libtool uses to detect shared libraries,
7242 *** $file_magic_cmd, produces output that libtool cannot recognize.
7243 *** The result is that libtool may fail to recognize shared libraries
7244 *** as such. This will affect the creation of libtool libraries that
7245 *** depend on shared libraries, but programs linked with such libtool
7246 *** libraries will work regardless of this problem. Nevertheless, you
7247 *** may want to report the problem to your system manager and/or to
7248 *** bug-libtool@gnu.org
7251 fi ;;
7252 esac
7254 break
7256 done
7257 IFS="$lt_save_ifs"
7258 MAGIC_CMD="$lt_save_MAGIC_CMD"
7260 esac
7263 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7264 if test -n "$MAGIC_CMD"; then
7265 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7266 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7267 else
7268 { echo "$as_me:$LINENO: result: no" >&5
7269 echo "${ECHO_T}no" >&6; }
7272 if test -z "$lt_cv_path_MAGIC_CMD"; then
7273 if test -n "$ac_tool_prefix"; then
7274 { echo "$as_me:$LINENO: checking for file" >&5
7275 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7276 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7277 echo $ECHO_N "(cached) $ECHO_C" >&6
7278 else
7279 case $MAGIC_CMD in
7280 [\\/*] | ?:[\\/]*)
7281 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7284 lt_save_MAGIC_CMD="$MAGIC_CMD"
7285 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7286 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7287 for ac_dir in $ac_dummy; do
7288 IFS="$lt_save_ifs"
7289 test -z "$ac_dir" && ac_dir=.
7290 if test -f $ac_dir/file; then
7291 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7292 if test -n "$file_magic_test_file"; then
7293 case $deplibs_check_method in
7294 "file_magic "*)
7295 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7296 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7297 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7298 $EGREP "$file_magic_regex" > /dev/null; then
7300 else
7301 cat <<EOF 1>&2
7303 *** Warning: the command libtool uses to detect shared libraries,
7304 *** $file_magic_cmd, produces output that libtool cannot recognize.
7305 *** The result is that libtool may fail to recognize shared libraries
7306 *** as such. This will affect the creation of libtool libraries that
7307 *** depend on shared libraries, but programs linked with such libtool
7308 *** libraries will work regardless of this problem. Nevertheless, you
7309 *** may want to report the problem to your system manager and/or to
7310 *** bug-libtool@gnu.org
7313 fi ;;
7314 esac
7316 break
7318 done
7319 IFS="$lt_save_ifs"
7320 MAGIC_CMD="$lt_save_MAGIC_CMD"
7322 esac
7325 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7326 if test -n "$MAGIC_CMD"; then
7327 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7328 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7329 else
7330 { echo "$as_me:$LINENO: result: no" >&5
7331 echo "${ECHO_T}no" >&6; }
7334 else
7335 MAGIC_CMD=:
7341 esac
7343 enable_dlopen=no
7344 enable_win32_dll=no
7346 # Check whether --enable-libtool-lock was given.
7347 if test "${enable_libtool_lock+set}" = set; then
7348 enableval=$enable_libtool_lock;
7351 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7354 # Check whether --with-pic was given.
7355 if test "${with_pic+set}" = set; then
7356 withval=$with_pic; pic_mode="$withval"
7357 else
7358 pic_mode=default
7361 test -z "$pic_mode" && pic_mode=default
7363 # Use C for the default configuration in the libtool script
7364 tagname=
7365 lt_save_CC="$CC"
7366 ac_ext=c
7367 ac_cpp='$CPP $CPPFLAGS'
7368 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7369 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7370 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7373 # Source file extension for C test sources.
7374 ac_ext=c
7376 # Object file extension for compiled C test sources.
7377 objext=o
7378 objext=$objext
7380 # Code to be used in simple compile tests
7381 lt_simple_compile_test_code="int some_variable = 0;"
7383 # Code to be used in simple link tests
7384 lt_simple_link_test_code='int main(){return(0);}'
7387 # If no C compiler was specified, use CC.
7388 LTCC=${LTCC-"$CC"}
7390 # If no C compiler flags were specified, use CFLAGS.
7391 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7393 # Allow CC to be a program name with arguments.
7394 compiler=$CC
7397 # save warnings/boilerplate of simple test code
7398 ac_outfile=conftest.$ac_objext
7399 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7400 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7401 _lt_compiler_boilerplate=`cat conftest.err`
7402 $rm conftest*
7404 ac_outfile=conftest.$ac_objext
7405 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7406 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7407 _lt_linker_boilerplate=`cat conftest.err`
7408 $rm conftest*
7412 lt_prog_compiler_no_builtin_flag=
7414 if test "$GCC" = yes; then
7415 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7418 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7419 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7420 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7421 echo $ECHO_N "(cached) $ECHO_C" >&6
7422 else
7423 lt_cv_prog_compiler_rtti_exceptions=no
7424 ac_outfile=conftest.$ac_objext
7425 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7426 lt_compiler_flag="-fno-rtti -fno-exceptions"
7427 # Insert the option either (1) after the last *FLAGS variable, or
7428 # (2) before a word containing "conftest.", or (3) at the end.
7429 # Note that $ac_compile itself does not contain backslashes and begins
7430 # with a dollar sign (not a hyphen), so the echo should work correctly.
7431 # The option is referenced via a variable to avoid confusing sed.
7432 lt_compile=`echo "$ac_compile" | $SED \
7433 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7434 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7435 -e 's:$: $lt_compiler_flag:'`
7436 (eval echo "\"\$as_me:7436: $lt_compile\"" >&5)
7437 (eval "$lt_compile" 2>conftest.err)
7438 ac_status=$?
7439 cat conftest.err >&5
7440 echo "$as_me:7440: \$? = $ac_status" >&5
7441 if (exit $ac_status) && test -s "$ac_outfile"; then
7442 # The compiler can only warn and ignore the option if not recognized
7443 # So say no if there are warnings other than the usual output.
7444 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7445 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7446 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7447 lt_cv_prog_compiler_rtti_exceptions=yes
7450 $rm conftest*
7453 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7454 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7456 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7457 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7458 else
7464 lt_prog_compiler_wl=
7465 lt_prog_compiler_pic=
7466 lt_prog_compiler_static=
7468 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7469 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7471 if test "$GCC" = yes; then
7472 lt_prog_compiler_wl='-Wl,'
7473 lt_prog_compiler_static='-static'
7475 case $host_os in
7476 aix*)
7477 # All AIX code is PIC.
7478 if test "$host_cpu" = ia64; then
7479 # AIX 5 now supports IA64 processor
7480 lt_prog_compiler_static='-Bstatic'
7484 amigaos*)
7485 # FIXME: we need at least 68020 code to build shared libraries, but
7486 # adding the `-m68020' flag to GCC prevents building anything better,
7487 # like `-m68040'.
7488 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7491 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7492 # PIC is the default for these OSes.
7495 mingw* | cygwin* | pw32* | os2*)
7496 # This hack is so that the source file can tell whether it is being
7497 # built for inclusion in a dll (and should export symbols for example).
7498 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7499 # (--disable-auto-import) libraries
7500 lt_prog_compiler_pic='-DDLL_EXPORT'
7503 darwin* | rhapsody*)
7504 # PIC is the default on this platform
7505 # Common symbols not allowed in MH_DYLIB files
7506 lt_prog_compiler_pic='-fno-common'
7509 interix[3-9]*)
7510 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7511 # Instead, we relocate shared libraries at runtime.
7514 msdosdjgpp*)
7515 # Just because we use GCC doesn't mean we suddenly get shared libraries
7516 # on systems that don't support them.
7517 lt_prog_compiler_can_build_shared=no
7518 enable_shared=no
7521 sysv4*MP*)
7522 if test -d /usr/nec; then
7523 lt_prog_compiler_pic=-Kconform_pic
7527 hpux*)
7528 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7529 # not for PA HP-UX.
7530 case $host_cpu in
7531 hppa*64*|ia64*)
7532 # +Z the default
7535 lt_prog_compiler_pic='-fPIC'
7537 esac
7541 lt_prog_compiler_pic='-fPIC'
7543 esac
7544 else
7545 # PORTME Check for flag to pass linker flags through the system compiler.
7546 case $host_os in
7547 aix*)
7548 lt_prog_compiler_wl='-Wl,'
7549 if test "$host_cpu" = ia64; then
7550 # AIX 5 now supports IA64 processor
7551 lt_prog_compiler_static='-Bstatic'
7552 else
7553 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7556 darwin*)
7557 # PIC is the default on this platform
7558 # Common symbols not allowed in MH_DYLIB files
7559 case $cc_basename in
7560 xlc*)
7561 lt_prog_compiler_pic='-qnocommon'
7562 lt_prog_compiler_wl='-Wl,'
7564 esac
7567 mingw* | cygwin* | pw32* | os2*)
7568 # This hack is so that the source file can tell whether it is being
7569 # built for inclusion in a dll (and should export symbols for example).
7570 lt_prog_compiler_pic='-DDLL_EXPORT'
7573 hpux9* | hpux10* | hpux11*)
7574 lt_prog_compiler_wl='-Wl,'
7575 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7576 # not for PA HP-UX.
7577 case $host_cpu in
7578 hppa*64*|ia64*)
7579 # +Z the default
7582 lt_prog_compiler_pic='+Z'
7584 esac
7585 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7586 lt_prog_compiler_static='${wl}-a ${wl}archive'
7589 irix5* | irix6* | nonstopux*)
7590 lt_prog_compiler_wl='-Wl,'
7591 # PIC (with -KPIC) is the default.
7592 lt_prog_compiler_static='-non_shared'
7595 newsos6)
7596 lt_prog_compiler_pic='-KPIC'
7597 lt_prog_compiler_static='-Bstatic'
7600 linux* | k*bsd*-gnu)
7601 case $cc_basename in
7602 icc* | ecc*)
7603 lt_prog_compiler_wl='-Wl,'
7604 lt_prog_compiler_pic='-KPIC'
7605 lt_prog_compiler_static='-static'
7607 pgcc* | pgf77* | pgf90* | pgf95*)
7608 # Portland Group compilers (*not* the Pentium gcc compiler,
7609 # which looks to be a dead project)
7610 lt_prog_compiler_wl='-Wl,'
7611 lt_prog_compiler_pic='-fpic'
7612 lt_prog_compiler_static='-Bstatic'
7614 ccc*)
7615 lt_prog_compiler_wl='-Wl,'
7616 # All Alpha code is PIC.
7617 lt_prog_compiler_static='-non_shared'
7620 case `$CC -V 2>&1 | sed 5q` in
7621 *Sun\ C*)
7622 # Sun C 5.9
7623 lt_prog_compiler_pic='-KPIC'
7624 lt_prog_compiler_static='-Bstatic'
7625 lt_prog_compiler_wl='-Wl,'
7627 *Sun\ F*)
7628 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7629 lt_prog_compiler_pic='-KPIC'
7630 lt_prog_compiler_static='-Bstatic'
7631 lt_prog_compiler_wl=''
7633 esac
7635 esac
7638 osf3* | osf4* | osf5*)
7639 lt_prog_compiler_wl='-Wl,'
7640 # All OSF/1 code is PIC.
7641 lt_prog_compiler_static='-non_shared'
7644 rdos*)
7645 lt_prog_compiler_static='-non_shared'
7648 solaris*)
7649 lt_prog_compiler_pic='-KPIC'
7650 lt_prog_compiler_static='-Bstatic'
7651 case $cc_basename in
7652 f77* | f90* | f95*)
7653 lt_prog_compiler_wl='-Qoption ld ';;
7655 lt_prog_compiler_wl='-Wl,';;
7656 esac
7659 sunos4*)
7660 lt_prog_compiler_wl='-Qoption ld '
7661 lt_prog_compiler_pic='-PIC'
7662 lt_prog_compiler_static='-Bstatic'
7665 sysv4 | sysv4.2uw2* | sysv4.3*)
7666 lt_prog_compiler_wl='-Wl,'
7667 lt_prog_compiler_pic='-KPIC'
7668 lt_prog_compiler_static='-Bstatic'
7671 sysv4*MP*)
7672 if test -d /usr/nec ;then
7673 lt_prog_compiler_pic='-Kconform_pic'
7674 lt_prog_compiler_static='-Bstatic'
7678 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7679 lt_prog_compiler_wl='-Wl,'
7680 lt_prog_compiler_pic='-KPIC'
7681 lt_prog_compiler_static='-Bstatic'
7684 unicos*)
7685 lt_prog_compiler_wl='-Wl,'
7686 lt_prog_compiler_can_build_shared=no
7689 uts4*)
7690 lt_prog_compiler_pic='-pic'
7691 lt_prog_compiler_static='-Bstatic'
7695 lt_prog_compiler_can_build_shared=no
7697 esac
7700 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7701 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7704 # Check to make sure the PIC flag actually works.
7706 if test -n "$lt_prog_compiler_pic"; then
7708 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7709 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7710 if test "${lt_prog_compiler_pic_works+set}" = set; then
7711 echo $ECHO_N "(cached) $ECHO_C" >&6
7712 else
7713 lt_prog_compiler_pic_works=no
7714 ac_outfile=conftest.$ac_objext
7715 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7716 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7717 # Insert the option either (1) after the last *FLAGS variable, or
7718 # (2) before a word containing "conftest.", or (3) at the end.
7719 # Note that $ac_compile itself does not contain backslashes and begins
7720 # with a dollar sign (not a hyphen), so the echo should work correctly.
7721 # The option is referenced via a variable to avoid confusing sed.
7722 lt_compile=`echo "$ac_compile" | $SED \
7723 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7724 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7725 -e 's:$: $lt_compiler_flag:'`
7726 (eval echo "\"\$as_me:7726: $lt_compile\"" >&5)
7727 (eval "$lt_compile" 2>conftest.err)
7728 ac_status=$?
7729 cat conftest.err >&5
7730 echo "$as_me:7730: \$? = $ac_status" >&5
7731 if (exit $ac_status) && test -s "$ac_outfile"; then
7732 # The compiler can only warn and ignore the option if not recognized
7733 # So say no if there are warnings other than the usual output.
7734 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7735 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7736 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7737 lt_prog_compiler_pic_works=yes
7740 $rm conftest*
7743 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7744 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7746 if test x"$lt_prog_compiler_pic_works" = xyes; then
7747 case $lt_prog_compiler_pic in
7748 "" | " "*) ;;
7749 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7750 esac
7751 else
7752 lt_prog_compiler_pic=
7753 lt_prog_compiler_can_build_shared=no
7757 case $host_os in
7758 # For platforms which do not support PIC, -DPIC is meaningless:
7759 *djgpp*)
7760 lt_prog_compiler_pic=
7763 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7765 esac
7768 # Check to make sure the static flag actually works.
7770 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7771 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7772 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7773 if test "${lt_prog_compiler_static_works+set}" = set; then
7774 echo $ECHO_N "(cached) $ECHO_C" >&6
7775 else
7776 lt_prog_compiler_static_works=no
7777 save_LDFLAGS="$LDFLAGS"
7778 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7779 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7780 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7781 # The linker can only warn and ignore the option if not recognized
7782 # So say no if there are warnings
7783 if test -s conftest.err; then
7784 # Append any errors to the config.log.
7785 cat conftest.err 1>&5
7786 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7787 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7788 if diff conftest.exp conftest.er2 >/dev/null; then
7789 lt_prog_compiler_static_works=yes
7791 else
7792 lt_prog_compiler_static_works=yes
7795 $rm conftest*
7796 LDFLAGS="$save_LDFLAGS"
7799 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7800 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7802 if test x"$lt_prog_compiler_static_works" = xyes; then
7804 else
7805 lt_prog_compiler_static=
7809 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7810 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7811 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7812 echo $ECHO_N "(cached) $ECHO_C" >&6
7813 else
7814 lt_cv_prog_compiler_c_o=no
7815 $rm -r conftest 2>/dev/null
7816 mkdir conftest
7817 cd conftest
7818 mkdir out
7819 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7821 lt_compiler_flag="-o out/conftest2.$ac_objext"
7822 # Insert the option either (1) after the last *FLAGS variable, or
7823 # (2) before a word containing "conftest.", or (3) at the end.
7824 # Note that $ac_compile itself does not contain backslashes and begins
7825 # with a dollar sign (not a hyphen), so the echo should work correctly.
7826 lt_compile=`echo "$ac_compile" | $SED \
7827 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7828 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7829 -e 's:$: $lt_compiler_flag:'`
7830 (eval echo "\"\$as_me:7830: $lt_compile\"" >&5)
7831 (eval "$lt_compile" 2>out/conftest.err)
7832 ac_status=$?
7833 cat out/conftest.err >&5
7834 echo "$as_me:7834: \$? = $ac_status" >&5
7835 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7836 then
7837 # The compiler can only warn and ignore the option if not recognized
7838 # So say no if there are warnings
7839 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7840 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7841 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7842 lt_cv_prog_compiler_c_o=yes
7845 chmod u+w . 2>&5
7846 $rm conftest*
7847 # SGI C++ compiler will create directory out/ii_files/ for
7848 # template instantiation
7849 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7850 $rm out/* && rmdir out
7851 cd ..
7852 rmdir conftest
7853 $rm conftest*
7856 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7857 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7860 hard_links="nottested"
7861 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7862 # do not overwrite the value of need_locks provided by the user
7863 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7864 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7865 hard_links=yes
7866 $rm conftest*
7867 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7868 touch conftest.a
7869 ln conftest.a conftest.b 2>&5 || hard_links=no
7870 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7871 { echo "$as_me:$LINENO: result: $hard_links" >&5
7872 echo "${ECHO_T}$hard_links" >&6; }
7873 if test "$hard_links" = no; then
7874 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7875 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7876 need_locks=warn
7878 else
7879 need_locks=no
7882 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7883 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7885 runpath_var=
7886 allow_undefined_flag=
7887 enable_shared_with_static_runtimes=no
7888 archive_cmds=
7889 archive_expsym_cmds=
7890 old_archive_From_new_cmds=
7891 old_archive_from_expsyms_cmds=
7892 export_dynamic_flag_spec=
7893 whole_archive_flag_spec=
7894 thread_safe_flag_spec=
7895 hardcode_libdir_flag_spec=
7896 hardcode_libdir_flag_spec_ld=
7897 hardcode_libdir_separator=
7898 hardcode_direct=no
7899 hardcode_minus_L=no
7900 hardcode_shlibpath_var=unsupported
7901 link_all_deplibs=unknown
7902 hardcode_automatic=no
7903 module_cmds=
7904 module_expsym_cmds=
7905 always_export_symbols=no
7906 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7907 # include_expsyms should be a list of space-separated symbols to be *always*
7908 # included in the symbol list
7909 include_expsyms=
7910 # exclude_expsyms can be an extended regexp of symbols to exclude
7911 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7912 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7913 # as well as any symbol that contains `d'.
7914 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7915 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7916 # platforms (ab)use it in PIC code, but their linkers get confused if
7917 # the symbol is explicitly referenced. Since portable code cannot
7918 # rely on this symbol name, it's probably fine to never include it in
7919 # preloaded symbol tables.
7920 extract_expsyms_cmds=
7921 # Just being paranoid about ensuring that cc_basename is set.
7922 for cc_temp in $compiler""; do
7923 case $cc_temp in
7924 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7925 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7926 \-*) ;;
7927 *) break;;
7928 esac
7929 done
7930 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7932 case $host_os in
7933 cygwin* | mingw* | pw32*)
7934 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7935 # When not using gcc, we currently assume that we are using
7936 # Microsoft Visual C++.
7937 if test "$GCC" != yes; then
7938 with_gnu_ld=no
7941 interix*)
7942 # we just hope/assume this is gcc and not c89 (= MSVC++)
7943 with_gnu_ld=yes
7945 openbsd*)
7946 with_gnu_ld=no
7948 esac
7950 ld_shlibs=yes
7951 if test "$with_gnu_ld" = yes; then
7952 # If archive_cmds runs LD, not CC, wlarc should be empty
7953 wlarc='${wl}'
7955 # Set some defaults for GNU ld with shared library support. These
7956 # are reset later if shared libraries are not supported. Putting them
7957 # here allows them to be overridden if necessary.
7958 runpath_var=LD_RUN_PATH
7959 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7960 export_dynamic_flag_spec='${wl}--export-dynamic'
7961 # ancient GNU ld didn't support --whole-archive et. al.
7962 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7963 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7964 else
7965 whole_archive_flag_spec=
7967 supports_anon_versioning=no
7968 case `$LD -v 2>/dev/null` in
7969 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7970 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7971 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7972 *\ 2.11.*) ;; # other 2.11 versions
7973 *) supports_anon_versioning=yes ;;
7974 esac
7976 # See if GNU ld supports shared libraries.
7977 case $host_os in
7978 aix3* | aix4* | aix5*)
7979 # On AIX/PPC, the GNU linker is very broken
7980 if test "$host_cpu" != ia64; then
7981 ld_shlibs=no
7982 cat <<EOF 1>&2
7984 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7985 *** to be unable to reliably create shared libraries on AIX.
7986 *** Therefore, libtool is disabling shared libraries support. If you
7987 *** really care for shared libraries, you may want to modify your PATH
7988 *** so that a non-GNU linker is found, and then restart.
7994 amigaos*)
7995 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)'
7996 hardcode_libdir_flag_spec='-L$libdir'
7997 hardcode_minus_L=yes
7999 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8000 # that the semantics of dynamic libraries on AmigaOS, at least up
8001 # to version 4, is to share data among multiple programs linked
8002 # with the same dynamic library. Since this doesn't match the
8003 # behavior of shared libraries on other platforms, we can't use
8004 # them.
8005 ld_shlibs=no
8008 beos*)
8009 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8010 allow_undefined_flag=unsupported
8011 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8012 # support --undefined. This deserves some investigation. FIXME
8013 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8014 else
8015 ld_shlibs=no
8019 cygwin* | mingw* | pw32*)
8020 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8021 # as there is no search path for DLLs.
8022 hardcode_libdir_flag_spec='-L$libdir'
8023 allow_undefined_flag=unsupported
8024 always_export_symbols=no
8025 enable_shared_with_static_runtimes=yes
8026 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8028 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8029 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8030 # If the export-symbols file already is a .def file (1st line
8031 # is EXPORTS), use it as is; otherwise, prepend...
8032 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8033 cp $export_symbols $output_objdir/$soname.def;
8034 else
8035 echo EXPORTS > $output_objdir/$soname.def;
8036 cat $export_symbols >> $output_objdir/$soname.def;
8038 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8039 else
8040 ld_shlibs=no
8044 interix[3-9]*)
8045 hardcode_direct=no
8046 hardcode_shlibpath_var=no
8047 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8048 export_dynamic_flag_spec='${wl}-E'
8049 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8050 # Instead, shared libraries are loaded at an image base (0x10000000 by
8051 # default) and relocated if they conflict, which is a slow very memory
8052 # consuming and fragmenting process. To avoid this, we pick a random,
8053 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8054 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8055 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8056 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'
8059 gnu* | linux* | k*bsd*-gnu)
8060 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8061 tmp_addflag=
8062 case $cc_basename,$host_cpu in
8063 pgcc*) # Portland Group C compiler
8064 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'
8065 tmp_addflag=' $pic_flag'
8067 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8068 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'
8069 tmp_addflag=' $pic_flag -Mnomain' ;;
8070 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8071 tmp_addflag=' -i_dynamic' ;;
8072 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8073 tmp_addflag=' -i_dynamic -nofor_main' ;;
8074 ifc* | ifort*) # Intel Fortran compiler
8075 tmp_addflag=' -nofor_main' ;;
8076 esac
8077 case `$CC -V 2>&1 | sed 5q` in
8078 *Sun\ C*) # Sun C 5.9
8079 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8080 tmp_sharedflag='-G' ;;
8081 *Sun\ F*) # Sun Fortran 8.3
8082 tmp_sharedflag='-G' ;;
8084 tmp_sharedflag='-shared' ;;
8085 esac
8086 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8088 if test $supports_anon_versioning = yes; then
8089 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8090 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8091 $echo "local: *; };" >> $output_objdir/$libname.ver~
8092 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8094 else
8095 ld_shlibs=no
8099 netbsd*)
8100 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8101 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8102 wlarc=
8103 else
8104 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8105 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8109 solaris*)
8110 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8111 ld_shlibs=no
8112 cat <<EOF 1>&2
8114 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8115 *** create shared libraries on Solaris systems. Therefore, libtool
8116 *** is disabling shared libraries support. We urge you to upgrade GNU
8117 *** binutils to release 2.9.1 or newer. Another option is to modify
8118 *** your PATH or compiler configuration so that the native linker is
8119 *** used, and then restart.
8122 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8123 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8124 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8125 else
8126 ld_shlibs=no
8130 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8131 case `$LD -v 2>&1` in
8132 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8133 ld_shlibs=no
8134 cat <<_LT_EOF 1>&2
8136 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8137 *** reliably create shared libraries on SCO systems. Therefore, libtool
8138 *** is disabling shared libraries support. We urge you to upgrade GNU
8139 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8140 *** your PATH or compiler configuration so that the native linker is
8141 *** used, and then restart.
8143 _LT_EOF
8146 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8147 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8148 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8149 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8150 else
8151 ld_shlibs=no
8154 esac
8157 sunos4*)
8158 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8159 wlarc=
8160 hardcode_direct=yes
8161 hardcode_shlibpath_var=no
8165 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8166 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8167 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8168 else
8169 ld_shlibs=no
8172 esac
8174 if test "$ld_shlibs" = no; then
8175 runpath_var=
8176 hardcode_libdir_flag_spec=
8177 export_dynamic_flag_spec=
8178 whole_archive_flag_spec=
8180 else
8181 # PORTME fill in a description of your system's linker (not GNU ld)
8182 case $host_os in
8183 aix3*)
8184 allow_undefined_flag=unsupported
8185 always_export_symbols=yes
8186 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'
8187 # Note: this linker hardcodes the directories in LIBPATH if there
8188 # are no directories specified by -L.
8189 hardcode_minus_L=yes
8190 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8191 # Neither direct hardcoding nor static linking is supported with a
8192 # broken collect2.
8193 hardcode_direct=unsupported
8197 aix4* | aix5*)
8198 if test "$host_cpu" = ia64; then
8199 # On IA64, the linker does run time linking by default, so we don't
8200 # have to do anything special.
8201 aix_use_runtimelinking=no
8202 exp_sym_flag='-Bexport'
8203 no_entry_flag=""
8204 else
8205 # If we're using GNU nm, then we don't want the "-C" option.
8206 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8207 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8208 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'
8209 else
8210 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'
8212 aix_use_runtimelinking=no
8214 # Test if we are trying to use run time linking or normal
8215 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8216 # need to do runtime linking.
8217 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8218 for ld_flag in $LDFLAGS; do
8219 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8220 aix_use_runtimelinking=yes
8221 break
8223 done
8225 esac
8227 exp_sym_flag='-bexport'
8228 no_entry_flag='-bnoentry'
8231 # When large executables or shared objects are built, AIX ld can
8232 # have problems creating the table of contents. If linking a library
8233 # or program results in "error TOC overflow" add -mminimal-toc to
8234 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8235 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8237 archive_cmds=''
8238 hardcode_direct=yes
8239 hardcode_libdir_separator=':'
8240 link_all_deplibs=yes
8242 if test "$GCC" = yes; then
8243 case $host_os in aix4.[012]|aix4.[012].*)
8244 # We only want to do this on AIX 4.2 and lower, the check
8245 # below for broken collect2 doesn't work under 4.3+
8246 collect2name=`${CC} -print-prog-name=collect2`
8247 if test -f "$collect2name" && \
8248 strings "$collect2name" | grep resolve_lib_name >/dev/null
8249 then
8250 # We have reworked collect2
8252 else
8253 # We have old collect2
8254 hardcode_direct=unsupported
8255 # It fails to find uninstalled libraries when the uninstalled
8256 # path is not listed in the libpath. Setting hardcode_minus_L
8257 # to unsupported forces relinking
8258 hardcode_minus_L=yes
8259 hardcode_libdir_flag_spec='-L$libdir'
8260 hardcode_libdir_separator=
8263 esac
8264 shared_flag='-shared'
8265 if test "$aix_use_runtimelinking" = yes; then
8266 shared_flag="$shared_flag "'${wl}-G'
8268 else
8269 # not using gcc
8270 if test "$host_cpu" = ia64; then
8271 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8272 # chokes on -Wl,-G. The following line is correct:
8273 shared_flag='-G'
8274 else
8275 if test "$aix_use_runtimelinking" = yes; then
8276 shared_flag='${wl}-G'
8277 else
8278 shared_flag='${wl}-bM:SRE'
8283 # It seems that -bexpall does not export symbols beginning with
8284 # underscore (_), so it is better to generate a list of symbols to export.
8285 always_export_symbols=yes
8286 if test "$aix_use_runtimelinking" = yes; then
8287 # Warning - without using the other runtime loading flags (-brtl),
8288 # -berok will link without error, but may produce a broken library.
8289 allow_undefined_flag='-berok'
8290 # Determine the default libpath from the value encoded in an empty executable.
8291 cat >conftest.$ac_ext <<_ACEOF
8292 /* confdefs.h. */
8293 _ACEOF
8294 cat confdefs.h >>conftest.$ac_ext
8295 cat >>conftest.$ac_ext <<_ACEOF
8296 /* end confdefs.h. */
8299 main ()
8303 return 0;
8305 _ACEOF
8306 rm -f conftest.$ac_objext conftest$ac_exeext
8307 if { (ac_try="$ac_link"
8308 case "(($ac_try" in
8309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8310 *) ac_try_echo=$ac_try;;
8311 esac
8312 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8313 (eval "$ac_link") 2>conftest.er1
8314 ac_status=$?
8315 grep -v '^ *+' conftest.er1 >conftest.err
8316 rm -f conftest.er1
8317 cat conftest.err >&5
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } && {
8320 test -z "$ac_c_werror_flag" ||
8321 test ! -s conftest.err
8322 } && test -s conftest$ac_exeext &&
8323 $as_test_x conftest$ac_exeext; then
8325 lt_aix_libpath_sed='
8326 /Import File Strings/,/^$/ {
8327 /^0/ {
8328 s/^0 *\(.*\)$/\1/
8332 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8333 # Check for a 64-bit object if we didn't find anything.
8334 if test -z "$aix_libpath"; then
8335 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8337 else
8338 echo "$as_me: failed program was:" >&5
8339 sed 's/^/| /' conftest.$ac_ext >&5
8344 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8345 conftest$ac_exeext conftest.$ac_ext
8346 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8348 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8349 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"
8350 else
8351 if test "$host_cpu" = ia64; then
8352 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8353 allow_undefined_flag="-z nodefs"
8354 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"
8355 else
8356 # Determine the default libpath from the value encoded in an empty executable.
8357 cat >conftest.$ac_ext <<_ACEOF
8358 /* confdefs.h. */
8359 _ACEOF
8360 cat confdefs.h >>conftest.$ac_ext
8361 cat >>conftest.$ac_ext <<_ACEOF
8362 /* end confdefs.h. */
8365 main ()
8369 return 0;
8371 _ACEOF
8372 rm -f conftest.$ac_objext conftest$ac_exeext
8373 if { (ac_try="$ac_link"
8374 case "(($ac_try" in
8375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8376 *) ac_try_echo=$ac_try;;
8377 esac
8378 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8379 (eval "$ac_link") 2>conftest.er1
8380 ac_status=$?
8381 grep -v '^ *+' conftest.er1 >conftest.err
8382 rm -f conftest.er1
8383 cat conftest.err >&5
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); } && {
8386 test -z "$ac_c_werror_flag" ||
8387 test ! -s conftest.err
8388 } && test -s conftest$ac_exeext &&
8389 $as_test_x conftest$ac_exeext; then
8391 lt_aix_libpath_sed='
8392 /Import File Strings/,/^$/ {
8393 /^0/ {
8394 s/^0 *\(.*\)$/\1/
8398 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8399 # Check for a 64-bit object if we didn't find anything.
8400 if test -z "$aix_libpath"; then
8401 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8403 else
8404 echo "$as_me: failed program was:" >&5
8405 sed 's/^/| /' conftest.$ac_ext >&5
8410 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8411 conftest$ac_exeext conftest.$ac_ext
8412 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8414 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8415 # Warning - without using the other run time loading flags,
8416 # -berok will link without error, but may produce a broken library.
8417 no_undefined_flag=' ${wl}-bernotok'
8418 allow_undefined_flag=' ${wl}-berok'
8419 # Exported symbols can be pulled into shared objects from archives
8420 whole_archive_flag_spec='$convenience'
8421 archive_cmds_need_lc=yes
8422 # This is similar to how AIX traditionally builds its shared libraries.
8423 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'
8428 amigaos*)
8429 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)'
8430 hardcode_libdir_flag_spec='-L$libdir'
8431 hardcode_minus_L=yes
8432 # see comment about different semantics on the GNU ld section
8433 ld_shlibs=no
8436 bsdi[45]*)
8437 export_dynamic_flag_spec=-rdynamic
8440 cygwin* | mingw* | pw32*)
8441 # When not using gcc, we currently assume that we are using
8442 # Microsoft Visual C++.
8443 # hardcode_libdir_flag_spec is actually meaningless, as there is
8444 # no search path for DLLs.
8445 hardcode_libdir_flag_spec=' '
8446 allow_undefined_flag=unsupported
8447 # Tell ltmain to make .lib files, not .a files.
8448 libext=lib
8449 # Tell ltmain to make .dll files, not .so files.
8450 shrext_cmds=".dll"
8451 # FIXME: Setting linknames here is a bad hack.
8452 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8453 # The linker will automatically build a .lib file if we build a DLL.
8454 old_archive_From_new_cmds='true'
8455 # FIXME: Should let the user specify the lib program.
8456 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8457 fix_srcfile_path='`cygpath -w "$srcfile"`'
8458 enable_shared_with_static_runtimes=yes
8461 darwin* | rhapsody*)
8462 case $host_os in
8463 rhapsody* | darwin1.[012])
8464 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8466 *) # Darwin 1.3 on
8467 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8468 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8469 else
8470 case ${MACOSX_DEPLOYMENT_TARGET} in
8471 10.[012])
8472 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8474 10.*)
8475 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8477 esac
8480 esac
8481 archive_cmds_need_lc=no
8482 hardcode_direct=no
8483 hardcode_automatic=yes
8484 hardcode_shlibpath_var=unsupported
8485 whole_archive_flag_spec=''
8486 link_all_deplibs=yes
8487 if test "$GCC" = yes ; then
8488 output_verbose_link_cmd='echo'
8489 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8490 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8491 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8492 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}'
8493 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}'
8494 else
8495 case $cc_basename in
8496 xlc*)
8497 output_verbose_link_cmd='echo'
8498 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8499 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8500 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8501 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8502 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}'
8505 ld_shlibs=no
8507 esac
8511 dgux*)
8512 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8513 hardcode_libdir_flag_spec='-L$libdir'
8514 hardcode_shlibpath_var=no
8517 freebsd1*)
8518 ld_shlibs=no
8521 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8522 # support. Future versions do this automatically, but an explicit c++rt0.o
8523 # does not break anything, and helps significantly (at the cost of a little
8524 # extra space).
8525 freebsd2.2*)
8526 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8527 hardcode_libdir_flag_spec='-R$libdir'
8528 hardcode_direct=yes
8529 hardcode_shlibpath_var=no
8532 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8533 freebsd2*)
8534 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8535 hardcode_direct=yes
8536 hardcode_minus_L=yes
8537 hardcode_shlibpath_var=no
8540 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8541 freebsd* | dragonfly*)
8542 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8543 hardcode_libdir_flag_spec='-R$libdir'
8544 hardcode_direct=yes
8545 hardcode_shlibpath_var=no
8548 hpux9*)
8549 if test "$GCC" = yes; then
8550 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'
8551 else
8552 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'
8554 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8555 hardcode_libdir_separator=:
8556 hardcode_direct=yes
8558 # hardcode_minus_L: Not really in the search PATH,
8559 # but as the default location of the library.
8560 hardcode_minus_L=yes
8561 export_dynamic_flag_spec='${wl}-E'
8564 hpux10*)
8565 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8566 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8567 else
8568 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8570 if test "$with_gnu_ld" = no; then
8571 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8572 hardcode_libdir_separator=:
8574 hardcode_direct=yes
8575 export_dynamic_flag_spec='${wl}-E'
8577 # hardcode_minus_L: Not really in the search PATH,
8578 # but as the default location of the library.
8579 hardcode_minus_L=yes
8583 hpux11*)
8584 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8585 case $host_cpu in
8586 hppa*64*)
8587 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8589 ia64*)
8590 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8593 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8595 esac
8596 else
8597 case $host_cpu in
8598 hppa*64*)
8599 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8601 ia64*)
8602 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8605 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8607 esac
8609 if test "$with_gnu_ld" = no; then
8610 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8611 hardcode_libdir_separator=:
8613 case $host_cpu in
8614 hppa*64*|ia64*)
8615 hardcode_libdir_flag_spec_ld='+b $libdir'
8616 hardcode_direct=no
8617 hardcode_shlibpath_var=no
8620 hardcode_direct=yes
8621 export_dynamic_flag_spec='${wl}-E'
8623 # hardcode_minus_L: Not really in the search PATH,
8624 # but as the default location of the library.
8625 hardcode_minus_L=yes
8627 esac
8631 irix5* | irix6* | nonstopux*)
8632 if test "$GCC" = yes; then
8633 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'
8634 else
8635 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'
8636 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8638 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8639 hardcode_libdir_separator=:
8640 link_all_deplibs=yes
8643 netbsd*)
8644 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8645 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8646 else
8647 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8649 hardcode_libdir_flag_spec='-R$libdir'
8650 hardcode_direct=yes
8651 hardcode_shlibpath_var=no
8654 newsos6)
8655 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8656 hardcode_direct=yes
8657 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8658 hardcode_libdir_separator=:
8659 hardcode_shlibpath_var=no
8662 openbsd*)
8663 if test -f /usr/libexec/ld.so; then
8664 hardcode_direct=yes
8665 hardcode_shlibpath_var=no
8666 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8667 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8668 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8669 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8670 export_dynamic_flag_spec='${wl}-E'
8671 else
8672 case $host_os in
8673 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8674 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8675 hardcode_libdir_flag_spec='-R$libdir'
8678 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8679 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8681 esac
8683 else
8684 ld_shlibs=no
8688 os2*)
8689 hardcode_libdir_flag_spec='-L$libdir'
8690 hardcode_minus_L=yes
8691 allow_undefined_flag=unsupported
8692 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'
8693 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8696 osf3*)
8697 if test "$GCC" = yes; then
8698 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8699 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'
8700 else
8701 allow_undefined_flag=' -expect_unresolved \*'
8702 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'
8704 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8705 hardcode_libdir_separator=:
8708 osf4* | osf5*) # as osf3* with the addition of -msym flag
8709 if test "$GCC" = yes; then
8710 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8711 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'
8712 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8713 else
8714 allow_undefined_flag=' -expect_unresolved \*'
8715 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'
8716 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8717 $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'
8719 # Both c and cxx compiler support -rpath directly
8720 hardcode_libdir_flag_spec='-rpath $libdir'
8722 hardcode_libdir_separator=:
8725 solaris*)
8726 no_undefined_flag=' -z text'
8727 if test "$GCC" = yes; then
8728 wlarc='${wl}'
8729 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8730 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8731 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8732 else
8733 wlarc=''
8734 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8735 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8736 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8738 hardcode_libdir_flag_spec='-R$libdir'
8739 hardcode_shlibpath_var=no
8740 case $host_os in
8741 solaris2.[0-5] | solaris2.[0-5].*) ;;
8743 # The compiler driver will combine and reorder linker options,
8744 # but understands `-z linker_flag'. GCC discards it without `$wl',
8745 # but is careful enough not to reorder.
8746 # Supported since Solaris 2.6 (maybe 2.5.1?)
8747 if test "$GCC" = yes; then
8748 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8749 else
8750 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8753 esac
8754 link_all_deplibs=yes
8757 sunos4*)
8758 if test "x$host_vendor" = xsequent; then
8759 # Use $CC to link under sequent, because it throws in some extra .o
8760 # files that make .init and .fini sections work.
8761 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8762 else
8763 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8765 hardcode_libdir_flag_spec='-L$libdir'
8766 hardcode_direct=yes
8767 hardcode_minus_L=yes
8768 hardcode_shlibpath_var=no
8771 sysv4)
8772 case $host_vendor in
8773 sni)
8774 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8775 hardcode_direct=yes # is this really true???
8777 siemens)
8778 ## LD is ld it makes a PLAMLIB
8779 ## CC just makes a GrossModule.
8780 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8781 reload_cmds='$CC -r -o $output$reload_objs'
8782 hardcode_direct=no
8784 motorola)
8785 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8786 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8788 esac
8789 runpath_var='LD_RUN_PATH'
8790 hardcode_shlibpath_var=no
8793 sysv4.3*)
8794 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8795 hardcode_shlibpath_var=no
8796 export_dynamic_flag_spec='-Bexport'
8799 sysv4*MP*)
8800 if test -d /usr/nec; then
8801 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8802 hardcode_shlibpath_var=no
8803 runpath_var=LD_RUN_PATH
8804 hardcode_runpath_var=yes
8805 ld_shlibs=yes
8809 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8810 no_undefined_flag='${wl}-z,text'
8811 archive_cmds_need_lc=no
8812 hardcode_shlibpath_var=no
8813 runpath_var='LD_RUN_PATH'
8815 if test "$GCC" = yes; then
8816 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8817 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8818 else
8819 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8820 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8824 sysv5* | sco3.2v5* | sco5v6*)
8825 # Note: We can NOT use -z defs as we might desire, because we do not
8826 # link with -lc, and that would cause any symbols used from libc to
8827 # always be unresolved, which means just about no library would
8828 # ever link correctly. If we're not using GNU ld we use -z text
8829 # though, which does catch some bad symbols but isn't as heavy-handed
8830 # as -z defs.
8831 no_undefined_flag='${wl}-z,text'
8832 allow_undefined_flag='${wl}-z,nodefs'
8833 archive_cmds_need_lc=no
8834 hardcode_shlibpath_var=no
8835 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8836 hardcode_libdir_separator=':'
8837 link_all_deplibs=yes
8838 export_dynamic_flag_spec='${wl}-Bexport'
8839 runpath_var='LD_RUN_PATH'
8841 if test "$GCC" = yes; then
8842 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8843 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8844 else
8845 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8846 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8850 uts4*)
8851 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8852 hardcode_libdir_flag_spec='-L$libdir'
8853 hardcode_shlibpath_var=no
8857 ld_shlibs=no
8859 esac
8862 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8863 echo "${ECHO_T}$ld_shlibs" >&6; }
8864 test "$ld_shlibs" = no && can_build_shared=no
8867 # Do we need to explicitly link libc?
8869 case "x$archive_cmds_need_lc" in
8870 x|xyes)
8871 # Assume -lc should be added
8872 archive_cmds_need_lc=yes
8874 if test "$enable_shared" = yes && test "$GCC" = yes; then
8875 case $archive_cmds in
8876 *'~'*)
8877 # FIXME: we may have to deal with multi-command sequences.
8879 '$CC '*)
8880 # Test whether the compiler implicitly links with -lc since on some
8881 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8882 # to ld, don't add -lc before -lgcc.
8883 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8884 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8885 $rm conftest*
8886 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8888 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8889 (eval $ac_compile) 2>&5
8890 ac_status=$?
8891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8892 (exit $ac_status); } 2>conftest.err; then
8893 soname=conftest
8894 lib=conftest
8895 libobjs=conftest.$ac_objext
8896 deplibs=
8897 wl=$lt_prog_compiler_wl
8898 pic_flag=$lt_prog_compiler_pic
8899 compiler_flags=-v
8900 linker_flags=-v
8901 verstring=
8902 output_objdir=.
8903 libname=conftest
8904 lt_save_allow_undefined_flag=$allow_undefined_flag
8905 allow_undefined_flag=
8906 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8907 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8908 ac_status=$?
8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); }
8911 then
8912 archive_cmds_need_lc=no
8913 else
8914 archive_cmds_need_lc=yes
8916 allow_undefined_flag=$lt_save_allow_undefined_flag
8917 else
8918 cat conftest.err 1>&5
8920 $rm conftest*
8921 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8922 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8924 esac
8927 esac
8929 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8930 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8931 library_names_spec=
8932 libname_spec='lib$name'
8933 soname_spec=
8934 shrext_cmds=".so"
8935 postinstall_cmds=
8936 postuninstall_cmds=
8937 finish_cmds=
8938 finish_eval=
8939 shlibpath_var=
8940 shlibpath_overrides_runpath=unknown
8941 version_type=none
8942 dynamic_linker="$host_os ld.so"
8943 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8945 if test "$GCC" = yes; then
8946 case $host_os in
8947 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8948 *) lt_awk_arg="/^libraries:/" ;;
8949 esac
8950 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8951 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
8952 # if the path contains ";" then we assume it to be the separator
8953 # otherwise default to the standard path separator (i.e. ":") - it is
8954 # assumed that no part of a normal pathname contains ";" but that should
8955 # okay in the real world where ";" in dirpaths is itself problematic.
8956 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8957 else
8958 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8960 # Ok, now we have the path, separated by spaces, we can step through it
8961 # and add multilib dir if necessary.
8962 lt_tmp_lt_search_path_spec=
8963 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8964 for lt_sys_path in $lt_search_path_spec; do
8965 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8966 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8967 else
8968 test -d "$lt_sys_path" && \
8969 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8971 done
8972 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
8973 BEGIN {RS=" "; FS="/|\n";} {
8974 lt_foo="";
8975 lt_count=0;
8976 for (lt_i = NF; lt_i > 0; lt_i--) {
8977 if ($lt_i != "" && $lt_i != ".") {
8978 if ($lt_i == "..") {
8979 lt_count++;
8980 } else {
8981 if (lt_count == 0) {
8982 lt_foo="/" $lt_i lt_foo;
8983 } else {
8984 lt_count--;
8989 if (lt_foo != "") { lt_freq[lt_foo]++; }
8990 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8992 sys_lib_search_path_spec=`echo $lt_search_path_spec`
8993 else
8994 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8996 need_lib_prefix=unknown
8997 hardcode_into_libs=no
8999 # when you set need_version to no, make sure it does not cause -set_version
9000 # flags to be left without arguments
9001 need_version=unknown
9003 case $host_os in
9004 aix3*)
9005 version_type=linux
9006 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9007 shlibpath_var=LIBPATH
9009 # AIX 3 has no versioning support, so we append a major version to the name.
9010 soname_spec='${libname}${release}${shared_ext}$major'
9013 aix4* | aix5*)
9014 version_type=linux
9015 need_lib_prefix=no
9016 need_version=no
9017 hardcode_into_libs=yes
9018 if test "$host_cpu" = ia64; then
9019 # AIX 5 supports IA64
9020 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9021 shlibpath_var=LD_LIBRARY_PATH
9022 else
9023 # With GCC up to 2.95.x, collect2 would create an import file
9024 # for dependence libraries. The import file would start with
9025 # the line `#! .'. This would cause the generated library to
9026 # depend on `.', always an invalid library. This was fixed in
9027 # development snapshots of GCC prior to 3.0.
9028 case $host_os in
9029 aix4 | aix4.[01] | aix4.[01].*)
9030 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9031 echo ' yes '
9032 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9034 else
9035 can_build_shared=no
9038 esac
9039 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9040 # soname into executable. Probably we can add versioning support to
9041 # collect2, so additional links can be useful in future.
9042 if test "$aix_use_runtimelinking" = yes; then
9043 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9044 # instead of lib<name>.a to let people know that these are not
9045 # typical AIX shared libraries.
9046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9047 else
9048 # We preserve .a as extension for shared libraries through AIX4.2
9049 # and later when we are not doing run time linking.
9050 library_names_spec='${libname}${release}.a $libname.a'
9051 soname_spec='${libname}${release}${shared_ext}$major'
9053 shlibpath_var=LIBPATH
9057 amigaos*)
9058 library_names_spec='$libname.ixlibrary $libname.a'
9059 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9060 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'
9063 beos*)
9064 library_names_spec='${libname}${shared_ext}'
9065 dynamic_linker="$host_os ld.so"
9066 shlibpath_var=LIBRARY_PATH
9069 bsdi[45]*)
9070 version_type=linux
9071 need_version=no
9072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9073 soname_spec='${libname}${release}${shared_ext}$major'
9074 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9075 shlibpath_var=LD_LIBRARY_PATH
9076 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9077 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9078 # the default ld.so.conf also contains /usr/contrib/lib and
9079 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9080 # libtool to hard-code these into programs
9083 cygwin* | mingw* | pw32*)
9084 version_type=windows
9085 shrext_cmds=".dll"
9086 need_version=no
9087 need_lib_prefix=no
9089 case $GCC,$host_os in
9090 yes,cygwin* | yes,mingw* | yes,pw32*)
9091 library_names_spec='$libname.dll.a'
9092 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9093 postinstall_cmds='base_file=`basename \${file}`~
9094 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9095 dldir=$destdir/`dirname \$dlpath`~
9096 test -d \$dldir || mkdir -p \$dldir~
9097 $install_prog $dir/$dlname \$dldir/$dlname~
9098 chmod a+x \$dldir/$dlname'
9099 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9100 dlpath=$dir/\$dldll~
9101 $rm \$dlpath'
9102 shlibpath_overrides_runpath=yes
9104 case $host_os in
9105 cygwin*)
9106 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9107 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9108 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9110 mingw*)
9111 # MinGW DLLs use traditional 'lib' prefix
9112 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9113 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9114 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9115 # It is most probably a Windows format PATH printed by
9116 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9117 # path with ; separators, and with drive letters. We can handle the
9118 # drive letters (cygwin fileutils understands them), so leave them,
9119 # especially as we might pass files found there to a mingw objdump,
9120 # which wouldn't understand a cygwinified path. Ahh.
9121 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9122 else
9123 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9126 pw32*)
9127 # pw32 DLLs use 'pw' prefix rather than 'lib'
9128 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9130 esac
9134 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9136 esac
9137 dynamic_linker='Win32 ld.exe'
9138 # FIXME: first we should search . and the directory the executable is in
9139 shlibpath_var=PATH
9142 darwin* | rhapsody*)
9143 dynamic_linker="$host_os dyld"
9144 version_type=darwin
9145 need_lib_prefix=no
9146 need_version=no
9147 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9148 soname_spec='${libname}${release}${major}$shared_ext'
9149 shlibpath_overrides_runpath=yes
9150 shlibpath_var=DYLD_LIBRARY_PATH
9151 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9153 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9154 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9157 dgux*)
9158 version_type=linux
9159 need_lib_prefix=no
9160 need_version=no
9161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9162 soname_spec='${libname}${release}${shared_ext}$major'
9163 shlibpath_var=LD_LIBRARY_PATH
9166 freebsd1*)
9167 dynamic_linker=no
9170 freebsd* | dragonfly*)
9171 # DragonFly does not have aout. When/if they implement a new
9172 # versioning mechanism, adjust this.
9173 if test -x /usr/bin/objformat; then
9174 objformat=`/usr/bin/objformat`
9175 else
9176 case $host_os in
9177 freebsd[123]*) objformat=aout ;;
9178 *) objformat=elf ;;
9179 esac
9181 version_type=freebsd-$objformat
9182 case $version_type in
9183 freebsd-elf*)
9184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9185 need_version=no
9186 need_lib_prefix=no
9188 freebsd-*)
9189 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9190 need_version=yes
9192 esac
9193 shlibpath_var=LD_LIBRARY_PATH
9194 case $host_os in
9195 freebsd2*)
9196 shlibpath_overrides_runpath=yes
9198 freebsd3.[01]* | freebsdelf3.[01]*)
9199 shlibpath_overrides_runpath=yes
9200 hardcode_into_libs=yes
9202 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9203 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9204 shlibpath_overrides_runpath=no
9205 hardcode_into_libs=yes
9207 *) # from 4.6 on, and DragonFly
9208 shlibpath_overrides_runpath=yes
9209 hardcode_into_libs=yes
9211 esac
9214 gnu*)
9215 version_type=linux
9216 need_lib_prefix=no
9217 need_version=no
9218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9219 soname_spec='${libname}${release}${shared_ext}$major'
9220 shlibpath_var=LD_LIBRARY_PATH
9221 hardcode_into_libs=yes
9224 hpux9* | hpux10* | hpux11*)
9225 # Give a soname corresponding to the major version so that dld.sl refuses to
9226 # link against other versions.
9227 version_type=sunos
9228 need_lib_prefix=no
9229 need_version=no
9230 case $host_cpu in
9231 ia64*)
9232 shrext_cmds='.so'
9233 hardcode_into_libs=yes
9234 dynamic_linker="$host_os dld.so"
9235 shlibpath_var=LD_LIBRARY_PATH
9236 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9238 soname_spec='${libname}${release}${shared_ext}$major'
9239 if test "X$HPUX_IA64_MODE" = X32; then
9240 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9241 else
9242 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9244 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9246 hppa*64*)
9247 shrext_cmds='.sl'
9248 hardcode_into_libs=yes
9249 dynamic_linker="$host_os dld.sl"
9250 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9251 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9253 soname_spec='${libname}${release}${shared_ext}$major'
9254 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9255 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9258 shrext_cmds='.sl'
9259 dynamic_linker="$host_os dld.sl"
9260 shlibpath_var=SHLIB_PATH
9261 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9263 soname_spec='${libname}${release}${shared_ext}$major'
9265 esac
9266 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9267 postinstall_cmds='chmod 555 $lib'
9270 interix[3-9]*)
9271 version_type=linux
9272 need_lib_prefix=no
9273 need_version=no
9274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9275 soname_spec='${libname}${release}${shared_ext}$major'
9276 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9277 shlibpath_var=LD_LIBRARY_PATH
9278 shlibpath_overrides_runpath=no
9279 hardcode_into_libs=yes
9282 irix5* | irix6* | nonstopux*)
9283 case $host_os in
9284 nonstopux*) version_type=nonstopux ;;
9286 if test "$lt_cv_prog_gnu_ld" = yes; then
9287 version_type=linux
9288 else
9289 version_type=irix
9290 fi ;;
9291 esac
9292 need_lib_prefix=no
9293 need_version=no
9294 soname_spec='${libname}${release}${shared_ext}$major'
9295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9296 case $host_os in
9297 irix5* | nonstopux*)
9298 libsuff= shlibsuff=
9301 case $LD in # libtool.m4 will add one of these switches to LD
9302 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9303 libsuff= shlibsuff= libmagic=32-bit;;
9304 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9305 libsuff=32 shlibsuff=N32 libmagic=N32;;
9306 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9307 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9308 *) libsuff= shlibsuff= libmagic=never-match;;
9309 esac
9311 esac
9312 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9313 shlibpath_overrides_runpath=no
9314 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9315 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9316 hardcode_into_libs=yes
9319 # No shared lib support for Linux oldld, aout, or coff.
9320 linux*oldld* | linux*aout* | linux*coff*)
9321 dynamic_linker=no
9324 # This must be Linux ELF.
9325 linux* | k*bsd*-gnu)
9326 version_type=linux
9327 need_lib_prefix=no
9328 need_version=no
9329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9330 soname_spec='${libname}${release}${shared_ext}$major'
9331 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9332 shlibpath_var=LD_LIBRARY_PATH
9333 shlibpath_overrides_runpath=no
9334 # This implies no fast_install, which is unacceptable.
9335 # Some rework will be needed to allow for fast_install
9336 # before this can be enabled.
9337 hardcode_into_libs=yes
9338 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9339 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9341 # Append ld.so.conf contents to the search path
9342 if test -f /etc/ld.so.conf; then
9343 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9344 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9347 # We used to test for /lib/ld.so.1 and disable shared libraries on
9348 # powerpc, because MkLinux only supported shared libraries with the
9349 # GNU dynamic linker. Since this was broken with cross compilers,
9350 # most powerpc-linux boxes support dynamic linking these days and
9351 # people can always --disable-shared, the test was removed, and we
9352 # assume the GNU/Linux dynamic linker is in use.
9353 dynamic_linker='GNU/Linux ld.so'
9356 netbsd*)
9357 version_type=sunos
9358 need_lib_prefix=no
9359 need_version=no
9360 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9362 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9363 dynamic_linker='NetBSD (a.out) ld.so'
9364 else
9365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9366 soname_spec='${libname}${release}${shared_ext}$major'
9367 dynamic_linker='NetBSD ld.elf_so'
9369 shlibpath_var=LD_LIBRARY_PATH
9370 shlibpath_overrides_runpath=yes
9371 hardcode_into_libs=yes
9374 newsos6)
9375 version_type=linux
9376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9377 shlibpath_var=LD_LIBRARY_PATH
9378 shlibpath_overrides_runpath=yes
9381 nto-qnx*)
9382 version_type=linux
9383 need_lib_prefix=no
9384 need_version=no
9385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9386 soname_spec='${libname}${release}${shared_ext}$major'
9387 shlibpath_var=LD_LIBRARY_PATH
9388 shlibpath_overrides_runpath=yes
9391 openbsd*)
9392 version_type=sunos
9393 sys_lib_dlsearch_path_spec="/usr/lib"
9394 need_lib_prefix=no
9395 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9396 case $host_os in
9397 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9398 *) need_version=no ;;
9399 esac
9400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9401 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9402 shlibpath_var=LD_LIBRARY_PATH
9403 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9404 case $host_os in
9405 openbsd2.[89] | openbsd2.[89].*)
9406 shlibpath_overrides_runpath=no
9409 shlibpath_overrides_runpath=yes
9411 esac
9412 else
9413 shlibpath_overrides_runpath=yes
9417 os2*)
9418 libname_spec='$name'
9419 shrext_cmds=".dll"
9420 need_lib_prefix=no
9421 library_names_spec='$libname${shared_ext} $libname.a'
9422 dynamic_linker='OS/2 ld.exe'
9423 shlibpath_var=LIBPATH
9426 osf3* | osf4* | osf5*)
9427 version_type=osf
9428 need_lib_prefix=no
9429 need_version=no
9430 soname_spec='${libname}${release}${shared_ext}$major'
9431 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9432 shlibpath_var=LD_LIBRARY_PATH
9433 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9434 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9437 rdos*)
9438 dynamic_linker=no
9441 solaris*)
9442 version_type=linux
9443 need_lib_prefix=no
9444 need_version=no
9445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9446 soname_spec='${libname}${release}${shared_ext}$major'
9447 shlibpath_var=LD_LIBRARY_PATH
9448 shlibpath_overrides_runpath=yes
9449 hardcode_into_libs=yes
9450 # ldd complains unless libraries are executable
9451 postinstall_cmds='chmod +x $lib'
9454 sunos4*)
9455 version_type=sunos
9456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9457 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9458 shlibpath_var=LD_LIBRARY_PATH
9459 shlibpath_overrides_runpath=yes
9460 if test "$with_gnu_ld" = yes; then
9461 need_lib_prefix=no
9463 need_version=yes
9466 sysv4 | sysv4.3*)
9467 version_type=linux
9468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9469 soname_spec='${libname}${release}${shared_ext}$major'
9470 shlibpath_var=LD_LIBRARY_PATH
9471 case $host_vendor in
9472 sni)
9473 shlibpath_overrides_runpath=no
9474 need_lib_prefix=no
9475 export_dynamic_flag_spec='${wl}-Blargedynsym'
9476 runpath_var=LD_RUN_PATH
9478 siemens)
9479 need_lib_prefix=no
9481 motorola)
9482 need_lib_prefix=no
9483 need_version=no
9484 shlibpath_overrides_runpath=no
9485 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9487 esac
9490 sysv4*MP*)
9491 if test -d /usr/nec ;then
9492 version_type=linux
9493 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9494 soname_spec='$libname${shared_ext}.$major'
9495 shlibpath_var=LD_LIBRARY_PATH
9499 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9500 version_type=freebsd-elf
9501 need_lib_prefix=no
9502 need_version=no
9503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9504 soname_spec='${libname}${release}${shared_ext}$major'
9505 shlibpath_var=LD_LIBRARY_PATH
9506 hardcode_into_libs=yes
9507 if test "$with_gnu_ld" = yes; then
9508 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9509 shlibpath_overrides_runpath=no
9510 else
9511 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9512 shlibpath_overrides_runpath=yes
9513 case $host_os in
9514 sco3.2v5*)
9515 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9517 esac
9519 sys_lib_dlsearch_path_spec='/usr/lib'
9522 uts4*)
9523 version_type=linux
9524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9525 soname_spec='${libname}${release}${shared_ext}$major'
9526 shlibpath_var=LD_LIBRARY_PATH
9530 dynamic_linker=no
9532 esac
9533 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9534 echo "${ECHO_T}$dynamic_linker" >&6; }
9535 test "$dynamic_linker" = no && can_build_shared=no
9537 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9538 if test "$GCC" = yes; then
9539 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9542 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9543 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9544 hardcode_action=
9545 if test -n "$hardcode_libdir_flag_spec" || \
9546 test -n "$runpath_var" || \
9547 test "X$hardcode_automatic" = "Xyes" ; then
9549 # We can hardcode non-existent directories.
9550 if test "$hardcode_direct" != no &&
9551 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9552 # have to relink, otherwise we might link with an installed library
9553 # when we should be linking with a yet-to-be-installed one
9554 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9555 test "$hardcode_minus_L" != no; then
9556 # Linking always hardcodes the temporary library directory.
9557 hardcode_action=relink
9558 else
9559 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9560 hardcode_action=immediate
9562 else
9563 # We cannot hardcode anything, or else we can only hardcode existing
9564 # directories.
9565 hardcode_action=unsupported
9567 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9568 echo "${ECHO_T}$hardcode_action" >&6; }
9570 if test "$hardcode_action" = relink; then
9571 # Fast installation is not supported
9572 enable_fast_install=no
9573 elif test "$shlibpath_overrides_runpath" = yes ||
9574 test "$enable_shared" = no; then
9575 # Fast installation is not necessary
9576 enable_fast_install=needless
9579 striplib=
9580 old_striplib=
9581 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9582 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9583 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9584 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9585 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9586 { echo "$as_me:$LINENO: result: yes" >&5
9587 echo "${ECHO_T}yes" >&6; }
9588 else
9589 # FIXME - insert some real tests, host_os isn't really good enough
9590 case $host_os in
9591 darwin*)
9592 if test -n "$STRIP" ; then
9593 striplib="$STRIP -x"
9594 old_striplib="$STRIP -S"
9595 { echo "$as_me:$LINENO: result: yes" >&5
9596 echo "${ECHO_T}yes" >&6; }
9597 else
9598 { echo "$as_me:$LINENO: result: no" >&5
9599 echo "${ECHO_T}no" >&6; }
9603 { echo "$as_me:$LINENO: result: no" >&5
9604 echo "${ECHO_T}no" >&6; }
9606 esac
9609 if test "x$enable_dlopen" != xyes; then
9610 enable_dlopen=unknown
9611 enable_dlopen_self=unknown
9612 enable_dlopen_self_static=unknown
9613 else
9614 lt_cv_dlopen=no
9615 lt_cv_dlopen_libs=
9617 case $host_os in
9618 beos*)
9619 lt_cv_dlopen="load_add_on"
9620 lt_cv_dlopen_libs=
9621 lt_cv_dlopen_self=yes
9624 mingw* | pw32*)
9625 lt_cv_dlopen="LoadLibrary"
9626 lt_cv_dlopen_libs=
9629 cygwin*)
9630 lt_cv_dlopen="dlopen"
9631 lt_cv_dlopen_libs=
9634 darwin*)
9635 # if libdl is installed we need to link against it
9636 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9637 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9638 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9639 echo $ECHO_N "(cached) $ECHO_C" >&6
9640 else
9641 ac_check_lib_save_LIBS=$LIBS
9642 LIBS="-ldl $LIBS"
9643 cat >conftest.$ac_ext <<_ACEOF
9644 /* confdefs.h. */
9645 _ACEOF
9646 cat confdefs.h >>conftest.$ac_ext
9647 cat >>conftest.$ac_ext <<_ACEOF
9648 /* end confdefs.h. */
9650 /* Override any GCC internal prototype to avoid an error.
9651 Use char because int might match the return type of a GCC
9652 builtin and then its argument prototype would still apply. */
9653 #ifdef __cplusplus
9654 extern "C"
9655 #endif
9656 char dlopen ();
9658 main ()
9660 return dlopen ();
9662 return 0;
9664 _ACEOF
9665 rm -f conftest.$ac_objext conftest$ac_exeext
9666 if { (ac_try="$ac_link"
9667 case "(($ac_try" in
9668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9669 *) ac_try_echo=$ac_try;;
9670 esac
9671 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9672 (eval "$ac_link") 2>conftest.er1
9673 ac_status=$?
9674 grep -v '^ *+' conftest.er1 >conftest.err
9675 rm -f conftest.er1
9676 cat conftest.err >&5
9677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9678 (exit $ac_status); } && {
9679 test -z "$ac_c_werror_flag" ||
9680 test ! -s conftest.err
9681 } && test -s conftest$ac_exeext &&
9682 $as_test_x conftest$ac_exeext; then
9683 ac_cv_lib_dl_dlopen=yes
9684 else
9685 echo "$as_me: failed program was:" >&5
9686 sed 's/^/| /' conftest.$ac_ext >&5
9688 ac_cv_lib_dl_dlopen=no
9691 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9692 conftest$ac_exeext conftest.$ac_ext
9693 LIBS=$ac_check_lib_save_LIBS
9695 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9696 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9697 if test $ac_cv_lib_dl_dlopen = yes; then
9698 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9699 else
9701 lt_cv_dlopen="dyld"
9702 lt_cv_dlopen_libs=
9703 lt_cv_dlopen_self=yes
9710 { echo "$as_me:$LINENO: checking for shl_load" >&5
9711 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9712 if test "${ac_cv_func_shl_load+set}" = set; then
9713 echo $ECHO_N "(cached) $ECHO_C" >&6
9714 else
9715 cat >conftest.$ac_ext <<_ACEOF
9716 /* confdefs.h. */
9717 _ACEOF
9718 cat confdefs.h >>conftest.$ac_ext
9719 cat >>conftest.$ac_ext <<_ACEOF
9720 /* end confdefs.h. */
9721 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9722 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9723 #define shl_load innocuous_shl_load
9725 /* System header to define __stub macros and hopefully few prototypes,
9726 which can conflict with char shl_load (); below.
9727 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9728 <limits.h> exists even on freestanding compilers. */
9730 #ifdef __STDC__
9731 # include <limits.h>
9732 #else
9733 # include <assert.h>
9734 #endif
9736 #undef shl_load
9738 /* Override any GCC internal prototype to avoid an error.
9739 Use char because int might match the return type of a GCC
9740 builtin and then its argument prototype would still apply. */
9741 #ifdef __cplusplus
9742 extern "C"
9743 #endif
9744 char shl_load ();
9745 /* The GNU C library defines this for functions which it implements
9746 to always fail with ENOSYS. Some functions are actually named
9747 something starting with __ and the normal name is an alias. */
9748 #if defined __stub_shl_load || defined __stub___shl_load
9749 choke me
9750 #endif
9753 main ()
9755 return shl_load ();
9757 return 0;
9759 _ACEOF
9760 rm -f conftest.$ac_objext conftest$ac_exeext
9761 if { (ac_try="$ac_link"
9762 case "(($ac_try" in
9763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9764 *) ac_try_echo=$ac_try;;
9765 esac
9766 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9767 (eval "$ac_link") 2>conftest.er1
9768 ac_status=$?
9769 grep -v '^ *+' conftest.er1 >conftest.err
9770 rm -f conftest.er1
9771 cat conftest.err >&5
9772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9773 (exit $ac_status); } && {
9774 test -z "$ac_c_werror_flag" ||
9775 test ! -s conftest.err
9776 } && test -s conftest$ac_exeext &&
9777 $as_test_x conftest$ac_exeext; then
9778 ac_cv_func_shl_load=yes
9779 else
9780 echo "$as_me: failed program was:" >&5
9781 sed 's/^/| /' conftest.$ac_ext >&5
9783 ac_cv_func_shl_load=no
9786 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9787 conftest$ac_exeext conftest.$ac_ext
9789 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9790 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9791 if test $ac_cv_func_shl_load = yes; then
9792 lt_cv_dlopen="shl_load"
9793 else
9794 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9795 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9796 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9797 echo $ECHO_N "(cached) $ECHO_C" >&6
9798 else
9799 ac_check_lib_save_LIBS=$LIBS
9800 LIBS="-ldld $LIBS"
9801 cat >conftest.$ac_ext <<_ACEOF
9802 /* confdefs.h. */
9803 _ACEOF
9804 cat confdefs.h >>conftest.$ac_ext
9805 cat >>conftest.$ac_ext <<_ACEOF
9806 /* end confdefs.h. */
9808 /* Override any GCC internal prototype to avoid an error.
9809 Use char because int might match the return type of a GCC
9810 builtin and then its argument prototype would still apply. */
9811 #ifdef __cplusplus
9812 extern "C"
9813 #endif
9814 char shl_load ();
9816 main ()
9818 return shl_load ();
9820 return 0;
9822 _ACEOF
9823 rm -f conftest.$ac_objext conftest$ac_exeext
9824 if { (ac_try="$ac_link"
9825 case "(($ac_try" in
9826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9827 *) ac_try_echo=$ac_try;;
9828 esac
9829 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9830 (eval "$ac_link") 2>conftest.er1
9831 ac_status=$?
9832 grep -v '^ *+' conftest.er1 >conftest.err
9833 rm -f conftest.er1
9834 cat conftest.err >&5
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); } && {
9837 test -z "$ac_c_werror_flag" ||
9838 test ! -s conftest.err
9839 } && test -s conftest$ac_exeext &&
9840 $as_test_x conftest$ac_exeext; then
9841 ac_cv_lib_dld_shl_load=yes
9842 else
9843 echo "$as_me: failed program was:" >&5
9844 sed 's/^/| /' conftest.$ac_ext >&5
9846 ac_cv_lib_dld_shl_load=no
9849 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9850 conftest$ac_exeext conftest.$ac_ext
9851 LIBS=$ac_check_lib_save_LIBS
9853 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9854 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9855 if test $ac_cv_lib_dld_shl_load = yes; then
9856 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9857 else
9858 { echo "$as_me:$LINENO: checking for dlopen" >&5
9859 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9860 if test "${ac_cv_func_dlopen+set}" = set; then
9861 echo $ECHO_N "(cached) $ECHO_C" >&6
9862 else
9863 cat >conftest.$ac_ext <<_ACEOF
9864 /* confdefs.h. */
9865 _ACEOF
9866 cat confdefs.h >>conftest.$ac_ext
9867 cat >>conftest.$ac_ext <<_ACEOF
9868 /* end confdefs.h. */
9869 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9870 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9871 #define dlopen innocuous_dlopen
9873 /* System header to define __stub macros and hopefully few prototypes,
9874 which can conflict with char dlopen (); below.
9875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9876 <limits.h> exists even on freestanding compilers. */
9878 #ifdef __STDC__
9879 # include <limits.h>
9880 #else
9881 # include <assert.h>
9882 #endif
9884 #undef dlopen
9886 /* Override any GCC internal prototype to avoid an error.
9887 Use char because int might match the return type of a GCC
9888 builtin and then its argument prototype would still apply. */
9889 #ifdef __cplusplus
9890 extern "C"
9891 #endif
9892 char dlopen ();
9893 /* The GNU C library defines this for functions which it implements
9894 to always fail with ENOSYS. Some functions are actually named
9895 something starting with __ and the normal name is an alias. */
9896 #if defined __stub_dlopen || defined __stub___dlopen
9897 choke me
9898 #endif
9901 main ()
9903 return dlopen ();
9905 return 0;
9907 _ACEOF
9908 rm -f conftest.$ac_objext conftest$ac_exeext
9909 if { (ac_try="$ac_link"
9910 case "(($ac_try" in
9911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9912 *) ac_try_echo=$ac_try;;
9913 esac
9914 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9915 (eval "$ac_link") 2>conftest.er1
9916 ac_status=$?
9917 grep -v '^ *+' conftest.er1 >conftest.err
9918 rm -f conftest.er1
9919 cat conftest.err >&5
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921 (exit $ac_status); } && {
9922 test -z "$ac_c_werror_flag" ||
9923 test ! -s conftest.err
9924 } && test -s conftest$ac_exeext &&
9925 $as_test_x conftest$ac_exeext; then
9926 ac_cv_func_dlopen=yes
9927 else
9928 echo "$as_me: failed program was:" >&5
9929 sed 's/^/| /' conftest.$ac_ext >&5
9931 ac_cv_func_dlopen=no
9934 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9935 conftest$ac_exeext conftest.$ac_ext
9937 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9938 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9939 if test $ac_cv_func_dlopen = yes; then
9940 lt_cv_dlopen="dlopen"
9941 else
9942 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9943 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9944 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9945 echo $ECHO_N "(cached) $ECHO_C" >&6
9946 else
9947 ac_check_lib_save_LIBS=$LIBS
9948 LIBS="-ldl $LIBS"
9949 cat >conftest.$ac_ext <<_ACEOF
9950 /* confdefs.h. */
9951 _ACEOF
9952 cat confdefs.h >>conftest.$ac_ext
9953 cat >>conftest.$ac_ext <<_ACEOF
9954 /* end confdefs.h. */
9956 /* Override any GCC internal prototype to avoid an error.
9957 Use char because int might match the return type of a GCC
9958 builtin and then its argument prototype would still apply. */
9959 #ifdef __cplusplus
9960 extern "C"
9961 #endif
9962 char dlopen ();
9964 main ()
9966 return dlopen ();
9968 return 0;
9970 _ACEOF
9971 rm -f conftest.$ac_objext conftest$ac_exeext
9972 if { (ac_try="$ac_link"
9973 case "(($ac_try" in
9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975 *) ac_try_echo=$ac_try;;
9976 esac
9977 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9978 (eval "$ac_link") 2>conftest.er1
9979 ac_status=$?
9980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9984 (exit $ac_status); } && {
9985 test -z "$ac_c_werror_flag" ||
9986 test ! -s conftest.err
9987 } && test -s conftest$ac_exeext &&
9988 $as_test_x conftest$ac_exeext; then
9989 ac_cv_lib_dl_dlopen=yes
9990 else
9991 echo "$as_me: failed program was:" >&5
9992 sed 's/^/| /' conftest.$ac_ext >&5
9994 ac_cv_lib_dl_dlopen=no
9997 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9998 conftest$ac_exeext conftest.$ac_ext
9999 LIBS=$ac_check_lib_save_LIBS
10001 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10002 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10003 if test $ac_cv_lib_dl_dlopen = yes; then
10004 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10005 else
10006 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10007 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10008 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10009 echo $ECHO_N "(cached) $ECHO_C" >&6
10010 else
10011 ac_check_lib_save_LIBS=$LIBS
10012 LIBS="-lsvld $LIBS"
10013 cat >conftest.$ac_ext <<_ACEOF
10014 /* confdefs.h. */
10015 _ACEOF
10016 cat confdefs.h >>conftest.$ac_ext
10017 cat >>conftest.$ac_ext <<_ACEOF
10018 /* end confdefs.h. */
10020 /* Override any GCC internal prototype to avoid an error.
10021 Use char because int might match the return type of a GCC
10022 builtin and then its argument prototype would still apply. */
10023 #ifdef __cplusplus
10024 extern "C"
10025 #endif
10026 char dlopen ();
10028 main ()
10030 return dlopen ();
10032 return 0;
10034 _ACEOF
10035 rm -f conftest.$ac_objext conftest$ac_exeext
10036 if { (ac_try="$ac_link"
10037 case "(($ac_try" in
10038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10039 *) ac_try_echo=$ac_try;;
10040 esac
10041 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10042 (eval "$ac_link") 2>conftest.er1
10043 ac_status=$?
10044 grep -v '^ *+' conftest.er1 >conftest.err
10045 rm -f conftest.er1
10046 cat conftest.err >&5
10047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10048 (exit $ac_status); } && {
10049 test -z "$ac_c_werror_flag" ||
10050 test ! -s conftest.err
10051 } && test -s conftest$ac_exeext &&
10052 $as_test_x conftest$ac_exeext; then
10053 ac_cv_lib_svld_dlopen=yes
10054 else
10055 echo "$as_me: failed program was:" >&5
10056 sed 's/^/| /' conftest.$ac_ext >&5
10058 ac_cv_lib_svld_dlopen=no
10061 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10062 conftest$ac_exeext conftest.$ac_ext
10063 LIBS=$ac_check_lib_save_LIBS
10065 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10066 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10067 if test $ac_cv_lib_svld_dlopen = yes; then
10068 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10069 else
10070 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10071 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10072 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10073 echo $ECHO_N "(cached) $ECHO_C" >&6
10074 else
10075 ac_check_lib_save_LIBS=$LIBS
10076 LIBS="-ldld $LIBS"
10077 cat >conftest.$ac_ext <<_ACEOF
10078 /* confdefs.h. */
10079 _ACEOF
10080 cat confdefs.h >>conftest.$ac_ext
10081 cat >>conftest.$ac_ext <<_ACEOF
10082 /* end confdefs.h. */
10084 /* Override any GCC internal prototype to avoid an error.
10085 Use char because int might match the return type of a GCC
10086 builtin and then its argument prototype would still apply. */
10087 #ifdef __cplusplus
10088 extern "C"
10089 #endif
10090 char dld_link ();
10092 main ()
10094 return dld_link ();
10096 return 0;
10098 _ACEOF
10099 rm -f conftest.$ac_objext conftest$ac_exeext
10100 if { (ac_try="$ac_link"
10101 case "(($ac_try" in
10102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10103 *) ac_try_echo=$ac_try;;
10104 esac
10105 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10106 (eval "$ac_link") 2>conftest.er1
10107 ac_status=$?
10108 grep -v '^ *+' conftest.er1 >conftest.err
10109 rm -f conftest.er1
10110 cat conftest.err >&5
10111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112 (exit $ac_status); } && {
10113 test -z "$ac_c_werror_flag" ||
10114 test ! -s conftest.err
10115 } && test -s conftest$ac_exeext &&
10116 $as_test_x conftest$ac_exeext; then
10117 ac_cv_lib_dld_dld_link=yes
10118 else
10119 echo "$as_me: failed program was:" >&5
10120 sed 's/^/| /' conftest.$ac_ext >&5
10122 ac_cv_lib_dld_dld_link=no
10125 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10126 conftest$ac_exeext conftest.$ac_ext
10127 LIBS=$ac_check_lib_save_LIBS
10129 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10130 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10131 if test $ac_cv_lib_dld_dld_link = yes; then
10132 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10151 esac
10153 if test "x$lt_cv_dlopen" != xno; then
10154 enable_dlopen=yes
10155 else
10156 enable_dlopen=no
10159 case $lt_cv_dlopen in
10160 dlopen)
10161 save_CPPFLAGS="$CPPFLAGS"
10162 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10164 save_LDFLAGS="$LDFLAGS"
10165 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10167 save_LIBS="$LIBS"
10168 LIBS="$lt_cv_dlopen_libs $LIBS"
10170 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10171 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10172 if test "${lt_cv_dlopen_self+set}" = set; then
10173 echo $ECHO_N "(cached) $ECHO_C" >&6
10174 else
10175 if test "$cross_compiling" = yes; then :
10176 lt_cv_dlopen_self=cross
10177 else
10178 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10179 lt_status=$lt_dlunknown
10180 cat > conftest.$ac_ext <<EOF
10181 #line 10181 "configure"
10182 #include "confdefs.h"
10184 #if HAVE_DLFCN_H
10185 #include <dlfcn.h>
10186 #endif
10188 #include <stdio.h>
10190 #ifdef RTLD_GLOBAL
10191 # define LT_DLGLOBAL RTLD_GLOBAL
10192 #else
10193 # ifdef DL_GLOBAL
10194 # define LT_DLGLOBAL DL_GLOBAL
10195 # else
10196 # define LT_DLGLOBAL 0
10197 # endif
10198 #endif
10200 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10201 find out it does not work in some platform. */
10202 #ifndef LT_DLLAZY_OR_NOW
10203 # ifdef RTLD_LAZY
10204 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10205 # else
10206 # ifdef DL_LAZY
10207 # define LT_DLLAZY_OR_NOW DL_LAZY
10208 # else
10209 # ifdef RTLD_NOW
10210 # define LT_DLLAZY_OR_NOW RTLD_NOW
10211 # else
10212 # ifdef DL_NOW
10213 # define LT_DLLAZY_OR_NOW DL_NOW
10214 # else
10215 # define LT_DLLAZY_OR_NOW 0
10216 # endif
10217 # endif
10218 # endif
10219 # endif
10220 #endif
10222 #ifdef __cplusplus
10223 extern "C" void exit (int);
10224 #endif
10226 void fnord() { int i=42;}
10227 int main ()
10229 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10230 int status = $lt_dlunknown;
10232 if (self)
10234 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10235 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10236 /* dlclose (self); */
10238 else
10239 puts (dlerror ());
10241 exit (status);
10244 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10245 (eval $ac_link) 2>&5
10246 ac_status=$?
10247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10248 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10249 (./conftest; exit; ) >&5 2>/dev/null
10250 lt_status=$?
10251 case x$lt_status in
10252 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10253 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10254 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10255 esac
10256 else :
10257 # compilation failed
10258 lt_cv_dlopen_self=no
10261 rm -fr conftest*
10265 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10266 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10268 if test "x$lt_cv_dlopen_self" = xyes; then
10269 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10270 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10271 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10272 if test "${lt_cv_dlopen_self_static+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274 else
10275 if test "$cross_compiling" = yes; then :
10276 lt_cv_dlopen_self_static=cross
10277 else
10278 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10279 lt_status=$lt_dlunknown
10280 cat > conftest.$ac_ext <<EOF
10281 #line 10281 "configure"
10282 #include "confdefs.h"
10284 #if HAVE_DLFCN_H
10285 #include <dlfcn.h>
10286 #endif
10288 #include <stdio.h>
10290 #ifdef RTLD_GLOBAL
10291 # define LT_DLGLOBAL RTLD_GLOBAL
10292 #else
10293 # ifdef DL_GLOBAL
10294 # define LT_DLGLOBAL DL_GLOBAL
10295 # else
10296 # define LT_DLGLOBAL 0
10297 # endif
10298 #endif
10300 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10301 find out it does not work in some platform. */
10302 #ifndef LT_DLLAZY_OR_NOW
10303 # ifdef RTLD_LAZY
10304 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10305 # else
10306 # ifdef DL_LAZY
10307 # define LT_DLLAZY_OR_NOW DL_LAZY
10308 # else
10309 # ifdef RTLD_NOW
10310 # define LT_DLLAZY_OR_NOW RTLD_NOW
10311 # else
10312 # ifdef DL_NOW
10313 # define LT_DLLAZY_OR_NOW DL_NOW
10314 # else
10315 # define LT_DLLAZY_OR_NOW 0
10316 # endif
10317 # endif
10318 # endif
10319 # endif
10320 #endif
10322 #ifdef __cplusplus
10323 extern "C" void exit (int);
10324 #endif
10326 void fnord() { int i=42;}
10327 int main ()
10329 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10330 int status = $lt_dlunknown;
10332 if (self)
10334 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10335 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10336 /* dlclose (self); */
10338 else
10339 puts (dlerror ());
10341 exit (status);
10344 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10345 (eval $ac_link) 2>&5
10346 ac_status=$?
10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10349 (./conftest; exit; ) >&5 2>/dev/null
10350 lt_status=$?
10351 case x$lt_status in
10352 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10353 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10354 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10355 esac
10356 else :
10357 # compilation failed
10358 lt_cv_dlopen_self_static=no
10361 rm -fr conftest*
10365 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10366 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10369 CPPFLAGS="$save_CPPFLAGS"
10370 LDFLAGS="$save_LDFLAGS"
10371 LIBS="$save_LIBS"
10373 esac
10375 case $lt_cv_dlopen_self in
10376 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10377 *) enable_dlopen_self=unknown ;;
10378 esac
10380 case $lt_cv_dlopen_self_static in
10381 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10382 *) enable_dlopen_self_static=unknown ;;
10383 esac
10387 # Report which library types will actually be built
10388 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10389 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10390 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10391 echo "${ECHO_T}$can_build_shared" >&6; }
10393 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10394 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10395 test "$can_build_shared" = "no" && enable_shared=no
10397 # On AIX, shared libraries and static libraries use the same namespace, and
10398 # are all built from PIC.
10399 case $host_os in
10400 aix3*)
10401 test "$enable_shared" = yes && enable_static=no
10402 if test -n "$RANLIB"; then
10403 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10404 postinstall_cmds='$RANLIB $lib'
10408 aix4* | aix5*)
10409 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10410 test "$enable_shared" = yes && enable_static=no
10413 esac
10414 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10415 echo "${ECHO_T}$enable_shared" >&6; }
10417 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10418 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10419 # Make sure either enable_shared or enable_static is yes.
10420 test "$enable_shared" = yes || enable_static=yes
10421 { echo "$as_me:$LINENO: result: $enable_static" >&5
10422 echo "${ECHO_T}$enable_static" >&6; }
10424 # The else clause should only fire when bootstrapping the
10425 # libtool distribution, otherwise you forgot to ship ltmain.sh
10426 # with your package, and you will get complaints that there are
10427 # no rules to generate ltmain.sh.
10428 if test -f "$ltmain"; then
10429 # See if we are running on zsh, and set the options which allow our commands through
10430 # without removal of \ escapes.
10431 if test -n "${ZSH_VERSION+set}" ; then
10432 setopt NO_GLOB_SUBST
10434 # Now quote all the things that may contain metacharacters while being
10435 # careful not to overquote the AC_SUBSTed values. We take copies of the
10436 # variables and quote the copies for generation of the libtool script.
10437 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10438 SED SHELL STRIP \
10439 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10440 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10441 deplibs_check_method reload_flag reload_cmds need_locks \
10442 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10443 lt_cv_sys_global_symbol_to_c_name_address \
10444 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10445 old_postinstall_cmds old_postuninstall_cmds \
10446 compiler \
10447 CC \
10448 LD \
10449 lt_prog_compiler_wl \
10450 lt_prog_compiler_pic \
10451 lt_prog_compiler_static \
10452 lt_prog_compiler_no_builtin_flag \
10453 export_dynamic_flag_spec \
10454 thread_safe_flag_spec \
10455 whole_archive_flag_spec \
10456 enable_shared_with_static_runtimes \
10457 old_archive_cmds \
10458 old_archive_from_new_cmds \
10459 predep_objects \
10460 postdep_objects \
10461 predeps \
10462 postdeps \
10463 compiler_lib_search_path \
10464 archive_cmds \
10465 archive_expsym_cmds \
10466 postinstall_cmds \
10467 postuninstall_cmds \
10468 old_archive_from_expsyms_cmds \
10469 allow_undefined_flag \
10470 no_undefined_flag \
10471 export_symbols_cmds \
10472 hardcode_libdir_flag_spec \
10473 hardcode_libdir_flag_spec_ld \
10474 hardcode_libdir_separator \
10475 hardcode_automatic \
10476 module_cmds \
10477 module_expsym_cmds \
10478 lt_cv_prog_compiler_c_o \
10479 fix_srcfile_path \
10480 exclude_expsyms \
10481 include_expsyms; do
10483 case $var in
10484 old_archive_cmds | \
10485 old_archive_from_new_cmds | \
10486 archive_cmds | \
10487 archive_expsym_cmds | \
10488 module_cmds | \
10489 module_expsym_cmds | \
10490 old_archive_from_expsyms_cmds | \
10491 export_symbols_cmds | \
10492 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10493 postinstall_cmds | postuninstall_cmds | \
10494 old_postinstall_cmds | old_postuninstall_cmds | \
10495 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10496 # Double-quote double-evaled strings.
10497 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10500 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10502 esac
10503 done
10505 case $lt_echo in
10506 *'\$0 --fallback-echo"')
10507 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10509 esac
10511 cfgfile="${ofile}T"
10512 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10513 $rm -f "$cfgfile"
10514 { echo "$as_me:$LINENO: creating $ofile" >&5
10515 echo "$as_me: creating $ofile" >&6;}
10517 cat <<__EOF__ >> "$cfgfile"
10518 #! $SHELL
10520 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10521 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10522 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10524 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
10525 # Free Software Foundation, Inc.
10527 # This file is part of GNU Libtool:
10528 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10530 # This program is free software; you can redistribute it and/or modify
10531 # it under the terms of the GNU General Public License as published by
10532 # the Free Software Foundation; either version 2 of the License, or
10533 # (at your option) any later version.
10535 # This program is distributed in the hope that it will be useful, but
10536 # WITHOUT ANY WARRANTY; without even the implied warranty of
10537 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10538 # General Public License for more details.
10540 # You should have received a copy of the GNU General Public License
10541 # along with this program; if not, write to the Free Software
10542 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10544 # As a special exception to the GNU General Public License, if you
10545 # distribute this file as part of a program that contains a
10546 # configuration script generated by Autoconf, you may include it under
10547 # the same distribution terms that you use for the rest of that program.
10549 # A sed program that does not truncate output.
10550 SED=$lt_SED
10552 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10553 Xsed="$SED -e 1s/^X//"
10555 # The HP-UX ksh and POSIX shell print the target directory to stdout
10556 # if CDPATH is set.
10557 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10559 # The names of the tagged configurations supported by this script.
10560 available_tags=
10562 # ### BEGIN LIBTOOL CONFIG
10564 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10566 # Shell to use when invoking shell scripts.
10567 SHELL=$lt_SHELL
10569 # Whether or not to build shared libraries.
10570 build_libtool_libs=$enable_shared
10572 # Whether or not to build static libraries.
10573 build_old_libs=$enable_static
10575 # Whether or not to add -lc for building shared libraries.
10576 build_libtool_need_lc=$archive_cmds_need_lc
10578 # Whether or not to disallow shared libs when runtime libs are static
10579 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10581 # Whether or not to optimize for fast installation.
10582 fast_install=$enable_fast_install
10584 # The host system.
10585 host_alias=$host_alias
10586 host=$host
10587 host_os=$host_os
10589 # The build system.
10590 build_alias=$build_alias
10591 build=$build
10592 build_os=$build_os
10594 # An echo program that does not interpret backslashes.
10595 echo=$lt_echo
10597 # The archiver.
10598 AR=$lt_AR
10599 AR_FLAGS=$lt_AR_FLAGS
10601 # A C compiler.
10602 LTCC=$lt_LTCC
10604 # LTCC compiler flags.
10605 LTCFLAGS=$lt_LTCFLAGS
10607 # A language-specific compiler.
10608 CC=$lt_compiler
10610 # Is the compiler the GNU C compiler?
10611 with_gcc=$GCC
10613 # An ERE matcher.
10614 EGREP=$lt_EGREP
10616 # The linker used to build libraries.
10617 LD=$lt_LD
10619 # Whether we need hard or soft links.
10620 LN_S=$lt_LN_S
10622 # A BSD-compatible nm program.
10623 NM=$lt_NM
10625 # A symbol stripping program
10626 STRIP=$lt_STRIP
10628 # Used to examine libraries when file_magic_cmd begins "file"
10629 MAGIC_CMD=$MAGIC_CMD
10631 # Used on cygwin: DLL creation program.
10632 DLLTOOL="$DLLTOOL"
10634 # Used on cygwin: object dumper.
10635 OBJDUMP="$OBJDUMP"
10637 # Used on cygwin: assembler.
10638 AS="$AS"
10640 # The name of the directory that contains temporary libtool files.
10641 objdir=$objdir
10643 # How to create reloadable object files.
10644 reload_flag=$lt_reload_flag
10645 reload_cmds=$lt_reload_cmds
10647 # How to pass a linker flag through the compiler.
10648 wl=$lt_lt_prog_compiler_wl
10650 # Object file suffix (normally "o").
10651 objext="$ac_objext"
10653 # Old archive suffix (normally "a").
10654 libext="$libext"
10656 # Shared library suffix (normally ".so").
10657 shrext_cmds='$shrext_cmds'
10659 # Executable file suffix (normally "").
10660 exeext="$exeext"
10662 # Additional compiler flags for building library objects.
10663 pic_flag=$lt_lt_prog_compiler_pic
10664 pic_mode=$pic_mode
10666 # What is the maximum length of a command?
10667 max_cmd_len=$lt_cv_sys_max_cmd_len
10669 # Does compiler simultaneously support -c and -o options?
10670 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10672 # Must we lock files when doing compilation?
10673 need_locks=$lt_need_locks
10675 # Do we need the lib prefix for modules?
10676 need_lib_prefix=$need_lib_prefix
10678 # Do we need a version for libraries?
10679 need_version=$need_version
10681 # Whether dlopen is supported.
10682 dlopen_support=$enable_dlopen
10684 # Whether dlopen of programs is supported.
10685 dlopen_self=$enable_dlopen_self
10687 # Whether dlopen of statically linked programs is supported.
10688 dlopen_self_static=$enable_dlopen_self_static
10690 # Compiler flag to prevent dynamic linking.
10691 link_static_flag=$lt_lt_prog_compiler_static
10693 # Compiler flag to turn off builtin functions.
10694 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10696 # Compiler flag to allow reflexive dlopens.
10697 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10699 # Compiler flag to generate shared objects directly from archives.
10700 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10702 # Compiler flag to generate thread-safe objects.
10703 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10705 # Library versioning type.
10706 version_type=$version_type
10708 # Format of library name prefix.
10709 libname_spec=$lt_libname_spec
10711 # List of archive names. First name is the real one, the rest are links.
10712 # The last name is the one that the linker finds with -lNAME.
10713 library_names_spec=$lt_library_names_spec
10715 # The coded name of the library, if different from the real name.
10716 soname_spec=$lt_soname_spec
10718 # Commands used to build and install an old-style archive.
10719 RANLIB=$lt_RANLIB
10720 old_archive_cmds=$lt_old_archive_cmds
10721 old_postinstall_cmds=$lt_old_postinstall_cmds
10722 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10724 # Create an old-style archive from a shared archive.
10725 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10727 # Create a temporary old-style archive to link instead of a shared archive.
10728 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10730 # Commands used to build and install a shared archive.
10731 archive_cmds=$lt_archive_cmds
10732 archive_expsym_cmds=$lt_archive_expsym_cmds
10733 postinstall_cmds=$lt_postinstall_cmds
10734 postuninstall_cmds=$lt_postuninstall_cmds
10736 # Commands used to build a loadable module (assumed same as above if empty)
10737 module_cmds=$lt_module_cmds
10738 module_expsym_cmds=$lt_module_expsym_cmds
10740 # Commands to strip libraries.
10741 old_striplib=$lt_old_striplib
10742 striplib=$lt_striplib
10744 # Dependencies to place before the objects being linked to create a
10745 # shared library.
10746 predep_objects=$lt_predep_objects
10748 # Dependencies to place after the objects being linked to create a
10749 # shared library.
10750 postdep_objects=$lt_postdep_objects
10752 # Dependencies to place before the objects being linked to create a
10753 # shared library.
10754 predeps=$lt_predeps
10756 # Dependencies to place after the objects being linked to create a
10757 # shared library.
10758 postdeps=$lt_postdeps
10760 # The library search path used internally by the compiler when linking
10761 # a shared library.
10762 compiler_lib_search_path=$lt_compiler_lib_search_path
10764 # Method to check whether dependent libraries are shared objects.
10765 deplibs_check_method=$lt_deplibs_check_method
10767 # Command to use when deplibs_check_method == file_magic.
10768 file_magic_cmd=$lt_file_magic_cmd
10770 # Flag that allows shared libraries with undefined symbols to be built.
10771 allow_undefined_flag=$lt_allow_undefined_flag
10773 # Flag that forces no undefined symbols.
10774 no_undefined_flag=$lt_no_undefined_flag
10776 # Commands used to finish a libtool library installation in a directory.
10777 finish_cmds=$lt_finish_cmds
10779 # Same as above, but a single script fragment to be evaled but not shown.
10780 finish_eval=$lt_finish_eval
10782 # Take the output of nm and produce a listing of raw symbols and C names.
10783 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10785 # Transform the output of nm in a proper C declaration
10786 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10788 # Transform the output of nm in a C name address pair
10789 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10791 # This is the shared library runtime path variable.
10792 runpath_var=$runpath_var
10794 # This is the shared library path variable.
10795 shlibpath_var=$shlibpath_var
10797 # Is shlibpath searched before the hard-coded library search path?
10798 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10800 # How to hardcode a shared library path into an executable.
10801 hardcode_action=$hardcode_action
10803 # Whether we should hardcode library paths into libraries.
10804 hardcode_into_libs=$hardcode_into_libs
10806 # Flag to hardcode \$libdir into a binary during linking.
10807 # This must work even if \$libdir does not exist.
10808 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10810 # If ld is used when linking, flag to hardcode \$libdir into
10811 # a binary during linking. This must work even if \$libdir does
10812 # not exist.
10813 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10815 # Whether we need a single -rpath flag with a separated argument.
10816 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10818 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10819 # resulting binary.
10820 hardcode_direct=$hardcode_direct
10822 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10823 # resulting binary.
10824 hardcode_minus_L=$hardcode_minus_L
10826 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10827 # the resulting binary.
10828 hardcode_shlibpath_var=$hardcode_shlibpath_var
10830 # Set to yes if building a shared library automatically hardcodes DIR into the library
10831 # and all subsequent libraries and executables linked against it.
10832 hardcode_automatic=$hardcode_automatic
10834 # Variables whose values should be saved in libtool wrapper scripts and
10835 # restored at relink time.
10836 variables_saved_for_relink="$variables_saved_for_relink"
10838 # Whether libtool must link a program against all its dependency libraries.
10839 link_all_deplibs=$link_all_deplibs
10841 # Compile-time system search path for libraries
10842 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10844 # Run-time system search path for libraries
10845 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10847 # Fix the shell variable \$srcfile for the compiler.
10848 fix_srcfile_path=$lt_fix_srcfile_path
10850 # Set to yes if exported symbols are required.
10851 always_export_symbols=$always_export_symbols
10853 # The commands to list exported symbols.
10854 export_symbols_cmds=$lt_export_symbols_cmds
10856 # The commands to extract the exported symbol list from a shared archive.
10857 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10859 # Symbols that should not be listed in the preloaded symbols.
10860 exclude_expsyms=$lt_exclude_expsyms
10862 # Symbols that must always be exported.
10863 include_expsyms=$lt_include_expsyms
10865 # ### END LIBTOOL CONFIG
10867 __EOF__
10870 case $host_os in
10871 aix3*)
10872 cat <<\EOF >> "$cfgfile"
10874 # AIX sometimes has problems with the GCC collect2 program. For some
10875 # reason, if we set the COLLECT_NAMES environment variable, the problems
10876 # vanish in a puff of smoke.
10877 if test "X${COLLECT_NAMES+set}" != Xset; then
10878 COLLECT_NAMES=
10879 export COLLECT_NAMES
10883 esac
10885 # We use sed instead of cat because bash on DJGPP gets confused if
10886 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10887 # text mode, it properly converts lines to CR/LF. This bash problem
10888 # is reportedly fixed, but why not run on old versions too?
10889 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10891 mv -f "$cfgfile" "$ofile" || \
10892 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10893 chmod +x "$ofile"
10895 else
10896 # If there is no Makefile yet, we rely on a make rule to execute
10897 # `config.status --recheck' to rerun these tests and create the
10898 # libtool script then.
10899 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10900 if test -f "$ltmain_in"; then
10901 test -f Makefile && make "$ltmain"
10906 ac_ext=c
10907 ac_cpp='$CPP $CPPFLAGS'
10908 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10909 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10910 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10912 CC="$lt_save_CC"
10915 # Check whether --with-tags was given.
10916 if test "${with_tags+set}" = set; then
10917 withval=$with_tags; tagnames="$withval"
10921 if test -f "$ltmain" && test -n "$tagnames"; then
10922 if test ! -f "${ofile}"; then
10923 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10924 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10927 if test -z "$LTCC"; then
10928 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10929 if test -z "$LTCC"; then
10930 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10931 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10932 else
10933 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10934 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10937 if test -z "$LTCFLAGS"; then
10938 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10941 # Extract list of available tagged configurations in $ofile.
10942 # Note that this assumes the entire list is on one line.
10943 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10945 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10946 for tagname in $tagnames; do
10947 IFS="$lt_save_ifs"
10948 # Check whether tagname contains only valid characters
10949 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10950 "") ;;
10951 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10952 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10953 { (exit 1); exit 1; }; }
10955 esac
10957 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10958 then
10959 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10960 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10961 { (exit 1); exit 1; }; }
10964 # Update the list of available tags.
10965 if test -n "$tagname"; then
10966 echo appending configuration tag \"$tagname\" to $ofile
10968 case $tagname in
10969 CXX)
10970 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10971 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10972 (test "X$CXX" != "Xg++"))) ; then
10973 ac_ext=cpp
10974 ac_cpp='$CXXCPP $CPPFLAGS'
10975 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10976 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10977 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10982 archive_cmds_need_lc_CXX=no
10983 allow_undefined_flag_CXX=
10984 always_export_symbols_CXX=no
10985 archive_expsym_cmds_CXX=
10986 export_dynamic_flag_spec_CXX=
10987 hardcode_direct_CXX=no
10988 hardcode_libdir_flag_spec_CXX=
10989 hardcode_libdir_flag_spec_ld_CXX=
10990 hardcode_libdir_separator_CXX=
10991 hardcode_minus_L_CXX=no
10992 hardcode_shlibpath_var_CXX=unsupported
10993 hardcode_automatic_CXX=no
10994 module_cmds_CXX=
10995 module_expsym_cmds_CXX=
10996 link_all_deplibs_CXX=unknown
10997 old_archive_cmds_CXX=$old_archive_cmds
10998 no_undefined_flag_CXX=
10999 whole_archive_flag_spec_CXX=
11000 enable_shared_with_static_runtimes_CXX=no
11002 # Dependencies to place before and after the object being linked:
11003 predep_objects_CXX=
11004 postdep_objects_CXX=
11005 predeps_CXX=
11006 postdeps_CXX=
11007 compiler_lib_search_path_CXX=
11009 # Source file extension for C++ test sources.
11010 ac_ext=cpp
11012 # Object file extension for compiled C++ test sources.
11013 objext=o
11014 objext_CXX=$objext
11016 # Code to be used in simple compile tests
11017 lt_simple_compile_test_code="int some_variable = 0;"
11019 # Code to be used in simple link tests
11020 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11022 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11024 # If no C compiler was specified, use CC.
11025 LTCC=${LTCC-"$CC"}
11027 # If no C compiler flags were specified, use CFLAGS.
11028 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11030 # Allow CC to be a program name with arguments.
11031 compiler=$CC
11034 # save warnings/boilerplate of simple test code
11035 ac_outfile=conftest.$ac_objext
11036 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11037 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11038 _lt_compiler_boilerplate=`cat conftest.err`
11039 $rm conftest*
11041 ac_outfile=conftest.$ac_objext
11042 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11043 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11044 _lt_linker_boilerplate=`cat conftest.err`
11045 $rm conftest*
11048 # Allow CC to be a program name with arguments.
11049 lt_save_CC=$CC
11050 lt_save_LD=$LD
11051 lt_save_GCC=$GCC
11052 GCC=$GXX
11053 lt_save_with_gnu_ld=$with_gnu_ld
11054 lt_save_path_LD=$lt_cv_path_LD
11055 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11056 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11057 else
11058 $as_unset lt_cv_prog_gnu_ld
11060 if test -n "${lt_cv_path_LDCXX+set}"; then
11061 lt_cv_path_LD=$lt_cv_path_LDCXX
11062 else
11063 $as_unset lt_cv_path_LD
11065 test -z "${LDCXX+set}" || LD=$LDCXX
11066 CC=${CXX-"c++"}
11067 compiler=$CC
11068 compiler_CXX=$CC
11069 for cc_temp in $compiler""; do
11070 case $cc_temp in
11071 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11072 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11073 \-*) ;;
11074 *) break;;
11075 esac
11076 done
11077 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11080 # We don't want -fno-exception wen compiling C++ code, so set the
11081 # no_builtin_flag separately
11082 if test "$GXX" = yes; then
11083 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11084 else
11085 lt_prog_compiler_no_builtin_flag_CXX=
11088 if test "$GXX" = yes; then
11089 # Set up default GNU C++ configuration
11092 # Check whether --with-gnu-ld was given.
11093 if test "${with_gnu_ld+set}" = set; then
11094 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11095 else
11096 with_gnu_ld=no
11099 ac_prog=ld
11100 if test "$GCC" = yes; then
11101 # Check if gcc -print-prog-name=ld gives a path.
11102 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11103 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
11104 case $host in
11105 *-*-mingw*)
11106 # gcc leaves a trailing carriage return which upsets mingw
11107 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11109 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11110 esac
11111 case $ac_prog in
11112 # Accept absolute paths.
11113 [\\/]* | ?:[\\/]*)
11114 re_direlt='/[^/][^/]*/\.\./'
11115 # Canonicalize the pathname of ld
11116 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11117 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11118 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11119 done
11120 test -z "$LD" && LD="$ac_prog"
11123 # If it fails, then pretend we aren't using GCC.
11124 ac_prog=ld
11127 # If it is relative, then search for the first ld in PATH.
11128 with_gnu_ld=unknown
11130 esac
11131 elif test "$with_gnu_ld" = yes; then
11132 { echo "$as_me:$LINENO: checking for GNU ld" >&5
11133 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
11134 else
11135 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11136 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
11138 if test "${lt_cv_path_LD+set}" = set; then
11139 echo $ECHO_N "(cached) $ECHO_C" >&6
11140 else
11141 if test -z "$LD"; then
11142 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11143 for ac_dir in $PATH; do
11144 IFS="$lt_save_ifs"
11145 test -z "$ac_dir" && ac_dir=.
11146 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11147 lt_cv_path_LD="$ac_dir/$ac_prog"
11148 # Check to see if the program is GNU ld. I'd rather use --version,
11149 # but apparently some variants of GNU ld only accept -v.
11150 # Break only if it was the GNU/non-GNU ld that we prefer.
11151 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11152 *GNU* | *'with BFD'*)
11153 test "$with_gnu_ld" != no && break
11156 test "$with_gnu_ld" != yes && break
11158 esac
11160 done
11161 IFS="$lt_save_ifs"
11162 else
11163 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11167 LD="$lt_cv_path_LD"
11168 if test -n "$LD"; then
11169 { echo "$as_me:$LINENO: result: $LD" >&5
11170 echo "${ECHO_T}$LD" >&6; }
11171 else
11172 { echo "$as_me:$LINENO: result: no" >&5
11173 echo "${ECHO_T}no" >&6; }
11175 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11176 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11177 { (exit 1); exit 1; }; }
11178 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11179 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
11180 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11181 echo $ECHO_N "(cached) $ECHO_C" >&6
11182 else
11183 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11184 case `$LD -v 2>&1 </dev/null` in
11185 *GNU* | *'with BFD'*)
11186 lt_cv_prog_gnu_ld=yes
11189 lt_cv_prog_gnu_ld=no
11191 esac
11193 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11194 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
11195 with_gnu_ld=$lt_cv_prog_gnu_ld
11199 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11200 # archiving commands below assume that GNU ld is being used.
11201 if test "$with_gnu_ld" = yes; then
11202 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11203 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'
11205 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11206 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11208 # If archive_cmds runs LD, not CC, wlarc should be empty
11209 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11210 # investigate it a little bit more. (MM)
11211 wlarc='${wl}'
11213 # ancient GNU ld didn't support --whole-archive et. al.
11214 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11215 grep 'no-whole-archive' > /dev/null; then
11216 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11217 else
11218 whole_archive_flag_spec_CXX=
11220 else
11221 with_gnu_ld=no
11222 wlarc=
11224 # A generic and very simple default shared library creation
11225 # command for GNU C++ for the case where it uses the native
11226 # linker, instead of GNU ld. If possible, this setting should
11227 # overridden to take advantage of the native linker features on
11228 # the platform it is being used on.
11229 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11232 # Commands to make compiler produce verbose output that lists
11233 # what "hidden" libraries, object files and flags are used when
11234 # linking a shared library.
11235 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11237 else
11238 GXX=no
11239 with_gnu_ld=no
11240 wlarc=
11243 # PORTME: fill in a description of your system's C++ link characteristics
11244 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11245 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11246 ld_shlibs_CXX=yes
11247 case $host_os in
11248 aix3*)
11249 # FIXME: insert proper C++ library support
11250 ld_shlibs_CXX=no
11252 aix4* | aix5*)
11253 if test "$host_cpu" = ia64; then
11254 # On IA64, the linker does run time linking by default, so we don't
11255 # have to do anything special.
11256 aix_use_runtimelinking=no
11257 exp_sym_flag='-Bexport'
11258 no_entry_flag=""
11259 else
11260 aix_use_runtimelinking=no
11262 # Test if we are trying to use run time linking or normal
11263 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11264 # need to do runtime linking.
11265 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
11266 for ld_flag in $LDFLAGS; do
11267 case $ld_flag in
11268 *-brtl*)
11269 aix_use_runtimelinking=yes
11270 break
11272 esac
11273 done
11275 esac
11277 exp_sym_flag='-bexport'
11278 no_entry_flag='-bnoentry'
11281 # When large executables or shared objects are built, AIX ld can
11282 # have problems creating the table of contents. If linking a library
11283 # or program results in "error TOC overflow" add -mminimal-toc to
11284 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11285 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11287 archive_cmds_CXX=''
11288 hardcode_direct_CXX=yes
11289 hardcode_libdir_separator_CXX=':'
11290 link_all_deplibs_CXX=yes
11292 if test "$GXX" = yes; then
11293 case $host_os in aix4.[012]|aix4.[012].*)
11294 # We only want to do this on AIX 4.2 and lower, the check
11295 # below for broken collect2 doesn't work under 4.3+
11296 collect2name=`${CC} -print-prog-name=collect2`
11297 if test -f "$collect2name" && \
11298 strings "$collect2name" | grep resolve_lib_name >/dev/null
11299 then
11300 # We have reworked collect2
11302 else
11303 # We have old collect2
11304 hardcode_direct_CXX=unsupported
11305 # It fails to find uninstalled libraries when the uninstalled
11306 # path is not listed in the libpath. Setting hardcode_minus_L
11307 # to unsupported forces relinking
11308 hardcode_minus_L_CXX=yes
11309 hardcode_libdir_flag_spec_CXX='-L$libdir'
11310 hardcode_libdir_separator_CXX=
11313 esac
11314 shared_flag='-shared'
11315 if test "$aix_use_runtimelinking" = yes; then
11316 shared_flag="$shared_flag "'${wl}-G'
11318 else
11319 # not using gcc
11320 if test "$host_cpu" = ia64; then
11321 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11322 # chokes on -Wl,-G. The following line is correct:
11323 shared_flag='-G'
11324 else
11325 if test "$aix_use_runtimelinking" = yes; then
11326 shared_flag='${wl}-G'
11327 else
11328 shared_flag='${wl}-bM:SRE'
11333 # It seems that -bexpall does not export symbols beginning with
11334 # underscore (_), so it is better to generate a list of symbols to export.
11335 always_export_symbols_CXX=yes
11336 if test "$aix_use_runtimelinking" = yes; then
11337 # Warning - without using the other runtime loading flags (-brtl),
11338 # -berok will link without error, but may produce a broken library.
11339 allow_undefined_flag_CXX='-berok'
11340 # Determine the default libpath from the value encoded in an empty executable.
11341 cat >conftest.$ac_ext <<_ACEOF
11342 /* confdefs.h. */
11343 _ACEOF
11344 cat confdefs.h >>conftest.$ac_ext
11345 cat >>conftest.$ac_ext <<_ACEOF
11346 /* end confdefs.h. */
11349 main ()
11353 return 0;
11355 _ACEOF
11356 rm -f conftest.$ac_objext conftest$ac_exeext
11357 if { (ac_try="$ac_link"
11358 case "(($ac_try" in
11359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11360 *) ac_try_echo=$ac_try;;
11361 esac
11362 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11363 (eval "$ac_link") 2>conftest.er1
11364 ac_status=$?
11365 grep -v '^ *+' conftest.er1 >conftest.err
11366 rm -f conftest.er1
11367 cat conftest.err >&5
11368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11369 (exit $ac_status); } && {
11370 test -z "$ac_cxx_werror_flag" ||
11371 test ! -s conftest.err
11372 } && test -s conftest$ac_exeext &&
11373 $as_test_x conftest$ac_exeext; then
11375 lt_aix_libpath_sed='
11376 /Import File Strings/,/^$/ {
11377 /^0/ {
11378 s/^0 *\(.*\)$/\1/
11382 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11383 # Check for a 64-bit object if we didn't find anything.
11384 if test -z "$aix_libpath"; then
11385 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11387 else
11388 echo "$as_me: failed program was:" >&5
11389 sed 's/^/| /' conftest.$ac_ext >&5
11394 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11395 conftest$ac_exeext conftest.$ac_ext
11396 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11398 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11400 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"
11401 else
11402 if test "$host_cpu" = ia64; then
11403 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11404 allow_undefined_flag_CXX="-z nodefs"
11405 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"
11406 else
11407 # Determine the default libpath from the value encoded in an empty executable.
11408 cat >conftest.$ac_ext <<_ACEOF
11409 /* confdefs.h. */
11410 _ACEOF
11411 cat confdefs.h >>conftest.$ac_ext
11412 cat >>conftest.$ac_ext <<_ACEOF
11413 /* end confdefs.h. */
11416 main ()
11420 return 0;
11422 _ACEOF
11423 rm -f conftest.$ac_objext conftest$ac_exeext
11424 if { (ac_try="$ac_link"
11425 case "(($ac_try" in
11426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11427 *) ac_try_echo=$ac_try;;
11428 esac
11429 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11430 (eval "$ac_link") 2>conftest.er1
11431 ac_status=$?
11432 grep -v '^ *+' conftest.er1 >conftest.err
11433 rm -f conftest.er1
11434 cat conftest.err >&5
11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436 (exit $ac_status); } && {
11437 test -z "$ac_cxx_werror_flag" ||
11438 test ! -s conftest.err
11439 } && test -s conftest$ac_exeext &&
11440 $as_test_x conftest$ac_exeext; then
11442 lt_aix_libpath_sed='
11443 /Import File Strings/,/^$/ {
11444 /^0/ {
11445 s/^0 *\(.*\)$/\1/
11449 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11450 # Check for a 64-bit object if we didn't find anything.
11451 if test -z "$aix_libpath"; then
11452 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11454 else
11455 echo "$as_me: failed program was:" >&5
11456 sed 's/^/| /' conftest.$ac_ext >&5
11461 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11462 conftest$ac_exeext conftest.$ac_ext
11463 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11465 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11466 # Warning - without using the other run time loading flags,
11467 # -berok will link without error, but may produce a broken library.
11468 no_undefined_flag_CXX=' ${wl}-bernotok'
11469 allow_undefined_flag_CXX=' ${wl}-berok'
11470 # Exported symbols can be pulled into shared objects from archives
11471 whole_archive_flag_spec_CXX='$convenience'
11472 archive_cmds_need_lc_CXX=yes
11473 # This is similar to how AIX traditionally builds its shared libraries.
11474 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'
11479 beos*)
11480 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11481 allow_undefined_flag_CXX=unsupported
11482 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11483 # support --undefined. This deserves some investigation. FIXME
11484 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11485 else
11486 ld_shlibs_CXX=no
11490 chorus*)
11491 case $cc_basename in
11493 # FIXME: insert proper C++ library support
11494 ld_shlibs_CXX=no
11496 esac
11499 cygwin* | mingw* | pw32*)
11500 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11501 # as there is no search path for DLLs.
11502 hardcode_libdir_flag_spec_CXX='-L$libdir'
11503 allow_undefined_flag_CXX=unsupported
11504 always_export_symbols_CXX=no
11505 enable_shared_with_static_runtimes_CXX=yes
11507 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11508 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'
11509 # If the export-symbols file already is a .def file (1st line
11510 # is EXPORTS), use it as is; otherwise, prepend...
11511 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11512 cp $export_symbols $output_objdir/$soname.def;
11513 else
11514 echo EXPORTS > $output_objdir/$soname.def;
11515 cat $export_symbols >> $output_objdir/$soname.def;
11517 $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'
11518 else
11519 ld_shlibs_CXX=no
11522 darwin* | rhapsody*)
11523 case $host_os in
11524 rhapsody* | darwin1.[012])
11525 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11527 *) # Darwin 1.3 on
11528 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11529 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11530 else
11531 case ${MACOSX_DEPLOYMENT_TARGET} in
11532 10.[012])
11533 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11535 10.*)
11536 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11538 esac
11541 esac
11542 archive_cmds_need_lc_CXX=no
11543 hardcode_direct_CXX=no
11544 hardcode_automatic_CXX=yes
11545 hardcode_shlibpath_var_CXX=unsupported
11546 whole_archive_flag_spec_CXX=''
11547 link_all_deplibs_CXX=yes
11549 if test "$GXX" = yes ; then
11550 lt_int_apple_cc_single_mod=no
11551 output_verbose_link_cmd='echo'
11552 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11553 lt_int_apple_cc_single_mod=yes
11555 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11556 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11557 else
11558 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'
11560 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11561 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11562 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11563 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}'
11564 else
11565 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}'
11567 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}'
11568 else
11569 case $cc_basename in
11570 xlc*)
11571 output_verbose_link_cmd='echo'
11572 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11573 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11574 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11575 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11576 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}'
11579 ld_shlibs_CXX=no
11581 esac
11585 dgux*)
11586 case $cc_basename in
11587 ec++*)
11588 # FIXME: insert proper C++ library support
11589 ld_shlibs_CXX=no
11591 ghcx*)
11592 # Green Hills C++ Compiler
11593 # FIXME: insert proper C++ library support
11594 ld_shlibs_CXX=no
11597 # FIXME: insert proper C++ library support
11598 ld_shlibs_CXX=no
11600 esac
11602 freebsd[12]*)
11603 # C++ shared libraries reported to be fairly broken before switch to ELF
11604 ld_shlibs_CXX=no
11606 freebsd-elf*)
11607 archive_cmds_need_lc_CXX=no
11609 freebsd* | dragonfly*)
11610 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11611 # conventions
11612 ld_shlibs_CXX=yes
11614 gnu*)
11616 hpux9*)
11617 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11618 hardcode_libdir_separator_CXX=:
11619 export_dynamic_flag_spec_CXX='${wl}-E'
11620 hardcode_direct_CXX=yes
11621 hardcode_minus_L_CXX=yes # Not in the search PATH,
11622 # but as the default
11623 # location of the library.
11625 case $cc_basename in
11626 CC*)
11627 # FIXME: insert proper C++ library support
11628 ld_shlibs_CXX=no
11630 aCC*)
11631 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'
11632 # Commands to make compiler produce verbose output that lists
11633 # what "hidden" libraries, object files and flags are used when
11634 # linking a shared library.
11636 # There doesn't appear to be a way to prevent this compiler from
11637 # explicitly linking system object files so we need to strip them
11638 # from the output so that they don't get included in the library
11639 # dependencies.
11640 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'
11643 if test "$GXX" = yes; then
11644 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'
11645 else
11646 # FIXME: insert proper C++ library support
11647 ld_shlibs_CXX=no
11650 esac
11652 hpux10*|hpux11*)
11653 if test $with_gnu_ld = no; then
11654 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11655 hardcode_libdir_separator_CXX=:
11657 case $host_cpu in
11658 hppa*64*|ia64*) ;;
11660 export_dynamic_flag_spec_CXX='${wl}-E'
11662 esac
11664 case $host_cpu in
11665 hppa*64*|ia64*)
11666 hardcode_direct_CXX=no
11667 hardcode_shlibpath_var_CXX=no
11670 hardcode_direct_CXX=yes
11671 hardcode_minus_L_CXX=yes # Not in the search PATH,
11672 # but as the default
11673 # location of the library.
11675 esac
11677 case $cc_basename in
11678 CC*)
11679 # FIXME: insert proper C++ library support
11680 ld_shlibs_CXX=no
11682 aCC*)
11683 case $host_cpu in
11684 hppa*64*)
11685 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11687 ia64*)
11688 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11691 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11693 esac
11694 # Commands to make compiler produce verbose output that lists
11695 # what "hidden" libraries, object files and flags are used when
11696 # linking a shared library.
11698 # There doesn't appear to be a way to prevent this compiler from
11699 # explicitly linking system object files so we need to strip them
11700 # from the output so that they don't get included in the library
11701 # dependencies.
11702 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'
11705 if test "$GXX" = yes; then
11706 if test $with_gnu_ld = no; then
11707 case $host_cpu in
11708 hppa*64*)
11709 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11711 ia64*)
11712 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11715 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'
11717 esac
11719 else
11720 # FIXME: insert proper C++ library support
11721 ld_shlibs_CXX=no
11724 esac
11726 interix[3-9]*)
11727 hardcode_direct_CXX=no
11728 hardcode_shlibpath_var_CXX=no
11729 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11730 export_dynamic_flag_spec_CXX='${wl}-E'
11731 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11732 # Instead, shared libraries are loaded at an image base (0x10000000 by
11733 # default) and relocated if they conflict, which is a slow very memory
11734 # consuming and fragmenting process. To avoid this, we pick a random,
11735 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11736 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11737 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'
11738 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'
11740 irix5* | irix6*)
11741 case $cc_basename in
11742 CC*)
11743 # SGI C++
11744 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'
11746 # Archives containing C++ object files must be created using
11747 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11748 # necessary to make sure instantiated templates are included
11749 # in the archive.
11750 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11753 if test "$GXX" = yes; then
11754 if test "$with_gnu_ld" = no; then
11755 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'
11756 else
11757 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'
11760 link_all_deplibs_CXX=yes
11762 esac
11763 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11764 hardcode_libdir_separator_CXX=:
11766 linux* | k*bsd*-gnu)
11767 case $cc_basename in
11768 KCC*)
11769 # Kuck and Associates, Inc. (KAI) C++ Compiler
11771 # KCC will only create a shared library if the output file
11772 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11773 # to its proper name (with version) after linking.
11774 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'
11775 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'
11776 # Commands to make compiler produce verbose output that lists
11777 # what "hidden" libraries, object files and flags are used when
11778 # linking a shared library.
11780 # There doesn't appear to be a way to prevent this compiler from
11781 # explicitly linking system object files so we need to strip them
11782 # from the output so that they don't get included in the library
11783 # dependencies.
11784 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'
11786 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11787 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11789 # Archives containing C++ object files must be created using
11790 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11791 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11793 icpc*)
11794 # Intel C++
11795 with_gnu_ld=yes
11796 # version 8.0 and above of icpc choke on multiply defined symbols
11797 # if we add $predep_objects and $postdep_objects, however 7.1 and
11798 # earlier do not add the objects themselves.
11799 case `$CC -V 2>&1` in
11800 *"Version 7."*)
11801 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11802 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'
11804 *) # Version 8.0 or newer
11805 tmp_idyn=
11806 case $host_cpu in
11807 ia64*) tmp_idyn=' -i_dynamic';;
11808 esac
11809 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11810 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'
11812 esac
11813 archive_cmds_need_lc_CXX=no
11814 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11815 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11816 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11818 pgCC*)
11819 # Portland Group C++ compiler
11820 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11821 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'
11823 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11824 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11825 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'
11827 cxx*)
11828 # Compaq C++
11829 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11830 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'
11832 runpath_var=LD_RUN_PATH
11833 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11834 hardcode_libdir_separator_CXX=:
11836 # Commands to make compiler produce verbose output that lists
11837 # what "hidden" libraries, object files and flags are used when
11838 # linking a shared library.
11840 # There doesn't appear to be a way to prevent this compiler from
11841 # explicitly linking system object files so we need to strip them
11842 # from the output so that they don't get included in the library
11843 # dependencies.
11844 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'
11847 case `$CC -V 2>&1 | sed 5q` in
11848 *Sun\ C*)
11849 # Sun C++ 5.9
11850 no_undefined_flag_CXX=' -zdefs'
11851 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11852 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11853 hardcode_libdir_flag_spec_CXX='-R$libdir'
11854 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11856 # Not sure whether something based on
11857 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11858 # would be better.
11859 output_verbose_link_cmd='echo'
11861 # Archives containing C++ object files must be created using
11862 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11863 # necessary to make sure instantiated templates are included
11864 # in the archive.
11865 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11867 esac
11869 esac
11871 lynxos*)
11872 # FIXME: insert proper C++ library support
11873 ld_shlibs_CXX=no
11875 m88k*)
11876 # FIXME: insert proper C++ library support
11877 ld_shlibs_CXX=no
11879 mvs*)
11880 case $cc_basename in
11881 cxx*)
11882 # FIXME: insert proper C++ library support
11883 ld_shlibs_CXX=no
11886 # FIXME: insert proper C++ library support
11887 ld_shlibs_CXX=no
11889 esac
11891 netbsd*)
11892 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11893 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11894 wlarc=
11895 hardcode_libdir_flag_spec_CXX='-R$libdir'
11896 hardcode_direct_CXX=yes
11897 hardcode_shlibpath_var_CXX=no
11899 # Workaround some broken pre-1.5 toolchains
11900 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11902 openbsd2*)
11903 # C++ shared libraries are fairly broken
11904 ld_shlibs_CXX=no
11906 openbsd*)
11907 if test -f /usr/libexec/ld.so; then
11908 hardcode_direct_CXX=yes
11909 hardcode_shlibpath_var_CXX=no
11910 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11911 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11912 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11913 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11914 export_dynamic_flag_spec_CXX='${wl}-E'
11915 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11917 output_verbose_link_cmd='echo'
11918 else
11919 ld_shlibs_CXX=no
11922 osf3*)
11923 case $cc_basename in
11924 KCC*)
11925 # Kuck and Associates, Inc. (KAI) C++ Compiler
11927 # KCC will only create a shared library if the output file
11928 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11929 # to its proper name (with version) after linking.
11930 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'
11932 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11933 hardcode_libdir_separator_CXX=:
11935 # Archives containing C++ object files must be created using
11936 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11937 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11940 RCC*)
11941 # Rational C++ 2.4.1
11942 # FIXME: insert proper C++ library support
11943 ld_shlibs_CXX=no
11945 cxx*)
11946 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11947 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'
11949 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11950 hardcode_libdir_separator_CXX=:
11952 # Commands to make compiler produce verbose output that lists
11953 # what "hidden" libraries, object files and flags are used when
11954 # linking a shared library.
11956 # There doesn't appear to be a way to prevent this compiler from
11957 # explicitly linking system object files so we need to strip them
11958 # from the output so that they don't get included in the library
11959 # dependencies.
11960 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'
11963 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11964 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11965 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'
11967 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11968 hardcode_libdir_separator_CXX=:
11970 # Commands to make compiler produce verbose output that lists
11971 # what "hidden" libraries, object files and flags are used when
11972 # linking a shared library.
11973 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11975 else
11976 # FIXME: insert proper C++ library support
11977 ld_shlibs_CXX=no
11980 esac
11982 osf4* | osf5*)
11983 case $cc_basename in
11984 KCC*)
11985 # Kuck and Associates, Inc. (KAI) C++ Compiler
11987 # KCC will only create a shared library if the output file
11988 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11989 # to its proper name (with version) after linking.
11990 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'
11992 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11993 hardcode_libdir_separator_CXX=:
11995 # Archives containing C++ object files must be created using
11996 # the KAI C++ compiler.
11997 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11999 RCC*)
12000 # Rational C++ 2.4.1
12001 # FIXME: insert proper C++ library support
12002 ld_shlibs_CXX=no
12004 cxx*)
12005 allow_undefined_flag_CXX=' -expect_unresolved \*'
12006 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'
12007 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12008 echo "-hidden">> $lib.exp~
12009 $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~
12010 $rm $lib.exp'
12012 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12013 hardcode_libdir_separator_CXX=:
12015 # Commands to make compiler produce verbose output that lists
12016 # what "hidden" libraries, object files and flags are used when
12017 # linking a shared library.
12019 # There doesn't appear to be a way to prevent this compiler from
12020 # explicitly linking system object files so we need to strip them
12021 # from the output so that they don't get included in the library
12022 # dependencies.
12023 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'
12026 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12027 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12028 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'
12030 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12031 hardcode_libdir_separator_CXX=:
12033 # Commands to make compiler produce verbose output that lists
12034 # what "hidden" libraries, object files and flags are used when
12035 # linking a shared library.
12036 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12038 else
12039 # FIXME: insert proper C++ library support
12040 ld_shlibs_CXX=no
12043 esac
12045 psos*)
12046 # FIXME: insert proper C++ library support
12047 ld_shlibs_CXX=no
12049 sunos4*)
12050 case $cc_basename in
12051 CC*)
12052 # Sun C++ 4.x
12053 # FIXME: insert proper C++ library support
12054 ld_shlibs_CXX=no
12056 lcc*)
12057 # Lucid
12058 # FIXME: insert proper C++ library support
12059 ld_shlibs_CXX=no
12062 # FIXME: insert proper C++ library support
12063 ld_shlibs_CXX=no
12065 esac
12067 solaris*)
12068 case $cc_basename in
12069 CC*)
12070 # Sun C++ 4.2, 5.x and Centerline C++
12071 archive_cmds_need_lc_CXX=yes
12072 no_undefined_flag_CXX=' -zdefs'
12073 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12074 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12075 $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'
12077 hardcode_libdir_flag_spec_CXX='-R$libdir'
12078 hardcode_shlibpath_var_CXX=no
12079 case $host_os in
12080 solaris2.[0-5] | solaris2.[0-5].*) ;;
12082 # The compiler driver will combine and reorder linker options,
12083 # but understands `-z linker_flag'.
12084 # Supported since Solaris 2.6 (maybe 2.5.1?)
12085 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12087 esac
12088 link_all_deplibs_CXX=yes
12090 output_verbose_link_cmd='echo'
12092 # Archives containing C++ object files must be created using
12093 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12094 # necessary to make sure instantiated templates are included
12095 # in the archive.
12096 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12098 gcx*)
12099 # Green Hills C++ Compiler
12100 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12102 # The C++ compiler must be used to create the archive.
12103 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12106 # GNU C++ compiler with Solaris linker
12107 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12108 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12109 if $CC --version | grep -v '^2\.7' > /dev/null; then
12110 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12111 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12112 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12114 # Commands to make compiler produce verbose output that lists
12115 # what "hidden" libraries, object files and flags are used when
12116 # linking a shared library.
12117 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12118 else
12119 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12120 # platform.
12121 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12122 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12123 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12125 # Commands to make compiler produce verbose output that lists
12126 # what "hidden" libraries, object files and flags are used when
12127 # linking a shared library.
12128 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12131 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12132 case $host_os in
12133 solaris2.[0-5] | solaris2.[0-5].*) ;;
12135 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12137 esac
12140 esac
12142 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12143 no_undefined_flag_CXX='${wl}-z,text'
12144 archive_cmds_need_lc_CXX=no
12145 hardcode_shlibpath_var_CXX=no
12146 runpath_var='LD_RUN_PATH'
12148 case $cc_basename in
12149 CC*)
12150 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12151 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12154 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12155 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12157 esac
12159 sysv5* | sco3.2v5* | sco5v6*)
12160 # Note: We can NOT use -z defs as we might desire, because we do not
12161 # link with -lc, and that would cause any symbols used from libc to
12162 # always be unresolved, which means just about no library would
12163 # ever link correctly. If we're not using GNU ld we use -z text
12164 # though, which does catch some bad symbols but isn't as heavy-handed
12165 # as -z defs.
12166 # For security reasons, it is highly recommended that you always
12167 # use absolute paths for naming shared libraries, and exclude the
12168 # DT_RUNPATH tag from executables and libraries. But doing so
12169 # requires that you compile everything twice, which is a pain.
12170 # So that behaviour is only enabled if SCOABSPATH is set to a
12171 # non-empty value in the environment. Most likely only useful for
12172 # creating official distributions of packages.
12173 # This is a hack until libtool officially supports absolute path
12174 # names for shared libraries.
12175 no_undefined_flag_CXX='${wl}-z,text'
12176 allow_undefined_flag_CXX='${wl}-z,nodefs'
12177 archive_cmds_need_lc_CXX=no
12178 hardcode_shlibpath_var_CXX=no
12179 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12180 hardcode_libdir_separator_CXX=':'
12181 link_all_deplibs_CXX=yes
12182 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12183 runpath_var='LD_RUN_PATH'
12185 case $cc_basename in
12186 CC*)
12187 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12188 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12191 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12192 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12194 esac
12196 tandem*)
12197 case $cc_basename in
12198 NCC*)
12199 # NonStop-UX NCC 3.20
12200 # FIXME: insert proper C++ library support
12201 ld_shlibs_CXX=no
12204 # FIXME: insert proper C++ library support
12205 ld_shlibs_CXX=no
12207 esac
12209 vxworks*)
12210 # FIXME: insert proper C++ library support
12211 ld_shlibs_CXX=no
12214 # FIXME: insert proper C++ library support
12215 ld_shlibs_CXX=no
12217 esac
12218 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12219 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12220 test "$ld_shlibs_CXX" = no && can_build_shared=no
12222 GCC_CXX="$GXX"
12223 LD_CXX="$LD"
12226 cat > conftest.$ac_ext <<EOF
12227 class Foo
12229 public:
12230 Foo (void) { a = 0; }
12231 private:
12232 int a;
12236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12237 (eval $ac_compile) 2>&5
12238 ac_status=$?
12239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12240 (exit $ac_status); }; then
12241 # Parse the compiler output and extract the necessary
12242 # objects, libraries and library flags.
12244 # Sentinel used to keep track of whether or not we are before
12245 # the conftest object file.
12246 pre_test_object_deps_done=no
12248 # The `*' in the case matches for architectures that use `case' in
12249 # $output_verbose_cmd can trigger glob expansion during the loop
12250 # eval without this substitution.
12251 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12253 for p in `eval $output_verbose_link_cmd`; do
12254 case $p in
12256 -L* | -R* | -l*)
12257 # Some compilers place space between "-{L,R}" and the path.
12258 # Remove the space.
12259 if test $p = "-L" \
12260 || test $p = "-R"; then
12261 prev=$p
12262 continue
12263 else
12264 prev=
12267 if test "$pre_test_object_deps_done" = no; then
12268 case $p in
12269 -L* | -R*)
12270 # Internal compiler library paths should come after those
12271 # provided the user. The postdeps already come after the
12272 # user supplied libs so there is no need to process them.
12273 if test -z "$compiler_lib_search_path_CXX"; then
12274 compiler_lib_search_path_CXX="${prev}${p}"
12275 else
12276 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12279 # The "-l" case would never come before the object being
12280 # linked, so don't bother handling this case.
12281 esac
12282 else
12283 if test -z "$postdeps_CXX"; then
12284 postdeps_CXX="${prev}${p}"
12285 else
12286 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12291 *.$objext)
12292 # This assumes that the test object file only shows up
12293 # once in the compiler output.
12294 if test "$p" = "conftest.$objext"; then
12295 pre_test_object_deps_done=yes
12296 continue
12299 if test "$pre_test_object_deps_done" = no; then
12300 if test -z "$predep_objects_CXX"; then
12301 predep_objects_CXX="$p"
12302 else
12303 predep_objects_CXX="$predep_objects_CXX $p"
12305 else
12306 if test -z "$postdep_objects_CXX"; then
12307 postdep_objects_CXX="$p"
12308 else
12309 postdep_objects_CXX="$postdep_objects_CXX $p"
12314 *) ;; # Ignore the rest.
12316 esac
12317 done
12319 # Clean up.
12320 rm -f a.out a.exe
12321 else
12322 echo "libtool.m4: error: problem compiling CXX test program"
12325 $rm -f confest.$objext
12327 # PORTME: override above test on systems where it is broken
12328 case $host_os in
12329 interix[3-9]*)
12330 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12331 # hack all around it, let's just trust "g++" to DTRT.
12332 predep_objects_CXX=
12333 postdep_objects_CXX=
12334 postdeps_CXX=
12337 linux*)
12338 case `$CC -V 2>&1 | sed 5q` in
12339 *Sun\ C*)
12340 # Sun C++ 5.9
12342 # The more standards-conforming stlport4 library is
12343 # incompatible with the Cstd library. Avoid specifying
12344 # it if it's in CXXFLAGS. Ignore libCrun as
12345 # -library=stlport4 depends on it.
12346 case " $CXX $CXXFLAGS " in
12347 *" -library=stlport4 "*)
12348 solaris_use_stlport4=yes
12350 esac
12351 if test "$solaris_use_stlport4" != yes; then
12352 postdeps_CXX='-library=Cstd -library=Crun'
12355 esac
12358 solaris*)
12359 case $cc_basename in
12360 CC*)
12361 # The more standards-conforming stlport4 library is
12362 # incompatible with the Cstd library. Avoid specifying
12363 # it if it's in CXXFLAGS. Ignore libCrun as
12364 # -library=stlport4 depends on it.
12365 case " $CXX $CXXFLAGS " in
12366 *" -library=stlport4 "*)
12367 solaris_use_stlport4=yes
12369 esac
12371 # Adding this requires a known-good setup of shared libraries for
12372 # Sun compiler versions before 5.6, else PIC objects from an old
12373 # archive will be linked into the output, leading to subtle bugs.
12374 if test "$solaris_use_stlport4" != yes; then
12375 postdeps_CXX='-library=Cstd -library=Crun'
12378 esac
12380 esac
12383 case " $postdeps_CXX " in
12384 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12385 esac
12387 lt_prog_compiler_wl_CXX=
12388 lt_prog_compiler_pic_CXX=
12389 lt_prog_compiler_static_CXX=
12391 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12392 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12394 # C++ specific cases for pic, static, wl, etc.
12395 if test "$GXX" = yes; then
12396 lt_prog_compiler_wl_CXX='-Wl,'
12397 lt_prog_compiler_static_CXX='-static'
12399 case $host_os in
12400 aix*)
12401 # All AIX code is PIC.
12402 if test "$host_cpu" = ia64; then
12403 # AIX 5 now supports IA64 processor
12404 lt_prog_compiler_static_CXX='-Bstatic'
12407 amigaos*)
12408 # FIXME: we need at least 68020 code to build shared libraries, but
12409 # adding the `-m68020' flag to GCC prevents building anything better,
12410 # like `-m68040'.
12411 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12413 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12414 # PIC is the default for these OSes.
12416 mingw* | cygwin* | os2* | pw32*)
12417 # This hack is so that the source file can tell whether it is being
12418 # built for inclusion in a dll (and should export symbols for example).
12419 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12420 # (--disable-auto-import) libraries
12421 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12423 darwin* | rhapsody*)
12424 # PIC is the default on this platform
12425 # Common symbols not allowed in MH_DYLIB files
12426 lt_prog_compiler_pic_CXX='-fno-common'
12428 *djgpp*)
12429 # DJGPP does not support shared libraries at all
12430 lt_prog_compiler_pic_CXX=
12432 interix[3-9]*)
12433 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12434 # Instead, we relocate shared libraries at runtime.
12436 sysv4*MP*)
12437 if test -d /usr/nec; then
12438 lt_prog_compiler_pic_CXX=-Kconform_pic
12441 hpux*)
12442 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12443 # not for PA HP-UX.
12444 case $host_cpu in
12445 hppa*64*|ia64*)
12448 lt_prog_compiler_pic_CXX='-fPIC'
12450 esac
12453 lt_prog_compiler_pic_CXX='-fPIC'
12455 esac
12456 else
12457 case $host_os in
12458 aix4* | aix5*)
12459 # All AIX code is PIC.
12460 if test "$host_cpu" = ia64; then
12461 # AIX 5 now supports IA64 processor
12462 lt_prog_compiler_static_CXX='-Bstatic'
12463 else
12464 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12467 chorus*)
12468 case $cc_basename in
12469 cxch68*)
12470 # Green Hills C++ Compiler
12471 # _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"
12473 esac
12475 darwin*)
12476 # PIC is the default on this platform
12477 # Common symbols not allowed in MH_DYLIB files
12478 case $cc_basename in
12479 xlc*)
12480 lt_prog_compiler_pic_CXX='-qnocommon'
12481 lt_prog_compiler_wl_CXX='-Wl,'
12483 esac
12485 dgux*)
12486 case $cc_basename in
12487 ec++*)
12488 lt_prog_compiler_pic_CXX='-KPIC'
12490 ghcx*)
12491 # Green Hills C++ Compiler
12492 lt_prog_compiler_pic_CXX='-pic'
12496 esac
12498 freebsd* | dragonfly*)
12499 # FreeBSD uses GNU C++
12501 hpux9* | hpux10* | hpux11*)
12502 case $cc_basename in
12503 CC*)
12504 lt_prog_compiler_wl_CXX='-Wl,'
12505 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12506 if test "$host_cpu" != ia64; then
12507 lt_prog_compiler_pic_CXX='+Z'
12510 aCC*)
12511 lt_prog_compiler_wl_CXX='-Wl,'
12512 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12513 case $host_cpu in
12514 hppa*64*|ia64*)
12515 # +Z the default
12518 lt_prog_compiler_pic_CXX='+Z'
12520 esac
12524 esac
12526 interix*)
12527 # This is c89, which is MS Visual C++ (no shared libs)
12528 # Anyone wants to do a port?
12530 irix5* | irix6* | nonstopux*)
12531 case $cc_basename in
12532 CC*)
12533 lt_prog_compiler_wl_CXX='-Wl,'
12534 lt_prog_compiler_static_CXX='-non_shared'
12535 # CC pic flag -KPIC is the default.
12539 esac
12541 linux* | k*bsd*-gnu)
12542 case $cc_basename in
12543 KCC*)
12544 # KAI C++ Compiler
12545 lt_prog_compiler_wl_CXX='--backend -Wl,'
12546 lt_prog_compiler_pic_CXX='-fPIC'
12548 icpc* | ecpc*)
12549 # Intel C++
12550 lt_prog_compiler_wl_CXX='-Wl,'
12551 lt_prog_compiler_pic_CXX='-KPIC'
12552 lt_prog_compiler_static_CXX='-static'
12554 pgCC*)
12555 # Portland Group C++ compiler.
12556 lt_prog_compiler_wl_CXX='-Wl,'
12557 lt_prog_compiler_pic_CXX='-fpic'
12558 lt_prog_compiler_static_CXX='-Bstatic'
12560 cxx*)
12561 # Compaq C++
12562 # Make sure the PIC flag is empty. It appears that all Alpha
12563 # Linux and Compaq Tru64 Unix objects are PIC.
12564 lt_prog_compiler_pic_CXX=
12565 lt_prog_compiler_static_CXX='-non_shared'
12568 case `$CC -V 2>&1 | sed 5q` in
12569 *Sun\ C*)
12570 # Sun C++ 5.9
12571 lt_prog_compiler_pic_CXX='-KPIC'
12572 lt_prog_compiler_static_CXX='-Bstatic'
12573 lt_prog_compiler_wl_CXX='-Qoption ld '
12575 esac
12577 esac
12579 lynxos*)
12581 m88k*)
12583 mvs*)
12584 case $cc_basename in
12585 cxx*)
12586 lt_prog_compiler_pic_CXX='-W c,exportall'
12590 esac
12592 netbsd*)
12594 osf3* | osf4* | osf5*)
12595 case $cc_basename in
12596 KCC*)
12597 lt_prog_compiler_wl_CXX='--backend -Wl,'
12599 RCC*)
12600 # Rational C++ 2.4.1
12601 lt_prog_compiler_pic_CXX='-pic'
12603 cxx*)
12604 # Digital/Compaq C++
12605 lt_prog_compiler_wl_CXX='-Wl,'
12606 # Make sure the PIC flag is empty. It appears that all Alpha
12607 # Linux and Compaq Tru64 Unix objects are PIC.
12608 lt_prog_compiler_pic_CXX=
12609 lt_prog_compiler_static_CXX='-non_shared'
12613 esac
12615 psos*)
12617 solaris*)
12618 case $cc_basename in
12619 CC*)
12620 # Sun C++ 4.2, 5.x and Centerline C++
12621 lt_prog_compiler_pic_CXX='-KPIC'
12622 lt_prog_compiler_static_CXX='-Bstatic'
12623 lt_prog_compiler_wl_CXX='-Qoption ld '
12625 gcx*)
12626 # Green Hills C++ Compiler
12627 lt_prog_compiler_pic_CXX='-PIC'
12631 esac
12633 sunos4*)
12634 case $cc_basename in
12635 CC*)
12636 # Sun C++ 4.x
12637 lt_prog_compiler_pic_CXX='-pic'
12638 lt_prog_compiler_static_CXX='-Bstatic'
12640 lcc*)
12641 # Lucid
12642 lt_prog_compiler_pic_CXX='-pic'
12646 esac
12648 tandem*)
12649 case $cc_basename in
12650 NCC*)
12651 # NonStop-UX NCC 3.20
12652 lt_prog_compiler_pic_CXX='-KPIC'
12656 esac
12658 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12659 case $cc_basename in
12660 CC*)
12661 lt_prog_compiler_wl_CXX='-Wl,'
12662 lt_prog_compiler_pic_CXX='-KPIC'
12663 lt_prog_compiler_static_CXX='-Bstatic'
12665 esac
12667 vxworks*)
12670 lt_prog_compiler_can_build_shared_CXX=no
12672 esac
12675 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12676 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12679 # Check to make sure the PIC flag actually works.
12681 if test -n "$lt_prog_compiler_pic_CXX"; then
12683 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12684 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12685 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12686 echo $ECHO_N "(cached) $ECHO_C" >&6
12687 else
12688 lt_prog_compiler_pic_works_CXX=no
12689 ac_outfile=conftest.$ac_objext
12690 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12691 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12692 # Insert the option either (1) after the last *FLAGS variable, or
12693 # (2) before a word containing "conftest.", or (3) at the end.
12694 # Note that $ac_compile itself does not contain backslashes and begins
12695 # with a dollar sign (not a hyphen), so the echo should work correctly.
12696 # The option is referenced via a variable to avoid confusing sed.
12697 lt_compile=`echo "$ac_compile" | $SED \
12698 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12699 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12700 -e 's:$: $lt_compiler_flag:'`
12701 (eval echo "\"\$as_me:12701: $lt_compile\"" >&5)
12702 (eval "$lt_compile" 2>conftest.err)
12703 ac_status=$?
12704 cat conftest.err >&5
12705 echo "$as_me:12705: \$? = $ac_status" >&5
12706 if (exit $ac_status) && test -s "$ac_outfile"; then
12707 # The compiler can only warn and ignore the option if not recognized
12708 # So say no if there are warnings other than the usual output.
12709 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12710 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12711 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12712 lt_prog_compiler_pic_works_CXX=yes
12715 $rm conftest*
12718 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12719 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12721 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12722 case $lt_prog_compiler_pic_CXX in
12723 "" | " "*) ;;
12724 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12725 esac
12726 else
12727 lt_prog_compiler_pic_CXX=
12728 lt_prog_compiler_can_build_shared_CXX=no
12732 case $host_os in
12733 # For platforms which do not support PIC, -DPIC is meaningless:
12734 *djgpp*)
12735 lt_prog_compiler_pic_CXX=
12738 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12740 esac
12743 # Check to make sure the static flag actually works.
12745 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12746 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12747 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12748 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12749 echo $ECHO_N "(cached) $ECHO_C" >&6
12750 else
12751 lt_prog_compiler_static_works_CXX=no
12752 save_LDFLAGS="$LDFLAGS"
12753 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12754 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12755 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12756 # The linker can only warn and ignore the option if not recognized
12757 # So say no if there are warnings
12758 if test -s conftest.err; then
12759 # Append any errors to the config.log.
12760 cat conftest.err 1>&5
12761 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12762 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12763 if diff conftest.exp conftest.er2 >/dev/null; then
12764 lt_prog_compiler_static_works_CXX=yes
12766 else
12767 lt_prog_compiler_static_works_CXX=yes
12770 $rm conftest*
12771 LDFLAGS="$save_LDFLAGS"
12774 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12775 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12777 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12779 else
12780 lt_prog_compiler_static_CXX=
12784 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12785 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12786 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12787 echo $ECHO_N "(cached) $ECHO_C" >&6
12788 else
12789 lt_cv_prog_compiler_c_o_CXX=no
12790 $rm -r conftest 2>/dev/null
12791 mkdir conftest
12792 cd conftest
12793 mkdir out
12794 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12796 lt_compiler_flag="-o out/conftest2.$ac_objext"
12797 # Insert the option either (1) after the last *FLAGS variable, or
12798 # (2) before a word containing "conftest.", or (3) at the end.
12799 # Note that $ac_compile itself does not contain backslashes and begins
12800 # with a dollar sign (not a hyphen), so the echo should work correctly.
12801 lt_compile=`echo "$ac_compile" | $SED \
12802 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12803 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12804 -e 's:$: $lt_compiler_flag:'`
12805 (eval echo "\"\$as_me:12805: $lt_compile\"" >&5)
12806 (eval "$lt_compile" 2>out/conftest.err)
12807 ac_status=$?
12808 cat out/conftest.err >&5
12809 echo "$as_me:12809: \$? = $ac_status" >&5
12810 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12811 then
12812 # The compiler can only warn and ignore the option if not recognized
12813 # So say no if there are warnings
12814 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12815 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12816 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12817 lt_cv_prog_compiler_c_o_CXX=yes
12820 chmod u+w . 2>&5
12821 $rm conftest*
12822 # SGI C++ compiler will create directory out/ii_files/ for
12823 # template instantiation
12824 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12825 $rm out/* && rmdir out
12826 cd ..
12827 rmdir conftest
12828 $rm conftest*
12831 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12832 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12835 hard_links="nottested"
12836 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12837 # do not overwrite the value of need_locks provided by the user
12838 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12839 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12840 hard_links=yes
12841 $rm conftest*
12842 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12843 touch conftest.a
12844 ln conftest.a conftest.b 2>&5 || hard_links=no
12845 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12846 { echo "$as_me:$LINENO: result: $hard_links" >&5
12847 echo "${ECHO_T}$hard_links" >&6; }
12848 if test "$hard_links" = no; then
12849 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12850 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12851 need_locks=warn
12853 else
12854 need_locks=no
12857 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12858 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12860 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12861 case $host_os in
12862 aix4* | aix5*)
12863 # If we're using GNU nm, then we don't want the "-C" option.
12864 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12865 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12866 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'
12867 else
12868 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'
12871 pw32*)
12872 export_symbols_cmds_CXX="$ltdll_cmds"
12874 cygwin* | mingw*)
12875 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'
12878 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12880 esac
12882 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12883 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12884 test "$ld_shlibs_CXX" = no && can_build_shared=no
12887 # Do we need to explicitly link libc?
12889 case "x$archive_cmds_need_lc_CXX" in
12890 x|xyes)
12891 # Assume -lc should be added
12892 archive_cmds_need_lc_CXX=yes
12894 if test "$enable_shared" = yes && test "$GCC" = yes; then
12895 case $archive_cmds_CXX in
12896 *'~'*)
12897 # FIXME: we may have to deal with multi-command sequences.
12899 '$CC '*)
12900 # Test whether the compiler implicitly links with -lc since on some
12901 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12902 # to ld, don't add -lc before -lgcc.
12903 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12904 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12905 $rm conftest*
12906 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12908 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12909 (eval $ac_compile) 2>&5
12910 ac_status=$?
12911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12912 (exit $ac_status); } 2>conftest.err; then
12913 soname=conftest
12914 lib=conftest
12915 libobjs=conftest.$ac_objext
12916 deplibs=
12917 wl=$lt_prog_compiler_wl_CXX
12918 pic_flag=$lt_prog_compiler_pic_CXX
12919 compiler_flags=-v
12920 linker_flags=-v
12921 verstring=
12922 output_objdir=.
12923 libname=conftest
12924 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12925 allow_undefined_flag_CXX=
12926 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12927 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12928 ac_status=$?
12929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12930 (exit $ac_status); }
12931 then
12932 archive_cmds_need_lc_CXX=no
12933 else
12934 archive_cmds_need_lc_CXX=yes
12936 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12937 else
12938 cat conftest.err 1>&5
12940 $rm conftest*
12941 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12942 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12944 esac
12947 esac
12949 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12950 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12951 library_names_spec=
12952 libname_spec='lib$name'
12953 soname_spec=
12954 shrext_cmds=".so"
12955 postinstall_cmds=
12956 postuninstall_cmds=
12957 finish_cmds=
12958 finish_eval=
12959 shlibpath_var=
12960 shlibpath_overrides_runpath=unknown
12961 version_type=none
12962 dynamic_linker="$host_os ld.so"
12963 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12965 need_lib_prefix=unknown
12966 hardcode_into_libs=no
12968 # when you set need_version to no, make sure it does not cause -set_version
12969 # flags to be left without arguments
12970 need_version=unknown
12972 case $host_os in
12973 aix3*)
12974 version_type=linux
12975 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12976 shlibpath_var=LIBPATH
12978 # AIX 3 has no versioning support, so we append a major version to the name.
12979 soname_spec='${libname}${release}${shared_ext}$major'
12982 aix4* | aix5*)
12983 version_type=linux
12984 need_lib_prefix=no
12985 need_version=no
12986 hardcode_into_libs=yes
12987 if test "$host_cpu" = ia64; then
12988 # AIX 5 supports IA64
12989 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12990 shlibpath_var=LD_LIBRARY_PATH
12991 else
12992 # With GCC up to 2.95.x, collect2 would create an import file
12993 # for dependence libraries. The import file would start with
12994 # the line `#! .'. This would cause the generated library to
12995 # depend on `.', always an invalid library. This was fixed in
12996 # development snapshots of GCC prior to 3.0.
12997 case $host_os in
12998 aix4 | aix4.[01] | aix4.[01].*)
12999 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13000 echo ' yes '
13001 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13003 else
13004 can_build_shared=no
13007 esac
13008 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13009 # soname into executable. Probably we can add versioning support to
13010 # collect2, so additional links can be useful in future.
13011 if test "$aix_use_runtimelinking" = yes; then
13012 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13013 # instead of lib<name>.a to let people know that these are not
13014 # typical AIX shared libraries.
13015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13016 else
13017 # We preserve .a as extension for shared libraries through AIX4.2
13018 # and later when we are not doing run time linking.
13019 library_names_spec='${libname}${release}.a $libname.a'
13020 soname_spec='${libname}${release}${shared_ext}$major'
13022 shlibpath_var=LIBPATH
13026 amigaos*)
13027 library_names_spec='$libname.ixlibrary $libname.a'
13028 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13029 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'
13032 beos*)
13033 library_names_spec='${libname}${shared_ext}'
13034 dynamic_linker="$host_os ld.so"
13035 shlibpath_var=LIBRARY_PATH
13038 bsdi[45]*)
13039 version_type=linux
13040 need_version=no
13041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13042 soname_spec='${libname}${release}${shared_ext}$major'
13043 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13044 shlibpath_var=LD_LIBRARY_PATH
13045 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13046 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13047 # the default ld.so.conf also contains /usr/contrib/lib and
13048 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13049 # libtool to hard-code these into programs
13052 cygwin* | mingw* | pw32*)
13053 version_type=windows
13054 shrext_cmds=".dll"
13055 need_version=no
13056 need_lib_prefix=no
13058 case $GCC,$host_os in
13059 yes,cygwin* | yes,mingw* | yes,pw32*)
13060 library_names_spec='$libname.dll.a'
13061 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13062 postinstall_cmds='base_file=`basename \${file}`~
13063 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13064 dldir=$destdir/`dirname \$dlpath`~
13065 test -d \$dldir || mkdir -p \$dldir~
13066 $install_prog $dir/$dlname \$dldir/$dlname~
13067 chmod a+x \$dldir/$dlname'
13068 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13069 dlpath=$dir/\$dldll~
13070 $rm \$dlpath'
13071 shlibpath_overrides_runpath=yes
13073 case $host_os in
13074 cygwin*)
13075 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13076 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13077 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13079 mingw*)
13080 # MinGW DLLs use traditional 'lib' prefix
13081 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13082 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13083 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13084 # It is most probably a Windows format PATH printed by
13085 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13086 # path with ; separators, and with drive letters. We can handle the
13087 # drive letters (cygwin fileutils understands them), so leave them,
13088 # especially as we might pass files found there to a mingw objdump,
13089 # which wouldn't understand a cygwinified path. Ahh.
13090 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13091 else
13092 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13095 pw32*)
13096 # pw32 DLLs use 'pw' prefix rather than 'lib'
13097 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13099 esac
13103 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13105 esac
13106 dynamic_linker='Win32 ld.exe'
13107 # FIXME: first we should search . and the directory the executable is in
13108 shlibpath_var=PATH
13111 darwin* | rhapsody*)
13112 dynamic_linker="$host_os dyld"
13113 version_type=darwin
13114 need_lib_prefix=no
13115 need_version=no
13116 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13117 soname_spec='${libname}${release}${major}$shared_ext'
13118 shlibpath_overrides_runpath=yes
13119 shlibpath_var=DYLD_LIBRARY_PATH
13120 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13122 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13125 dgux*)
13126 version_type=linux
13127 need_lib_prefix=no
13128 need_version=no
13129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13130 soname_spec='${libname}${release}${shared_ext}$major'
13131 shlibpath_var=LD_LIBRARY_PATH
13134 freebsd1*)
13135 dynamic_linker=no
13138 freebsd* | dragonfly*)
13139 # DragonFly does not have aout. When/if they implement a new
13140 # versioning mechanism, adjust this.
13141 if test -x /usr/bin/objformat; then
13142 objformat=`/usr/bin/objformat`
13143 else
13144 case $host_os in
13145 freebsd[123]*) objformat=aout ;;
13146 *) objformat=elf ;;
13147 esac
13149 version_type=freebsd-$objformat
13150 case $version_type in
13151 freebsd-elf*)
13152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13153 need_version=no
13154 need_lib_prefix=no
13156 freebsd-*)
13157 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13158 need_version=yes
13160 esac
13161 shlibpath_var=LD_LIBRARY_PATH
13162 case $host_os in
13163 freebsd2*)
13164 shlibpath_overrides_runpath=yes
13166 freebsd3.[01]* | freebsdelf3.[01]*)
13167 shlibpath_overrides_runpath=yes
13168 hardcode_into_libs=yes
13170 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13171 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13172 shlibpath_overrides_runpath=no
13173 hardcode_into_libs=yes
13175 *) # from 4.6 on, and DragonFly
13176 shlibpath_overrides_runpath=yes
13177 hardcode_into_libs=yes
13179 esac
13182 gnu*)
13183 version_type=linux
13184 need_lib_prefix=no
13185 need_version=no
13186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13187 soname_spec='${libname}${release}${shared_ext}$major'
13188 shlibpath_var=LD_LIBRARY_PATH
13189 hardcode_into_libs=yes
13192 hpux9* | hpux10* | hpux11*)
13193 # Give a soname corresponding to the major version so that dld.sl refuses to
13194 # link against other versions.
13195 version_type=sunos
13196 need_lib_prefix=no
13197 need_version=no
13198 case $host_cpu in
13199 ia64*)
13200 shrext_cmds='.so'
13201 hardcode_into_libs=yes
13202 dynamic_linker="$host_os dld.so"
13203 shlibpath_var=LD_LIBRARY_PATH
13204 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13205 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13206 soname_spec='${libname}${release}${shared_ext}$major'
13207 if test "X$HPUX_IA64_MODE" = X32; then
13208 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13209 else
13210 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13212 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13214 hppa*64*)
13215 shrext_cmds='.sl'
13216 hardcode_into_libs=yes
13217 dynamic_linker="$host_os dld.sl"
13218 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13219 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13221 soname_spec='${libname}${release}${shared_ext}$major'
13222 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13223 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13226 shrext_cmds='.sl'
13227 dynamic_linker="$host_os dld.sl"
13228 shlibpath_var=SHLIB_PATH
13229 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13231 soname_spec='${libname}${release}${shared_ext}$major'
13233 esac
13234 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13235 postinstall_cmds='chmod 555 $lib'
13238 interix[3-9]*)
13239 version_type=linux
13240 need_lib_prefix=no
13241 need_version=no
13242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13243 soname_spec='${libname}${release}${shared_ext}$major'
13244 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13245 shlibpath_var=LD_LIBRARY_PATH
13246 shlibpath_overrides_runpath=no
13247 hardcode_into_libs=yes
13250 irix5* | irix6* | nonstopux*)
13251 case $host_os in
13252 nonstopux*) version_type=nonstopux ;;
13254 if test "$lt_cv_prog_gnu_ld" = yes; then
13255 version_type=linux
13256 else
13257 version_type=irix
13258 fi ;;
13259 esac
13260 need_lib_prefix=no
13261 need_version=no
13262 soname_spec='${libname}${release}${shared_ext}$major'
13263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13264 case $host_os in
13265 irix5* | nonstopux*)
13266 libsuff= shlibsuff=
13269 case $LD in # libtool.m4 will add one of these switches to LD
13270 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13271 libsuff= shlibsuff= libmagic=32-bit;;
13272 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13273 libsuff=32 shlibsuff=N32 libmagic=N32;;
13274 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13275 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13276 *) libsuff= shlibsuff= libmagic=never-match;;
13277 esac
13279 esac
13280 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13281 shlibpath_overrides_runpath=no
13282 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13283 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13284 hardcode_into_libs=yes
13287 # No shared lib support for Linux oldld, aout, or coff.
13288 linux*oldld* | linux*aout* | linux*coff*)
13289 dynamic_linker=no
13292 # This must be Linux ELF.
13293 linux* | k*bsd*-gnu)
13294 version_type=linux
13295 need_lib_prefix=no
13296 need_version=no
13297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13298 soname_spec='${libname}${release}${shared_ext}$major'
13299 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13300 shlibpath_var=LD_LIBRARY_PATH
13301 shlibpath_overrides_runpath=no
13302 # This implies no fast_install, which is unacceptable.
13303 # Some rework will be needed to allow for fast_install
13304 # before this can be enabled.
13305 hardcode_into_libs=yes
13306 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13307 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13309 # Append ld.so.conf contents to the search path
13310 if test -f /etc/ld.so.conf; then
13311 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13312 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13315 # We used to test for /lib/ld.so.1 and disable shared libraries on
13316 # powerpc, because MkLinux only supported shared libraries with the
13317 # GNU dynamic linker. Since this was broken with cross compilers,
13318 # most powerpc-linux boxes support dynamic linking these days and
13319 # people can always --disable-shared, the test was removed, and we
13320 # assume the GNU/Linux dynamic linker is in use.
13321 dynamic_linker='GNU/Linux ld.so'
13324 netbsd*)
13325 version_type=sunos
13326 need_lib_prefix=no
13327 need_version=no
13328 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13330 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13331 dynamic_linker='NetBSD (a.out) ld.so'
13332 else
13333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13334 soname_spec='${libname}${release}${shared_ext}$major'
13335 dynamic_linker='NetBSD ld.elf_so'
13337 shlibpath_var=LD_LIBRARY_PATH
13338 shlibpath_overrides_runpath=yes
13339 hardcode_into_libs=yes
13342 newsos6)
13343 version_type=linux
13344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13345 shlibpath_var=LD_LIBRARY_PATH
13346 shlibpath_overrides_runpath=yes
13349 nto-qnx*)
13350 version_type=linux
13351 need_lib_prefix=no
13352 need_version=no
13353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13354 soname_spec='${libname}${release}${shared_ext}$major'
13355 shlibpath_var=LD_LIBRARY_PATH
13356 shlibpath_overrides_runpath=yes
13359 openbsd*)
13360 version_type=sunos
13361 sys_lib_dlsearch_path_spec="/usr/lib"
13362 need_lib_prefix=no
13363 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13364 case $host_os in
13365 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13366 *) need_version=no ;;
13367 esac
13368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13370 shlibpath_var=LD_LIBRARY_PATH
13371 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13372 case $host_os in
13373 openbsd2.[89] | openbsd2.[89].*)
13374 shlibpath_overrides_runpath=no
13377 shlibpath_overrides_runpath=yes
13379 esac
13380 else
13381 shlibpath_overrides_runpath=yes
13385 os2*)
13386 libname_spec='$name'
13387 shrext_cmds=".dll"
13388 need_lib_prefix=no
13389 library_names_spec='$libname${shared_ext} $libname.a'
13390 dynamic_linker='OS/2 ld.exe'
13391 shlibpath_var=LIBPATH
13394 osf3* | osf4* | osf5*)
13395 version_type=osf
13396 need_lib_prefix=no
13397 need_version=no
13398 soname_spec='${libname}${release}${shared_ext}$major'
13399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13400 shlibpath_var=LD_LIBRARY_PATH
13401 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13402 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13405 rdos*)
13406 dynamic_linker=no
13409 solaris*)
13410 version_type=linux
13411 need_lib_prefix=no
13412 need_version=no
13413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13414 soname_spec='${libname}${release}${shared_ext}$major'
13415 shlibpath_var=LD_LIBRARY_PATH
13416 shlibpath_overrides_runpath=yes
13417 hardcode_into_libs=yes
13418 # ldd complains unless libraries are executable
13419 postinstall_cmds='chmod +x $lib'
13422 sunos4*)
13423 version_type=sunos
13424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13425 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13426 shlibpath_var=LD_LIBRARY_PATH
13427 shlibpath_overrides_runpath=yes
13428 if test "$with_gnu_ld" = yes; then
13429 need_lib_prefix=no
13431 need_version=yes
13434 sysv4 | sysv4.3*)
13435 version_type=linux
13436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13437 soname_spec='${libname}${release}${shared_ext}$major'
13438 shlibpath_var=LD_LIBRARY_PATH
13439 case $host_vendor in
13440 sni)
13441 shlibpath_overrides_runpath=no
13442 need_lib_prefix=no
13443 export_dynamic_flag_spec='${wl}-Blargedynsym'
13444 runpath_var=LD_RUN_PATH
13446 siemens)
13447 need_lib_prefix=no
13449 motorola)
13450 need_lib_prefix=no
13451 need_version=no
13452 shlibpath_overrides_runpath=no
13453 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13455 esac
13458 sysv4*MP*)
13459 if test -d /usr/nec ;then
13460 version_type=linux
13461 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13462 soname_spec='$libname${shared_ext}.$major'
13463 shlibpath_var=LD_LIBRARY_PATH
13467 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13468 version_type=freebsd-elf
13469 need_lib_prefix=no
13470 need_version=no
13471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13472 soname_spec='${libname}${release}${shared_ext}$major'
13473 shlibpath_var=LD_LIBRARY_PATH
13474 hardcode_into_libs=yes
13475 if test "$with_gnu_ld" = yes; then
13476 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13477 shlibpath_overrides_runpath=no
13478 else
13479 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13480 shlibpath_overrides_runpath=yes
13481 case $host_os in
13482 sco3.2v5*)
13483 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13485 esac
13487 sys_lib_dlsearch_path_spec='/usr/lib'
13490 uts4*)
13491 version_type=linux
13492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13493 soname_spec='${libname}${release}${shared_ext}$major'
13494 shlibpath_var=LD_LIBRARY_PATH
13498 dynamic_linker=no
13500 esac
13501 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13502 echo "${ECHO_T}$dynamic_linker" >&6; }
13503 test "$dynamic_linker" = no && can_build_shared=no
13505 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13506 if test "$GCC" = yes; then
13507 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13510 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13511 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13512 hardcode_action_CXX=
13513 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13514 test -n "$runpath_var_CXX" || \
13515 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13517 # We can hardcode non-existent directories.
13518 if test "$hardcode_direct_CXX" != no &&
13519 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13520 # have to relink, otherwise we might link with an installed library
13521 # when we should be linking with a yet-to-be-installed one
13522 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13523 test "$hardcode_minus_L_CXX" != no; then
13524 # Linking always hardcodes the temporary library directory.
13525 hardcode_action_CXX=relink
13526 else
13527 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13528 hardcode_action_CXX=immediate
13530 else
13531 # We cannot hardcode anything, or else we can only hardcode existing
13532 # directories.
13533 hardcode_action_CXX=unsupported
13535 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13536 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13538 if test "$hardcode_action_CXX" = relink; then
13539 # Fast installation is not supported
13540 enable_fast_install=no
13541 elif test "$shlibpath_overrides_runpath" = yes ||
13542 test "$enable_shared" = no; then
13543 # Fast installation is not necessary
13544 enable_fast_install=needless
13548 # The else clause should only fire when bootstrapping the
13549 # libtool distribution, otherwise you forgot to ship ltmain.sh
13550 # with your package, and you will get complaints that there are
13551 # no rules to generate ltmain.sh.
13552 if test -f "$ltmain"; then
13553 # See if we are running on zsh, and set the options which allow our commands through
13554 # without removal of \ escapes.
13555 if test -n "${ZSH_VERSION+set}" ; then
13556 setopt NO_GLOB_SUBST
13558 # Now quote all the things that may contain metacharacters while being
13559 # careful not to overquote the AC_SUBSTed values. We take copies of the
13560 # variables and quote the copies for generation of the libtool script.
13561 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13562 SED SHELL STRIP \
13563 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13564 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13565 deplibs_check_method reload_flag reload_cmds need_locks \
13566 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13567 lt_cv_sys_global_symbol_to_c_name_address \
13568 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13569 old_postinstall_cmds old_postuninstall_cmds \
13570 compiler_CXX \
13571 CC_CXX \
13572 LD_CXX \
13573 lt_prog_compiler_wl_CXX \
13574 lt_prog_compiler_pic_CXX \
13575 lt_prog_compiler_static_CXX \
13576 lt_prog_compiler_no_builtin_flag_CXX \
13577 export_dynamic_flag_spec_CXX \
13578 thread_safe_flag_spec_CXX \
13579 whole_archive_flag_spec_CXX \
13580 enable_shared_with_static_runtimes_CXX \
13581 old_archive_cmds_CXX \
13582 old_archive_from_new_cmds_CXX \
13583 predep_objects_CXX \
13584 postdep_objects_CXX \
13585 predeps_CXX \
13586 postdeps_CXX \
13587 compiler_lib_search_path_CXX \
13588 archive_cmds_CXX \
13589 archive_expsym_cmds_CXX \
13590 postinstall_cmds_CXX \
13591 postuninstall_cmds_CXX \
13592 old_archive_from_expsyms_cmds_CXX \
13593 allow_undefined_flag_CXX \
13594 no_undefined_flag_CXX \
13595 export_symbols_cmds_CXX \
13596 hardcode_libdir_flag_spec_CXX \
13597 hardcode_libdir_flag_spec_ld_CXX \
13598 hardcode_libdir_separator_CXX \
13599 hardcode_automatic_CXX \
13600 module_cmds_CXX \
13601 module_expsym_cmds_CXX \
13602 lt_cv_prog_compiler_c_o_CXX \
13603 fix_srcfile_path_CXX \
13604 exclude_expsyms_CXX \
13605 include_expsyms_CXX; do
13607 case $var in
13608 old_archive_cmds_CXX | \
13609 old_archive_from_new_cmds_CXX | \
13610 archive_cmds_CXX | \
13611 archive_expsym_cmds_CXX | \
13612 module_cmds_CXX | \
13613 module_expsym_cmds_CXX | \
13614 old_archive_from_expsyms_cmds_CXX | \
13615 export_symbols_cmds_CXX | \
13616 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13617 postinstall_cmds | postuninstall_cmds | \
13618 old_postinstall_cmds | old_postuninstall_cmds | \
13619 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13620 # Double-quote double-evaled strings.
13621 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13624 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13626 esac
13627 done
13629 case $lt_echo in
13630 *'\$0 --fallback-echo"')
13631 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13633 esac
13635 cfgfile="$ofile"
13637 cat <<__EOF__ >> "$cfgfile"
13638 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13640 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13642 # Shell to use when invoking shell scripts.
13643 SHELL=$lt_SHELL
13645 # Whether or not to build shared libraries.
13646 build_libtool_libs=$enable_shared
13648 # Whether or not to build static libraries.
13649 build_old_libs=$enable_static
13651 # Whether or not to add -lc for building shared libraries.
13652 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13654 # Whether or not to disallow shared libs when runtime libs are static
13655 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13657 # Whether or not to optimize for fast installation.
13658 fast_install=$enable_fast_install
13660 # The host system.
13661 host_alias=$host_alias
13662 host=$host
13663 host_os=$host_os
13665 # The build system.
13666 build_alias=$build_alias
13667 build=$build
13668 build_os=$build_os
13670 # An echo program that does not interpret backslashes.
13671 echo=$lt_echo
13673 # The archiver.
13674 AR=$lt_AR
13675 AR_FLAGS=$lt_AR_FLAGS
13677 # A C compiler.
13678 LTCC=$lt_LTCC
13680 # LTCC compiler flags.
13681 LTCFLAGS=$lt_LTCFLAGS
13683 # A language-specific compiler.
13684 CC=$lt_compiler_CXX
13686 # Is the compiler the GNU C compiler?
13687 with_gcc=$GCC_CXX
13689 # An ERE matcher.
13690 EGREP=$lt_EGREP
13692 # The linker used to build libraries.
13693 LD=$lt_LD_CXX
13695 # Whether we need hard or soft links.
13696 LN_S=$lt_LN_S
13698 # A BSD-compatible nm program.
13699 NM=$lt_NM
13701 # A symbol stripping program
13702 STRIP=$lt_STRIP
13704 # Used to examine libraries when file_magic_cmd begins "file"
13705 MAGIC_CMD=$MAGIC_CMD
13707 # Used on cygwin: DLL creation program.
13708 DLLTOOL="$DLLTOOL"
13710 # Used on cygwin: object dumper.
13711 OBJDUMP="$OBJDUMP"
13713 # Used on cygwin: assembler.
13714 AS="$AS"
13716 # The name of the directory that contains temporary libtool files.
13717 objdir=$objdir
13719 # How to create reloadable object files.
13720 reload_flag=$lt_reload_flag
13721 reload_cmds=$lt_reload_cmds
13723 # How to pass a linker flag through the compiler.
13724 wl=$lt_lt_prog_compiler_wl_CXX
13726 # Object file suffix (normally "o").
13727 objext="$ac_objext"
13729 # Old archive suffix (normally "a").
13730 libext="$libext"
13732 # Shared library suffix (normally ".so").
13733 shrext_cmds='$shrext_cmds'
13735 # Executable file suffix (normally "").
13736 exeext="$exeext"
13738 # Additional compiler flags for building library objects.
13739 pic_flag=$lt_lt_prog_compiler_pic_CXX
13740 pic_mode=$pic_mode
13742 # What is the maximum length of a command?
13743 max_cmd_len=$lt_cv_sys_max_cmd_len
13745 # Does compiler simultaneously support -c and -o options?
13746 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13748 # Must we lock files when doing compilation?
13749 need_locks=$lt_need_locks
13751 # Do we need the lib prefix for modules?
13752 need_lib_prefix=$need_lib_prefix
13754 # Do we need a version for libraries?
13755 need_version=$need_version
13757 # Whether dlopen is supported.
13758 dlopen_support=$enable_dlopen
13760 # Whether dlopen of programs is supported.
13761 dlopen_self=$enable_dlopen_self
13763 # Whether dlopen of statically linked programs is supported.
13764 dlopen_self_static=$enable_dlopen_self_static
13766 # Compiler flag to prevent dynamic linking.
13767 link_static_flag=$lt_lt_prog_compiler_static_CXX
13769 # Compiler flag to turn off builtin functions.
13770 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13772 # Compiler flag to allow reflexive dlopens.
13773 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13775 # Compiler flag to generate shared objects directly from archives.
13776 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13778 # Compiler flag to generate thread-safe objects.
13779 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13781 # Library versioning type.
13782 version_type=$version_type
13784 # Format of library name prefix.
13785 libname_spec=$lt_libname_spec
13787 # List of archive names. First name is the real one, the rest are links.
13788 # The last name is the one that the linker finds with -lNAME.
13789 library_names_spec=$lt_library_names_spec
13791 # The coded name of the library, if different from the real name.
13792 soname_spec=$lt_soname_spec
13794 # Commands used to build and install an old-style archive.
13795 RANLIB=$lt_RANLIB
13796 old_archive_cmds=$lt_old_archive_cmds_CXX
13797 old_postinstall_cmds=$lt_old_postinstall_cmds
13798 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13800 # Create an old-style archive from a shared archive.
13801 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13803 # Create a temporary old-style archive to link instead of a shared archive.
13804 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13806 # Commands used to build and install a shared archive.
13807 archive_cmds=$lt_archive_cmds_CXX
13808 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13809 postinstall_cmds=$lt_postinstall_cmds
13810 postuninstall_cmds=$lt_postuninstall_cmds
13812 # Commands used to build a loadable module (assumed same as above if empty)
13813 module_cmds=$lt_module_cmds_CXX
13814 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13816 # Commands to strip libraries.
13817 old_striplib=$lt_old_striplib
13818 striplib=$lt_striplib
13820 # Dependencies to place before the objects being linked to create a
13821 # shared library.
13822 predep_objects=$lt_predep_objects_CXX
13824 # Dependencies to place after the objects being linked to create a
13825 # shared library.
13826 postdep_objects=$lt_postdep_objects_CXX
13828 # Dependencies to place before the objects being linked to create a
13829 # shared library.
13830 predeps=$lt_predeps_CXX
13832 # Dependencies to place after the objects being linked to create a
13833 # shared library.
13834 postdeps=$lt_postdeps_CXX
13836 # The library search path used internally by the compiler when linking
13837 # a shared library.
13838 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13840 # Method to check whether dependent libraries are shared objects.
13841 deplibs_check_method=$lt_deplibs_check_method
13843 # Command to use when deplibs_check_method == file_magic.
13844 file_magic_cmd=$lt_file_magic_cmd
13846 # Flag that allows shared libraries with undefined symbols to be built.
13847 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13849 # Flag that forces no undefined symbols.
13850 no_undefined_flag=$lt_no_undefined_flag_CXX
13852 # Commands used to finish a libtool library installation in a directory.
13853 finish_cmds=$lt_finish_cmds
13855 # Same as above, but a single script fragment to be evaled but not shown.
13856 finish_eval=$lt_finish_eval
13858 # Take the output of nm and produce a listing of raw symbols and C names.
13859 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13861 # Transform the output of nm in a proper C declaration
13862 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13864 # Transform the output of nm in a C name address pair
13865 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13867 # This is the shared library runtime path variable.
13868 runpath_var=$runpath_var
13870 # This is the shared library path variable.
13871 shlibpath_var=$shlibpath_var
13873 # Is shlibpath searched before the hard-coded library search path?
13874 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13876 # How to hardcode a shared library path into an executable.
13877 hardcode_action=$hardcode_action_CXX
13879 # Whether we should hardcode library paths into libraries.
13880 hardcode_into_libs=$hardcode_into_libs
13882 # Flag to hardcode \$libdir into a binary during linking.
13883 # This must work even if \$libdir does not exist.
13884 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13886 # If ld is used when linking, flag to hardcode \$libdir into
13887 # a binary during linking. This must work even if \$libdir does
13888 # not exist.
13889 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13891 # Whether we need a single -rpath flag with a separated argument.
13892 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13894 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13895 # resulting binary.
13896 hardcode_direct=$hardcode_direct_CXX
13898 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13899 # resulting binary.
13900 hardcode_minus_L=$hardcode_minus_L_CXX
13902 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13903 # the resulting binary.
13904 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13906 # Set to yes if building a shared library automatically hardcodes DIR into the library
13907 # and all subsequent libraries and executables linked against it.
13908 hardcode_automatic=$hardcode_automatic_CXX
13910 # Variables whose values should be saved in libtool wrapper scripts and
13911 # restored at relink time.
13912 variables_saved_for_relink="$variables_saved_for_relink"
13914 # Whether libtool must link a program against all its dependency libraries.
13915 link_all_deplibs=$link_all_deplibs_CXX
13917 # Compile-time system search path for libraries
13918 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13920 # Run-time system search path for libraries
13921 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13923 # Fix the shell variable \$srcfile for the compiler.
13924 fix_srcfile_path=$lt_fix_srcfile_path
13926 # Set to yes if exported symbols are required.
13927 always_export_symbols=$always_export_symbols_CXX
13929 # The commands to list exported symbols.
13930 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13932 # The commands to extract the exported symbol list from a shared archive.
13933 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13935 # Symbols that should not be listed in the preloaded symbols.
13936 exclude_expsyms=$lt_exclude_expsyms_CXX
13938 # Symbols that must always be exported.
13939 include_expsyms=$lt_include_expsyms_CXX
13941 # ### END LIBTOOL TAG CONFIG: $tagname
13943 __EOF__
13946 else
13947 # If there is no Makefile yet, we rely on a make rule to execute
13948 # `config.status --recheck' to rerun these tests and create the
13949 # libtool script then.
13950 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13951 if test -f "$ltmain_in"; then
13952 test -f Makefile && make "$ltmain"
13957 ac_ext=c
13958 ac_cpp='$CPP $CPPFLAGS'
13959 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13960 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13961 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13963 CC=$lt_save_CC
13964 LDCXX=$LD
13965 LD=$lt_save_LD
13966 GCC=$lt_save_GCC
13967 with_gnu_ldcxx=$with_gnu_ld
13968 with_gnu_ld=$lt_save_with_gnu_ld
13969 lt_cv_path_LDCXX=$lt_cv_path_LD
13970 lt_cv_path_LD=$lt_save_path_LD
13971 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13972 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13974 else
13975 tagname=""
13979 F77)
13980 if test -n "$F77" && test "X$F77" != "Xno"; then
13982 ac_ext=f
13983 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13984 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13985 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13988 archive_cmds_need_lc_F77=no
13989 allow_undefined_flag_F77=
13990 always_export_symbols_F77=no
13991 archive_expsym_cmds_F77=
13992 export_dynamic_flag_spec_F77=
13993 hardcode_direct_F77=no
13994 hardcode_libdir_flag_spec_F77=
13995 hardcode_libdir_flag_spec_ld_F77=
13996 hardcode_libdir_separator_F77=
13997 hardcode_minus_L_F77=no
13998 hardcode_automatic_F77=no
13999 module_cmds_F77=
14000 module_expsym_cmds_F77=
14001 link_all_deplibs_F77=unknown
14002 old_archive_cmds_F77=$old_archive_cmds
14003 no_undefined_flag_F77=
14004 whole_archive_flag_spec_F77=
14005 enable_shared_with_static_runtimes_F77=no
14007 # Source file extension for f77 test sources.
14008 ac_ext=f
14010 # Object file extension for compiled f77 test sources.
14011 objext=o
14012 objext_F77=$objext
14014 # Code to be used in simple compile tests
14015 lt_simple_compile_test_code="\
14016 subroutine t
14017 return
14021 # Code to be used in simple link tests
14022 lt_simple_link_test_code="\
14023 program t
14027 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14029 # If no C compiler was specified, use CC.
14030 LTCC=${LTCC-"$CC"}
14032 # If no C compiler flags were specified, use CFLAGS.
14033 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14035 # Allow CC to be a program name with arguments.
14036 compiler=$CC
14039 # save warnings/boilerplate of simple test code
14040 ac_outfile=conftest.$ac_objext
14041 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14042 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14043 _lt_compiler_boilerplate=`cat conftest.err`
14044 $rm conftest*
14046 ac_outfile=conftest.$ac_objext
14047 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14048 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14049 _lt_linker_boilerplate=`cat conftest.err`
14050 $rm conftest*
14053 # Allow CC to be a program name with arguments.
14054 lt_save_CC="$CC"
14055 CC=${F77-"f77"}
14056 compiler=$CC
14057 compiler_F77=$CC
14058 for cc_temp in $compiler""; do
14059 case $cc_temp in
14060 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14061 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14062 \-*) ;;
14063 *) break;;
14064 esac
14065 done
14066 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14069 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14070 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14071 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
14072 echo "${ECHO_T}$can_build_shared" >&6; }
14074 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14075 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14076 test "$can_build_shared" = "no" && enable_shared=no
14078 # On AIX, shared libraries and static libraries use the same namespace, and
14079 # are all built from PIC.
14080 case $host_os in
14081 aix3*)
14082 test "$enable_shared" = yes && enable_static=no
14083 if test -n "$RANLIB"; then
14084 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14085 postinstall_cmds='$RANLIB $lib'
14088 aix4* | aix5*)
14089 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14090 test "$enable_shared" = yes && enable_static=no
14093 esac
14094 { echo "$as_me:$LINENO: result: $enable_shared" >&5
14095 echo "${ECHO_T}$enable_shared" >&6; }
14097 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14098 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14099 # Make sure either enable_shared or enable_static is yes.
14100 test "$enable_shared" = yes || enable_static=yes
14101 { echo "$as_me:$LINENO: result: $enable_static" >&5
14102 echo "${ECHO_T}$enable_static" >&6; }
14104 GCC_F77="$G77"
14105 LD_F77="$LD"
14107 lt_prog_compiler_wl_F77=
14108 lt_prog_compiler_pic_F77=
14109 lt_prog_compiler_static_F77=
14111 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14112 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14114 if test "$GCC" = yes; then
14115 lt_prog_compiler_wl_F77='-Wl,'
14116 lt_prog_compiler_static_F77='-static'
14118 case $host_os in
14119 aix*)
14120 # All AIX code is PIC.
14121 if test "$host_cpu" = ia64; then
14122 # AIX 5 now supports IA64 processor
14123 lt_prog_compiler_static_F77='-Bstatic'
14127 amigaos*)
14128 # FIXME: we need at least 68020 code to build shared libraries, but
14129 # adding the `-m68020' flag to GCC prevents building anything better,
14130 # like `-m68040'.
14131 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14134 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14135 # PIC is the default for these OSes.
14138 mingw* | cygwin* | pw32* | os2*)
14139 # This hack is so that the source file can tell whether it is being
14140 # built for inclusion in a dll (and should export symbols for example).
14141 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14142 # (--disable-auto-import) libraries
14143 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14146 darwin* | rhapsody*)
14147 # PIC is the default on this platform
14148 # Common symbols not allowed in MH_DYLIB files
14149 lt_prog_compiler_pic_F77='-fno-common'
14152 interix[3-9]*)
14153 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14154 # Instead, we relocate shared libraries at runtime.
14157 msdosdjgpp*)
14158 # Just because we use GCC doesn't mean we suddenly get shared libraries
14159 # on systems that don't support them.
14160 lt_prog_compiler_can_build_shared_F77=no
14161 enable_shared=no
14164 sysv4*MP*)
14165 if test -d /usr/nec; then
14166 lt_prog_compiler_pic_F77=-Kconform_pic
14170 hpux*)
14171 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14172 # not for PA HP-UX.
14173 case $host_cpu in
14174 hppa*64*|ia64*)
14175 # +Z the default
14178 lt_prog_compiler_pic_F77='-fPIC'
14180 esac
14184 lt_prog_compiler_pic_F77='-fPIC'
14186 esac
14187 else
14188 # PORTME Check for flag to pass linker flags through the system compiler.
14189 case $host_os in
14190 aix*)
14191 lt_prog_compiler_wl_F77='-Wl,'
14192 if test "$host_cpu" = ia64; then
14193 # AIX 5 now supports IA64 processor
14194 lt_prog_compiler_static_F77='-Bstatic'
14195 else
14196 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14199 darwin*)
14200 # PIC is the default on this platform
14201 # Common symbols not allowed in MH_DYLIB files
14202 case $cc_basename in
14203 xlc*)
14204 lt_prog_compiler_pic_F77='-qnocommon'
14205 lt_prog_compiler_wl_F77='-Wl,'
14207 esac
14210 mingw* | cygwin* | pw32* | os2*)
14211 # This hack is so that the source file can tell whether it is being
14212 # built for inclusion in a dll (and should export symbols for example).
14213 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14216 hpux9* | hpux10* | hpux11*)
14217 lt_prog_compiler_wl_F77='-Wl,'
14218 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14219 # not for PA HP-UX.
14220 case $host_cpu in
14221 hppa*64*|ia64*)
14222 # +Z the default
14225 lt_prog_compiler_pic_F77='+Z'
14227 esac
14228 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14229 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14232 irix5* | irix6* | nonstopux*)
14233 lt_prog_compiler_wl_F77='-Wl,'
14234 # PIC (with -KPIC) is the default.
14235 lt_prog_compiler_static_F77='-non_shared'
14238 newsos6)
14239 lt_prog_compiler_pic_F77='-KPIC'
14240 lt_prog_compiler_static_F77='-Bstatic'
14243 linux* | k*bsd*-gnu)
14244 case $cc_basename in
14245 icc* | ecc*)
14246 lt_prog_compiler_wl_F77='-Wl,'
14247 lt_prog_compiler_pic_F77='-KPIC'
14248 lt_prog_compiler_static_F77='-static'
14250 pgcc* | pgf77* | pgf90* | pgf95*)
14251 # Portland Group compilers (*not* the Pentium gcc compiler,
14252 # which looks to be a dead project)
14253 lt_prog_compiler_wl_F77='-Wl,'
14254 lt_prog_compiler_pic_F77='-fpic'
14255 lt_prog_compiler_static_F77='-Bstatic'
14257 ccc*)
14258 lt_prog_compiler_wl_F77='-Wl,'
14259 # All Alpha code is PIC.
14260 lt_prog_compiler_static_F77='-non_shared'
14263 case `$CC -V 2>&1 | sed 5q` in
14264 *Sun\ C*)
14265 # Sun C 5.9
14266 lt_prog_compiler_pic_F77='-KPIC'
14267 lt_prog_compiler_static_F77='-Bstatic'
14268 lt_prog_compiler_wl_F77='-Wl,'
14270 *Sun\ F*)
14271 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14272 lt_prog_compiler_pic_F77='-KPIC'
14273 lt_prog_compiler_static_F77='-Bstatic'
14274 lt_prog_compiler_wl_F77=''
14276 esac
14278 esac
14281 osf3* | osf4* | osf5*)
14282 lt_prog_compiler_wl_F77='-Wl,'
14283 # All OSF/1 code is PIC.
14284 lt_prog_compiler_static_F77='-non_shared'
14287 rdos*)
14288 lt_prog_compiler_static_F77='-non_shared'
14291 solaris*)
14292 lt_prog_compiler_pic_F77='-KPIC'
14293 lt_prog_compiler_static_F77='-Bstatic'
14294 case $cc_basename in
14295 f77* | f90* | f95*)
14296 lt_prog_compiler_wl_F77='-Qoption ld ';;
14298 lt_prog_compiler_wl_F77='-Wl,';;
14299 esac
14302 sunos4*)
14303 lt_prog_compiler_wl_F77='-Qoption ld '
14304 lt_prog_compiler_pic_F77='-PIC'
14305 lt_prog_compiler_static_F77='-Bstatic'
14308 sysv4 | sysv4.2uw2* | sysv4.3*)
14309 lt_prog_compiler_wl_F77='-Wl,'
14310 lt_prog_compiler_pic_F77='-KPIC'
14311 lt_prog_compiler_static_F77='-Bstatic'
14314 sysv4*MP*)
14315 if test -d /usr/nec ;then
14316 lt_prog_compiler_pic_F77='-Kconform_pic'
14317 lt_prog_compiler_static_F77='-Bstatic'
14321 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14322 lt_prog_compiler_wl_F77='-Wl,'
14323 lt_prog_compiler_pic_F77='-KPIC'
14324 lt_prog_compiler_static_F77='-Bstatic'
14327 unicos*)
14328 lt_prog_compiler_wl_F77='-Wl,'
14329 lt_prog_compiler_can_build_shared_F77=no
14332 uts4*)
14333 lt_prog_compiler_pic_F77='-pic'
14334 lt_prog_compiler_static_F77='-Bstatic'
14338 lt_prog_compiler_can_build_shared_F77=no
14340 esac
14343 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14344 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14347 # Check to make sure the PIC flag actually works.
14349 if test -n "$lt_prog_compiler_pic_F77"; then
14351 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14352 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14353 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14354 echo $ECHO_N "(cached) $ECHO_C" >&6
14355 else
14356 lt_prog_compiler_pic_works_F77=no
14357 ac_outfile=conftest.$ac_objext
14358 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14359 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14360 # Insert the option either (1) after the last *FLAGS variable, or
14361 # (2) before a word containing "conftest.", or (3) at the end.
14362 # Note that $ac_compile itself does not contain backslashes and begins
14363 # with a dollar sign (not a hyphen), so the echo should work correctly.
14364 # The option is referenced via a variable to avoid confusing sed.
14365 lt_compile=`echo "$ac_compile" | $SED \
14366 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14367 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14368 -e 's:$: $lt_compiler_flag:'`
14369 (eval echo "\"\$as_me:14369: $lt_compile\"" >&5)
14370 (eval "$lt_compile" 2>conftest.err)
14371 ac_status=$?
14372 cat conftest.err >&5
14373 echo "$as_me:14373: \$? = $ac_status" >&5
14374 if (exit $ac_status) && test -s "$ac_outfile"; then
14375 # The compiler can only warn and ignore the option if not recognized
14376 # So say no if there are warnings other than the usual output.
14377 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14378 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14379 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14380 lt_prog_compiler_pic_works_F77=yes
14383 $rm conftest*
14386 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14387 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14389 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14390 case $lt_prog_compiler_pic_F77 in
14391 "" | " "*) ;;
14392 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14393 esac
14394 else
14395 lt_prog_compiler_pic_F77=
14396 lt_prog_compiler_can_build_shared_F77=no
14400 case $host_os in
14401 # For platforms which do not support PIC, -DPIC is meaningless:
14402 *djgpp*)
14403 lt_prog_compiler_pic_F77=
14406 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14408 esac
14411 # Check to make sure the static flag actually works.
14413 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14414 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14415 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14416 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14417 echo $ECHO_N "(cached) $ECHO_C" >&6
14418 else
14419 lt_prog_compiler_static_works_F77=no
14420 save_LDFLAGS="$LDFLAGS"
14421 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14422 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14423 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14424 # The linker can only warn and ignore the option if not recognized
14425 # So say no if there are warnings
14426 if test -s conftest.err; then
14427 # Append any errors to the config.log.
14428 cat conftest.err 1>&5
14429 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14430 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14431 if diff conftest.exp conftest.er2 >/dev/null; then
14432 lt_prog_compiler_static_works_F77=yes
14434 else
14435 lt_prog_compiler_static_works_F77=yes
14438 $rm conftest*
14439 LDFLAGS="$save_LDFLAGS"
14442 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14443 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14445 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14447 else
14448 lt_prog_compiler_static_F77=
14452 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14453 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14454 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14455 echo $ECHO_N "(cached) $ECHO_C" >&6
14456 else
14457 lt_cv_prog_compiler_c_o_F77=no
14458 $rm -r conftest 2>/dev/null
14459 mkdir conftest
14460 cd conftest
14461 mkdir out
14462 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14464 lt_compiler_flag="-o out/conftest2.$ac_objext"
14465 # Insert the option either (1) after the last *FLAGS variable, or
14466 # (2) before a word containing "conftest.", or (3) at the end.
14467 # Note that $ac_compile itself does not contain backslashes and begins
14468 # with a dollar sign (not a hyphen), so the echo should work correctly.
14469 lt_compile=`echo "$ac_compile" | $SED \
14470 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14471 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14472 -e 's:$: $lt_compiler_flag:'`
14473 (eval echo "\"\$as_me:14473: $lt_compile\"" >&5)
14474 (eval "$lt_compile" 2>out/conftest.err)
14475 ac_status=$?
14476 cat out/conftest.err >&5
14477 echo "$as_me:14477: \$? = $ac_status" >&5
14478 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14479 then
14480 # The compiler can only warn and ignore the option if not recognized
14481 # So say no if there are warnings
14482 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14483 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14484 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14485 lt_cv_prog_compiler_c_o_F77=yes
14488 chmod u+w . 2>&5
14489 $rm conftest*
14490 # SGI C++ compiler will create directory out/ii_files/ for
14491 # template instantiation
14492 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14493 $rm out/* && rmdir out
14494 cd ..
14495 rmdir conftest
14496 $rm conftest*
14499 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14500 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14503 hard_links="nottested"
14504 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14505 # do not overwrite the value of need_locks provided by the user
14506 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14507 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14508 hard_links=yes
14509 $rm conftest*
14510 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14511 touch conftest.a
14512 ln conftest.a conftest.b 2>&5 || hard_links=no
14513 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14514 { echo "$as_me:$LINENO: result: $hard_links" >&5
14515 echo "${ECHO_T}$hard_links" >&6; }
14516 if test "$hard_links" = no; then
14517 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14518 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14519 need_locks=warn
14521 else
14522 need_locks=no
14525 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14526 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14528 runpath_var=
14529 allow_undefined_flag_F77=
14530 enable_shared_with_static_runtimes_F77=no
14531 archive_cmds_F77=
14532 archive_expsym_cmds_F77=
14533 old_archive_From_new_cmds_F77=
14534 old_archive_from_expsyms_cmds_F77=
14535 export_dynamic_flag_spec_F77=
14536 whole_archive_flag_spec_F77=
14537 thread_safe_flag_spec_F77=
14538 hardcode_libdir_flag_spec_F77=
14539 hardcode_libdir_flag_spec_ld_F77=
14540 hardcode_libdir_separator_F77=
14541 hardcode_direct_F77=no
14542 hardcode_minus_L_F77=no
14543 hardcode_shlibpath_var_F77=unsupported
14544 link_all_deplibs_F77=unknown
14545 hardcode_automatic_F77=no
14546 module_cmds_F77=
14547 module_expsym_cmds_F77=
14548 always_export_symbols_F77=no
14549 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14550 # include_expsyms should be a list of space-separated symbols to be *always*
14551 # included in the symbol list
14552 include_expsyms_F77=
14553 # exclude_expsyms can be an extended regexp of symbols to exclude
14554 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14555 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14556 # as well as any symbol that contains `d'.
14557 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14558 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14559 # platforms (ab)use it in PIC code, but their linkers get confused if
14560 # the symbol is explicitly referenced. Since portable code cannot
14561 # rely on this symbol name, it's probably fine to never include it in
14562 # preloaded symbol tables.
14563 extract_expsyms_cmds=
14564 # Just being paranoid about ensuring that cc_basename is set.
14565 for cc_temp in $compiler""; do
14566 case $cc_temp in
14567 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14568 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14569 \-*) ;;
14570 *) break;;
14571 esac
14572 done
14573 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14575 case $host_os in
14576 cygwin* | mingw* | pw32*)
14577 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14578 # When not using gcc, we currently assume that we are using
14579 # Microsoft Visual C++.
14580 if test "$GCC" != yes; then
14581 with_gnu_ld=no
14584 interix*)
14585 # we just hope/assume this is gcc and not c89 (= MSVC++)
14586 with_gnu_ld=yes
14588 openbsd*)
14589 with_gnu_ld=no
14591 esac
14593 ld_shlibs_F77=yes
14594 if test "$with_gnu_ld" = yes; then
14595 # If archive_cmds runs LD, not CC, wlarc should be empty
14596 wlarc='${wl}'
14598 # Set some defaults for GNU ld with shared library support. These
14599 # are reset later if shared libraries are not supported. Putting them
14600 # here allows them to be overridden if necessary.
14601 runpath_var=LD_RUN_PATH
14602 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14603 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14604 # ancient GNU ld didn't support --whole-archive et. al.
14605 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14606 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14607 else
14608 whole_archive_flag_spec_F77=
14610 supports_anon_versioning=no
14611 case `$LD -v 2>/dev/null` in
14612 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14613 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14614 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14615 *\ 2.11.*) ;; # other 2.11 versions
14616 *) supports_anon_versioning=yes ;;
14617 esac
14619 # See if GNU ld supports shared libraries.
14620 case $host_os in
14621 aix3* | aix4* | aix5*)
14622 # On AIX/PPC, the GNU linker is very broken
14623 if test "$host_cpu" != ia64; then
14624 ld_shlibs_F77=no
14625 cat <<EOF 1>&2
14627 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14628 *** to be unable to reliably create shared libraries on AIX.
14629 *** Therefore, libtool is disabling shared libraries support. If you
14630 *** really care for shared libraries, you may want to modify your PATH
14631 *** so that a non-GNU linker is found, and then restart.
14637 amigaos*)
14638 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)'
14639 hardcode_libdir_flag_spec_F77='-L$libdir'
14640 hardcode_minus_L_F77=yes
14642 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14643 # that the semantics of dynamic libraries on AmigaOS, at least up
14644 # to version 4, is to share data among multiple programs linked
14645 # with the same dynamic library. Since this doesn't match the
14646 # behavior of shared libraries on other platforms, we can't use
14647 # them.
14648 ld_shlibs_F77=no
14651 beos*)
14652 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14653 allow_undefined_flag_F77=unsupported
14654 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14655 # support --undefined. This deserves some investigation. FIXME
14656 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14657 else
14658 ld_shlibs_F77=no
14662 cygwin* | mingw* | pw32*)
14663 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14664 # as there is no search path for DLLs.
14665 hardcode_libdir_flag_spec_F77='-L$libdir'
14666 allow_undefined_flag_F77=unsupported
14667 always_export_symbols_F77=no
14668 enable_shared_with_static_runtimes_F77=yes
14669 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14671 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14672 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14673 # If the export-symbols file already is a .def file (1st line
14674 # is EXPORTS), use it as is; otherwise, prepend...
14675 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14676 cp $export_symbols $output_objdir/$soname.def;
14677 else
14678 echo EXPORTS > $output_objdir/$soname.def;
14679 cat $export_symbols >> $output_objdir/$soname.def;
14681 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14682 else
14683 ld_shlibs_F77=no
14687 interix[3-9]*)
14688 hardcode_direct_F77=no
14689 hardcode_shlibpath_var_F77=no
14690 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14691 export_dynamic_flag_spec_F77='${wl}-E'
14692 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14693 # Instead, shared libraries are loaded at an image base (0x10000000 by
14694 # default) and relocated if they conflict, which is a slow very memory
14695 # consuming and fragmenting process. To avoid this, we pick a random,
14696 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14697 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14698 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'
14699 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'
14702 gnu* | linux* | k*bsd*-gnu)
14703 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14704 tmp_addflag=
14705 case $cc_basename,$host_cpu in
14706 pgcc*) # Portland Group C compiler
14707 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'
14708 tmp_addflag=' $pic_flag'
14710 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14711 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'
14712 tmp_addflag=' $pic_flag -Mnomain' ;;
14713 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14714 tmp_addflag=' -i_dynamic' ;;
14715 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14716 tmp_addflag=' -i_dynamic -nofor_main' ;;
14717 ifc* | ifort*) # Intel Fortran compiler
14718 tmp_addflag=' -nofor_main' ;;
14719 esac
14720 case `$CC -V 2>&1 | sed 5q` in
14721 *Sun\ C*) # Sun C 5.9
14722 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14723 tmp_sharedflag='-G' ;;
14724 *Sun\ F*) # Sun Fortran 8.3
14725 tmp_sharedflag='-G' ;;
14727 tmp_sharedflag='-shared' ;;
14728 esac
14729 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14731 if test $supports_anon_versioning = yes; then
14732 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14733 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14734 $echo "local: *; };" >> $output_objdir/$libname.ver~
14735 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14737 else
14738 ld_shlibs_F77=no
14742 netbsd*)
14743 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14744 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14745 wlarc=
14746 else
14747 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14748 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14752 solaris*)
14753 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14754 ld_shlibs_F77=no
14755 cat <<EOF 1>&2
14757 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14758 *** create shared libraries on Solaris systems. Therefore, libtool
14759 *** is disabling shared libraries support. We urge you to upgrade GNU
14760 *** binutils to release 2.9.1 or newer. Another option is to modify
14761 *** your PATH or compiler configuration so that the native linker is
14762 *** used, and then restart.
14765 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14766 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14767 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14768 else
14769 ld_shlibs_F77=no
14773 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14774 case `$LD -v 2>&1` in
14775 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14776 ld_shlibs_F77=no
14777 cat <<_LT_EOF 1>&2
14779 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14780 *** reliably create shared libraries on SCO systems. Therefore, libtool
14781 *** is disabling shared libraries support. We urge you to upgrade GNU
14782 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14783 *** your PATH or compiler configuration so that the native linker is
14784 *** used, and then restart.
14786 _LT_EOF
14789 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14790 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14791 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14792 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14793 else
14794 ld_shlibs_F77=no
14797 esac
14800 sunos4*)
14801 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14802 wlarc=
14803 hardcode_direct_F77=yes
14804 hardcode_shlibpath_var_F77=no
14808 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14809 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14810 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14811 else
14812 ld_shlibs_F77=no
14815 esac
14817 if test "$ld_shlibs_F77" = no; then
14818 runpath_var=
14819 hardcode_libdir_flag_spec_F77=
14820 export_dynamic_flag_spec_F77=
14821 whole_archive_flag_spec_F77=
14823 else
14824 # PORTME fill in a description of your system's linker (not GNU ld)
14825 case $host_os in
14826 aix3*)
14827 allow_undefined_flag_F77=unsupported
14828 always_export_symbols_F77=yes
14829 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'
14830 # Note: this linker hardcodes the directories in LIBPATH if there
14831 # are no directories specified by -L.
14832 hardcode_minus_L_F77=yes
14833 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14834 # Neither direct hardcoding nor static linking is supported with a
14835 # broken collect2.
14836 hardcode_direct_F77=unsupported
14840 aix4* | aix5*)
14841 if test "$host_cpu" = ia64; then
14842 # On IA64, the linker does run time linking by default, so we don't
14843 # have to do anything special.
14844 aix_use_runtimelinking=no
14845 exp_sym_flag='-Bexport'
14846 no_entry_flag=""
14847 else
14848 # If we're using GNU nm, then we don't want the "-C" option.
14849 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14850 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14851 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'
14852 else
14853 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'
14855 aix_use_runtimelinking=no
14857 # Test if we are trying to use run time linking or normal
14858 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14859 # need to do runtime linking.
14860 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14861 for ld_flag in $LDFLAGS; do
14862 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14863 aix_use_runtimelinking=yes
14864 break
14866 done
14868 esac
14870 exp_sym_flag='-bexport'
14871 no_entry_flag='-bnoentry'
14874 # When large executables or shared objects are built, AIX ld can
14875 # have problems creating the table of contents. If linking a library
14876 # or program results in "error TOC overflow" add -mminimal-toc to
14877 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14878 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14880 archive_cmds_F77=''
14881 hardcode_direct_F77=yes
14882 hardcode_libdir_separator_F77=':'
14883 link_all_deplibs_F77=yes
14885 if test "$GCC" = yes; then
14886 case $host_os in aix4.[012]|aix4.[012].*)
14887 # We only want to do this on AIX 4.2 and lower, the check
14888 # below for broken collect2 doesn't work under 4.3+
14889 collect2name=`${CC} -print-prog-name=collect2`
14890 if test -f "$collect2name" && \
14891 strings "$collect2name" | grep resolve_lib_name >/dev/null
14892 then
14893 # We have reworked collect2
14895 else
14896 # We have old collect2
14897 hardcode_direct_F77=unsupported
14898 # It fails to find uninstalled libraries when the uninstalled
14899 # path is not listed in the libpath. Setting hardcode_minus_L
14900 # to unsupported forces relinking
14901 hardcode_minus_L_F77=yes
14902 hardcode_libdir_flag_spec_F77='-L$libdir'
14903 hardcode_libdir_separator_F77=
14906 esac
14907 shared_flag='-shared'
14908 if test "$aix_use_runtimelinking" = yes; then
14909 shared_flag="$shared_flag "'${wl}-G'
14911 else
14912 # not using gcc
14913 if test "$host_cpu" = ia64; then
14914 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14915 # chokes on -Wl,-G. The following line is correct:
14916 shared_flag='-G'
14917 else
14918 if test "$aix_use_runtimelinking" = yes; then
14919 shared_flag='${wl}-G'
14920 else
14921 shared_flag='${wl}-bM:SRE'
14926 # It seems that -bexpall does not export symbols beginning with
14927 # underscore (_), so it is better to generate a list of symbols to export.
14928 always_export_symbols_F77=yes
14929 if test "$aix_use_runtimelinking" = yes; then
14930 # Warning - without using the other runtime loading flags (-brtl),
14931 # -berok will link without error, but may produce a broken library.
14932 allow_undefined_flag_F77='-berok'
14933 # Determine the default libpath from the value encoded in an empty executable.
14934 cat >conftest.$ac_ext <<_ACEOF
14935 program main
14938 _ACEOF
14939 rm -f conftest.$ac_objext conftest$ac_exeext
14940 if { (ac_try="$ac_link"
14941 case "(($ac_try" in
14942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14943 *) ac_try_echo=$ac_try;;
14944 esac
14945 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14946 (eval "$ac_link") 2>conftest.er1
14947 ac_status=$?
14948 grep -v '^ *+' conftest.er1 >conftest.err
14949 rm -f conftest.er1
14950 cat conftest.err >&5
14951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952 (exit $ac_status); } && {
14953 test -z "$ac_f77_werror_flag" ||
14954 test ! -s conftest.err
14955 } && test -s conftest$ac_exeext &&
14956 $as_test_x conftest$ac_exeext; then
14958 lt_aix_libpath_sed='
14959 /Import File Strings/,/^$/ {
14960 /^0/ {
14961 s/^0 *\(.*\)$/\1/
14965 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14966 # Check for a 64-bit object if we didn't find anything.
14967 if test -z "$aix_libpath"; then
14968 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14970 else
14971 echo "$as_me: failed program was:" >&5
14972 sed 's/^/| /' conftest.$ac_ext >&5
14977 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14978 conftest$ac_exeext conftest.$ac_ext
14979 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14981 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14982 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"
14983 else
14984 if test "$host_cpu" = ia64; then
14985 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14986 allow_undefined_flag_F77="-z nodefs"
14987 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"
14988 else
14989 # Determine the default libpath from the value encoded in an empty executable.
14990 cat >conftest.$ac_ext <<_ACEOF
14991 program main
14994 _ACEOF
14995 rm -f conftest.$ac_objext conftest$ac_exeext
14996 if { (ac_try="$ac_link"
14997 case "(($ac_try" in
14998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14999 *) ac_try_echo=$ac_try;;
15000 esac
15001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15002 (eval "$ac_link") 2>conftest.er1
15003 ac_status=$?
15004 grep -v '^ *+' conftest.er1 >conftest.err
15005 rm -f conftest.er1
15006 cat conftest.err >&5
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); } && {
15009 test -z "$ac_f77_werror_flag" ||
15010 test ! -s conftest.err
15011 } && test -s conftest$ac_exeext &&
15012 $as_test_x conftest$ac_exeext; then
15014 lt_aix_libpath_sed='
15015 /Import File Strings/,/^$/ {
15016 /^0/ {
15017 s/^0 *\(.*\)$/\1/
15021 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15022 # Check for a 64-bit object if we didn't find anything.
15023 if test -z "$aix_libpath"; then
15024 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15026 else
15027 echo "$as_me: failed program was:" >&5
15028 sed 's/^/| /' conftest.$ac_ext >&5
15033 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15034 conftest$ac_exeext conftest.$ac_ext
15035 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15037 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15038 # Warning - without using the other run time loading flags,
15039 # -berok will link without error, but may produce a broken library.
15040 no_undefined_flag_F77=' ${wl}-bernotok'
15041 allow_undefined_flag_F77=' ${wl}-berok'
15042 # Exported symbols can be pulled into shared objects from archives
15043 whole_archive_flag_spec_F77='$convenience'
15044 archive_cmds_need_lc_F77=yes
15045 # This is similar to how AIX traditionally builds its shared libraries.
15046 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'
15051 amigaos*)
15052 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)'
15053 hardcode_libdir_flag_spec_F77='-L$libdir'
15054 hardcode_minus_L_F77=yes
15055 # see comment about different semantics on the GNU ld section
15056 ld_shlibs_F77=no
15059 bsdi[45]*)
15060 export_dynamic_flag_spec_F77=-rdynamic
15063 cygwin* | mingw* | pw32*)
15064 # When not using gcc, we currently assume that we are using
15065 # Microsoft Visual C++.
15066 # hardcode_libdir_flag_spec is actually meaningless, as there is
15067 # no search path for DLLs.
15068 hardcode_libdir_flag_spec_F77=' '
15069 allow_undefined_flag_F77=unsupported
15070 # Tell ltmain to make .lib files, not .a files.
15071 libext=lib
15072 # Tell ltmain to make .dll files, not .so files.
15073 shrext_cmds=".dll"
15074 # FIXME: Setting linknames here is a bad hack.
15075 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15076 # The linker will automatically build a .lib file if we build a DLL.
15077 old_archive_From_new_cmds_F77='true'
15078 # FIXME: Should let the user specify the lib program.
15079 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15080 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15081 enable_shared_with_static_runtimes_F77=yes
15084 darwin* | rhapsody*)
15085 case $host_os in
15086 rhapsody* | darwin1.[012])
15087 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15089 *) # Darwin 1.3 on
15090 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15091 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15092 else
15093 case ${MACOSX_DEPLOYMENT_TARGET} in
15094 10.[012])
15095 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15097 10.*)
15098 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15100 esac
15103 esac
15104 archive_cmds_need_lc_F77=no
15105 hardcode_direct_F77=no
15106 hardcode_automatic_F77=yes
15107 hardcode_shlibpath_var_F77=unsupported
15108 whole_archive_flag_spec_F77=''
15109 link_all_deplibs_F77=yes
15110 if test "$GCC" = yes ; then
15111 output_verbose_link_cmd='echo'
15112 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15113 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15114 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15115 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}'
15116 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}'
15117 else
15118 case $cc_basename in
15119 xlc*)
15120 output_verbose_link_cmd='echo'
15121 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15122 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15123 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15124 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15125 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}'
15128 ld_shlibs_F77=no
15130 esac
15134 dgux*)
15135 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15136 hardcode_libdir_flag_spec_F77='-L$libdir'
15137 hardcode_shlibpath_var_F77=no
15140 freebsd1*)
15141 ld_shlibs_F77=no
15144 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15145 # support. Future versions do this automatically, but an explicit c++rt0.o
15146 # does not break anything, and helps significantly (at the cost of a little
15147 # extra space).
15148 freebsd2.2*)
15149 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15150 hardcode_libdir_flag_spec_F77='-R$libdir'
15151 hardcode_direct_F77=yes
15152 hardcode_shlibpath_var_F77=no
15155 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15156 freebsd2*)
15157 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15158 hardcode_direct_F77=yes
15159 hardcode_minus_L_F77=yes
15160 hardcode_shlibpath_var_F77=no
15163 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15164 freebsd* | dragonfly*)
15165 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15166 hardcode_libdir_flag_spec_F77='-R$libdir'
15167 hardcode_direct_F77=yes
15168 hardcode_shlibpath_var_F77=no
15171 hpux9*)
15172 if test "$GCC" = yes; then
15173 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'
15174 else
15175 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'
15177 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15178 hardcode_libdir_separator_F77=:
15179 hardcode_direct_F77=yes
15181 # hardcode_minus_L: Not really in the search PATH,
15182 # but as the default location of the library.
15183 hardcode_minus_L_F77=yes
15184 export_dynamic_flag_spec_F77='${wl}-E'
15187 hpux10*)
15188 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15189 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15190 else
15191 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15193 if test "$with_gnu_ld" = no; then
15194 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15195 hardcode_libdir_separator_F77=:
15197 hardcode_direct_F77=yes
15198 export_dynamic_flag_spec_F77='${wl}-E'
15200 # hardcode_minus_L: Not really in the search PATH,
15201 # but as the default location of the library.
15202 hardcode_minus_L_F77=yes
15206 hpux11*)
15207 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15208 case $host_cpu in
15209 hppa*64*)
15210 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15212 ia64*)
15213 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15216 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15218 esac
15219 else
15220 case $host_cpu in
15221 hppa*64*)
15222 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15224 ia64*)
15225 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15228 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15230 esac
15232 if test "$with_gnu_ld" = no; then
15233 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15234 hardcode_libdir_separator_F77=:
15236 case $host_cpu in
15237 hppa*64*|ia64*)
15238 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15239 hardcode_direct_F77=no
15240 hardcode_shlibpath_var_F77=no
15243 hardcode_direct_F77=yes
15244 export_dynamic_flag_spec_F77='${wl}-E'
15246 # hardcode_minus_L: Not really in the search PATH,
15247 # but as the default location of the library.
15248 hardcode_minus_L_F77=yes
15250 esac
15254 irix5* | irix6* | nonstopux*)
15255 if test "$GCC" = yes; then
15256 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'
15257 else
15258 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'
15259 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15261 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15262 hardcode_libdir_separator_F77=:
15263 link_all_deplibs_F77=yes
15266 netbsd*)
15267 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15268 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15269 else
15270 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15272 hardcode_libdir_flag_spec_F77='-R$libdir'
15273 hardcode_direct_F77=yes
15274 hardcode_shlibpath_var_F77=no
15277 newsos6)
15278 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15279 hardcode_direct_F77=yes
15280 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15281 hardcode_libdir_separator_F77=:
15282 hardcode_shlibpath_var_F77=no
15285 openbsd*)
15286 if test -f /usr/libexec/ld.so; then
15287 hardcode_direct_F77=yes
15288 hardcode_shlibpath_var_F77=no
15289 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15290 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15291 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15292 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15293 export_dynamic_flag_spec_F77='${wl}-E'
15294 else
15295 case $host_os in
15296 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15297 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15298 hardcode_libdir_flag_spec_F77='-R$libdir'
15301 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15302 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15304 esac
15306 else
15307 ld_shlibs_F77=no
15311 os2*)
15312 hardcode_libdir_flag_spec_F77='-L$libdir'
15313 hardcode_minus_L_F77=yes
15314 allow_undefined_flag_F77=unsupported
15315 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'
15316 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15319 osf3*)
15320 if test "$GCC" = yes; then
15321 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15322 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'
15323 else
15324 allow_undefined_flag_F77=' -expect_unresolved \*'
15325 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'
15327 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15328 hardcode_libdir_separator_F77=:
15331 osf4* | osf5*) # as osf3* with the addition of -msym flag
15332 if test "$GCC" = yes; then
15333 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15334 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'
15335 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15336 else
15337 allow_undefined_flag_F77=' -expect_unresolved \*'
15338 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'
15339 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~
15340 $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'
15342 # Both c and cxx compiler support -rpath directly
15343 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15345 hardcode_libdir_separator_F77=:
15348 solaris*)
15349 no_undefined_flag_F77=' -z text'
15350 if test "$GCC" = yes; then
15351 wlarc='${wl}'
15352 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15353 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15354 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15355 else
15356 wlarc=''
15357 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15358 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15359 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15361 hardcode_libdir_flag_spec_F77='-R$libdir'
15362 hardcode_shlibpath_var_F77=no
15363 case $host_os in
15364 solaris2.[0-5] | solaris2.[0-5].*) ;;
15366 # The compiler driver will combine and reorder linker options,
15367 # but understands `-z linker_flag'. GCC discards it without `$wl',
15368 # but is careful enough not to reorder.
15369 # Supported since Solaris 2.6 (maybe 2.5.1?)
15370 if test "$GCC" = yes; then
15371 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15372 else
15373 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15376 esac
15377 link_all_deplibs_F77=yes
15380 sunos4*)
15381 if test "x$host_vendor" = xsequent; then
15382 # Use $CC to link under sequent, because it throws in some extra .o
15383 # files that make .init and .fini sections work.
15384 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15385 else
15386 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15388 hardcode_libdir_flag_spec_F77='-L$libdir'
15389 hardcode_direct_F77=yes
15390 hardcode_minus_L_F77=yes
15391 hardcode_shlibpath_var_F77=no
15394 sysv4)
15395 case $host_vendor in
15396 sni)
15397 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15398 hardcode_direct_F77=yes # is this really true???
15400 siemens)
15401 ## LD is ld it makes a PLAMLIB
15402 ## CC just makes a GrossModule.
15403 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15404 reload_cmds_F77='$CC -r -o $output$reload_objs'
15405 hardcode_direct_F77=no
15407 motorola)
15408 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15409 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15411 esac
15412 runpath_var='LD_RUN_PATH'
15413 hardcode_shlibpath_var_F77=no
15416 sysv4.3*)
15417 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15418 hardcode_shlibpath_var_F77=no
15419 export_dynamic_flag_spec_F77='-Bexport'
15422 sysv4*MP*)
15423 if test -d /usr/nec; then
15424 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15425 hardcode_shlibpath_var_F77=no
15426 runpath_var=LD_RUN_PATH
15427 hardcode_runpath_var=yes
15428 ld_shlibs_F77=yes
15432 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15433 no_undefined_flag_F77='${wl}-z,text'
15434 archive_cmds_need_lc_F77=no
15435 hardcode_shlibpath_var_F77=no
15436 runpath_var='LD_RUN_PATH'
15438 if test "$GCC" = yes; then
15439 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15440 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15441 else
15442 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15443 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15447 sysv5* | sco3.2v5* | sco5v6*)
15448 # Note: We can NOT use -z defs as we might desire, because we do not
15449 # link with -lc, and that would cause any symbols used from libc to
15450 # always be unresolved, which means just about no library would
15451 # ever link correctly. If we're not using GNU ld we use -z text
15452 # though, which does catch some bad symbols but isn't as heavy-handed
15453 # as -z defs.
15454 no_undefined_flag_F77='${wl}-z,text'
15455 allow_undefined_flag_F77='${wl}-z,nodefs'
15456 archive_cmds_need_lc_F77=no
15457 hardcode_shlibpath_var_F77=no
15458 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15459 hardcode_libdir_separator_F77=':'
15460 link_all_deplibs_F77=yes
15461 export_dynamic_flag_spec_F77='${wl}-Bexport'
15462 runpath_var='LD_RUN_PATH'
15464 if test "$GCC" = yes; then
15465 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15466 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15467 else
15468 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15469 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15473 uts4*)
15474 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15475 hardcode_libdir_flag_spec_F77='-L$libdir'
15476 hardcode_shlibpath_var_F77=no
15480 ld_shlibs_F77=no
15482 esac
15485 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15486 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15487 test "$ld_shlibs_F77" = no && can_build_shared=no
15490 # Do we need to explicitly link libc?
15492 case "x$archive_cmds_need_lc_F77" in
15493 x|xyes)
15494 # Assume -lc should be added
15495 archive_cmds_need_lc_F77=yes
15497 if test "$enable_shared" = yes && test "$GCC" = yes; then
15498 case $archive_cmds_F77 in
15499 *'~'*)
15500 # FIXME: we may have to deal with multi-command sequences.
15502 '$CC '*)
15503 # Test whether the compiler implicitly links with -lc since on some
15504 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15505 # to ld, don't add -lc before -lgcc.
15506 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15507 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15508 $rm conftest*
15509 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15512 (eval $ac_compile) 2>&5
15513 ac_status=$?
15514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515 (exit $ac_status); } 2>conftest.err; then
15516 soname=conftest
15517 lib=conftest
15518 libobjs=conftest.$ac_objext
15519 deplibs=
15520 wl=$lt_prog_compiler_wl_F77
15521 pic_flag=$lt_prog_compiler_pic_F77
15522 compiler_flags=-v
15523 linker_flags=-v
15524 verstring=
15525 output_objdir=.
15526 libname=conftest
15527 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15528 allow_undefined_flag_F77=
15529 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15530 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15531 ac_status=$?
15532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15533 (exit $ac_status); }
15534 then
15535 archive_cmds_need_lc_F77=no
15536 else
15537 archive_cmds_need_lc_F77=yes
15539 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15540 else
15541 cat conftest.err 1>&5
15543 $rm conftest*
15544 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15545 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15547 esac
15550 esac
15552 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15553 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15554 library_names_spec=
15555 libname_spec='lib$name'
15556 soname_spec=
15557 shrext_cmds=".so"
15558 postinstall_cmds=
15559 postuninstall_cmds=
15560 finish_cmds=
15561 finish_eval=
15562 shlibpath_var=
15563 shlibpath_overrides_runpath=unknown
15564 version_type=none
15565 dynamic_linker="$host_os ld.so"
15566 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15568 need_lib_prefix=unknown
15569 hardcode_into_libs=no
15571 # when you set need_version to no, make sure it does not cause -set_version
15572 # flags to be left without arguments
15573 need_version=unknown
15575 case $host_os in
15576 aix3*)
15577 version_type=linux
15578 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15579 shlibpath_var=LIBPATH
15581 # AIX 3 has no versioning support, so we append a major version to the name.
15582 soname_spec='${libname}${release}${shared_ext}$major'
15585 aix4* | aix5*)
15586 version_type=linux
15587 need_lib_prefix=no
15588 need_version=no
15589 hardcode_into_libs=yes
15590 if test "$host_cpu" = ia64; then
15591 # AIX 5 supports IA64
15592 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15593 shlibpath_var=LD_LIBRARY_PATH
15594 else
15595 # With GCC up to 2.95.x, collect2 would create an import file
15596 # for dependence libraries. The import file would start with
15597 # the line `#! .'. This would cause the generated library to
15598 # depend on `.', always an invalid library. This was fixed in
15599 # development snapshots of GCC prior to 3.0.
15600 case $host_os in
15601 aix4 | aix4.[01] | aix4.[01].*)
15602 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15603 echo ' yes '
15604 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15606 else
15607 can_build_shared=no
15610 esac
15611 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15612 # soname into executable. Probably we can add versioning support to
15613 # collect2, so additional links can be useful in future.
15614 if test "$aix_use_runtimelinking" = yes; then
15615 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15616 # instead of lib<name>.a to let people know that these are not
15617 # typical AIX shared libraries.
15618 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15619 else
15620 # We preserve .a as extension for shared libraries through AIX4.2
15621 # and later when we are not doing run time linking.
15622 library_names_spec='${libname}${release}.a $libname.a'
15623 soname_spec='${libname}${release}${shared_ext}$major'
15625 shlibpath_var=LIBPATH
15629 amigaos*)
15630 library_names_spec='$libname.ixlibrary $libname.a'
15631 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15632 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'
15635 beos*)
15636 library_names_spec='${libname}${shared_ext}'
15637 dynamic_linker="$host_os ld.so"
15638 shlibpath_var=LIBRARY_PATH
15641 bsdi[45]*)
15642 version_type=linux
15643 need_version=no
15644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15645 soname_spec='${libname}${release}${shared_ext}$major'
15646 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15647 shlibpath_var=LD_LIBRARY_PATH
15648 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15649 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15650 # the default ld.so.conf also contains /usr/contrib/lib and
15651 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15652 # libtool to hard-code these into programs
15655 cygwin* | mingw* | pw32*)
15656 version_type=windows
15657 shrext_cmds=".dll"
15658 need_version=no
15659 need_lib_prefix=no
15661 case $GCC,$host_os in
15662 yes,cygwin* | yes,mingw* | yes,pw32*)
15663 library_names_spec='$libname.dll.a'
15664 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15665 postinstall_cmds='base_file=`basename \${file}`~
15666 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15667 dldir=$destdir/`dirname \$dlpath`~
15668 test -d \$dldir || mkdir -p \$dldir~
15669 $install_prog $dir/$dlname \$dldir/$dlname~
15670 chmod a+x \$dldir/$dlname'
15671 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15672 dlpath=$dir/\$dldll~
15673 $rm \$dlpath'
15674 shlibpath_overrides_runpath=yes
15676 case $host_os in
15677 cygwin*)
15678 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15679 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15680 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15682 mingw*)
15683 # MinGW DLLs use traditional 'lib' prefix
15684 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15685 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15686 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15687 # It is most probably a Windows format PATH printed by
15688 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15689 # path with ; separators, and with drive letters. We can handle the
15690 # drive letters (cygwin fileutils understands them), so leave them,
15691 # especially as we might pass files found there to a mingw objdump,
15692 # which wouldn't understand a cygwinified path. Ahh.
15693 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15694 else
15695 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15698 pw32*)
15699 # pw32 DLLs use 'pw' prefix rather than 'lib'
15700 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15702 esac
15706 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15708 esac
15709 dynamic_linker='Win32 ld.exe'
15710 # FIXME: first we should search . and the directory the executable is in
15711 shlibpath_var=PATH
15714 darwin* | rhapsody*)
15715 dynamic_linker="$host_os dyld"
15716 version_type=darwin
15717 need_lib_prefix=no
15718 need_version=no
15719 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15720 soname_spec='${libname}${release}${major}$shared_ext'
15721 shlibpath_overrides_runpath=yes
15722 shlibpath_var=DYLD_LIBRARY_PATH
15723 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15725 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15728 dgux*)
15729 version_type=linux
15730 need_lib_prefix=no
15731 need_version=no
15732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15733 soname_spec='${libname}${release}${shared_ext}$major'
15734 shlibpath_var=LD_LIBRARY_PATH
15737 freebsd1*)
15738 dynamic_linker=no
15741 freebsd* | dragonfly*)
15742 # DragonFly does not have aout. When/if they implement a new
15743 # versioning mechanism, adjust this.
15744 if test -x /usr/bin/objformat; then
15745 objformat=`/usr/bin/objformat`
15746 else
15747 case $host_os in
15748 freebsd[123]*) objformat=aout ;;
15749 *) objformat=elf ;;
15750 esac
15752 version_type=freebsd-$objformat
15753 case $version_type in
15754 freebsd-elf*)
15755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15756 need_version=no
15757 need_lib_prefix=no
15759 freebsd-*)
15760 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15761 need_version=yes
15763 esac
15764 shlibpath_var=LD_LIBRARY_PATH
15765 case $host_os in
15766 freebsd2*)
15767 shlibpath_overrides_runpath=yes
15769 freebsd3.[01]* | freebsdelf3.[01]*)
15770 shlibpath_overrides_runpath=yes
15771 hardcode_into_libs=yes
15773 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15774 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15775 shlibpath_overrides_runpath=no
15776 hardcode_into_libs=yes
15778 *) # from 4.6 on, and DragonFly
15779 shlibpath_overrides_runpath=yes
15780 hardcode_into_libs=yes
15782 esac
15785 gnu*)
15786 version_type=linux
15787 need_lib_prefix=no
15788 need_version=no
15789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15790 soname_spec='${libname}${release}${shared_ext}$major'
15791 shlibpath_var=LD_LIBRARY_PATH
15792 hardcode_into_libs=yes
15795 hpux9* | hpux10* | hpux11*)
15796 # Give a soname corresponding to the major version so that dld.sl refuses to
15797 # link against other versions.
15798 version_type=sunos
15799 need_lib_prefix=no
15800 need_version=no
15801 case $host_cpu in
15802 ia64*)
15803 shrext_cmds='.so'
15804 hardcode_into_libs=yes
15805 dynamic_linker="$host_os dld.so"
15806 shlibpath_var=LD_LIBRARY_PATH
15807 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15809 soname_spec='${libname}${release}${shared_ext}$major'
15810 if test "X$HPUX_IA64_MODE" = X32; then
15811 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15812 else
15813 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15815 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15817 hppa*64*)
15818 shrext_cmds='.sl'
15819 hardcode_into_libs=yes
15820 dynamic_linker="$host_os dld.sl"
15821 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15822 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15824 soname_spec='${libname}${release}${shared_ext}$major'
15825 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15826 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15829 shrext_cmds='.sl'
15830 dynamic_linker="$host_os dld.sl"
15831 shlibpath_var=SHLIB_PATH
15832 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15834 soname_spec='${libname}${release}${shared_ext}$major'
15836 esac
15837 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15838 postinstall_cmds='chmod 555 $lib'
15841 interix[3-9]*)
15842 version_type=linux
15843 need_lib_prefix=no
15844 need_version=no
15845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15846 soname_spec='${libname}${release}${shared_ext}$major'
15847 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15848 shlibpath_var=LD_LIBRARY_PATH
15849 shlibpath_overrides_runpath=no
15850 hardcode_into_libs=yes
15853 irix5* | irix6* | nonstopux*)
15854 case $host_os in
15855 nonstopux*) version_type=nonstopux ;;
15857 if test "$lt_cv_prog_gnu_ld" = yes; then
15858 version_type=linux
15859 else
15860 version_type=irix
15861 fi ;;
15862 esac
15863 need_lib_prefix=no
15864 need_version=no
15865 soname_spec='${libname}${release}${shared_ext}$major'
15866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15867 case $host_os in
15868 irix5* | nonstopux*)
15869 libsuff= shlibsuff=
15872 case $LD in # libtool.m4 will add one of these switches to LD
15873 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15874 libsuff= shlibsuff= libmagic=32-bit;;
15875 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15876 libsuff=32 shlibsuff=N32 libmagic=N32;;
15877 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15878 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15879 *) libsuff= shlibsuff= libmagic=never-match;;
15880 esac
15882 esac
15883 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15884 shlibpath_overrides_runpath=no
15885 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15886 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15887 hardcode_into_libs=yes
15890 # No shared lib support for Linux oldld, aout, or coff.
15891 linux*oldld* | linux*aout* | linux*coff*)
15892 dynamic_linker=no
15895 # This must be Linux ELF.
15896 linux* | k*bsd*-gnu)
15897 version_type=linux
15898 need_lib_prefix=no
15899 need_version=no
15900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15901 soname_spec='${libname}${release}${shared_ext}$major'
15902 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15903 shlibpath_var=LD_LIBRARY_PATH
15904 shlibpath_overrides_runpath=no
15905 # This implies no fast_install, which is unacceptable.
15906 # Some rework will be needed to allow for fast_install
15907 # before this can be enabled.
15908 hardcode_into_libs=yes
15909 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15910 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15912 # Append ld.so.conf contents to the search path
15913 if test -f /etc/ld.so.conf; then
15914 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15915 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
15918 # We used to test for /lib/ld.so.1 and disable shared libraries on
15919 # powerpc, because MkLinux only supported shared libraries with the
15920 # GNU dynamic linker. Since this was broken with cross compilers,
15921 # most powerpc-linux boxes support dynamic linking these days and
15922 # people can always --disable-shared, the test was removed, and we
15923 # assume the GNU/Linux dynamic linker is in use.
15924 dynamic_linker='GNU/Linux ld.so'
15927 netbsd*)
15928 version_type=sunos
15929 need_lib_prefix=no
15930 need_version=no
15931 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15933 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15934 dynamic_linker='NetBSD (a.out) ld.so'
15935 else
15936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15937 soname_spec='${libname}${release}${shared_ext}$major'
15938 dynamic_linker='NetBSD ld.elf_so'
15940 shlibpath_var=LD_LIBRARY_PATH
15941 shlibpath_overrides_runpath=yes
15942 hardcode_into_libs=yes
15945 newsos6)
15946 version_type=linux
15947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15948 shlibpath_var=LD_LIBRARY_PATH
15949 shlibpath_overrides_runpath=yes
15952 nto-qnx*)
15953 version_type=linux
15954 need_lib_prefix=no
15955 need_version=no
15956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15957 soname_spec='${libname}${release}${shared_ext}$major'
15958 shlibpath_var=LD_LIBRARY_PATH
15959 shlibpath_overrides_runpath=yes
15962 openbsd*)
15963 version_type=sunos
15964 sys_lib_dlsearch_path_spec="/usr/lib"
15965 need_lib_prefix=no
15966 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15967 case $host_os in
15968 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15969 *) need_version=no ;;
15970 esac
15971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15972 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15973 shlibpath_var=LD_LIBRARY_PATH
15974 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15975 case $host_os in
15976 openbsd2.[89] | openbsd2.[89].*)
15977 shlibpath_overrides_runpath=no
15980 shlibpath_overrides_runpath=yes
15982 esac
15983 else
15984 shlibpath_overrides_runpath=yes
15988 os2*)
15989 libname_spec='$name'
15990 shrext_cmds=".dll"
15991 need_lib_prefix=no
15992 library_names_spec='$libname${shared_ext} $libname.a'
15993 dynamic_linker='OS/2 ld.exe'
15994 shlibpath_var=LIBPATH
15997 osf3* | osf4* | osf5*)
15998 version_type=osf
15999 need_lib_prefix=no
16000 need_version=no
16001 soname_spec='${libname}${release}${shared_ext}$major'
16002 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16003 shlibpath_var=LD_LIBRARY_PATH
16004 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16005 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16008 rdos*)
16009 dynamic_linker=no
16012 solaris*)
16013 version_type=linux
16014 need_lib_prefix=no
16015 need_version=no
16016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16017 soname_spec='${libname}${release}${shared_ext}$major'
16018 shlibpath_var=LD_LIBRARY_PATH
16019 shlibpath_overrides_runpath=yes
16020 hardcode_into_libs=yes
16021 # ldd complains unless libraries are executable
16022 postinstall_cmds='chmod +x $lib'
16025 sunos4*)
16026 version_type=sunos
16027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16028 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16029 shlibpath_var=LD_LIBRARY_PATH
16030 shlibpath_overrides_runpath=yes
16031 if test "$with_gnu_ld" = yes; then
16032 need_lib_prefix=no
16034 need_version=yes
16037 sysv4 | sysv4.3*)
16038 version_type=linux
16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16040 soname_spec='${libname}${release}${shared_ext}$major'
16041 shlibpath_var=LD_LIBRARY_PATH
16042 case $host_vendor in
16043 sni)
16044 shlibpath_overrides_runpath=no
16045 need_lib_prefix=no
16046 export_dynamic_flag_spec='${wl}-Blargedynsym'
16047 runpath_var=LD_RUN_PATH
16049 siemens)
16050 need_lib_prefix=no
16052 motorola)
16053 need_lib_prefix=no
16054 need_version=no
16055 shlibpath_overrides_runpath=no
16056 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16058 esac
16061 sysv4*MP*)
16062 if test -d /usr/nec ;then
16063 version_type=linux
16064 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16065 soname_spec='$libname${shared_ext}.$major'
16066 shlibpath_var=LD_LIBRARY_PATH
16070 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16071 version_type=freebsd-elf
16072 need_lib_prefix=no
16073 need_version=no
16074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16075 soname_spec='${libname}${release}${shared_ext}$major'
16076 shlibpath_var=LD_LIBRARY_PATH
16077 hardcode_into_libs=yes
16078 if test "$with_gnu_ld" = yes; then
16079 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16080 shlibpath_overrides_runpath=no
16081 else
16082 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16083 shlibpath_overrides_runpath=yes
16084 case $host_os in
16085 sco3.2v5*)
16086 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16088 esac
16090 sys_lib_dlsearch_path_spec='/usr/lib'
16093 uts4*)
16094 version_type=linux
16095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16096 soname_spec='${libname}${release}${shared_ext}$major'
16097 shlibpath_var=LD_LIBRARY_PATH
16101 dynamic_linker=no
16103 esac
16104 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16105 echo "${ECHO_T}$dynamic_linker" >&6; }
16106 test "$dynamic_linker" = no && can_build_shared=no
16108 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16109 if test "$GCC" = yes; then
16110 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16113 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16114 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16115 hardcode_action_F77=
16116 if test -n "$hardcode_libdir_flag_spec_F77" || \
16117 test -n "$runpath_var_F77" || \
16118 test "X$hardcode_automatic_F77" = "Xyes" ; then
16120 # We can hardcode non-existent directories.
16121 if test "$hardcode_direct_F77" != no &&
16122 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16123 # have to relink, otherwise we might link with an installed library
16124 # when we should be linking with a yet-to-be-installed one
16125 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16126 test "$hardcode_minus_L_F77" != no; then
16127 # Linking always hardcodes the temporary library directory.
16128 hardcode_action_F77=relink
16129 else
16130 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16131 hardcode_action_F77=immediate
16133 else
16134 # We cannot hardcode anything, or else we can only hardcode existing
16135 # directories.
16136 hardcode_action_F77=unsupported
16138 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16139 echo "${ECHO_T}$hardcode_action_F77" >&6; }
16141 if test "$hardcode_action_F77" = relink; then
16142 # Fast installation is not supported
16143 enable_fast_install=no
16144 elif test "$shlibpath_overrides_runpath" = yes ||
16145 test "$enable_shared" = no; then
16146 # Fast installation is not necessary
16147 enable_fast_install=needless
16151 # The else clause should only fire when bootstrapping the
16152 # libtool distribution, otherwise you forgot to ship ltmain.sh
16153 # with your package, and you will get complaints that there are
16154 # no rules to generate ltmain.sh.
16155 if test -f "$ltmain"; then
16156 # See if we are running on zsh, and set the options which allow our commands through
16157 # without removal of \ escapes.
16158 if test -n "${ZSH_VERSION+set}" ; then
16159 setopt NO_GLOB_SUBST
16161 # Now quote all the things that may contain metacharacters while being
16162 # careful not to overquote the AC_SUBSTed values. We take copies of the
16163 # variables and quote the copies for generation of the libtool script.
16164 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16165 SED SHELL STRIP \
16166 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16167 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16168 deplibs_check_method reload_flag reload_cmds need_locks \
16169 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16170 lt_cv_sys_global_symbol_to_c_name_address \
16171 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16172 old_postinstall_cmds old_postuninstall_cmds \
16173 compiler_F77 \
16174 CC_F77 \
16175 LD_F77 \
16176 lt_prog_compiler_wl_F77 \
16177 lt_prog_compiler_pic_F77 \
16178 lt_prog_compiler_static_F77 \
16179 lt_prog_compiler_no_builtin_flag_F77 \
16180 export_dynamic_flag_spec_F77 \
16181 thread_safe_flag_spec_F77 \
16182 whole_archive_flag_spec_F77 \
16183 enable_shared_with_static_runtimes_F77 \
16184 old_archive_cmds_F77 \
16185 old_archive_from_new_cmds_F77 \
16186 predep_objects_F77 \
16187 postdep_objects_F77 \
16188 predeps_F77 \
16189 postdeps_F77 \
16190 compiler_lib_search_path_F77 \
16191 archive_cmds_F77 \
16192 archive_expsym_cmds_F77 \
16193 postinstall_cmds_F77 \
16194 postuninstall_cmds_F77 \
16195 old_archive_from_expsyms_cmds_F77 \
16196 allow_undefined_flag_F77 \
16197 no_undefined_flag_F77 \
16198 export_symbols_cmds_F77 \
16199 hardcode_libdir_flag_spec_F77 \
16200 hardcode_libdir_flag_spec_ld_F77 \
16201 hardcode_libdir_separator_F77 \
16202 hardcode_automatic_F77 \
16203 module_cmds_F77 \
16204 module_expsym_cmds_F77 \
16205 lt_cv_prog_compiler_c_o_F77 \
16206 fix_srcfile_path_F77 \
16207 exclude_expsyms_F77 \
16208 include_expsyms_F77; do
16210 case $var in
16211 old_archive_cmds_F77 | \
16212 old_archive_from_new_cmds_F77 | \
16213 archive_cmds_F77 | \
16214 archive_expsym_cmds_F77 | \
16215 module_cmds_F77 | \
16216 module_expsym_cmds_F77 | \
16217 old_archive_from_expsyms_cmds_F77 | \
16218 export_symbols_cmds_F77 | \
16219 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16220 postinstall_cmds | postuninstall_cmds | \
16221 old_postinstall_cmds | old_postuninstall_cmds | \
16222 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16223 # Double-quote double-evaled strings.
16224 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16227 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16229 esac
16230 done
16232 case $lt_echo in
16233 *'\$0 --fallback-echo"')
16234 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16236 esac
16238 cfgfile="$ofile"
16240 cat <<__EOF__ >> "$cfgfile"
16241 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16243 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16245 # Shell to use when invoking shell scripts.
16246 SHELL=$lt_SHELL
16248 # Whether or not to build shared libraries.
16249 build_libtool_libs=$enable_shared
16251 # Whether or not to build static libraries.
16252 build_old_libs=$enable_static
16254 # Whether or not to add -lc for building shared libraries.
16255 build_libtool_need_lc=$archive_cmds_need_lc_F77
16257 # Whether or not to disallow shared libs when runtime libs are static
16258 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16260 # Whether or not to optimize for fast installation.
16261 fast_install=$enable_fast_install
16263 # The host system.
16264 host_alias=$host_alias
16265 host=$host
16266 host_os=$host_os
16268 # The build system.
16269 build_alias=$build_alias
16270 build=$build
16271 build_os=$build_os
16273 # An echo program that does not interpret backslashes.
16274 echo=$lt_echo
16276 # The archiver.
16277 AR=$lt_AR
16278 AR_FLAGS=$lt_AR_FLAGS
16280 # A C compiler.
16281 LTCC=$lt_LTCC
16283 # LTCC compiler flags.
16284 LTCFLAGS=$lt_LTCFLAGS
16286 # A language-specific compiler.
16287 CC=$lt_compiler_F77
16289 # Is the compiler the GNU C compiler?
16290 with_gcc=$GCC_F77
16292 # An ERE matcher.
16293 EGREP=$lt_EGREP
16295 # The linker used to build libraries.
16296 LD=$lt_LD_F77
16298 # Whether we need hard or soft links.
16299 LN_S=$lt_LN_S
16301 # A BSD-compatible nm program.
16302 NM=$lt_NM
16304 # A symbol stripping program
16305 STRIP=$lt_STRIP
16307 # Used to examine libraries when file_magic_cmd begins "file"
16308 MAGIC_CMD=$MAGIC_CMD
16310 # Used on cygwin: DLL creation program.
16311 DLLTOOL="$DLLTOOL"
16313 # Used on cygwin: object dumper.
16314 OBJDUMP="$OBJDUMP"
16316 # Used on cygwin: assembler.
16317 AS="$AS"
16319 # The name of the directory that contains temporary libtool files.
16320 objdir=$objdir
16322 # How to create reloadable object files.
16323 reload_flag=$lt_reload_flag
16324 reload_cmds=$lt_reload_cmds
16326 # How to pass a linker flag through the compiler.
16327 wl=$lt_lt_prog_compiler_wl_F77
16329 # Object file suffix (normally "o").
16330 objext="$ac_objext"
16332 # Old archive suffix (normally "a").
16333 libext="$libext"
16335 # Shared library suffix (normally ".so").
16336 shrext_cmds='$shrext_cmds'
16338 # Executable file suffix (normally "").
16339 exeext="$exeext"
16341 # Additional compiler flags for building library objects.
16342 pic_flag=$lt_lt_prog_compiler_pic_F77
16343 pic_mode=$pic_mode
16345 # What is the maximum length of a command?
16346 max_cmd_len=$lt_cv_sys_max_cmd_len
16348 # Does compiler simultaneously support -c and -o options?
16349 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16351 # Must we lock files when doing compilation?
16352 need_locks=$lt_need_locks
16354 # Do we need the lib prefix for modules?
16355 need_lib_prefix=$need_lib_prefix
16357 # Do we need a version for libraries?
16358 need_version=$need_version
16360 # Whether dlopen is supported.
16361 dlopen_support=$enable_dlopen
16363 # Whether dlopen of programs is supported.
16364 dlopen_self=$enable_dlopen_self
16366 # Whether dlopen of statically linked programs is supported.
16367 dlopen_self_static=$enable_dlopen_self_static
16369 # Compiler flag to prevent dynamic linking.
16370 link_static_flag=$lt_lt_prog_compiler_static_F77
16372 # Compiler flag to turn off builtin functions.
16373 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16375 # Compiler flag to allow reflexive dlopens.
16376 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16378 # Compiler flag to generate shared objects directly from archives.
16379 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16381 # Compiler flag to generate thread-safe objects.
16382 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16384 # Library versioning type.
16385 version_type=$version_type
16387 # Format of library name prefix.
16388 libname_spec=$lt_libname_spec
16390 # List of archive names. First name is the real one, the rest are links.
16391 # The last name is the one that the linker finds with -lNAME.
16392 library_names_spec=$lt_library_names_spec
16394 # The coded name of the library, if different from the real name.
16395 soname_spec=$lt_soname_spec
16397 # Commands used to build and install an old-style archive.
16398 RANLIB=$lt_RANLIB
16399 old_archive_cmds=$lt_old_archive_cmds_F77
16400 old_postinstall_cmds=$lt_old_postinstall_cmds
16401 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16403 # Create an old-style archive from a shared archive.
16404 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16406 # Create a temporary old-style archive to link instead of a shared archive.
16407 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16409 # Commands used to build and install a shared archive.
16410 archive_cmds=$lt_archive_cmds_F77
16411 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16412 postinstall_cmds=$lt_postinstall_cmds
16413 postuninstall_cmds=$lt_postuninstall_cmds
16415 # Commands used to build a loadable module (assumed same as above if empty)
16416 module_cmds=$lt_module_cmds_F77
16417 module_expsym_cmds=$lt_module_expsym_cmds_F77
16419 # Commands to strip libraries.
16420 old_striplib=$lt_old_striplib
16421 striplib=$lt_striplib
16423 # Dependencies to place before the objects being linked to create a
16424 # shared library.
16425 predep_objects=$lt_predep_objects_F77
16427 # Dependencies to place after the objects being linked to create a
16428 # shared library.
16429 postdep_objects=$lt_postdep_objects_F77
16431 # Dependencies to place before the objects being linked to create a
16432 # shared library.
16433 predeps=$lt_predeps_F77
16435 # Dependencies to place after the objects being linked to create a
16436 # shared library.
16437 postdeps=$lt_postdeps_F77
16439 # The library search path used internally by the compiler when linking
16440 # a shared library.
16441 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16443 # Method to check whether dependent libraries are shared objects.
16444 deplibs_check_method=$lt_deplibs_check_method
16446 # Command to use when deplibs_check_method == file_magic.
16447 file_magic_cmd=$lt_file_magic_cmd
16449 # Flag that allows shared libraries with undefined symbols to be built.
16450 allow_undefined_flag=$lt_allow_undefined_flag_F77
16452 # Flag that forces no undefined symbols.
16453 no_undefined_flag=$lt_no_undefined_flag_F77
16455 # Commands used to finish a libtool library installation in a directory.
16456 finish_cmds=$lt_finish_cmds
16458 # Same as above, but a single script fragment to be evaled but not shown.
16459 finish_eval=$lt_finish_eval
16461 # Take the output of nm and produce a listing of raw symbols and C names.
16462 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16464 # Transform the output of nm in a proper C declaration
16465 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16467 # Transform the output of nm in a C name address pair
16468 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16470 # This is the shared library runtime path variable.
16471 runpath_var=$runpath_var
16473 # This is the shared library path variable.
16474 shlibpath_var=$shlibpath_var
16476 # Is shlibpath searched before the hard-coded library search path?
16477 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16479 # How to hardcode a shared library path into an executable.
16480 hardcode_action=$hardcode_action_F77
16482 # Whether we should hardcode library paths into libraries.
16483 hardcode_into_libs=$hardcode_into_libs
16485 # Flag to hardcode \$libdir into a binary during linking.
16486 # This must work even if \$libdir does not exist.
16487 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16489 # If ld is used when linking, flag to hardcode \$libdir into
16490 # a binary during linking. This must work even if \$libdir does
16491 # not exist.
16492 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16494 # Whether we need a single -rpath flag with a separated argument.
16495 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16497 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16498 # resulting binary.
16499 hardcode_direct=$hardcode_direct_F77
16501 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16502 # resulting binary.
16503 hardcode_minus_L=$hardcode_minus_L_F77
16505 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16506 # the resulting binary.
16507 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16509 # Set to yes if building a shared library automatically hardcodes DIR into the library
16510 # and all subsequent libraries and executables linked against it.
16511 hardcode_automatic=$hardcode_automatic_F77
16513 # Variables whose values should be saved in libtool wrapper scripts and
16514 # restored at relink time.
16515 variables_saved_for_relink="$variables_saved_for_relink"
16517 # Whether libtool must link a program against all its dependency libraries.
16518 link_all_deplibs=$link_all_deplibs_F77
16520 # Compile-time system search path for libraries
16521 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16523 # Run-time system search path for libraries
16524 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16526 # Fix the shell variable \$srcfile for the compiler.
16527 fix_srcfile_path=$lt_fix_srcfile_path
16529 # Set to yes if exported symbols are required.
16530 always_export_symbols=$always_export_symbols_F77
16532 # The commands to list exported symbols.
16533 export_symbols_cmds=$lt_export_symbols_cmds_F77
16535 # The commands to extract the exported symbol list from a shared archive.
16536 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16538 # Symbols that should not be listed in the preloaded symbols.
16539 exclude_expsyms=$lt_exclude_expsyms_F77
16541 # Symbols that must always be exported.
16542 include_expsyms=$lt_include_expsyms_F77
16544 # ### END LIBTOOL TAG CONFIG: $tagname
16546 __EOF__
16549 else
16550 # If there is no Makefile yet, we rely on a make rule to execute
16551 # `config.status --recheck' to rerun these tests and create the
16552 # libtool script then.
16553 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16554 if test -f "$ltmain_in"; then
16555 test -f Makefile && make "$ltmain"
16560 ac_ext=c
16561 ac_cpp='$CPP $CPPFLAGS'
16562 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16563 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16564 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16566 CC="$lt_save_CC"
16568 else
16569 tagname=""
16573 GCJ)
16574 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16577 # Source file extension for Java test sources.
16578 ac_ext=java
16580 # Object file extension for compiled Java test sources.
16581 objext=o
16582 objext_GCJ=$objext
16584 # Code to be used in simple compile tests
16585 lt_simple_compile_test_code="class foo {}"
16587 # Code to be used in simple link tests
16588 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16590 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16592 # If no C compiler was specified, use CC.
16593 LTCC=${LTCC-"$CC"}
16595 # If no C compiler flags were specified, use CFLAGS.
16596 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16598 # Allow CC to be a program name with arguments.
16599 compiler=$CC
16602 # save warnings/boilerplate of simple test code
16603 ac_outfile=conftest.$ac_objext
16604 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16605 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16606 _lt_compiler_boilerplate=`cat conftest.err`
16607 $rm conftest*
16609 ac_outfile=conftest.$ac_objext
16610 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16611 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16612 _lt_linker_boilerplate=`cat conftest.err`
16613 $rm conftest*
16616 # Allow CC to be a program name with arguments.
16617 lt_save_CC="$CC"
16618 CC=${GCJ-"gcj"}
16619 compiler=$CC
16620 compiler_GCJ=$CC
16621 for cc_temp in $compiler""; do
16622 case $cc_temp in
16623 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16624 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16625 \-*) ;;
16626 *) break;;
16627 esac
16628 done
16629 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16632 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16633 archive_cmds_need_lc_GCJ=no
16635 old_archive_cmds_GCJ=$old_archive_cmds
16638 lt_prog_compiler_no_builtin_flag_GCJ=
16640 if test "$GCC" = yes; then
16641 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16644 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16645 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16646 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16647 echo $ECHO_N "(cached) $ECHO_C" >&6
16648 else
16649 lt_cv_prog_compiler_rtti_exceptions=no
16650 ac_outfile=conftest.$ac_objext
16651 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16652 lt_compiler_flag="-fno-rtti -fno-exceptions"
16653 # Insert the option either (1) after the last *FLAGS variable, or
16654 # (2) before a word containing "conftest.", or (3) at the end.
16655 # Note that $ac_compile itself does not contain backslashes and begins
16656 # with a dollar sign (not a hyphen), so the echo should work correctly.
16657 # The option is referenced via a variable to avoid confusing sed.
16658 lt_compile=`echo "$ac_compile" | $SED \
16659 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16660 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16661 -e 's:$: $lt_compiler_flag:'`
16662 (eval echo "\"\$as_me:16662: $lt_compile\"" >&5)
16663 (eval "$lt_compile" 2>conftest.err)
16664 ac_status=$?
16665 cat conftest.err >&5
16666 echo "$as_me:16666: \$? = $ac_status" >&5
16667 if (exit $ac_status) && test -s "$ac_outfile"; then
16668 # The compiler can only warn and ignore the option if not recognized
16669 # So say no if there are warnings other than the usual output.
16670 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16671 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16672 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16673 lt_cv_prog_compiler_rtti_exceptions=yes
16676 $rm conftest*
16679 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16680 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16682 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16683 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16684 else
16690 lt_prog_compiler_wl_GCJ=
16691 lt_prog_compiler_pic_GCJ=
16692 lt_prog_compiler_static_GCJ=
16694 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16695 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16697 if test "$GCC" = yes; then
16698 lt_prog_compiler_wl_GCJ='-Wl,'
16699 lt_prog_compiler_static_GCJ='-static'
16701 case $host_os in
16702 aix*)
16703 # All AIX code is PIC.
16704 if test "$host_cpu" = ia64; then
16705 # AIX 5 now supports IA64 processor
16706 lt_prog_compiler_static_GCJ='-Bstatic'
16710 amigaos*)
16711 # FIXME: we need at least 68020 code to build shared libraries, but
16712 # adding the `-m68020' flag to GCC prevents building anything better,
16713 # like `-m68040'.
16714 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16717 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16718 # PIC is the default for these OSes.
16721 mingw* | cygwin* | pw32* | os2*)
16722 # This hack is so that the source file can tell whether it is being
16723 # built for inclusion in a dll (and should export symbols for example).
16724 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16725 # (--disable-auto-import) libraries
16726 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16729 darwin* | rhapsody*)
16730 # PIC is the default on this platform
16731 # Common symbols not allowed in MH_DYLIB files
16732 lt_prog_compiler_pic_GCJ='-fno-common'
16735 interix[3-9]*)
16736 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16737 # Instead, we relocate shared libraries at runtime.
16740 msdosdjgpp*)
16741 # Just because we use GCC doesn't mean we suddenly get shared libraries
16742 # on systems that don't support them.
16743 lt_prog_compiler_can_build_shared_GCJ=no
16744 enable_shared=no
16747 sysv4*MP*)
16748 if test -d /usr/nec; then
16749 lt_prog_compiler_pic_GCJ=-Kconform_pic
16753 hpux*)
16754 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16755 # not for PA HP-UX.
16756 case $host_cpu in
16757 hppa*64*|ia64*)
16758 # +Z the default
16761 lt_prog_compiler_pic_GCJ='-fPIC'
16763 esac
16767 lt_prog_compiler_pic_GCJ='-fPIC'
16769 esac
16770 else
16771 # PORTME Check for flag to pass linker flags through the system compiler.
16772 case $host_os in
16773 aix*)
16774 lt_prog_compiler_wl_GCJ='-Wl,'
16775 if test "$host_cpu" = ia64; then
16776 # AIX 5 now supports IA64 processor
16777 lt_prog_compiler_static_GCJ='-Bstatic'
16778 else
16779 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16782 darwin*)
16783 # PIC is the default on this platform
16784 # Common symbols not allowed in MH_DYLIB files
16785 case $cc_basename in
16786 xlc*)
16787 lt_prog_compiler_pic_GCJ='-qnocommon'
16788 lt_prog_compiler_wl_GCJ='-Wl,'
16790 esac
16793 mingw* | cygwin* | pw32* | os2*)
16794 # This hack is so that the source file can tell whether it is being
16795 # built for inclusion in a dll (and should export symbols for example).
16796 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16799 hpux9* | hpux10* | hpux11*)
16800 lt_prog_compiler_wl_GCJ='-Wl,'
16801 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16802 # not for PA HP-UX.
16803 case $host_cpu in
16804 hppa*64*|ia64*)
16805 # +Z the default
16808 lt_prog_compiler_pic_GCJ='+Z'
16810 esac
16811 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16812 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16815 irix5* | irix6* | nonstopux*)
16816 lt_prog_compiler_wl_GCJ='-Wl,'
16817 # PIC (with -KPIC) is the default.
16818 lt_prog_compiler_static_GCJ='-non_shared'
16821 newsos6)
16822 lt_prog_compiler_pic_GCJ='-KPIC'
16823 lt_prog_compiler_static_GCJ='-Bstatic'
16826 linux* | k*bsd*-gnu)
16827 case $cc_basename in
16828 icc* | ecc*)
16829 lt_prog_compiler_wl_GCJ='-Wl,'
16830 lt_prog_compiler_pic_GCJ='-KPIC'
16831 lt_prog_compiler_static_GCJ='-static'
16833 pgcc* | pgf77* | pgf90* | pgf95*)
16834 # Portland Group compilers (*not* the Pentium gcc compiler,
16835 # which looks to be a dead project)
16836 lt_prog_compiler_wl_GCJ='-Wl,'
16837 lt_prog_compiler_pic_GCJ='-fpic'
16838 lt_prog_compiler_static_GCJ='-Bstatic'
16840 ccc*)
16841 lt_prog_compiler_wl_GCJ='-Wl,'
16842 # All Alpha code is PIC.
16843 lt_prog_compiler_static_GCJ='-non_shared'
16846 case `$CC -V 2>&1 | sed 5q` in
16847 *Sun\ C*)
16848 # Sun C 5.9
16849 lt_prog_compiler_pic_GCJ='-KPIC'
16850 lt_prog_compiler_static_GCJ='-Bstatic'
16851 lt_prog_compiler_wl_GCJ='-Wl,'
16853 *Sun\ F*)
16854 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16855 lt_prog_compiler_pic_GCJ='-KPIC'
16856 lt_prog_compiler_static_GCJ='-Bstatic'
16857 lt_prog_compiler_wl_GCJ=''
16859 esac
16861 esac
16864 osf3* | osf4* | osf5*)
16865 lt_prog_compiler_wl_GCJ='-Wl,'
16866 # All OSF/1 code is PIC.
16867 lt_prog_compiler_static_GCJ='-non_shared'
16870 rdos*)
16871 lt_prog_compiler_static_GCJ='-non_shared'
16874 solaris*)
16875 lt_prog_compiler_pic_GCJ='-KPIC'
16876 lt_prog_compiler_static_GCJ='-Bstatic'
16877 case $cc_basename in
16878 f77* | f90* | f95*)
16879 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16881 lt_prog_compiler_wl_GCJ='-Wl,';;
16882 esac
16885 sunos4*)
16886 lt_prog_compiler_wl_GCJ='-Qoption ld '
16887 lt_prog_compiler_pic_GCJ='-PIC'
16888 lt_prog_compiler_static_GCJ='-Bstatic'
16891 sysv4 | sysv4.2uw2* | sysv4.3*)
16892 lt_prog_compiler_wl_GCJ='-Wl,'
16893 lt_prog_compiler_pic_GCJ='-KPIC'
16894 lt_prog_compiler_static_GCJ='-Bstatic'
16897 sysv4*MP*)
16898 if test -d /usr/nec ;then
16899 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16900 lt_prog_compiler_static_GCJ='-Bstatic'
16904 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16905 lt_prog_compiler_wl_GCJ='-Wl,'
16906 lt_prog_compiler_pic_GCJ='-KPIC'
16907 lt_prog_compiler_static_GCJ='-Bstatic'
16910 unicos*)
16911 lt_prog_compiler_wl_GCJ='-Wl,'
16912 lt_prog_compiler_can_build_shared_GCJ=no
16915 uts4*)
16916 lt_prog_compiler_pic_GCJ='-pic'
16917 lt_prog_compiler_static_GCJ='-Bstatic'
16921 lt_prog_compiler_can_build_shared_GCJ=no
16923 esac
16926 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16927 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16930 # Check to make sure the PIC flag actually works.
16932 if test -n "$lt_prog_compiler_pic_GCJ"; then
16934 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16935 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16936 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16937 echo $ECHO_N "(cached) $ECHO_C" >&6
16938 else
16939 lt_prog_compiler_pic_works_GCJ=no
16940 ac_outfile=conftest.$ac_objext
16941 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16942 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16943 # Insert the option either (1) after the last *FLAGS variable, or
16944 # (2) before a word containing "conftest.", or (3) at the end.
16945 # Note that $ac_compile itself does not contain backslashes and begins
16946 # with a dollar sign (not a hyphen), so the echo should work correctly.
16947 # The option is referenced via a variable to avoid confusing sed.
16948 lt_compile=`echo "$ac_compile" | $SED \
16949 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16950 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16951 -e 's:$: $lt_compiler_flag:'`
16952 (eval echo "\"\$as_me:16952: $lt_compile\"" >&5)
16953 (eval "$lt_compile" 2>conftest.err)
16954 ac_status=$?
16955 cat conftest.err >&5
16956 echo "$as_me:16956: \$? = $ac_status" >&5
16957 if (exit $ac_status) && test -s "$ac_outfile"; then
16958 # The compiler can only warn and ignore the option if not recognized
16959 # So say no if there are warnings other than the usual output.
16960 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16961 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16962 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16963 lt_prog_compiler_pic_works_GCJ=yes
16966 $rm conftest*
16969 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16970 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16972 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16973 case $lt_prog_compiler_pic_GCJ in
16974 "" | " "*) ;;
16975 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16976 esac
16977 else
16978 lt_prog_compiler_pic_GCJ=
16979 lt_prog_compiler_can_build_shared_GCJ=no
16983 case $host_os in
16984 # For platforms which do not support PIC, -DPIC is meaningless:
16985 *djgpp*)
16986 lt_prog_compiler_pic_GCJ=
16989 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16991 esac
16994 # Check to make sure the static flag actually works.
16996 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16997 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16998 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16999 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
17000 echo $ECHO_N "(cached) $ECHO_C" >&6
17001 else
17002 lt_prog_compiler_static_works_GCJ=no
17003 save_LDFLAGS="$LDFLAGS"
17004 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17005 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17006 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17007 # The linker can only warn and ignore the option if not recognized
17008 # So say no if there are warnings
17009 if test -s conftest.err; then
17010 # Append any errors to the config.log.
17011 cat conftest.err 1>&5
17012 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17013 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17014 if diff conftest.exp conftest.er2 >/dev/null; then
17015 lt_prog_compiler_static_works_GCJ=yes
17017 else
17018 lt_prog_compiler_static_works_GCJ=yes
17021 $rm conftest*
17022 LDFLAGS="$save_LDFLAGS"
17025 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
17026 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
17028 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
17030 else
17031 lt_prog_compiler_static_GCJ=
17035 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17036 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17037 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17038 echo $ECHO_N "(cached) $ECHO_C" >&6
17039 else
17040 lt_cv_prog_compiler_c_o_GCJ=no
17041 $rm -r conftest 2>/dev/null
17042 mkdir conftest
17043 cd conftest
17044 mkdir out
17045 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17047 lt_compiler_flag="-o out/conftest2.$ac_objext"
17048 # Insert the option either (1) after the last *FLAGS variable, or
17049 # (2) before a word containing "conftest.", or (3) at the end.
17050 # Note that $ac_compile itself does not contain backslashes and begins
17051 # with a dollar sign (not a hyphen), so the echo should work correctly.
17052 lt_compile=`echo "$ac_compile" | $SED \
17053 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17054 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17055 -e 's:$: $lt_compiler_flag:'`
17056 (eval echo "\"\$as_me:17056: $lt_compile\"" >&5)
17057 (eval "$lt_compile" 2>out/conftest.err)
17058 ac_status=$?
17059 cat out/conftest.err >&5
17060 echo "$as_me:17060: \$? = $ac_status" >&5
17061 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17062 then
17063 # The compiler can only warn and ignore the option if not recognized
17064 # So say no if there are warnings
17065 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17066 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17067 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17068 lt_cv_prog_compiler_c_o_GCJ=yes
17071 chmod u+w . 2>&5
17072 $rm conftest*
17073 # SGI C++ compiler will create directory out/ii_files/ for
17074 # template instantiation
17075 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17076 $rm out/* && rmdir out
17077 cd ..
17078 rmdir conftest
17079 $rm conftest*
17082 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17083 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17086 hard_links="nottested"
17087 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17088 # do not overwrite the value of need_locks provided by the user
17089 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17090 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17091 hard_links=yes
17092 $rm conftest*
17093 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17094 touch conftest.a
17095 ln conftest.a conftest.b 2>&5 || hard_links=no
17096 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17097 { echo "$as_me:$LINENO: result: $hard_links" >&5
17098 echo "${ECHO_T}$hard_links" >&6; }
17099 if test "$hard_links" = no; then
17100 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17101 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17102 need_locks=warn
17104 else
17105 need_locks=no
17108 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17109 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17111 runpath_var=
17112 allow_undefined_flag_GCJ=
17113 enable_shared_with_static_runtimes_GCJ=no
17114 archive_cmds_GCJ=
17115 archive_expsym_cmds_GCJ=
17116 old_archive_From_new_cmds_GCJ=
17117 old_archive_from_expsyms_cmds_GCJ=
17118 export_dynamic_flag_spec_GCJ=
17119 whole_archive_flag_spec_GCJ=
17120 thread_safe_flag_spec_GCJ=
17121 hardcode_libdir_flag_spec_GCJ=
17122 hardcode_libdir_flag_spec_ld_GCJ=
17123 hardcode_libdir_separator_GCJ=
17124 hardcode_direct_GCJ=no
17125 hardcode_minus_L_GCJ=no
17126 hardcode_shlibpath_var_GCJ=unsupported
17127 link_all_deplibs_GCJ=unknown
17128 hardcode_automatic_GCJ=no
17129 module_cmds_GCJ=
17130 module_expsym_cmds_GCJ=
17131 always_export_symbols_GCJ=no
17132 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17133 # include_expsyms should be a list of space-separated symbols to be *always*
17134 # included in the symbol list
17135 include_expsyms_GCJ=
17136 # exclude_expsyms can be an extended regexp of symbols to exclude
17137 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17138 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17139 # as well as any symbol that contains `d'.
17140 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17141 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17142 # platforms (ab)use it in PIC code, but their linkers get confused if
17143 # the symbol is explicitly referenced. Since portable code cannot
17144 # rely on this symbol name, it's probably fine to never include it in
17145 # preloaded symbol tables.
17146 extract_expsyms_cmds=
17147 # Just being paranoid about ensuring that cc_basename is set.
17148 for cc_temp in $compiler""; do
17149 case $cc_temp in
17150 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17151 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17152 \-*) ;;
17153 *) break;;
17154 esac
17155 done
17156 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17158 case $host_os in
17159 cygwin* | mingw* | pw32*)
17160 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17161 # When not using gcc, we currently assume that we are using
17162 # Microsoft Visual C++.
17163 if test "$GCC" != yes; then
17164 with_gnu_ld=no
17167 interix*)
17168 # we just hope/assume this is gcc and not c89 (= MSVC++)
17169 with_gnu_ld=yes
17171 openbsd*)
17172 with_gnu_ld=no
17174 esac
17176 ld_shlibs_GCJ=yes
17177 if test "$with_gnu_ld" = yes; then
17178 # If archive_cmds runs LD, not CC, wlarc should be empty
17179 wlarc='${wl}'
17181 # Set some defaults for GNU ld with shared library support. These
17182 # are reset later if shared libraries are not supported. Putting them
17183 # here allows them to be overridden if necessary.
17184 runpath_var=LD_RUN_PATH
17185 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17186 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17187 # ancient GNU ld didn't support --whole-archive et. al.
17188 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17189 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17190 else
17191 whole_archive_flag_spec_GCJ=
17193 supports_anon_versioning=no
17194 case `$LD -v 2>/dev/null` in
17195 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17196 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17197 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17198 *\ 2.11.*) ;; # other 2.11 versions
17199 *) supports_anon_versioning=yes ;;
17200 esac
17202 # See if GNU ld supports shared libraries.
17203 case $host_os in
17204 aix3* | aix4* | aix5*)
17205 # On AIX/PPC, the GNU linker is very broken
17206 if test "$host_cpu" != ia64; then
17207 ld_shlibs_GCJ=no
17208 cat <<EOF 1>&2
17210 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17211 *** to be unable to reliably create shared libraries on AIX.
17212 *** Therefore, libtool is disabling shared libraries support. If you
17213 *** really care for shared libraries, you may want to modify your PATH
17214 *** so that a non-GNU linker is found, and then restart.
17220 amigaos*)
17221 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)'
17222 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17223 hardcode_minus_L_GCJ=yes
17225 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17226 # that the semantics of dynamic libraries on AmigaOS, at least up
17227 # to version 4, is to share data among multiple programs linked
17228 # with the same dynamic library. Since this doesn't match the
17229 # behavior of shared libraries on other platforms, we can't use
17230 # them.
17231 ld_shlibs_GCJ=no
17234 beos*)
17235 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17236 allow_undefined_flag_GCJ=unsupported
17237 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17238 # support --undefined. This deserves some investigation. FIXME
17239 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17240 else
17241 ld_shlibs_GCJ=no
17245 cygwin* | mingw* | pw32*)
17246 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17247 # as there is no search path for DLLs.
17248 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17249 allow_undefined_flag_GCJ=unsupported
17250 always_export_symbols_GCJ=no
17251 enable_shared_with_static_runtimes_GCJ=yes
17252 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17254 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17255 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17256 # If the export-symbols file already is a .def file (1st line
17257 # is EXPORTS), use it as is; otherwise, prepend...
17258 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17259 cp $export_symbols $output_objdir/$soname.def;
17260 else
17261 echo EXPORTS > $output_objdir/$soname.def;
17262 cat $export_symbols >> $output_objdir/$soname.def;
17264 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17265 else
17266 ld_shlibs_GCJ=no
17270 interix[3-9]*)
17271 hardcode_direct_GCJ=no
17272 hardcode_shlibpath_var_GCJ=no
17273 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17274 export_dynamic_flag_spec_GCJ='${wl}-E'
17275 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17276 # Instead, shared libraries are loaded at an image base (0x10000000 by
17277 # default) and relocated if they conflict, which is a slow very memory
17278 # consuming and fragmenting process. To avoid this, we pick a random,
17279 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17280 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17281 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'
17282 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'
17285 gnu* | linux* | k*bsd*-gnu)
17286 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17287 tmp_addflag=
17288 case $cc_basename,$host_cpu in
17289 pgcc*) # Portland Group C compiler
17290 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'
17291 tmp_addflag=' $pic_flag'
17293 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17294 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'
17295 tmp_addflag=' $pic_flag -Mnomain' ;;
17296 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17297 tmp_addflag=' -i_dynamic' ;;
17298 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17299 tmp_addflag=' -i_dynamic -nofor_main' ;;
17300 ifc* | ifort*) # Intel Fortran compiler
17301 tmp_addflag=' -nofor_main' ;;
17302 esac
17303 case `$CC -V 2>&1 | sed 5q` in
17304 *Sun\ C*) # Sun C 5.9
17305 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17306 tmp_sharedflag='-G' ;;
17307 *Sun\ F*) # Sun Fortran 8.3
17308 tmp_sharedflag='-G' ;;
17310 tmp_sharedflag='-shared' ;;
17311 esac
17312 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17314 if test $supports_anon_versioning = yes; then
17315 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17316 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17317 $echo "local: *; };" >> $output_objdir/$libname.ver~
17318 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17320 else
17321 ld_shlibs_GCJ=no
17325 netbsd*)
17326 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17327 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17328 wlarc=
17329 else
17330 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17331 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17335 solaris*)
17336 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17337 ld_shlibs_GCJ=no
17338 cat <<EOF 1>&2
17340 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17341 *** create shared libraries on Solaris systems. Therefore, libtool
17342 *** is disabling shared libraries support. We urge you to upgrade GNU
17343 *** binutils to release 2.9.1 or newer. Another option is to modify
17344 *** your PATH or compiler configuration so that the native linker is
17345 *** used, and then restart.
17348 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17349 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17350 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17351 else
17352 ld_shlibs_GCJ=no
17356 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17357 case `$LD -v 2>&1` in
17358 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17359 ld_shlibs_GCJ=no
17360 cat <<_LT_EOF 1>&2
17362 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17363 *** reliably create shared libraries on SCO systems. Therefore, libtool
17364 *** is disabling shared libraries support. We urge you to upgrade GNU
17365 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17366 *** your PATH or compiler configuration so that the native linker is
17367 *** used, and then restart.
17369 _LT_EOF
17372 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17373 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17374 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17375 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17376 else
17377 ld_shlibs_GCJ=no
17380 esac
17383 sunos4*)
17384 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17385 wlarc=
17386 hardcode_direct_GCJ=yes
17387 hardcode_shlibpath_var_GCJ=no
17391 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17392 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17393 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17394 else
17395 ld_shlibs_GCJ=no
17398 esac
17400 if test "$ld_shlibs_GCJ" = no; then
17401 runpath_var=
17402 hardcode_libdir_flag_spec_GCJ=
17403 export_dynamic_flag_spec_GCJ=
17404 whole_archive_flag_spec_GCJ=
17406 else
17407 # PORTME fill in a description of your system's linker (not GNU ld)
17408 case $host_os in
17409 aix3*)
17410 allow_undefined_flag_GCJ=unsupported
17411 always_export_symbols_GCJ=yes
17412 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'
17413 # Note: this linker hardcodes the directories in LIBPATH if there
17414 # are no directories specified by -L.
17415 hardcode_minus_L_GCJ=yes
17416 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17417 # Neither direct hardcoding nor static linking is supported with a
17418 # broken collect2.
17419 hardcode_direct_GCJ=unsupported
17423 aix4* | aix5*)
17424 if test "$host_cpu" = ia64; then
17425 # On IA64, the linker does run time linking by default, so we don't
17426 # have to do anything special.
17427 aix_use_runtimelinking=no
17428 exp_sym_flag='-Bexport'
17429 no_entry_flag=""
17430 else
17431 # If we're using GNU nm, then we don't want the "-C" option.
17432 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17433 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17434 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'
17435 else
17436 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'
17438 aix_use_runtimelinking=no
17440 # Test if we are trying to use run time linking or normal
17441 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17442 # need to do runtime linking.
17443 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17444 for ld_flag in $LDFLAGS; do
17445 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17446 aix_use_runtimelinking=yes
17447 break
17449 done
17451 esac
17453 exp_sym_flag='-bexport'
17454 no_entry_flag='-bnoentry'
17457 # When large executables or shared objects are built, AIX ld can
17458 # have problems creating the table of contents. If linking a library
17459 # or program results in "error TOC overflow" add -mminimal-toc to
17460 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17461 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17463 archive_cmds_GCJ=''
17464 hardcode_direct_GCJ=yes
17465 hardcode_libdir_separator_GCJ=':'
17466 link_all_deplibs_GCJ=yes
17468 if test "$GCC" = yes; then
17469 case $host_os in aix4.[012]|aix4.[012].*)
17470 # We only want to do this on AIX 4.2 and lower, the check
17471 # below for broken collect2 doesn't work under 4.3+
17472 collect2name=`${CC} -print-prog-name=collect2`
17473 if test -f "$collect2name" && \
17474 strings "$collect2name" | grep resolve_lib_name >/dev/null
17475 then
17476 # We have reworked collect2
17478 else
17479 # We have old collect2
17480 hardcode_direct_GCJ=unsupported
17481 # It fails to find uninstalled libraries when the uninstalled
17482 # path is not listed in the libpath. Setting hardcode_minus_L
17483 # to unsupported forces relinking
17484 hardcode_minus_L_GCJ=yes
17485 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17486 hardcode_libdir_separator_GCJ=
17489 esac
17490 shared_flag='-shared'
17491 if test "$aix_use_runtimelinking" = yes; then
17492 shared_flag="$shared_flag "'${wl}-G'
17494 else
17495 # not using gcc
17496 if test "$host_cpu" = ia64; then
17497 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17498 # chokes on -Wl,-G. The following line is correct:
17499 shared_flag='-G'
17500 else
17501 if test "$aix_use_runtimelinking" = yes; then
17502 shared_flag='${wl}-G'
17503 else
17504 shared_flag='${wl}-bM:SRE'
17509 # It seems that -bexpall does not export symbols beginning with
17510 # underscore (_), so it is better to generate a list of symbols to export.
17511 always_export_symbols_GCJ=yes
17512 if test "$aix_use_runtimelinking" = yes; then
17513 # Warning - without using the other runtime loading flags (-brtl),
17514 # -berok will link without error, but may produce a broken library.
17515 allow_undefined_flag_GCJ='-berok'
17516 # Determine the default libpath from the value encoded in an empty executable.
17517 cat >conftest.$ac_ext <<_ACEOF
17518 /* confdefs.h. */
17519 _ACEOF
17520 cat confdefs.h >>conftest.$ac_ext
17521 cat >>conftest.$ac_ext <<_ACEOF
17522 /* end confdefs.h. */
17525 main ()
17529 return 0;
17531 _ACEOF
17532 rm -f conftest.$ac_objext conftest$ac_exeext
17533 if { (ac_try="$ac_link"
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_link") 2>conftest.er1
17540 ac_status=$?
17541 grep -v '^ *+' conftest.er1 >conftest.err
17542 rm -f conftest.er1
17543 cat conftest.err >&5
17544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17545 (exit $ac_status); } && {
17546 test -z "$ac_c_werror_flag" ||
17547 test ! -s conftest.err
17548 } && test -s conftest$ac_exeext &&
17549 $as_test_x conftest$ac_exeext; then
17551 lt_aix_libpath_sed='
17552 /Import File Strings/,/^$/ {
17553 /^0/ {
17554 s/^0 *\(.*\)$/\1/
17558 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17559 # Check for a 64-bit object if we didn't find anything.
17560 if test -z "$aix_libpath"; then
17561 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17563 else
17564 echo "$as_me: failed program was:" >&5
17565 sed 's/^/| /' conftest.$ac_ext >&5
17570 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17571 conftest$ac_exeext conftest.$ac_ext
17572 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17574 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17575 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"
17576 else
17577 if test "$host_cpu" = ia64; then
17578 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17579 allow_undefined_flag_GCJ="-z nodefs"
17580 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"
17581 else
17582 # Determine the default libpath from the value encoded in an empty executable.
17583 cat >conftest.$ac_ext <<_ACEOF
17584 /* confdefs.h. */
17585 _ACEOF
17586 cat confdefs.h >>conftest.$ac_ext
17587 cat >>conftest.$ac_ext <<_ACEOF
17588 /* end confdefs.h. */
17591 main ()
17595 return 0;
17597 _ACEOF
17598 rm -f conftest.$ac_objext conftest$ac_exeext
17599 if { (ac_try="$ac_link"
17600 case "(($ac_try" in
17601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17602 *) ac_try_echo=$ac_try;;
17603 esac
17604 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17605 (eval "$ac_link") 2>conftest.er1
17606 ac_status=$?
17607 grep -v '^ *+' conftest.er1 >conftest.err
17608 rm -f conftest.er1
17609 cat conftest.err >&5
17610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17611 (exit $ac_status); } && {
17612 test -z "$ac_c_werror_flag" ||
17613 test ! -s conftest.err
17614 } && test -s conftest$ac_exeext &&
17615 $as_test_x conftest$ac_exeext; then
17617 lt_aix_libpath_sed='
17618 /Import File Strings/,/^$/ {
17619 /^0/ {
17620 s/^0 *\(.*\)$/\1/
17624 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17625 # Check for a 64-bit object if we didn't find anything.
17626 if test -z "$aix_libpath"; then
17627 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17629 else
17630 echo "$as_me: failed program was:" >&5
17631 sed 's/^/| /' conftest.$ac_ext >&5
17636 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17637 conftest$ac_exeext conftest.$ac_ext
17638 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17640 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17641 # Warning - without using the other run time loading flags,
17642 # -berok will link without error, but may produce a broken library.
17643 no_undefined_flag_GCJ=' ${wl}-bernotok'
17644 allow_undefined_flag_GCJ=' ${wl}-berok'
17645 # Exported symbols can be pulled into shared objects from archives
17646 whole_archive_flag_spec_GCJ='$convenience'
17647 archive_cmds_need_lc_GCJ=yes
17648 # This is similar to how AIX traditionally builds its shared libraries.
17649 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'
17654 amigaos*)
17655 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)'
17656 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17657 hardcode_minus_L_GCJ=yes
17658 # see comment about different semantics on the GNU ld section
17659 ld_shlibs_GCJ=no
17662 bsdi[45]*)
17663 export_dynamic_flag_spec_GCJ=-rdynamic
17666 cygwin* | mingw* | pw32*)
17667 # When not using gcc, we currently assume that we are using
17668 # Microsoft Visual C++.
17669 # hardcode_libdir_flag_spec is actually meaningless, as there is
17670 # no search path for DLLs.
17671 hardcode_libdir_flag_spec_GCJ=' '
17672 allow_undefined_flag_GCJ=unsupported
17673 # Tell ltmain to make .lib files, not .a files.
17674 libext=lib
17675 # Tell ltmain to make .dll files, not .so files.
17676 shrext_cmds=".dll"
17677 # FIXME: Setting linknames here is a bad hack.
17678 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17679 # The linker will automatically build a .lib file if we build a DLL.
17680 old_archive_From_new_cmds_GCJ='true'
17681 # FIXME: Should let the user specify the lib program.
17682 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17683 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17684 enable_shared_with_static_runtimes_GCJ=yes
17687 darwin* | rhapsody*)
17688 case $host_os in
17689 rhapsody* | darwin1.[012])
17690 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17692 *) # Darwin 1.3 on
17693 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17694 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17695 else
17696 case ${MACOSX_DEPLOYMENT_TARGET} in
17697 10.[012])
17698 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17700 10.*)
17701 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17703 esac
17706 esac
17707 archive_cmds_need_lc_GCJ=no
17708 hardcode_direct_GCJ=no
17709 hardcode_automatic_GCJ=yes
17710 hardcode_shlibpath_var_GCJ=unsupported
17711 whole_archive_flag_spec_GCJ=''
17712 link_all_deplibs_GCJ=yes
17713 if test "$GCC" = yes ; then
17714 output_verbose_link_cmd='echo'
17715 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17716 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17717 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17718 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}'
17719 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}'
17720 else
17721 case $cc_basename in
17722 xlc*)
17723 output_verbose_link_cmd='echo'
17724 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17725 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17726 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17727 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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17728 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}'
17731 ld_shlibs_GCJ=no
17733 esac
17737 dgux*)
17738 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17739 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17740 hardcode_shlibpath_var_GCJ=no
17743 freebsd1*)
17744 ld_shlibs_GCJ=no
17747 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17748 # support. Future versions do this automatically, but an explicit c++rt0.o
17749 # does not break anything, and helps significantly (at the cost of a little
17750 # extra space).
17751 freebsd2.2*)
17752 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17753 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17754 hardcode_direct_GCJ=yes
17755 hardcode_shlibpath_var_GCJ=no
17758 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17759 freebsd2*)
17760 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17761 hardcode_direct_GCJ=yes
17762 hardcode_minus_L_GCJ=yes
17763 hardcode_shlibpath_var_GCJ=no
17766 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17767 freebsd* | dragonfly*)
17768 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17769 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17770 hardcode_direct_GCJ=yes
17771 hardcode_shlibpath_var_GCJ=no
17774 hpux9*)
17775 if test "$GCC" = yes; then
17776 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'
17777 else
17778 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'
17780 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17781 hardcode_libdir_separator_GCJ=:
17782 hardcode_direct_GCJ=yes
17784 # hardcode_minus_L: Not really in the search PATH,
17785 # but as the default location of the library.
17786 hardcode_minus_L_GCJ=yes
17787 export_dynamic_flag_spec_GCJ='${wl}-E'
17790 hpux10*)
17791 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17792 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17793 else
17794 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17796 if test "$with_gnu_ld" = no; then
17797 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17798 hardcode_libdir_separator_GCJ=:
17800 hardcode_direct_GCJ=yes
17801 export_dynamic_flag_spec_GCJ='${wl}-E'
17803 # hardcode_minus_L: Not really in the search PATH,
17804 # but as the default location of the library.
17805 hardcode_minus_L_GCJ=yes
17809 hpux11*)
17810 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17811 case $host_cpu in
17812 hppa*64*)
17813 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17815 ia64*)
17816 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17819 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17821 esac
17822 else
17823 case $host_cpu in
17824 hppa*64*)
17825 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17827 ia64*)
17828 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17831 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17833 esac
17835 if test "$with_gnu_ld" = no; then
17836 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17837 hardcode_libdir_separator_GCJ=:
17839 case $host_cpu in
17840 hppa*64*|ia64*)
17841 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17842 hardcode_direct_GCJ=no
17843 hardcode_shlibpath_var_GCJ=no
17846 hardcode_direct_GCJ=yes
17847 export_dynamic_flag_spec_GCJ='${wl}-E'
17849 # hardcode_minus_L: Not really in the search PATH,
17850 # but as the default location of the library.
17851 hardcode_minus_L_GCJ=yes
17853 esac
17857 irix5* | irix6* | nonstopux*)
17858 if test "$GCC" = yes; then
17859 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'
17860 else
17861 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'
17862 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17864 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17865 hardcode_libdir_separator_GCJ=:
17866 link_all_deplibs_GCJ=yes
17869 netbsd*)
17870 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17871 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17872 else
17873 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17875 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17876 hardcode_direct_GCJ=yes
17877 hardcode_shlibpath_var_GCJ=no
17880 newsos6)
17881 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17882 hardcode_direct_GCJ=yes
17883 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17884 hardcode_libdir_separator_GCJ=:
17885 hardcode_shlibpath_var_GCJ=no
17888 openbsd*)
17889 if test -f /usr/libexec/ld.so; then
17890 hardcode_direct_GCJ=yes
17891 hardcode_shlibpath_var_GCJ=no
17892 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17893 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17894 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17895 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17896 export_dynamic_flag_spec_GCJ='${wl}-E'
17897 else
17898 case $host_os in
17899 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17900 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17901 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17904 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17905 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17907 esac
17909 else
17910 ld_shlibs_GCJ=no
17914 os2*)
17915 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17916 hardcode_minus_L_GCJ=yes
17917 allow_undefined_flag_GCJ=unsupported
17918 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'
17919 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17922 osf3*)
17923 if test "$GCC" = yes; then
17924 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17925 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'
17926 else
17927 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17928 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'
17930 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17931 hardcode_libdir_separator_GCJ=:
17934 osf4* | osf5*) # as osf3* with the addition of -msym flag
17935 if test "$GCC" = yes; then
17936 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17937 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'
17938 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17939 else
17940 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17941 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'
17942 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~
17943 $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'
17945 # Both c and cxx compiler support -rpath directly
17946 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17948 hardcode_libdir_separator_GCJ=:
17951 solaris*)
17952 no_undefined_flag_GCJ=' -z text'
17953 if test "$GCC" = yes; then
17954 wlarc='${wl}'
17955 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17956 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17957 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17958 else
17959 wlarc=''
17960 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17961 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17962 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17964 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17965 hardcode_shlibpath_var_GCJ=no
17966 case $host_os in
17967 solaris2.[0-5] | solaris2.[0-5].*) ;;
17969 # The compiler driver will combine and reorder linker options,
17970 # but understands `-z linker_flag'. GCC discards it without `$wl',
17971 # but is careful enough not to reorder.
17972 # Supported since Solaris 2.6 (maybe 2.5.1?)
17973 if test "$GCC" = yes; then
17974 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17975 else
17976 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
17979 esac
17980 link_all_deplibs_GCJ=yes
17983 sunos4*)
17984 if test "x$host_vendor" = xsequent; then
17985 # Use $CC to link under sequent, because it throws in some extra .o
17986 # files that make .init and .fini sections work.
17987 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17988 else
17989 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17991 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17992 hardcode_direct_GCJ=yes
17993 hardcode_minus_L_GCJ=yes
17994 hardcode_shlibpath_var_GCJ=no
17997 sysv4)
17998 case $host_vendor in
17999 sni)
18000 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18001 hardcode_direct_GCJ=yes # is this really true???
18003 siemens)
18004 ## LD is ld it makes a PLAMLIB
18005 ## CC just makes a GrossModule.
18006 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18007 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18008 hardcode_direct_GCJ=no
18010 motorola)
18011 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18012 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18014 esac
18015 runpath_var='LD_RUN_PATH'
18016 hardcode_shlibpath_var_GCJ=no
18019 sysv4.3*)
18020 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18021 hardcode_shlibpath_var_GCJ=no
18022 export_dynamic_flag_spec_GCJ='-Bexport'
18025 sysv4*MP*)
18026 if test -d /usr/nec; then
18027 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18028 hardcode_shlibpath_var_GCJ=no
18029 runpath_var=LD_RUN_PATH
18030 hardcode_runpath_var=yes
18031 ld_shlibs_GCJ=yes
18035 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18036 no_undefined_flag_GCJ='${wl}-z,text'
18037 archive_cmds_need_lc_GCJ=no
18038 hardcode_shlibpath_var_GCJ=no
18039 runpath_var='LD_RUN_PATH'
18041 if test "$GCC" = yes; then
18042 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18043 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18044 else
18045 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18046 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18050 sysv5* | sco3.2v5* | sco5v6*)
18051 # Note: We can NOT use -z defs as we might desire, because we do not
18052 # link with -lc, and that would cause any symbols used from libc to
18053 # always be unresolved, which means just about no library would
18054 # ever link correctly. If we're not using GNU ld we use -z text
18055 # though, which does catch some bad symbols but isn't as heavy-handed
18056 # as -z defs.
18057 no_undefined_flag_GCJ='${wl}-z,text'
18058 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18059 archive_cmds_need_lc_GCJ=no
18060 hardcode_shlibpath_var_GCJ=no
18061 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18062 hardcode_libdir_separator_GCJ=':'
18063 link_all_deplibs_GCJ=yes
18064 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18065 runpath_var='LD_RUN_PATH'
18067 if test "$GCC" = yes; then
18068 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18069 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18070 else
18071 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18072 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18076 uts4*)
18077 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18078 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18079 hardcode_shlibpath_var_GCJ=no
18083 ld_shlibs_GCJ=no
18085 esac
18088 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18089 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18090 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18093 # Do we need to explicitly link libc?
18095 case "x$archive_cmds_need_lc_GCJ" in
18096 x|xyes)
18097 # Assume -lc should be added
18098 archive_cmds_need_lc_GCJ=yes
18100 if test "$enable_shared" = yes && test "$GCC" = yes; then
18101 case $archive_cmds_GCJ in
18102 *'~'*)
18103 # FIXME: we may have to deal with multi-command sequences.
18105 '$CC '*)
18106 # Test whether the compiler implicitly links with -lc since on some
18107 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18108 # to ld, don't add -lc before -lgcc.
18109 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18110 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18111 $rm conftest*
18112 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18114 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18115 (eval $ac_compile) 2>&5
18116 ac_status=$?
18117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18118 (exit $ac_status); } 2>conftest.err; then
18119 soname=conftest
18120 lib=conftest
18121 libobjs=conftest.$ac_objext
18122 deplibs=
18123 wl=$lt_prog_compiler_wl_GCJ
18124 pic_flag=$lt_prog_compiler_pic_GCJ
18125 compiler_flags=-v
18126 linker_flags=-v
18127 verstring=
18128 output_objdir=.
18129 libname=conftest
18130 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18131 allow_undefined_flag_GCJ=
18132 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18133 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18134 ac_status=$?
18135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18136 (exit $ac_status); }
18137 then
18138 archive_cmds_need_lc_GCJ=no
18139 else
18140 archive_cmds_need_lc_GCJ=yes
18142 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18143 else
18144 cat conftest.err 1>&5
18146 $rm conftest*
18147 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18148 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18150 esac
18153 esac
18155 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18156 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18157 library_names_spec=
18158 libname_spec='lib$name'
18159 soname_spec=
18160 shrext_cmds=".so"
18161 postinstall_cmds=
18162 postuninstall_cmds=
18163 finish_cmds=
18164 finish_eval=
18165 shlibpath_var=
18166 shlibpath_overrides_runpath=unknown
18167 version_type=none
18168 dynamic_linker="$host_os ld.so"
18169 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18171 need_lib_prefix=unknown
18172 hardcode_into_libs=no
18174 # when you set need_version to no, make sure it does not cause -set_version
18175 # flags to be left without arguments
18176 need_version=unknown
18178 case $host_os in
18179 aix3*)
18180 version_type=linux
18181 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18182 shlibpath_var=LIBPATH
18184 # AIX 3 has no versioning support, so we append a major version to the name.
18185 soname_spec='${libname}${release}${shared_ext}$major'
18188 aix4* | aix5*)
18189 version_type=linux
18190 need_lib_prefix=no
18191 need_version=no
18192 hardcode_into_libs=yes
18193 if test "$host_cpu" = ia64; then
18194 # AIX 5 supports IA64
18195 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18196 shlibpath_var=LD_LIBRARY_PATH
18197 else
18198 # With GCC up to 2.95.x, collect2 would create an import file
18199 # for dependence libraries. The import file would start with
18200 # the line `#! .'. This would cause the generated library to
18201 # depend on `.', always an invalid library. This was fixed in
18202 # development snapshots of GCC prior to 3.0.
18203 case $host_os in
18204 aix4 | aix4.[01] | aix4.[01].*)
18205 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18206 echo ' yes '
18207 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18209 else
18210 can_build_shared=no
18213 esac
18214 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18215 # soname into executable. Probably we can add versioning support to
18216 # collect2, so additional links can be useful in future.
18217 if test "$aix_use_runtimelinking" = yes; then
18218 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18219 # instead of lib<name>.a to let people know that these are not
18220 # typical AIX shared libraries.
18221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18222 else
18223 # We preserve .a as extension for shared libraries through AIX4.2
18224 # and later when we are not doing run time linking.
18225 library_names_spec='${libname}${release}.a $libname.a'
18226 soname_spec='${libname}${release}${shared_ext}$major'
18228 shlibpath_var=LIBPATH
18232 amigaos*)
18233 library_names_spec='$libname.ixlibrary $libname.a'
18234 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18235 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'
18238 beos*)
18239 library_names_spec='${libname}${shared_ext}'
18240 dynamic_linker="$host_os ld.so"
18241 shlibpath_var=LIBRARY_PATH
18244 bsdi[45]*)
18245 version_type=linux
18246 need_version=no
18247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18248 soname_spec='${libname}${release}${shared_ext}$major'
18249 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18250 shlibpath_var=LD_LIBRARY_PATH
18251 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18252 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18253 # the default ld.so.conf also contains /usr/contrib/lib and
18254 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18255 # libtool to hard-code these into programs
18258 cygwin* | mingw* | pw32*)
18259 version_type=windows
18260 shrext_cmds=".dll"
18261 need_version=no
18262 need_lib_prefix=no
18264 case $GCC,$host_os in
18265 yes,cygwin* | yes,mingw* | yes,pw32*)
18266 library_names_spec='$libname.dll.a'
18267 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18268 postinstall_cmds='base_file=`basename \${file}`~
18269 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18270 dldir=$destdir/`dirname \$dlpath`~
18271 test -d \$dldir || mkdir -p \$dldir~
18272 $install_prog $dir/$dlname \$dldir/$dlname~
18273 chmod a+x \$dldir/$dlname'
18274 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18275 dlpath=$dir/\$dldll~
18276 $rm \$dlpath'
18277 shlibpath_overrides_runpath=yes
18279 case $host_os in
18280 cygwin*)
18281 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18282 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18283 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18285 mingw*)
18286 # MinGW DLLs use traditional 'lib' prefix
18287 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18288 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18289 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18290 # It is most probably a Windows format PATH printed by
18291 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18292 # path with ; separators, and with drive letters. We can handle the
18293 # drive letters (cygwin fileutils understands them), so leave them,
18294 # especially as we might pass files found there to a mingw objdump,
18295 # which wouldn't understand a cygwinified path. Ahh.
18296 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18297 else
18298 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18301 pw32*)
18302 # pw32 DLLs use 'pw' prefix rather than 'lib'
18303 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18305 esac
18309 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18311 esac
18312 dynamic_linker='Win32 ld.exe'
18313 # FIXME: first we should search . and the directory the executable is in
18314 shlibpath_var=PATH
18317 darwin* | rhapsody*)
18318 dynamic_linker="$host_os dyld"
18319 version_type=darwin
18320 need_lib_prefix=no
18321 need_version=no
18322 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18323 soname_spec='${libname}${release}${major}$shared_ext'
18324 shlibpath_overrides_runpath=yes
18325 shlibpath_var=DYLD_LIBRARY_PATH
18326 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18328 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18331 dgux*)
18332 version_type=linux
18333 need_lib_prefix=no
18334 need_version=no
18335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18336 soname_spec='${libname}${release}${shared_ext}$major'
18337 shlibpath_var=LD_LIBRARY_PATH
18340 freebsd1*)
18341 dynamic_linker=no
18344 freebsd* | dragonfly*)
18345 # DragonFly does not have aout. When/if they implement a new
18346 # versioning mechanism, adjust this.
18347 if test -x /usr/bin/objformat; then
18348 objformat=`/usr/bin/objformat`
18349 else
18350 case $host_os in
18351 freebsd[123]*) objformat=aout ;;
18352 *) objformat=elf ;;
18353 esac
18355 version_type=freebsd-$objformat
18356 case $version_type in
18357 freebsd-elf*)
18358 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18359 need_version=no
18360 need_lib_prefix=no
18362 freebsd-*)
18363 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18364 need_version=yes
18366 esac
18367 shlibpath_var=LD_LIBRARY_PATH
18368 case $host_os in
18369 freebsd2*)
18370 shlibpath_overrides_runpath=yes
18372 freebsd3.[01]* | freebsdelf3.[01]*)
18373 shlibpath_overrides_runpath=yes
18374 hardcode_into_libs=yes
18376 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18377 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18378 shlibpath_overrides_runpath=no
18379 hardcode_into_libs=yes
18381 *) # from 4.6 on, and DragonFly
18382 shlibpath_overrides_runpath=yes
18383 hardcode_into_libs=yes
18385 esac
18388 gnu*)
18389 version_type=linux
18390 need_lib_prefix=no
18391 need_version=no
18392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18393 soname_spec='${libname}${release}${shared_ext}$major'
18394 shlibpath_var=LD_LIBRARY_PATH
18395 hardcode_into_libs=yes
18398 hpux9* | hpux10* | hpux11*)
18399 # Give a soname corresponding to the major version so that dld.sl refuses to
18400 # link against other versions.
18401 version_type=sunos
18402 need_lib_prefix=no
18403 need_version=no
18404 case $host_cpu in
18405 ia64*)
18406 shrext_cmds='.so'
18407 hardcode_into_libs=yes
18408 dynamic_linker="$host_os dld.so"
18409 shlibpath_var=LD_LIBRARY_PATH
18410 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18412 soname_spec='${libname}${release}${shared_ext}$major'
18413 if test "X$HPUX_IA64_MODE" = X32; then
18414 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18415 else
18416 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18418 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18420 hppa*64*)
18421 shrext_cmds='.sl'
18422 hardcode_into_libs=yes
18423 dynamic_linker="$host_os dld.sl"
18424 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18425 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18427 soname_spec='${libname}${release}${shared_ext}$major'
18428 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18429 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18432 shrext_cmds='.sl'
18433 dynamic_linker="$host_os dld.sl"
18434 shlibpath_var=SHLIB_PATH
18435 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18437 soname_spec='${libname}${release}${shared_ext}$major'
18439 esac
18440 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18441 postinstall_cmds='chmod 555 $lib'
18444 interix[3-9]*)
18445 version_type=linux
18446 need_lib_prefix=no
18447 need_version=no
18448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18449 soname_spec='${libname}${release}${shared_ext}$major'
18450 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18451 shlibpath_var=LD_LIBRARY_PATH
18452 shlibpath_overrides_runpath=no
18453 hardcode_into_libs=yes
18456 irix5* | irix6* | nonstopux*)
18457 case $host_os in
18458 nonstopux*) version_type=nonstopux ;;
18460 if test "$lt_cv_prog_gnu_ld" = yes; then
18461 version_type=linux
18462 else
18463 version_type=irix
18464 fi ;;
18465 esac
18466 need_lib_prefix=no
18467 need_version=no
18468 soname_spec='${libname}${release}${shared_ext}$major'
18469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18470 case $host_os in
18471 irix5* | nonstopux*)
18472 libsuff= shlibsuff=
18475 case $LD in # libtool.m4 will add one of these switches to LD
18476 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18477 libsuff= shlibsuff= libmagic=32-bit;;
18478 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18479 libsuff=32 shlibsuff=N32 libmagic=N32;;
18480 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18481 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18482 *) libsuff= shlibsuff= libmagic=never-match;;
18483 esac
18485 esac
18486 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18487 shlibpath_overrides_runpath=no
18488 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18489 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18490 hardcode_into_libs=yes
18493 # No shared lib support for Linux oldld, aout, or coff.
18494 linux*oldld* | linux*aout* | linux*coff*)
18495 dynamic_linker=no
18498 # This must be Linux ELF.
18499 linux* | k*bsd*-gnu)
18500 version_type=linux
18501 need_lib_prefix=no
18502 need_version=no
18503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18504 soname_spec='${libname}${release}${shared_ext}$major'
18505 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18506 shlibpath_var=LD_LIBRARY_PATH
18507 shlibpath_overrides_runpath=no
18508 # This implies no fast_install, which is unacceptable.
18509 # Some rework will be needed to allow for fast_install
18510 # before this can be enabled.
18511 hardcode_into_libs=yes
18512 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18513 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18515 # Append ld.so.conf contents to the search path
18516 if test -f /etc/ld.so.conf; then
18517 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18518 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
18521 # We used to test for /lib/ld.so.1 and disable shared libraries on
18522 # powerpc, because MkLinux only supported shared libraries with the
18523 # GNU dynamic linker. Since this was broken with cross compilers,
18524 # most powerpc-linux boxes support dynamic linking these days and
18525 # people can always --disable-shared, the test was removed, and we
18526 # assume the GNU/Linux dynamic linker is in use.
18527 dynamic_linker='GNU/Linux ld.so'
18530 netbsd*)
18531 version_type=sunos
18532 need_lib_prefix=no
18533 need_version=no
18534 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18536 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18537 dynamic_linker='NetBSD (a.out) ld.so'
18538 else
18539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18540 soname_spec='${libname}${release}${shared_ext}$major'
18541 dynamic_linker='NetBSD ld.elf_so'
18543 shlibpath_var=LD_LIBRARY_PATH
18544 shlibpath_overrides_runpath=yes
18545 hardcode_into_libs=yes
18548 newsos6)
18549 version_type=linux
18550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18551 shlibpath_var=LD_LIBRARY_PATH
18552 shlibpath_overrides_runpath=yes
18555 nto-qnx*)
18556 version_type=linux
18557 need_lib_prefix=no
18558 need_version=no
18559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18560 soname_spec='${libname}${release}${shared_ext}$major'
18561 shlibpath_var=LD_LIBRARY_PATH
18562 shlibpath_overrides_runpath=yes
18565 openbsd*)
18566 version_type=sunos
18567 sys_lib_dlsearch_path_spec="/usr/lib"
18568 need_lib_prefix=no
18569 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18570 case $host_os in
18571 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18572 *) need_version=no ;;
18573 esac
18574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18575 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18576 shlibpath_var=LD_LIBRARY_PATH
18577 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18578 case $host_os in
18579 openbsd2.[89] | openbsd2.[89].*)
18580 shlibpath_overrides_runpath=no
18583 shlibpath_overrides_runpath=yes
18585 esac
18586 else
18587 shlibpath_overrides_runpath=yes
18591 os2*)
18592 libname_spec='$name'
18593 shrext_cmds=".dll"
18594 need_lib_prefix=no
18595 library_names_spec='$libname${shared_ext} $libname.a'
18596 dynamic_linker='OS/2 ld.exe'
18597 shlibpath_var=LIBPATH
18600 osf3* | osf4* | osf5*)
18601 version_type=osf
18602 need_lib_prefix=no
18603 need_version=no
18604 soname_spec='${libname}${release}${shared_ext}$major'
18605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18606 shlibpath_var=LD_LIBRARY_PATH
18607 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18608 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18611 rdos*)
18612 dynamic_linker=no
18615 solaris*)
18616 version_type=linux
18617 need_lib_prefix=no
18618 need_version=no
18619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18620 soname_spec='${libname}${release}${shared_ext}$major'
18621 shlibpath_var=LD_LIBRARY_PATH
18622 shlibpath_overrides_runpath=yes
18623 hardcode_into_libs=yes
18624 # ldd complains unless libraries are executable
18625 postinstall_cmds='chmod +x $lib'
18628 sunos4*)
18629 version_type=sunos
18630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18631 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18632 shlibpath_var=LD_LIBRARY_PATH
18633 shlibpath_overrides_runpath=yes
18634 if test "$with_gnu_ld" = yes; then
18635 need_lib_prefix=no
18637 need_version=yes
18640 sysv4 | sysv4.3*)
18641 version_type=linux
18642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18643 soname_spec='${libname}${release}${shared_ext}$major'
18644 shlibpath_var=LD_LIBRARY_PATH
18645 case $host_vendor in
18646 sni)
18647 shlibpath_overrides_runpath=no
18648 need_lib_prefix=no
18649 export_dynamic_flag_spec='${wl}-Blargedynsym'
18650 runpath_var=LD_RUN_PATH
18652 siemens)
18653 need_lib_prefix=no
18655 motorola)
18656 need_lib_prefix=no
18657 need_version=no
18658 shlibpath_overrides_runpath=no
18659 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18661 esac
18664 sysv4*MP*)
18665 if test -d /usr/nec ;then
18666 version_type=linux
18667 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18668 soname_spec='$libname${shared_ext}.$major'
18669 shlibpath_var=LD_LIBRARY_PATH
18673 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18674 version_type=freebsd-elf
18675 need_lib_prefix=no
18676 need_version=no
18677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18678 soname_spec='${libname}${release}${shared_ext}$major'
18679 shlibpath_var=LD_LIBRARY_PATH
18680 hardcode_into_libs=yes
18681 if test "$with_gnu_ld" = yes; then
18682 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18683 shlibpath_overrides_runpath=no
18684 else
18685 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18686 shlibpath_overrides_runpath=yes
18687 case $host_os in
18688 sco3.2v5*)
18689 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18691 esac
18693 sys_lib_dlsearch_path_spec='/usr/lib'
18696 uts4*)
18697 version_type=linux
18698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18699 soname_spec='${libname}${release}${shared_ext}$major'
18700 shlibpath_var=LD_LIBRARY_PATH
18704 dynamic_linker=no
18706 esac
18707 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18708 echo "${ECHO_T}$dynamic_linker" >&6; }
18709 test "$dynamic_linker" = no && can_build_shared=no
18711 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18712 if test "$GCC" = yes; then
18713 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18716 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18717 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18718 hardcode_action_GCJ=
18719 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18720 test -n "$runpath_var_GCJ" || \
18721 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18723 # We can hardcode non-existent directories.
18724 if test "$hardcode_direct_GCJ" != no &&
18725 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18726 # have to relink, otherwise we might link with an installed library
18727 # when we should be linking with a yet-to-be-installed one
18728 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18729 test "$hardcode_minus_L_GCJ" != no; then
18730 # Linking always hardcodes the temporary library directory.
18731 hardcode_action_GCJ=relink
18732 else
18733 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18734 hardcode_action_GCJ=immediate
18736 else
18737 # We cannot hardcode anything, or else we can only hardcode existing
18738 # directories.
18739 hardcode_action_GCJ=unsupported
18741 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18742 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18744 if test "$hardcode_action_GCJ" = relink; then
18745 # Fast installation is not supported
18746 enable_fast_install=no
18747 elif test "$shlibpath_overrides_runpath" = yes ||
18748 test "$enable_shared" = no; then
18749 # Fast installation is not necessary
18750 enable_fast_install=needless
18754 # The else clause should only fire when bootstrapping the
18755 # libtool distribution, otherwise you forgot to ship ltmain.sh
18756 # with your package, and you will get complaints that there are
18757 # no rules to generate ltmain.sh.
18758 if test -f "$ltmain"; then
18759 # See if we are running on zsh, and set the options which allow our commands through
18760 # without removal of \ escapes.
18761 if test -n "${ZSH_VERSION+set}" ; then
18762 setopt NO_GLOB_SUBST
18764 # Now quote all the things that may contain metacharacters while being
18765 # careful not to overquote the AC_SUBSTed values. We take copies of the
18766 # variables and quote the copies for generation of the libtool script.
18767 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18768 SED SHELL STRIP \
18769 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18770 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18771 deplibs_check_method reload_flag reload_cmds need_locks \
18772 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18773 lt_cv_sys_global_symbol_to_c_name_address \
18774 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18775 old_postinstall_cmds old_postuninstall_cmds \
18776 compiler_GCJ \
18777 CC_GCJ \
18778 LD_GCJ \
18779 lt_prog_compiler_wl_GCJ \
18780 lt_prog_compiler_pic_GCJ \
18781 lt_prog_compiler_static_GCJ \
18782 lt_prog_compiler_no_builtin_flag_GCJ \
18783 export_dynamic_flag_spec_GCJ \
18784 thread_safe_flag_spec_GCJ \
18785 whole_archive_flag_spec_GCJ \
18786 enable_shared_with_static_runtimes_GCJ \
18787 old_archive_cmds_GCJ \
18788 old_archive_from_new_cmds_GCJ \
18789 predep_objects_GCJ \
18790 postdep_objects_GCJ \
18791 predeps_GCJ \
18792 postdeps_GCJ \
18793 compiler_lib_search_path_GCJ \
18794 archive_cmds_GCJ \
18795 archive_expsym_cmds_GCJ \
18796 postinstall_cmds_GCJ \
18797 postuninstall_cmds_GCJ \
18798 old_archive_from_expsyms_cmds_GCJ \
18799 allow_undefined_flag_GCJ \
18800 no_undefined_flag_GCJ \
18801 export_symbols_cmds_GCJ \
18802 hardcode_libdir_flag_spec_GCJ \
18803 hardcode_libdir_flag_spec_ld_GCJ \
18804 hardcode_libdir_separator_GCJ \
18805 hardcode_automatic_GCJ \
18806 module_cmds_GCJ \
18807 module_expsym_cmds_GCJ \
18808 lt_cv_prog_compiler_c_o_GCJ \
18809 fix_srcfile_path_GCJ \
18810 exclude_expsyms_GCJ \
18811 include_expsyms_GCJ; do
18813 case $var in
18814 old_archive_cmds_GCJ | \
18815 old_archive_from_new_cmds_GCJ | \
18816 archive_cmds_GCJ | \
18817 archive_expsym_cmds_GCJ | \
18818 module_cmds_GCJ | \
18819 module_expsym_cmds_GCJ | \
18820 old_archive_from_expsyms_cmds_GCJ | \
18821 export_symbols_cmds_GCJ | \
18822 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18823 postinstall_cmds | postuninstall_cmds | \
18824 old_postinstall_cmds | old_postuninstall_cmds | \
18825 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18826 # Double-quote double-evaled strings.
18827 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18830 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18832 esac
18833 done
18835 case $lt_echo in
18836 *'\$0 --fallback-echo"')
18837 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18839 esac
18841 cfgfile="$ofile"
18843 cat <<__EOF__ >> "$cfgfile"
18844 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18846 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18848 # Shell to use when invoking shell scripts.
18849 SHELL=$lt_SHELL
18851 # Whether or not to build shared libraries.
18852 build_libtool_libs=$enable_shared
18854 # Whether or not to build static libraries.
18855 build_old_libs=$enable_static
18857 # Whether or not to add -lc for building shared libraries.
18858 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18860 # Whether or not to disallow shared libs when runtime libs are static
18861 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18863 # Whether or not to optimize for fast installation.
18864 fast_install=$enable_fast_install
18866 # The host system.
18867 host_alias=$host_alias
18868 host=$host
18869 host_os=$host_os
18871 # The build system.
18872 build_alias=$build_alias
18873 build=$build
18874 build_os=$build_os
18876 # An echo program that does not interpret backslashes.
18877 echo=$lt_echo
18879 # The archiver.
18880 AR=$lt_AR
18881 AR_FLAGS=$lt_AR_FLAGS
18883 # A C compiler.
18884 LTCC=$lt_LTCC
18886 # LTCC compiler flags.
18887 LTCFLAGS=$lt_LTCFLAGS
18889 # A language-specific compiler.
18890 CC=$lt_compiler_GCJ
18892 # Is the compiler the GNU C compiler?
18893 with_gcc=$GCC_GCJ
18895 # An ERE matcher.
18896 EGREP=$lt_EGREP
18898 # The linker used to build libraries.
18899 LD=$lt_LD_GCJ
18901 # Whether we need hard or soft links.
18902 LN_S=$lt_LN_S
18904 # A BSD-compatible nm program.
18905 NM=$lt_NM
18907 # A symbol stripping program
18908 STRIP=$lt_STRIP
18910 # Used to examine libraries when file_magic_cmd begins "file"
18911 MAGIC_CMD=$MAGIC_CMD
18913 # Used on cygwin: DLL creation program.
18914 DLLTOOL="$DLLTOOL"
18916 # Used on cygwin: object dumper.
18917 OBJDUMP="$OBJDUMP"
18919 # Used on cygwin: assembler.
18920 AS="$AS"
18922 # The name of the directory that contains temporary libtool files.
18923 objdir=$objdir
18925 # How to create reloadable object files.
18926 reload_flag=$lt_reload_flag
18927 reload_cmds=$lt_reload_cmds
18929 # How to pass a linker flag through the compiler.
18930 wl=$lt_lt_prog_compiler_wl_GCJ
18932 # Object file suffix (normally "o").
18933 objext="$ac_objext"
18935 # Old archive suffix (normally "a").
18936 libext="$libext"
18938 # Shared library suffix (normally ".so").
18939 shrext_cmds='$shrext_cmds'
18941 # Executable file suffix (normally "").
18942 exeext="$exeext"
18944 # Additional compiler flags for building library objects.
18945 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18946 pic_mode=$pic_mode
18948 # What is the maximum length of a command?
18949 max_cmd_len=$lt_cv_sys_max_cmd_len
18951 # Does compiler simultaneously support -c and -o options?
18952 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18954 # Must we lock files when doing compilation?
18955 need_locks=$lt_need_locks
18957 # Do we need the lib prefix for modules?
18958 need_lib_prefix=$need_lib_prefix
18960 # Do we need a version for libraries?
18961 need_version=$need_version
18963 # Whether dlopen is supported.
18964 dlopen_support=$enable_dlopen
18966 # Whether dlopen of programs is supported.
18967 dlopen_self=$enable_dlopen_self
18969 # Whether dlopen of statically linked programs is supported.
18970 dlopen_self_static=$enable_dlopen_self_static
18972 # Compiler flag to prevent dynamic linking.
18973 link_static_flag=$lt_lt_prog_compiler_static_GCJ
18975 # Compiler flag to turn off builtin functions.
18976 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18978 # Compiler flag to allow reflexive dlopens.
18979 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18981 # Compiler flag to generate shared objects directly from archives.
18982 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18984 # Compiler flag to generate thread-safe objects.
18985 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18987 # Library versioning type.
18988 version_type=$version_type
18990 # Format of library name prefix.
18991 libname_spec=$lt_libname_spec
18993 # List of archive names. First name is the real one, the rest are links.
18994 # The last name is the one that the linker finds with -lNAME.
18995 library_names_spec=$lt_library_names_spec
18997 # The coded name of the library, if different from the real name.
18998 soname_spec=$lt_soname_spec
19000 # Commands used to build and install an old-style archive.
19001 RANLIB=$lt_RANLIB
19002 old_archive_cmds=$lt_old_archive_cmds_GCJ
19003 old_postinstall_cmds=$lt_old_postinstall_cmds
19004 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19006 # Create an old-style archive from a shared archive.
19007 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19009 # Create a temporary old-style archive to link instead of a shared archive.
19010 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19012 # Commands used to build and install a shared archive.
19013 archive_cmds=$lt_archive_cmds_GCJ
19014 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19015 postinstall_cmds=$lt_postinstall_cmds
19016 postuninstall_cmds=$lt_postuninstall_cmds
19018 # Commands used to build a loadable module (assumed same as above if empty)
19019 module_cmds=$lt_module_cmds_GCJ
19020 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19022 # Commands to strip libraries.
19023 old_striplib=$lt_old_striplib
19024 striplib=$lt_striplib
19026 # Dependencies to place before the objects being linked to create a
19027 # shared library.
19028 predep_objects=$lt_predep_objects_GCJ
19030 # Dependencies to place after the objects being linked to create a
19031 # shared library.
19032 postdep_objects=$lt_postdep_objects_GCJ
19034 # Dependencies to place before the objects being linked to create a
19035 # shared library.
19036 predeps=$lt_predeps_GCJ
19038 # Dependencies to place after the objects being linked to create a
19039 # shared library.
19040 postdeps=$lt_postdeps_GCJ
19042 # The library search path used internally by the compiler when linking
19043 # a shared library.
19044 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19046 # Method to check whether dependent libraries are shared objects.
19047 deplibs_check_method=$lt_deplibs_check_method
19049 # Command to use when deplibs_check_method == file_magic.
19050 file_magic_cmd=$lt_file_magic_cmd
19052 # Flag that allows shared libraries with undefined symbols to be built.
19053 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19055 # Flag that forces no undefined symbols.
19056 no_undefined_flag=$lt_no_undefined_flag_GCJ
19058 # Commands used to finish a libtool library installation in a directory.
19059 finish_cmds=$lt_finish_cmds
19061 # Same as above, but a single script fragment to be evaled but not shown.
19062 finish_eval=$lt_finish_eval
19064 # Take the output of nm and produce a listing of raw symbols and C names.
19065 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19067 # Transform the output of nm in a proper C declaration
19068 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19070 # Transform the output of nm in a C name address pair
19071 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19073 # This is the shared library runtime path variable.
19074 runpath_var=$runpath_var
19076 # This is the shared library path variable.
19077 shlibpath_var=$shlibpath_var
19079 # Is shlibpath searched before the hard-coded library search path?
19080 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19082 # How to hardcode a shared library path into an executable.
19083 hardcode_action=$hardcode_action_GCJ
19085 # Whether we should hardcode library paths into libraries.
19086 hardcode_into_libs=$hardcode_into_libs
19088 # Flag to hardcode \$libdir into a binary during linking.
19089 # This must work even if \$libdir does not exist.
19090 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19092 # If ld is used when linking, flag to hardcode \$libdir into
19093 # a binary during linking. This must work even if \$libdir does
19094 # not exist.
19095 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19097 # Whether we need a single -rpath flag with a separated argument.
19098 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19100 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19101 # resulting binary.
19102 hardcode_direct=$hardcode_direct_GCJ
19104 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19105 # resulting binary.
19106 hardcode_minus_L=$hardcode_minus_L_GCJ
19108 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19109 # the resulting binary.
19110 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19112 # Set to yes if building a shared library automatically hardcodes DIR into the library
19113 # and all subsequent libraries and executables linked against it.
19114 hardcode_automatic=$hardcode_automatic_GCJ
19116 # Variables whose values should be saved in libtool wrapper scripts and
19117 # restored at relink time.
19118 variables_saved_for_relink="$variables_saved_for_relink"
19120 # Whether libtool must link a program against all its dependency libraries.
19121 link_all_deplibs=$link_all_deplibs_GCJ
19123 # Compile-time system search path for libraries
19124 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19126 # Run-time system search path for libraries
19127 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19129 # Fix the shell variable \$srcfile for the compiler.
19130 fix_srcfile_path=$lt_fix_srcfile_path
19132 # Set to yes if exported symbols are required.
19133 always_export_symbols=$always_export_symbols_GCJ
19135 # The commands to list exported symbols.
19136 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19138 # The commands to extract the exported symbol list from a shared archive.
19139 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19141 # Symbols that should not be listed in the preloaded symbols.
19142 exclude_expsyms=$lt_exclude_expsyms_GCJ
19144 # Symbols that must always be exported.
19145 include_expsyms=$lt_include_expsyms_GCJ
19147 # ### END LIBTOOL TAG CONFIG: $tagname
19149 __EOF__
19152 else
19153 # If there is no Makefile yet, we rely on a make rule to execute
19154 # `config.status --recheck' to rerun these tests and create the
19155 # libtool script then.
19156 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19157 if test -f "$ltmain_in"; then
19158 test -f Makefile && make "$ltmain"
19163 ac_ext=c
19164 ac_cpp='$CPP $CPPFLAGS'
19165 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19166 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19167 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19169 CC="$lt_save_CC"
19171 else
19172 tagname=""
19179 # Source file extension for RC test sources.
19180 ac_ext=rc
19182 # Object file extension for compiled RC test sources.
19183 objext=o
19184 objext_RC=$objext
19186 # Code to be used in simple compile tests
19187 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19189 # Code to be used in simple link tests
19190 lt_simple_link_test_code="$lt_simple_compile_test_code"
19192 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19194 # If no C compiler was specified, use CC.
19195 LTCC=${LTCC-"$CC"}
19197 # If no C compiler flags were specified, use CFLAGS.
19198 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19200 # Allow CC to be a program name with arguments.
19201 compiler=$CC
19204 # save warnings/boilerplate of simple test code
19205 ac_outfile=conftest.$ac_objext
19206 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19207 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19208 _lt_compiler_boilerplate=`cat conftest.err`
19209 $rm conftest*
19211 ac_outfile=conftest.$ac_objext
19212 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19213 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19214 _lt_linker_boilerplate=`cat conftest.err`
19215 $rm conftest*
19218 # Allow CC to be a program name with arguments.
19219 lt_save_CC="$CC"
19220 CC=${RC-"windres"}
19221 compiler=$CC
19222 compiler_RC=$CC
19223 for cc_temp in $compiler""; do
19224 case $cc_temp in
19225 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19226 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19227 \-*) ;;
19228 *) break;;
19229 esac
19230 done
19231 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19233 lt_cv_prog_compiler_c_o_RC=yes
19235 # The else clause should only fire when bootstrapping the
19236 # libtool distribution, otherwise you forgot to ship ltmain.sh
19237 # with your package, and you will get complaints that there are
19238 # no rules to generate ltmain.sh.
19239 if test -f "$ltmain"; then
19240 # See if we are running on zsh, and set the options which allow our commands through
19241 # without removal of \ escapes.
19242 if test -n "${ZSH_VERSION+set}" ; then
19243 setopt NO_GLOB_SUBST
19245 # Now quote all the things that may contain metacharacters while being
19246 # careful not to overquote the AC_SUBSTed values. We take copies of the
19247 # variables and quote the copies for generation of the libtool script.
19248 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19249 SED SHELL STRIP \
19250 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19251 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19252 deplibs_check_method reload_flag reload_cmds need_locks \
19253 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19254 lt_cv_sys_global_symbol_to_c_name_address \
19255 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19256 old_postinstall_cmds old_postuninstall_cmds \
19257 compiler_RC \
19258 CC_RC \
19259 LD_RC \
19260 lt_prog_compiler_wl_RC \
19261 lt_prog_compiler_pic_RC \
19262 lt_prog_compiler_static_RC \
19263 lt_prog_compiler_no_builtin_flag_RC \
19264 export_dynamic_flag_spec_RC \
19265 thread_safe_flag_spec_RC \
19266 whole_archive_flag_spec_RC \
19267 enable_shared_with_static_runtimes_RC \
19268 old_archive_cmds_RC \
19269 old_archive_from_new_cmds_RC \
19270 predep_objects_RC \
19271 postdep_objects_RC \
19272 predeps_RC \
19273 postdeps_RC \
19274 compiler_lib_search_path_RC \
19275 archive_cmds_RC \
19276 archive_expsym_cmds_RC \
19277 postinstall_cmds_RC \
19278 postuninstall_cmds_RC \
19279 old_archive_from_expsyms_cmds_RC \
19280 allow_undefined_flag_RC \
19281 no_undefined_flag_RC \
19282 export_symbols_cmds_RC \
19283 hardcode_libdir_flag_spec_RC \
19284 hardcode_libdir_flag_spec_ld_RC \
19285 hardcode_libdir_separator_RC \
19286 hardcode_automatic_RC \
19287 module_cmds_RC \
19288 module_expsym_cmds_RC \
19289 lt_cv_prog_compiler_c_o_RC \
19290 fix_srcfile_path_RC \
19291 exclude_expsyms_RC \
19292 include_expsyms_RC; do
19294 case $var in
19295 old_archive_cmds_RC | \
19296 old_archive_from_new_cmds_RC | \
19297 archive_cmds_RC | \
19298 archive_expsym_cmds_RC | \
19299 module_cmds_RC | \
19300 module_expsym_cmds_RC | \
19301 old_archive_from_expsyms_cmds_RC | \
19302 export_symbols_cmds_RC | \
19303 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19304 postinstall_cmds | postuninstall_cmds | \
19305 old_postinstall_cmds | old_postuninstall_cmds | \
19306 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19307 # Double-quote double-evaled strings.
19308 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19311 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19313 esac
19314 done
19316 case $lt_echo in
19317 *'\$0 --fallback-echo"')
19318 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19320 esac
19322 cfgfile="$ofile"
19324 cat <<__EOF__ >> "$cfgfile"
19325 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19327 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19329 # Shell to use when invoking shell scripts.
19330 SHELL=$lt_SHELL
19332 # Whether or not to build shared libraries.
19333 build_libtool_libs=$enable_shared
19335 # Whether or not to build static libraries.
19336 build_old_libs=$enable_static
19338 # Whether or not to add -lc for building shared libraries.
19339 build_libtool_need_lc=$archive_cmds_need_lc_RC
19341 # Whether or not to disallow shared libs when runtime libs are static
19342 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19344 # Whether or not to optimize for fast installation.
19345 fast_install=$enable_fast_install
19347 # The host system.
19348 host_alias=$host_alias
19349 host=$host
19350 host_os=$host_os
19352 # The build system.
19353 build_alias=$build_alias
19354 build=$build
19355 build_os=$build_os
19357 # An echo program that does not interpret backslashes.
19358 echo=$lt_echo
19360 # The archiver.
19361 AR=$lt_AR
19362 AR_FLAGS=$lt_AR_FLAGS
19364 # A C compiler.
19365 LTCC=$lt_LTCC
19367 # LTCC compiler flags.
19368 LTCFLAGS=$lt_LTCFLAGS
19370 # A language-specific compiler.
19371 CC=$lt_compiler_RC
19373 # Is the compiler the GNU C compiler?
19374 with_gcc=$GCC_RC
19376 # An ERE matcher.
19377 EGREP=$lt_EGREP
19379 # The linker used to build libraries.
19380 LD=$lt_LD_RC
19382 # Whether we need hard or soft links.
19383 LN_S=$lt_LN_S
19385 # A BSD-compatible nm program.
19386 NM=$lt_NM
19388 # A symbol stripping program
19389 STRIP=$lt_STRIP
19391 # Used to examine libraries when file_magic_cmd begins "file"
19392 MAGIC_CMD=$MAGIC_CMD
19394 # Used on cygwin: DLL creation program.
19395 DLLTOOL="$DLLTOOL"
19397 # Used on cygwin: object dumper.
19398 OBJDUMP="$OBJDUMP"
19400 # Used on cygwin: assembler.
19401 AS="$AS"
19403 # The name of the directory that contains temporary libtool files.
19404 objdir=$objdir
19406 # How to create reloadable object files.
19407 reload_flag=$lt_reload_flag
19408 reload_cmds=$lt_reload_cmds
19410 # How to pass a linker flag through the compiler.
19411 wl=$lt_lt_prog_compiler_wl_RC
19413 # Object file suffix (normally "o").
19414 objext="$ac_objext"
19416 # Old archive suffix (normally "a").
19417 libext="$libext"
19419 # Shared library suffix (normally ".so").
19420 shrext_cmds='$shrext_cmds'
19422 # Executable file suffix (normally "").
19423 exeext="$exeext"
19425 # Additional compiler flags for building library objects.
19426 pic_flag=$lt_lt_prog_compiler_pic_RC
19427 pic_mode=$pic_mode
19429 # What is the maximum length of a command?
19430 max_cmd_len=$lt_cv_sys_max_cmd_len
19432 # Does compiler simultaneously support -c and -o options?
19433 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19435 # Must we lock files when doing compilation?
19436 need_locks=$lt_need_locks
19438 # Do we need the lib prefix for modules?
19439 need_lib_prefix=$need_lib_prefix
19441 # Do we need a version for libraries?
19442 need_version=$need_version
19444 # Whether dlopen is supported.
19445 dlopen_support=$enable_dlopen
19447 # Whether dlopen of programs is supported.
19448 dlopen_self=$enable_dlopen_self
19450 # Whether dlopen of statically linked programs is supported.
19451 dlopen_self_static=$enable_dlopen_self_static
19453 # Compiler flag to prevent dynamic linking.
19454 link_static_flag=$lt_lt_prog_compiler_static_RC
19456 # Compiler flag to turn off builtin functions.
19457 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19459 # Compiler flag to allow reflexive dlopens.
19460 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19462 # Compiler flag to generate shared objects directly from archives.
19463 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19465 # Compiler flag to generate thread-safe objects.
19466 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19468 # Library versioning type.
19469 version_type=$version_type
19471 # Format of library name prefix.
19472 libname_spec=$lt_libname_spec
19474 # List of archive names. First name is the real one, the rest are links.
19475 # The last name is the one that the linker finds with -lNAME.
19476 library_names_spec=$lt_library_names_spec
19478 # The coded name of the library, if different from the real name.
19479 soname_spec=$lt_soname_spec
19481 # Commands used to build and install an old-style archive.
19482 RANLIB=$lt_RANLIB
19483 old_archive_cmds=$lt_old_archive_cmds_RC
19484 old_postinstall_cmds=$lt_old_postinstall_cmds
19485 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19487 # Create an old-style archive from a shared archive.
19488 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19490 # Create a temporary old-style archive to link instead of a shared archive.
19491 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19493 # Commands used to build and install a shared archive.
19494 archive_cmds=$lt_archive_cmds_RC
19495 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19496 postinstall_cmds=$lt_postinstall_cmds
19497 postuninstall_cmds=$lt_postuninstall_cmds
19499 # Commands used to build a loadable module (assumed same as above if empty)
19500 module_cmds=$lt_module_cmds_RC
19501 module_expsym_cmds=$lt_module_expsym_cmds_RC
19503 # Commands to strip libraries.
19504 old_striplib=$lt_old_striplib
19505 striplib=$lt_striplib
19507 # Dependencies to place before the objects being linked to create a
19508 # shared library.
19509 predep_objects=$lt_predep_objects_RC
19511 # Dependencies to place after the objects being linked to create a
19512 # shared library.
19513 postdep_objects=$lt_postdep_objects_RC
19515 # Dependencies to place before the objects being linked to create a
19516 # shared library.
19517 predeps=$lt_predeps_RC
19519 # Dependencies to place after the objects being linked to create a
19520 # shared library.
19521 postdeps=$lt_postdeps_RC
19523 # The library search path used internally by the compiler when linking
19524 # a shared library.
19525 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19527 # Method to check whether dependent libraries are shared objects.
19528 deplibs_check_method=$lt_deplibs_check_method
19530 # Command to use when deplibs_check_method == file_magic.
19531 file_magic_cmd=$lt_file_magic_cmd
19533 # Flag that allows shared libraries with undefined symbols to be built.
19534 allow_undefined_flag=$lt_allow_undefined_flag_RC
19536 # Flag that forces no undefined symbols.
19537 no_undefined_flag=$lt_no_undefined_flag_RC
19539 # Commands used to finish a libtool library installation in a directory.
19540 finish_cmds=$lt_finish_cmds
19542 # Same as above, but a single script fragment to be evaled but not shown.
19543 finish_eval=$lt_finish_eval
19545 # Take the output of nm and produce a listing of raw symbols and C names.
19546 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19548 # Transform the output of nm in a proper C declaration
19549 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19551 # Transform the output of nm in a C name address pair
19552 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19554 # This is the shared library runtime path variable.
19555 runpath_var=$runpath_var
19557 # This is the shared library path variable.
19558 shlibpath_var=$shlibpath_var
19560 # Is shlibpath searched before the hard-coded library search path?
19561 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19563 # How to hardcode a shared library path into an executable.
19564 hardcode_action=$hardcode_action_RC
19566 # Whether we should hardcode library paths into libraries.
19567 hardcode_into_libs=$hardcode_into_libs
19569 # Flag to hardcode \$libdir into a binary during linking.
19570 # This must work even if \$libdir does not exist.
19571 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19573 # If ld is used when linking, flag to hardcode \$libdir into
19574 # a binary during linking. This must work even if \$libdir does
19575 # not exist.
19576 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19578 # Whether we need a single -rpath flag with a separated argument.
19579 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19581 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19582 # resulting binary.
19583 hardcode_direct=$hardcode_direct_RC
19585 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19586 # resulting binary.
19587 hardcode_minus_L=$hardcode_minus_L_RC
19589 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19590 # the resulting binary.
19591 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19593 # Set to yes if building a shared library automatically hardcodes DIR into the library
19594 # and all subsequent libraries and executables linked against it.
19595 hardcode_automatic=$hardcode_automatic_RC
19597 # Variables whose values should be saved in libtool wrapper scripts and
19598 # restored at relink time.
19599 variables_saved_for_relink="$variables_saved_for_relink"
19601 # Whether libtool must link a program against all its dependency libraries.
19602 link_all_deplibs=$link_all_deplibs_RC
19604 # Compile-time system search path for libraries
19605 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19607 # Run-time system search path for libraries
19608 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19610 # Fix the shell variable \$srcfile for the compiler.
19611 fix_srcfile_path=$lt_fix_srcfile_path
19613 # Set to yes if exported symbols are required.
19614 always_export_symbols=$always_export_symbols_RC
19616 # The commands to list exported symbols.
19617 export_symbols_cmds=$lt_export_symbols_cmds_RC
19619 # The commands to extract the exported symbol list from a shared archive.
19620 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19622 # Symbols that should not be listed in the preloaded symbols.
19623 exclude_expsyms=$lt_exclude_expsyms_RC
19625 # Symbols that must always be exported.
19626 include_expsyms=$lt_include_expsyms_RC
19628 # ### END LIBTOOL TAG CONFIG: $tagname
19630 __EOF__
19633 else
19634 # If there is no Makefile yet, we rely on a make rule to execute
19635 # `config.status --recheck' to rerun these tests and create the
19636 # libtool script then.
19637 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19638 if test -f "$ltmain_in"; then
19639 test -f Makefile && make "$ltmain"
19644 ac_ext=c
19645 ac_cpp='$CPP $CPPFLAGS'
19646 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19647 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19648 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19650 CC="$lt_save_CC"
19655 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19656 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19657 { (exit 1); exit 1; }; }
19659 esac
19661 # Append the new tag name to the list of available tags.
19662 if test -n "$tagname" ; then
19663 available_tags="$available_tags $tagname"
19666 done
19667 IFS="$lt_save_ifs"
19669 # Now substitute the updated list of available tags.
19670 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19671 mv "${ofile}T" "$ofile"
19672 chmod +x "$ofile"
19673 else
19674 rm -f "${ofile}T"
19675 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19676 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19677 { (exit 1); exit 1; }; }
19683 # This can be used to rebuild libtool when needed
19684 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19686 # Always use our own libtool.
19687 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19689 # Prevent multiple expansion
19711 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
19712 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
19713 # Check whether --enable-maintainer-mode was given.
19714 if test "${enable_maintainer_mode+set}" = set; then
19715 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
19716 else
19717 USE_MAINTAINER_MODE=no
19720 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
19721 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
19722 if test $USE_MAINTAINER_MODE = yes; then
19723 MAINTAINER_MODE_TRUE=
19724 MAINTAINER_MODE_FALSE='#'
19725 else
19726 MAINTAINER_MODE_TRUE='#'
19727 MAINTAINER_MODE_FALSE=
19730 MAINT=$MAINTAINER_MODE_TRUE
19735 for ac_header in sys/mman.h
19737 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19738 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19739 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19740 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19741 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19742 echo $ECHO_N "(cached) $ECHO_C" >&6
19744 ac_res=`eval echo '${'$as_ac_Header'}'`
19745 { echo "$as_me:$LINENO: result: $ac_res" >&5
19746 echo "${ECHO_T}$ac_res" >&6; }
19747 else
19748 # Is the header compilable?
19749 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
19750 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19751 cat >conftest.$ac_ext <<_ACEOF
19752 /* confdefs.h. */
19753 _ACEOF
19754 cat confdefs.h >>conftest.$ac_ext
19755 cat >>conftest.$ac_ext <<_ACEOF
19756 /* end confdefs.h. */
19757 $ac_includes_default
19758 #include <$ac_header>
19759 _ACEOF
19760 rm -f conftest.$ac_objext
19761 if { (ac_try="$ac_compile"
19762 case "(($ac_try" in
19763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19764 *) ac_try_echo=$ac_try;;
19765 esac
19766 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19767 (eval "$ac_compile") 2>conftest.er1
19768 ac_status=$?
19769 grep -v '^ *+' conftest.er1 >conftest.err
19770 rm -f conftest.er1
19771 cat conftest.err >&5
19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19773 (exit $ac_status); } && {
19774 test -z "$ac_c_werror_flag" ||
19775 test ! -s conftest.err
19776 } && test -s conftest.$ac_objext; then
19777 ac_header_compiler=yes
19778 else
19779 echo "$as_me: failed program was:" >&5
19780 sed 's/^/| /' conftest.$ac_ext >&5
19782 ac_header_compiler=no
19785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19786 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19787 echo "${ECHO_T}$ac_header_compiler" >&6; }
19789 # Is the header present?
19790 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
19791 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19792 cat >conftest.$ac_ext <<_ACEOF
19793 /* confdefs.h. */
19794 _ACEOF
19795 cat confdefs.h >>conftest.$ac_ext
19796 cat >>conftest.$ac_ext <<_ACEOF
19797 /* end confdefs.h. */
19798 #include <$ac_header>
19799 _ACEOF
19800 if { (ac_try="$ac_cpp conftest.$ac_ext"
19801 case "(($ac_try" in
19802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19803 *) ac_try_echo=$ac_try;;
19804 esac
19805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19806 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19807 ac_status=$?
19808 grep -v '^ *+' conftest.er1 >conftest.err
19809 rm -f conftest.er1
19810 cat conftest.err >&5
19811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); } >/dev/null && {
19813 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19814 test ! -s conftest.err
19815 }; then
19816 ac_header_preproc=yes
19817 else
19818 echo "$as_me: failed program was:" >&5
19819 sed 's/^/| /' conftest.$ac_ext >&5
19821 ac_header_preproc=no
19824 rm -f conftest.err conftest.$ac_ext
19825 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19826 echo "${ECHO_T}$ac_header_preproc" >&6; }
19828 # So? What about this header?
19829 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19830 yes:no: )
19831 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19832 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19833 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19834 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19835 ac_header_preproc=yes
19837 no:yes:* )
19838 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19839 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19840 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19841 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19842 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19843 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19844 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19845 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
19846 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19847 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19848 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19849 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19850 ( cat <<\_ASBOX
19851 ## ------------------------------------------- ##
19852 ## Report this to http://gcc.gnu.org/bugs.html ##
19853 ## ------------------------------------------- ##
19854 _ASBOX
19855 ) | sed "s/^/$as_me: WARNING: /" >&2
19857 esac
19858 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19859 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19860 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19861 echo $ECHO_N "(cached) $ECHO_C" >&6
19862 else
19863 eval "$as_ac_Header=\$ac_header_preproc"
19865 ac_res=`eval echo '${'$as_ac_Header'}'`
19866 { echo "$as_me:$LINENO: result: $ac_res" >&5
19867 echo "${ECHO_T}$ac_res" >&6; }
19870 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19871 cat >>confdefs.h <<_ACEOF
19872 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19873 _ACEOF
19877 done
19880 for ac_func in mmap
19882 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19883 { echo "$as_me:$LINENO: checking for $ac_func" >&5
19884 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19885 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19886 echo $ECHO_N "(cached) $ECHO_C" >&6
19887 else
19888 cat >conftest.$ac_ext <<_ACEOF
19889 /* confdefs.h. */
19890 _ACEOF
19891 cat confdefs.h >>conftest.$ac_ext
19892 cat >>conftest.$ac_ext <<_ACEOF
19893 /* end confdefs.h. */
19894 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19895 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19896 #define $ac_func innocuous_$ac_func
19898 /* System header to define __stub macros and hopefully few prototypes,
19899 which can conflict with char $ac_func (); below.
19900 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19901 <limits.h> exists even on freestanding compilers. */
19903 #ifdef __STDC__
19904 # include <limits.h>
19905 #else
19906 # include <assert.h>
19907 #endif
19909 #undef $ac_func
19911 /* Override any GCC internal prototype to avoid an error.
19912 Use char because int might match the return type of a GCC
19913 builtin and then its argument prototype would still apply. */
19914 #ifdef __cplusplus
19915 extern "C"
19916 #endif
19917 char $ac_func ();
19918 /* The GNU C library defines this for functions which it implements
19919 to always fail with ENOSYS. Some functions are actually named
19920 something starting with __ and the normal name is an alias. */
19921 #if defined __stub_$ac_func || defined __stub___$ac_func
19922 choke me
19923 #endif
19926 main ()
19928 return $ac_func ();
19930 return 0;
19932 _ACEOF
19933 rm -f conftest.$ac_objext conftest$ac_exeext
19934 if { (ac_try="$ac_link"
19935 case "(($ac_try" in
19936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19937 *) ac_try_echo=$ac_try;;
19938 esac
19939 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19940 (eval "$ac_link") 2>conftest.er1
19941 ac_status=$?
19942 grep -v '^ *+' conftest.er1 >conftest.err
19943 rm -f conftest.er1
19944 cat conftest.err >&5
19945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19946 (exit $ac_status); } && {
19947 test -z "$ac_c_werror_flag" ||
19948 test ! -s conftest.err
19949 } && test -s conftest$ac_exeext &&
19950 $as_test_x conftest$ac_exeext; then
19951 eval "$as_ac_var=yes"
19952 else
19953 echo "$as_me: failed program was:" >&5
19954 sed 's/^/| /' conftest.$ac_ext >&5
19956 eval "$as_ac_var=no"
19959 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19960 conftest$ac_exeext conftest.$ac_ext
19962 ac_res=`eval echo '${'$as_ac_var'}'`
19963 { echo "$as_me:$LINENO: result: $ac_res" >&5
19964 echo "${ECHO_T}$ac_res" >&6; }
19965 if test `eval echo '${'$as_ac_var'}'` = yes; then
19966 cat >>confdefs.h <<_ACEOF
19967 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19968 _ACEOF
19971 done
19974 if test "${ac_cv_header_sys_mman_h+set}" = set; then
19975 { echo "$as_me:$LINENO: checking for sys/mman.h" >&5
19976 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; }
19977 if test "${ac_cv_header_sys_mman_h+set}" = set; then
19978 echo $ECHO_N "(cached) $ECHO_C" >&6
19980 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
19981 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; }
19982 else
19983 # Is the header compilable?
19984 { echo "$as_me:$LINENO: checking sys/mman.h usability" >&5
19985 echo $ECHO_N "checking sys/mman.h usability... $ECHO_C" >&6; }
19986 cat >conftest.$ac_ext <<_ACEOF
19987 /* confdefs.h. */
19988 _ACEOF
19989 cat confdefs.h >>conftest.$ac_ext
19990 cat >>conftest.$ac_ext <<_ACEOF
19991 /* end confdefs.h. */
19992 $ac_includes_default
19993 #include <sys/mman.h>
19994 _ACEOF
19995 rm -f conftest.$ac_objext
19996 if { (ac_try="$ac_compile"
19997 case "(($ac_try" in
19998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19999 *) ac_try_echo=$ac_try;;
20000 esac
20001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20002 (eval "$ac_compile") 2>conftest.er1
20003 ac_status=$?
20004 grep -v '^ *+' conftest.er1 >conftest.err
20005 rm -f conftest.er1
20006 cat conftest.err >&5
20007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20008 (exit $ac_status); } && {
20009 test -z "$ac_c_werror_flag" ||
20010 test ! -s conftest.err
20011 } && test -s conftest.$ac_objext; then
20012 ac_header_compiler=yes
20013 else
20014 echo "$as_me: failed program was:" >&5
20015 sed 's/^/| /' conftest.$ac_ext >&5
20017 ac_header_compiler=no
20020 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20021 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20022 echo "${ECHO_T}$ac_header_compiler" >&6; }
20024 # Is the header present?
20025 { echo "$as_me:$LINENO: checking sys/mman.h presence" >&5
20026 echo $ECHO_N "checking sys/mman.h presence... $ECHO_C" >&6; }
20027 cat >conftest.$ac_ext <<_ACEOF
20028 /* confdefs.h. */
20029 _ACEOF
20030 cat confdefs.h >>conftest.$ac_ext
20031 cat >>conftest.$ac_ext <<_ACEOF
20032 /* end confdefs.h. */
20033 #include <sys/mman.h>
20034 _ACEOF
20035 if { (ac_try="$ac_cpp conftest.$ac_ext"
20036 case "(($ac_try" in
20037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20038 *) ac_try_echo=$ac_try;;
20039 esac
20040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20041 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20042 ac_status=$?
20043 grep -v '^ *+' conftest.er1 >conftest.err
20044 rm -f conftest.er1
20045 cat conftest.err >&5
20046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20047 (exit $ac_status); } >/dev/null && {
20048 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20049 test ! -s conftest.err
20050 }; then
20051 ac_header_preproc=yes
20052 else
20053 echo "$as_me: failed program was:" >&5
20054 sed 's/^/| /' conftest.$ac_ext >&5
20056 ac_header_preproc=no
20059 rm -f conftest.err conftest.$ac_ext
20060 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20061 echo "${ECHO_T}$ac_header_preproc" >&6; }
20063 # So? What about this header?
20064 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20065 yes:no: )
20066 { echo "$as_me:$LINENO: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&5
20067 echo "$as_me: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20068 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the compiler's result" >&5
20069 echo "$as_me: WARNING: sys/mman.h: proceeding with the compiler's result" >&2;}
20070 ac_header_preproc=yes
20072 no:yes:* )
20073 { echo "$as_me:$LINENO: WARNING: sys/mman.h: present but cannot be compiled" >&5
20074 echo "$as_me: WARNING: sys/mman.h: present but cannot be compiled" >&2;}
20075 { echo "$as_me:$LINENO: WARNING: sys/mman.h: check for missing prerequisite headers?" >&5
20076 echo "$as_me: WARNING: sys/mman.h: check for missing prerequisite headers?" >&2;}
20077 { echo "$as_me:$LINENO: WARNING: sys/mman.h: see the Autoconf documentation" >&5
20078 echo "$as_me: WARNING: sys/mman.h: see the Autoconf documentation" >&2;}
20079 { echo "$as_me:$LINENO: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&5
20080 echo "$as_me: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&2;}
20081 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&5
20082 echo "$as_me: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&2;}
20083 { echo "$as_me:$LINENO: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&5
20084 echo "$as_me: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&2;}
20085 ( cat <<\_ASBOX
20086 ## ------------------------------------------- ##
20087 ## Report this to http://gcc.gnu.org/bugs.html ##
20088 ## ------------------------------------------- ##
20089 _ASBOX
20090 ) | sed "s/^/$as_me: WARNING: /" >&2
20092 esac
20093 { echo "$as_me:$LINENO: checking for sys/mman.h" >&5
20094 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; }
20095 if test "${ac_cv_header_sys_mman_h+set}" = set; then
20096 echo $ECHO_N "(cached) $ECHO_C" >&6
20097 else
20098 ac_cv_header_sys_mman_h=$ac_header_preproc
20100 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
20101 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; }
20104 if test $ac_cv_header_sys_mman_h = yes; then
20105 libffi_header_sys_mman_h=yes
20106 else
20107 libffi_header_sys_mman_h=no
20111 { echo "$as_me:$LINENO: checking for mmap" >&5
20112 echo $ECHO_N "checking for mmap... $ECHO_C" >&6; }
20113 if test "${ac_cv_func_mmap+set}" = set; then
20114 echo $ECHO_N "(cached) $ECHO_C" >&6
20115 else
20116 cat >conftest.$ac_ext <<_ACEOF
20117 /* confdefs.h. */
20118 _ACEOF
20119 cat confdefs.h >>conftest.$ac_ext
20120 cat >>conftest.$ac_ext <<_ACEOF
20121 /* end confdefs.h. */
20122 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
20123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20124 #define mmap innocuous_mmap
20126 /* System header to define __stub macros and hopefully few prototypes,
20127 which can conflict with char mmap (); below.
20128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20129 <limits.h> exists even on freestanding compilers. */
20131 #ifdef __STDC__
20132 # include <limits.h>
20133 #else
20134 # include <assert.h>
20135 #endif
20137 #undef mmap
20139 /* Override any GCC internal prototype to avoid an error.
20140 Use char because int might match the return type of a GCC
20141 builtin and then its argument prototype would still apply. */
20142 #ifdef __cplusplus
20143 extern "C"
20144 #endif
20145 char mmap ();
20146 /* The GNU C library defines this for functions which it implements
20147 to always fail with ENOSYS. Some functions are actually named
20148 something starting with __ and the normal name is an alias. */
20149 #if defined __stub_mmap || defined __stub___mmap
20150 choke me
20151 #endif
20154 main ()
20156 return mmap ();
20158 return 0;
20160 _ACEOF
20161 rm -f conftest.$ac_objext conftest$ac_exeext
20162 if { (ac_try="$ac_link"
20163 case "(($ac_try" in
20164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20165 *) ac_try_echo=$ac_try;;
20166 esac
20167 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20168 (eval "$ac_link") 2>conftest.er1
20169 ac_status=$?
20170 grep -v '^ *+' conftest.er1 >conftest.err
20171 rm -f conftest.er1
20172 cat conftest.err >&5
20173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20174 (exit $ac_status); } && {
20175 test -z "$ac_c_werror_flag" ||
20176 test ! -s conftest.err
20177 } && test -s conftest$ac_exeext &&
20178 $as_test_x conftest$ac_exeext; then
20179 ac_cv_func_mmap=yes
20180 else
20181 echo "$as_me: failed program was:" >&5
20182 sed 's/^/| /' conftest.$ac_ext >&5
20184 ac_cv_func_mmap=no
20187 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20188 conftest$ac_exeext conftest.$ac_ext
20190 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
20191 echo "${ECHO_T}$ac_cv_func_mmap" >&6; }
20192 if test $ac_cv_func_mmap = yes; then
20193 libffi_func_mmap=yes
20194 else
20195 libffi_func_mmap=no
20198 if test "$libffi_header_sys_mman_h" != yes \
20199 || test "$libffi_func_mmap" != yes; then
20200 ac_cv_func_mmap_file=no
20201 ac_cv_func_mmap_dev_zero=no
20202 ac_cv_func_mmap_anon=no
20203 else
20204 { echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
20205 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6; }
20206 if test "${ac_cv_func_mmap_file+set}" = set; then
20207 echo $ECHO_N "(cached) $ECHO_C" >&6
20208 else
20209 # Add a system to this blacklist if
20210 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
20211 # memory area containing the same data that you'd get if you applied
20212 # read() to the same fd. The only system known to have a problem here
20213 # is VMS, where text files have record structure.
20214 case "$host_os" in
20215 vms* | ultrix*)
20216 ac_cv_func_mmap_file=no ;;
20218 ac_cv_func_mmap_file=yes;;
20219 esac
20221 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
20222 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
20223 { echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
20224 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6; }
20225 if test "${ac_cv_func_mmap_dev_zero+set}" = set; then
20226 echo $ECHO_N "(cached) $ECHO_C" >&6
20227 else
20228 # Add a system to this blacklist if it has mmap() but /dev/zero
20229 # does not exist, or if mmapping /dev/zero does not give anonymous
20230 # zeroed pages with both the following properties:
20231 # 1. If you map N consecutive pages in with one call, and then
20232 # unmap any subset of those pages, the pages that were not
20233 # explicitly unmapped remain accessible.
20234 # 2. If you map two adjacent blocks of memory and then unmap them
20235 # both at once, they must both go away.
20236 # Systems known to be in this category are Windows (all variants),
20237 # VMS, and Darwin.
20238 case "$host_os" in
20239 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
20240 ac_cv_func_mmap_dev_zero=no ;;
20242 ac_cv_func_mmap_dev_zero=yes;;
20243 esac
20245 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_dev_zero" >&5
20246 echo "${ECHO_T}$ac_cv_func_mmap_dev_zero" >&6; }
20248 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
20249 { echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
20250 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6; }
20251 if test "${ac_cv_decl_map_anon+set}" = set; then
20252 echo $ECHO_N "(cached) $ECHO_C" >&6
20253 else
20254 cat >conftest.$ac_ext <<_ACEOF
20255 /* confdefs.h. */
20256 _ACEOF
20257 cat confdefs.h >>conftest.$ac_ext
20258 cat >>conftest.$ac_ext <<_ACEOF
20259 /* end confdefs.h. */
20260 #include <sys/types.h>
20261 #include <sys/mman.h>
20262 #include <unistd.h>
20264 #ifndef MAP_ANONYMOUS
20265 #define MAP_ANONYMOUS MAP_ANON
20266 #endif
20269 main ()
20271 int n = MAP_ANONYMOUS;
20273 return 0;
20275 _ACEOF
20276 rm -f conftest.$ac_objext
20277 if { (ac_try="$ac_compile"
20278 case "(($ac_try" in
20279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20280 *) ac_try_echo=$ac_try;;
20281 esac
20282 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20283 (eval "$ac_compile") 2>conftest.er1
20284 ac_status=$?
20285 grep -v '^ *+' conftest.er1 >conftest.err
20286 rm -f conftest.er1
20287 cat conftest.err >&5
20288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20289 (exit $ac_status); } && {
20290 test -z "$ac_c_werror_flag" ||
20291 test ! -s conftest.err
20292 } && test -s conftest.$ac_objext; then
20293 ac_cv_decl_map_anon=yes
20294 else
20295 echo "$as_me: failed program was:" >&5
20296 sed 's/^/| /' conftest.$ac_ext >&5
20298 ac_cv_decl_map_anon=no
20301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20303 { echo "$as_me:$LINENO: result: $ac_cv_decl_map_anon" >&5
20304 echo "${ECHO_T}$ac_cv_decl_map_anon" >&6; }
20306 if test $ac_cv_decl_map_anon = no; then
20307 ac_cv_func_mmap_anon=no
20308 else
20309 { echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
20310 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6; }
20311 if test "${ac_cv_func_mmap_anon+set}" = set; then
20312 echo $ECHO_N "(cached) $ECHO_C" >&6
20313 else
20314 # Add a system to this blacklist if it has mmap() and MAP_ANON or
20315 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
20316 # doesn't give anonymous zeroed pages with the same properties listed
20317 # above for use of /dev/zero.
20318 # Systems known to be in this category are Windows, VMS, and SCO Unix.
20319 case "$host_os" in
20320 vms* | cygwin* | pe | mingw* | sco* | udk* )
20321 ac_cv_func_mmap_anon=no ;;
20323 ac_cv_func_mmap_anon=yes;;
20324 esac
20326 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_anon" >&5
20327 echo "${ECHO_T}$ac_cv_func_mmap_anon" >&6; }
20331 if test $ac_cv_func_mmap_file = yes; then
20333 cat >>confdefs.h <<\_ACEOF
20334 #define HAVE_MMAP_FILE 1
20335 _ACEOF
20338 if test $ac_cv_func_mmap_dev_zero = yes; then
20340 cat >>confdefs.h <<\_ACEOF
20341 #define HAVE_MMAP_DEV_ZERO 1
20342 _ACEOF
20345 if test $ac_cv_func_mmap_anon = yes; then
20347 cat >>confdefs.h <<\_ACEOF
20348 #define HAVE_MMAP_ANON 1
20349 _ACEOF
20354 if test -d $srcdir/testsuite; then
20355 TESTSUBDIR_TRUE=
20356 TESTSUBDIR_FALSE='#'
20357 else
20358 TESTSUBDIR_TRUE='#'
20359 TESTSUBDIR_FALSE=
20363 TARGETDIR="unknown"
20364 case "$host" in
20365 alpha*-*-*)
20366 TARGET=ALPHA; TARGETDIR=alpha;
20367 # Support 128-bit long double, changable via command-line switch.
20368 HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
20371 arm*-*-*)
20372 TARGET=ARM; TARGETDIR=arm
20375 amd64-*-freebsd*)
20376 TARGET=X86_64; TARGETDIR=x86
20379 cris-*-*)
20380 TARGET=LIBFFI_CRIS; TARGETDIR=cris
20383 frv-*-*)
20384 TARGET=FRV; TARGETDIR=frv
20387 hppa*-*-linux* | parisc*-*-linux*)
20388 TARGET=PA_LINUX; TARGETDIR=pa
20390 hppa*64-*-hpux*)
20391 TARGET=PA64_HPUX; TARGETDIR=pa
20393 hppa*-*-hpux*)
20394 TARGET=PA_HPUX; TARGETDIR=pa
20397 i386-*-freebsd* | i386-*-openbsd*)
20398 TARGET=X86_FREEBSD; TARGETDIR=x86
20400 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
20401 TARGET=X86_WIN32; TARGETDIR=x86
20403 i?86-*-darwin*)
20404 TARGET=X86_DARWIN; TARGETDIR=x86
20406 i?86-*-solaris2.1[0-9]*)
20407 TARGET=X86_64; TARGETDIR=x86
20409 i*86-*-nto-qnx*)
20410 TARGET=X86; TARGETDIR=x86
20412 i?86-*-*)
20413 TARGET=X86; TARGETDIR=x86
20416 ia64*-*-*)
20417 TARGET=IA64; TARGETDIR=ia64
20420 m32r*-*-*)
20421 TARGET=M32R; TARGETDIR=m32r
20424 m68k-*-*)
20425 TARGET=M68K; TARGETDIR=m68k
20428 mips-sgi-irix5.* | mips-sgi-irix6.*)
20429 TARGET=MIPS; TARGETDIR=mips
20431 mips*-*-linux*)
20432 TARGET=MIPS; TARGETDIR=mips
20435 powerpc*-*-linux* | powerpc-*-sysv*)
20436 TARGET=POWERPC; TARGETDIR=powerpc
20438 powerpc-*-beos*)
20439 TARGET=POWERPC; TARGETDIR=powerpc
20441 powerpc-*-darwin*)
20442 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
20444 powerpc-*-aix* | rs6000-*-aix*)
20445 TARGET=POWERPC_AIX; TARGETDIR=powerpc
20447 powerpc-*-freebsd*)
20448 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
20450 powerpc*-*-rtems*)
20451 TARGET=POWERPC; TARGETDIR=powerpc
20454 s390-*-* | s390x-*-*)
20455 TARGET=S390; TARGETDIR=s390
20458 sh-*-* | sh[34]*-*-*)
20459 TARGET=SH; TARGETDIR=sh
20461 sh64-*-* | sh5*-*-*)
20462 TARGET=SH64; TARGETDIR=sh64
20465 sparc*-*-*)
20466 TARGET=SPARC; TARGETDIR=sparc
20469 x86_64-*-darwin*)
20470 TARGET=X86_DARWIN; TARGETDIR=x86
20472 x86_64-*-cygwin* | x86_64-*-mingw*)
20474 x86_64-*-*)
20475 TARGET=X86_64; TARGETDIR=x86
20477 esac
20481 if test $TARGETDIR = unknown; then
20482 { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
20483 echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
20484 { (exit 1); exit 1; }; }
20487 if test x$TARGET = xMIPS; then
20488 MIPS_TRUE=
20489 MIPS_FALSE='#'
20490 else
20491 MIPS_TRUE='#'
20492 MIPS_FALSE=
20495 if test x$TARGET = xSPARC; then
20496 SPARC_TRUE=
20497 SPARC_FALSE='#'
20498 else
20499 SPARC_TRUE='#'
20500 SPARC_FALSE=
20503 if test x$TARGET = xX86; then
20504 X86_TRUE=
20505 X86_FALSE='#'
20506 else
20507 X86_TRUE='#'
20508 X86_FALSE=
20511 if test x$TARGET = xX86_FREEBSD; then
20512 X86_FREEBSD_TRUE=
20513 X86_FREEBSD_FALSE='#'
20514 else
20515 X86_FREEBSD_TRUE='#'
20516 X86_FREEBSD_FALSE=
20519 if test x$TARGET = xX86_WIN32; then
20520 X86_WIN32_TRUE=
20521 X86_WIN32_FALSE='#'
20522 else
20523 X86_WIN32_TRUE='#'
20524 X86_WIN32_FALSE=
20527 if test x$TARGET = xX86_DARWIN; then
20528 X86_DARWIN_TRUE=
20529 X86_DARWIN_FALSE='#'
20530 else
20531 X86_DARWIN_TRUE='#'
20532 X86_DARWIN_FALSE=
20535 if test x$TARGET = xALPHA; then
20536 ALPHA_TRUE=
20537 ALPHA_FALSE='#'
20538 else
20539 ALPHA_TRUE='#'
20540 ALPHA_FALSE=
20543 if test x$TARGET = xIA64; then
20544 IA64_TRUE=
20545 IA64_FALSE='#'
20546 else
20547 IA64_TRUE='#'
20548 IA64_FALSE=
20551 if test x$TARGET = xM32R; then
20552 M32R_TRUE=
20553 M32R_FALSE='#'
20554 else
20555 M32R_TRUE='#'
20556 M32R_FALSE=
20559 if test x$TARGET = xM68K; then
20560 M68K_TRUE=
20561 M68K_FALSE='#'
20562 else
20563 M68K_TRUE='#'
20564 M68K_FALSE=
20567 if test x$TARGET = xPOWERPC; then
20568 POWERPC_TRUE=
20569 POWERPC_FALSE='#'
20570 else
20571 POWERPC_TRUE='#'
20572 POWERPC_FALSE=
20575 if test x$TARGET = xPOWERPC_AIX; then
20576 POWERPC_AIX_TRUE=
20577 POWERPC_AIX_FALSE='#'
20578 else
20579 POWERPC_AIX_TRUE='#'
20580 POWERPC_AIX_FALSE=
20583 if test x$TARGET = xPOWERPC_DARWIN; then
20584 POWERPC_DARWIN_TRUE=
20585 POWERPC_DARWIN_FALSE='#'
20586 else
20587 POWERPC_DARWIN_TRUE='#'
20588 POWERPC_DARWIN_FALSE=
20591 if test x$TARGET = xPOWERPC_FREEBSD; then
20592 POWERPC_FREEBSD_TRUE=
20593 POWERPC_FREEBSD_FALSE='#'
20594 else
20595 POWERPC_FREEBSD_TRUE='#'
20596 POWERPC_FREEBSD_FALSE=
20599 if test x$TARGET = xARM; then
20600 ARM_TRUE=
20601 ARM_FALSE='#'
20602 else
20603 ARM_TRUE='#'
20604 ARM_FALSE=
20607 if test x$TARGET = xLIBFFI_CRIS; then
20608 LIBFFI_CRIS_TRUE=
20609 LIBFFI_CRIS_FALSE='#'
20610 else
20611 LIBFFI_CRIS_TRUE='#'
20612 LIBFFI_CRIS_FALSE=
20615 if test x$TARGET = xFRV; then
20616 FRV_TRUE=
20617 FRV_FALSE='#'
20618 else
20619 FRV_TRUE='#'
20620 FRV_FALSE=
20623 if test x$TARGET = xS390; then
20624 S390_TRUE=
20625 S390_FALSE='#'
20626 else
20627 S390_TRUE='#'
20628 S390_FALSE=
20631 if test x$TARGET = xX86_64; then
20632 X86_64_TRUE=
20633 X86_64_FALSE='#'
20634 else
20635 X86_64_TRUE='#'
20636 X86_64_FALSE=
20639 if test x$TARGET = xSH; then
20640 SH_TRUE=
20641 SH_FALSE='#'
20642 else
20643 SH_TRUE='#'
20644 SH_FALSE=
20647 if test x$TARGET = xSH64; then
20648 SH64_TRUE=
20649 SH64_FALSE='#'
20650 else
20651 SH64_TRUE='#'
20652 SH64_FALSE=
20655 if test x$TARGET = xPA_LINUX; then
20656 PA_LINUX_TRUE=
20657 PA_LINUX_FALSE='#'
20658 else
20659 PA_LINUX_TRUE='#'
20660 PA_LINUX_FALSE=
20663 if test x$TARGET = xPA_HPUX; then
20664 PA_HPUX_TRUE=
20665 PA_HPUX_FALSE='#'
20666 else
20667 PA_HPUX_TRUE='#'
20668 PA_HPUX_FALSE=
20671 if test x$TARGET = xPA64_HPUX; then
20672 PA64_HPUX_TRUE=
20673 PA64_HPUX_FALSE='#'
20674 else
20675 PA64_HPUX_TRUE='#'
20676 PA64_HPUX_FALSE=
20680 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20681 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20682 if test "${ac_cv_header_stdc+set}" = set; then
20683 echo $ECHO_N "(cached) $ECHO_C" >&6
20684 else
20685 cat >conftest.$ac_ext <<_ACEOF
20686 /* confdefs.h. */
20687 _ACEOF
20688 cat confdefs.h >>conftest.$ac_ext
20689 cat >>conftest.$ac_ext <<_ACEOF
20690 /* end confdefs.h. */
20691 #include <stdlib.h>
20692 #include <stdarg.h>
20693 #include <string.h>
20694 #include <float.h>
20697 main ()
20701 return 0;
20703 _ACEOF
20704 rm -f conftest.$ac_objext
20705 if { (ac_try="$ac_compile"
20706 case "(($ac_try" in
20707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20708 *) ac_try_echo=$ac_try;;
20709 esac
20710 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20711 (eval "$ac_compile") 2>conftest.er1
20712 ac_status=$?
20713 grep -v '^ *+' conftest.er1 >conftest.err
20714 rm -f conftest.er1
20715 cat conftest.err >&5
20716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20717 (exit $ac_status); } && {
20718 test -z "$ac_c_werror_flag" ||
20719 test ! -s conftest.err
20720 } && test -s conftest.$ac_objext; then
20721 ac_cv_header_stdc=yes
20722 else
20723 echo "$as_me: failed program was:" >&5
20724 sed 's/^/| /' conftest.$ac_ext >&5
20726 ac_cv_header_stdc=no
20729 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20731 if test $ac_cv_header_stdc = yes; then
20732 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20733 cat >conftest.$ac_ext <<_ACEOF
20734 /* confdefs.h. */
20735 _ACEOF
20736 cat confdefs.h >>conftest.$ac_ext
20737 cat >>conftest.$ac_ext <<_ACEOF
20738 /* end confdefs.h. */
20739 #include <string.h>
20741 _ACEOF
20742 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20743 $EGREP "memchr" >/dev/null 2>&1; then
20745 else
20746 ac_cv_header_stdc=no
20748 rm -f conftest*
20752 if test $ac_cv_header_stdc = yes; then
20753 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20754 cat >conftest.$ac_ext <<_ACEOF
20755 /* confdefs.h. */
20756 _ACEOF
20757 cat confdefs.h >>conftest.$ac_ext
20758 cat >>conftest.$ac_ext <<_ACEOF
20759 /* end confdefs.h. */
20760 #include <stdlib.h>
20762 _ACEOF
20763 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20764 $EGREP "free" >/dev/null 2>&1; then
20766 else
20767 ac_cv_header_stdc=no
20769 rm -f conftest*
20773 if test $ac_cv_header_stdc = yes; then
20774 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20775 if test "$cross_compiling" = yes; then
20777 else
20778 cat >conftest.$ac_ext <<_ACEOF
20779 /* confdefs.h. */
20780 _ACEOF
20781 cat confdefs.h >>conftest.$ac_ext
20782 cat >>conftest.$ac_ext <<_ACEOF
20783 /* end confdefs.h. */
20784 #include <ctype.h>
20785 #include <stdlib.h>
20786 #if ((' ' & 0x0FF) == 0x020)
20787 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20788 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20789 #else
20790 # define ISLOWER(c) \
20791 (('a' <= (c) && (c) <= 'i') \
20792 || ('j' <= (c) && (c) <= 'r') \
20793 || ('s' <= (c) && (c) <= 'z'))
20794 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20795 #endif
20797 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20799 main ()
20801 int i;
20802 for (i = 0; i < 256; i++)
20803 if (XOR (islower (i), ISLOWER (i))
20804 || toupper (i) != TOUPPER (i))
20805 return 2;
20806 return 0;
20808 _ACEOF
20809 rm -f conftest$ac_exeext
20810 if { (ac_try="$ac_link"
20811 case "(($ac_try" in
20812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20813 *) ac_try_echo=$ac_try;;
20814 esac
20815 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20816 (eval "$ac_link") 2>&5
20817 ac_status=$?
20818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20820 { (case "(($ac_try" in
20821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20822 *) ac_try_echo=$ac_try;;
20823 esac
20824 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20825 (eval "$ac_try") 2>&5
20826 ac_status=$?
20827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20828 (exit $ac_status); }; }; then
20830 else
20831 echo "$as_me: program exited with status $ac_status" >&5
20832 echo "$as_me: failed program was:" >&5
20833 sed 's/^/| /' conftest.$ac_ext >&5
20835 ( exit $ac_status )
20836 ac_cv_header_stdc=no
20838 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20844 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20845 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
20846 if test $ac_cv_header_stdc = yes; then
20848 cat >>confdefs.h <<\_ACEOF
20849 #define STDC_HEADERS 1
20850 _ACEOF
20855 for ac_func in memcpy
20857 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20858 { echo "$as_me:$LINENO: checking for $ac_func" >&5
20859 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20860 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20861 echo $ECHO_N "(cached) $ECHO_C" >&6
20862 else
20863 cat >conftest.$ac_ext <<_ACEOF
20864 /* confdefs.h. */
20865 _ACEOF
20866 cat confdefs.h >>conftest.$ac_ext
20867 cat >>conftest.$ac_ext <<_ACEOF
20868 /* end confdefs.h. */
20869 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20870 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20871 #define $ac_func innocuous_$ac_func
20873 /* System header to define __stub macros and hopefully few prototypes,
20874 which can conflict with char $ac_func (); below.
20875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20876 <limits.h> exists even on freestanding compilers. */
20878 #ifdef __STDC__
20879 # include <limits.h>
20880 #else
20881 # include <assert.h>
20882 #endif
20884 #undef $ac_func
20886 /* Override any GCC internal prototype to avoid an error.
20887 Use char because int might match the return type of a GCC
20888 builtin and then its argument prototype would still apply. */
20889 #ifdef __cplusplus
20890 extern "C"
20891 #endif
20892 char $ac_func ();
20893 /* The GNU C library defines this for functions which it implements
20894 to always fail with ENOSYS. Some functions are actually named
20895 something starting with __ and the normal name is an alias. */
20896 #if defined __stub_$ac_func || defined __stub___$ac_func
20897 choke me
20898 #endif
20901 main ()
20903 return $ac_func ();
20905 return 0;
20907 _ACEOF
20908 rm -f conftest.$ac_objext conftest$ac_exeext
20909 if { (ac_try="$ac_link"
20910 case "(($ac_try" in
20911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20912 *) ac_try_echo=$ac_try;;
20913 esac
20914 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20915 (eval "$ac_link") 2>conftest.er1
20916 ac_status=$?
20917 grep -v '^ *+' conftest.er1 >conftest.err
20918 rm -f conftest.er1
20919 cat conftest.err >&5
20920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20921 (exit $ac_status); } && {
20922 test -z "$ac_c_werror_flag" ||
20923 test ! -s conftest.err
20924 } && test -s conftest$ac_exeext &&
20925 $as_test_x conftest$ac_exeext; then
20926 eval "$as_ac_var=yes"
20927 else
20928 echo "$as_me: failed program was:" >&5
20929 sed 's/^/| /' conftest.$ac_ext >&5
20931 eval "$as_ac_var=no"
20934 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20935 conftest$ac_exeext conftest.$ac_ext
20937 ac_res=`eval echo '${'$as_ac_var'}'`
20938 { echo "$as_me:$LINENO: result: $ac_res" >&5
20939 echo "${ECHO_T}$ac_res" >&6; }
20940 if test `eval echo '${'$as_ac_var'}'` = yes; then
20941 cat >>confdefs.h <<_ACEOF
20942 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20943 _ACEOF
20946 done
20948 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
20949 # for constant arguments. Useless!
20950 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
20951 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
20952 if test "${ac_cv_working_alloca_h+set}" = set; then
20953 echo $ECHO_N "(cached) $ECHO_C" >&6
20954 else
20955 cat >conftest.$ac_ext <<_ACEOF
20956 /* confdefs.h. */
20957 _ACEOF
20958 cat confdefs.h >>conftest.$ac_ext
20959 cat >>conftest.$ac_ext <<_ACEOF
20960 /* end confdefs.h. */
20961 #include <alloca.h>
20963 main ()
20965 char *p = (char *) alloca (2 * sizeof (int));
20966 if (p) return 0;
20968 return 0;
20970 _ACEOF
20971 rm -f conftest.$ac_objext conftest$ac_exeext
20972 if { (ac_try="$ac_link"
20973 case "(($ac_try" in
20974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20975 *) ac_try_echo=$ac_try;;
20976 esac
20977 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20978 (eval "$ac_link") 2>conftest.er1
20979 ac_status=$?
20980 grep -v '^ *+' conftest.er1 >conftest.err
20981 rm -f conftest.er1
20982 cat conftest.err >&5
20983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20984 (exit $ac_status); } && {
20985 test -z "$ac_c_werror_flag" ||
20986 test ! -s conftest.err
20987 } && test -s conftest$ac_exeext &&
20988 $as_test_x conftest$ac_exeext; then
20989 ac_cv_working_alloca_h=yes
20990 else
20991 echo "$as_me: failed program was:" >&5
20992 sed 's/^/| /' conftest.$ac_ext >&5
20994 ac_cv_working_alloca_h=no
20997 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20998 conftest$ac_exeext conftest.$ac_ext
21000 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21001 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
21002 if test $ac_cv_working_alloca_h = yes; then
21004 cat >>confdefs.h <<\_ACEOF
21005 #define HAVE_ALLOCA_H 1
21006 _ACEOF
21010 { echo "$as_me:$LINENO: checking for alloca" >&5
21011 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
21012 if test "${ac_cv_func_alloca_works+set}" = set; then
21013 echo $ECHO_N "(cached) $ECHO_C" >&6
21014 else
21015 cat >conftest.$ac_ext <<_ACEOF
21016 /* confdefs.h. */
21017 _ACEOF
21018 cat confdefs.h >>conftest.$ac_ext
21019 cat >>conftest.$ac_ext <<_ACEOF
21020 /* end confdefs.h. */
21021 #ifdef __GNUC__
21022 # define alloca __builtin_alloca
21023 #else
21024 # ifdef _MSC_VER
21025 # include <malloc.h>
21026 # define alloca _alloca
21027 # else
21028 # ifdef HAVE_ALLOCA_H
21029 # include <alloca.h>
21030 # else
21031 # ifdef _AIX
21032 #pragma alloca
21033 # else
21034 # ifndef alloca /* predefined by HP cc +Olibcalls */
21035 char *alloca ();
21036 # endif
21037 # endif
21038 # endif
21039 # endif
21040 #endif
21043 main ()
21045 char *p = (char *) alloca (1);
21046 if (p) return 0;
21048 return 0;
21050 _ACEOF
21051 rm -f conftest.$ac_objext conftest$ac_exeext
21052 if { (ac_try="$ac_link"
21053 case "(($ac_try" in
21054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21055 *) ac_try_echo=$ac_try;;
21056 esac
21057 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21058 (eval "$ac_link") 2>conftest.er1
21059 ac_status=$?
21060 grep -v '^ *+' conftest.er1 >conftest.err
21061 rm -f conftest.er1
21062 cat conftest.err >&5
21063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21064 (exit $ac_status); } && {
21065 test -z "$ac_c_werror_flag" ||
21066 test ! -s conftest.err
21067 } && test -s conftest$ac_exeext &&
21068 $as_test_x conftest$ac_exeext; then
21069 ac_cv_func_alloca_works=yes
21070 else
21071 echo "$as_me: failed program was:" >&5
21072 sed 's/^/| /' conftest.$ac_ext >&5
21074 ac_cv_func_alloca_works=no
21077 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21078 conftest$ac_exeext conftest.$ac_ext
21080 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21081 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
21083 if test $ac_cv_func_alloca_works = yes; then
21085 cat >>confdefs.h <<\_ACEOF
21086 #define HAVE_ALLOCA 1
21087 _ACEOF
21089 else
21090 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21091 # that cause trouble. Some versions do not even contain alloca or
21092 # contain a buggy version. If you still want to use their alloca,
21093 # use ar to extract alloca.o from them instead of compiling alloca.c.
21095 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
21097 cat >>confdefs.h <<\_ACEOF
21098 #define C_ALLOCA 1
21099 _ACEOF
21102 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21103 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
21104 if test "${ac_cv_os_cray+set}" = set; then
21105 echo $ECHO_N "(cached) $ECHO_C" >&6
21106 else
21107 cat >conftest.$ac_ext <<_ACEOF
21108 /* confdefs.h. */
21109 _ACEOF
21110 cat confdefs.h >>conftest.$ac_ext
21111 cat >>conftest.$ac_ext <<_ACEOF
21112 /* end confdefs.h. */
21113 #if defined CRAY && ! defined CRAY2
21114 webecray
21115 #else
21116 wenotbecray
21117 #endif
21119 _ACEOF
21120 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21121 $EGREP "webecray" >/dev/null 2>&1; then
21122 ac_cv_os_cray=yes
21123 else
21124 ac_cv_os_cray=no
21126 rm -f conftest*
21129 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21130 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
21131 if test $ac_cv_os_cray = yes; then
21132 for ac_func in _getb67 GETB67 getb67; do
21133 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21134 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21135 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21136 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21137 echo $ECHO_N "(cached) $ECHO_C" >&6
21138 else
21139 cat >conftest.$ac_ext <<_ACEOF
21140 /* confdefs.h. */
21141 _ACEOF
21142 cat confdefs.h >>conftest.$ac_ext
21143 cat >>conftest.$ac_ext <<_ACEOF
21144 /* end confdefs.h. */
21145 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21146 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21147 #define $ac_func innocuous_$ac_func
21149 /* System header to define __stub macros and hopefully few prototypes,
21150 which can conflict with char $ac_func (); below.
21151 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21152 <limits.h> exists even on freestanding compilers. */
21154 #ifdef __STDC__
21155 # include <limits.h>
21156 #else
21157 # include <assert.h>
21158 #endif
21160 #undef $ac_func
21162 /* Override any GCC internal prototype to avoid an error.
21163 Use char because int might match the return type of a GCC
21164 builtin and then its argument prototype would still apply. */
21165 #ifdef __cplusplus
21166 extern "C"
21167 #endif
21168 char $ac_func ();
21169 /* The GNU C library defines this for functions which it implements
21170 to always fail with ENOSYS. Some functions are actually named
21171 something starting with __ and the normal name is an alias. */
21172 #if defined __stub_$ac_func || defined __stub___$ac_func
21173 choke me
21174 #endif
21177 main ()
21179 return $ac_func ();
21181 return 0;
21183 _ACEOF
21184 rm -f conftest.$ac_objext conftest$ac_exeext
21185 if { (ac_try="$ac_link"
21186 case "(($ac_try" in
21187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21188 *) ac_try_echo=$ac_try;;
21189 esac
21190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21191 (eval "$ac_link") 2>conftest.er1
21192 ac_status=$?
21193 grep -v '^ *+' conftest.er1 >conftest.err
21194 rm -f conftest.er1
21195 cat conftest.err >&5
21196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21197 (exit $ac_status); } && {
21198 test -z "$ac_c_werror_flag" ||
21199 test ! -s conftest.err
21200 } && test -s conftest$ac_exeext &&
21201 $as_test_x conftest$ac_exeext; then
21202 eval "$as_ac_var=yes"
21203 else
21204 echo "$as_me: failed program was:" >&5
21205 sed 's/^/| /' conftest.$ac_ext >&5
21207 eval "$as_ac_var=no"
21210 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21211 conftest$ac_exeext conftest.$ac_ext
21213 ac_res=`eval echo '${'$as_ac_var'}'`
21214 { echo "$as_me:$LINENO: result: $ac_res" >&5
21215 echo "${ECHO_T}$ac_res" >&6; }
21216 if test `eval echo '${'$as_ac_var'}'` = yes; then
21218 cat >>confdefs.h <<_ACEOF
21219 #define CRAY_STACKSEG_END $ac_func
21220 _ACEOF
21222 break
21225 done
21228 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21229 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
21230 if test "${ac_cv_c_stack_direction+set}" = set; then
21231 echo $ECHO_N "(cached) $ECHO_C" >&6
21232 else
21233 if test "$cross_compiling" = yes; then
21234 ac_cv_c_stack_direction=0
21235 else
21236 cat >conftest.$ac_ext <<_ACEOF
21237 /* confdefs.h. */
21238 _ACEOF
21239 cat confdefs.h >>conftest.$ac_ext
21240 cat >>conftest.$ac_ext <<_ACEOF
21241 /* end confdefs.h. */
21242 $ac_includes_default
21244 find_stack_direction ()
21246 static char *addr = 0;
21247 auto char dummy;
21248 if (addr == 0)
21250 addr = &dummy;
21251 return find_stack_direction ();
21253 else
21254 return (&dummy > addr) ? 1 : -1;
21258 main ()
21260 return find_stack_direction () < 0;
21262 _ACEOF
21263 rm -f conftest$ac_exeext
21264 if { (ac_try="$ac_link"
21265 case "(($ac_try" in
21266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21267 *) ac_try_echo=$ac_try;;
21268 esac
21269 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21270 (eval "$ac_link") 2>&5
21271 ac_status=$?
21272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21274 { (case "(($ac_try" in
21275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21276 *) ac_try_echo=$ac_try;;
21277 esac
21278 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21279 (eval "$ac_try") 2>&5
21280 ac_status=$?
21281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21282 (exit $ac_status); }; }; then
21283 ac_cv_c_stack_direction=1
21284 else
21285 echo "$as_me: program exited with status $ac_status" >&5
21286 echo "$as_me: failed program was:" >&5
21287 sed 's/^/| /' conftest.$ac_ext >&5
21289 ( exit $ac_status )
21290 ac_cv_c_stack_direction=-1
21292 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21297 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21298 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
21300 cat >>confdefs.h <<_ACEOF
21301 #define STACK_DIRECTION $ac_cv_c_stack_direction
21302 _ACEOF
21308 { echo "$as_me:$LINENO: checking for double" >&5
21309 echo $ECHO_N "checking for double... $ECHO_C" >&6; }
21310 if test "${ac_cv_type_double+set}" = set; then
21311 echo $ECHO_N "(cached) $ECHO_C" >&6
21312 else
21313 cat >conftest.$ac_ext <<_ACEOF
21314 /* confdefs.h. */
21315 _ACEOF
21316 cat confdefs.h >>conftest.$ac_ext
21317 cat >>conftest.$ac_ext <<_ACEOF
21318 /* end confdefs.h. */
21319 $ac_includes_default
21320 typedef double ac__type_new_;
21322 main ()
21324 if ((ac__type_new_ *) 0)
21325 return 0;
21326 if (sizeof (ac__type_new_))
21327 return 0;
21329 return 0;
21331 _ACEOF
21332 rm -f conftest.$ac_objext
21333 if { (ac_try="$ac_compile"
21334 case "(($ac_try" in
21335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21336 *) ac_try_echo=$ac_try;;
21337 esac
21338 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21339 (eval "$ac_compile") 2>conftest.er1
21340 ac_status=$?
21341 grep -v '^ *+' conftest.er1 >conftest.err
21342 rm -f conftest.er1
21343 cat conftest.err >&5
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21345 (exit $ac_status); } && {
21346 test -z "$ac_c_werror_flag" ||
21347 test ! -s conftest.err
21348 } && test -s conftest.$ac_objext; then
21349 ac_cv_type_double=yes
21350 else
21351 echo "$as_me: failed program was:" >&5
21352 sed 's/^/| /' conftest.$ac_ext >&5
21354 ac_cv_type_double=no
21357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21359 { echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
21360 echo "${ECHO_T}$ac_cv_type_double" >&6; }
21362 # The cast to long int works around a bug in the HP C Compiler
21363 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21364 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21365 # This bug is HP SR number 8606223364.
21366 { echo "$as_me:$LINENO: checking size of double" >&5
21367 echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
21368 if test "${ac_cv_sizeof_double+set}" = set; then
21369 echo $ECHO_N "(cached) $ECHO_C" >&6
21370 else
21371 if test "$cross_compiling" = yes; then
21372 # Depending upon the size, compute the lo and hi bounds.
21373 cat >conftest.$ac_ext <<_ACEOF
21374 /* confdefs.h. */
21375 _ACEOF
21376 cat confdefs.h >>conftest.$ac_ext
21377 cat >>conftest.$ac_ext <<_ACEOF
21378 /* end confdefs.h. */
21379 $ac_includes_default
21380 typedef double ac__type_sizeof_;
21382 main ()
21384 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
21385 test_array [0] = 0
21388 return 0;
21390 _ACEOF
21391 rm -f conftest.$ac_objext
21392 if { (ac_try="$ac_compile"
21393 case "(($ac_try" in
21394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21395 *) ac_try_echo=$ac_try;;
21396 esac
21397 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21398 (eval "$ac_compile") 2>conftest.er1
21399 ac_status=$?
21400 grep -v '^ *+' conftest.er1 >conftest.err
21401 rm -f conftest.er1
21402 cat conftest.err >&5
21403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21404 (exit $ac_status); } && {
21405 test -z "$ac_c_werror_flag" ||
21406 test ! -s conftest.err
21407 } && test -s conftest.$ac_objext; then
21408 ac_lo=0 ac_mid=0
21409 while :; do
21410 cat >conftest.$ac_ext <<_ACEOF
21411 /* confdefs.h. */
21412 _ACEOF
21413 cat confdefs.h >>conftest.$ac_ext
21414 cat >>conftest.$ac_ext <<_ACEOF
21415 /* end confdefs.h. */
21416 $ac_includes_default
21417 typedef double ac__type_sizeof_;
21419 main ()
21421 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21422 test_array [0] = 0
21425 return 0;
21427 _ACEOF
21428 rm -f conftest.$ac_objext
21429 if { (ac_try="$ac_compile"
21430 case "(($ac_try" in
21431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21432 *) ac_try_echo=$ac_try;;
21433 esac
21434 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21435 (eval "$ac_compile") 2>conftest.er1
21436 ac_status=$?
21437 grep -v '^ *+' conftest.er1 >conftest.err
21438 rm -f conftest.er1
21439 cat conftest.err >&5
21440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21441 (exit $ac_status); } && {
21442 test -z "$ac_c_werror_flag" ||
21443 test ! -s conftest.err
21444 } && test -s conftest.$ac_objext; then
21445 ac_hi=$ac_mid; break
21446 else
21447 echo "$as_me: failed program was:" >&5
21448 sed 's/^/| /' conftest.$ac_ext >&5
21450 ac_lo=`expr $ac_mid + 1`
21451 if test $ac_lo -le $ac_mid; then
21452 ac_lo= ac_hi=
21453 break
21455 ac_mid=`expr 2 '*' $ac_mid + 1`
21458 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21459 done
21460 else
21461 echo "$as_me: failed program was:" >&5
21462 sed 's/^/| /' conftest.$ac_ext >&5
21464 cat >conftest.$ac_ext <<_ACEOF
21465 /* confdefs.h. */
21466 _ACEOF
21467 cat confdefs.h >>conftest.$ac_ext
21468 cat >>conftest.$ac_ext <<_ACEOF
21469 /* end confdefs.h. */
21470 $ac_includes_default
21471 typedef double ac__type_sizeof_;
21473 main ()
21475 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
21476 test_array [0] = 0
21479 return 0;
21481 _ACEOF
21482 rm -f conftest.$ac_objext
21483 if { (ac_try="$ac_compile"
21484 case "(($ac_try" in
21485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21486 *) ac_try_echo=$ac_try;;
21487 esac
21488 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21489 (eval "$ac_compile") 2>conftest.er1
21490 ac_status=$?
21491 grep -v '^ *+' conftest.er1 >conftest.err
21492 rm -f conftest.er1
21493 cat conftest.err >&5
21494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21495 (exit $ac_status); } && {
21496 test -z "$ac_c_werror_flag" ||
21497 test ! -s conftest.err
21498 } && test -s conftest.$ac_objext; then
21499 ac_hi=-1 ac_mid=-1
21500 while :; do
21501 cat >conftest.$ac_ext <<_ACEOF
21502 /* confdefs.h. */
21503 _ACEOF
21504 cat confdefs.h >>conftest.$ac_ext
21505 cat >>conftest.$ac_ext <<_ACEOF
21506 /* end confdefs.h. */
21507 $ac_includes_default
21508 typedef double ac__type_sizeof_;
21510 main ()
21512 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
21513 test_array [0] = 0
21516 return 0;
21518 _ACEOF
21519 rm -f conftest.$ac_objext
21520 if { (ac_try="$ac_compile"
21521 case "(($ac_try" in
21522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21523 *) ac_try_echo=$ac_try;;
21524 esac
21525 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21526 (eval "$ac_compile") 2>conftest.er1
21527 ac_status=$?
21528 grep -v '^ *+' conftest.er1 >conftest.err
21529 rm -f conftest.er1
21530 cat conftest.err >&5
21531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21532 (exit $ac_status); } && {
21533 test -z "$ac_c_werror_flag" ||
21534 test ! -s conftest.err
21535 } && test -s conftest.$ac_objext; then
21536 ac_lo=$ac_mid; break
21537 else
21538 echo "$as_me: failed program was:" >&5
21539 sed 's/^/| /' conftest.$ac_ext >&5
21541 ac_hi=`expr '(' $ac_mid ')' - 1`
21542 if test $ac_mid -le $ac_hi; then
21543 ac_lo= ac_hi=
21544 break
21546 ac_mid=`expr 2 '*' $ac_mid`
21549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21550 done
21551 else
21552 echo "$as_me: failed program was:" >&5
21553 sed 's/^/| /' conftest.$ac_ext >&5
21555 ac_lo= ac_hi=
21558 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21561 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21562 # Binary search between lo and hi bounds.
21563 while test "x$ac_lo" != "x$ac_hi"; do
21564 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21565 cat >conftest.$ac_ext <<_ACEOF
21566 /* confdefs.h. */
21567 _ACEOF
21568 cat confdefs.h >>conftest.$ac_ext
21569 cat >>conftest.$ac_ext <<_ACEOF
21570 /* end confdefs.h. */
21571 $ac_includes_default
21572 typedef double ac__type_sizeof_;
21574 main ()
21576 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21577 test_array [0] = 0
21580 return 0;
21582 _ACEOF
21583 rm -f conftest.$ac_objext
21584 if { (ac_try="$ac_compile"
21585 case "(($ac_try" in
21586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21587 *) ac_try_echo=$ac_try;;
21588 esac
21589 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21590 (eval "$ac_compile") 2>conftest.er1
21591 ac_status=$?
21592 grep -v '^ *+' conftest.er1 >conftest.err
21593 rm -f conftest.er1
21594 cat conftest.err >&5
21595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21596 (exit $ac_status); } && {
21597 test -z "$ac_c_werror_flag" ||
21598 test ! -s conftest.err
21599 } && test -s conftest.$ac_objext; then
21600 ac_hi=$ac_mid
21601 else
21602 echo "$as_me: failed program was:" >&5
21603 sed 's/^/| /' conftest.$ac_ext >&5
21605 ac_lo=`expr '(' $ac_mid ')' + 1`
21608 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21609 done
21610 case $ac_lo in
21611 ?*) ac_cv_sizeof_double=$ac_lo;;
21612 '') if test "$ac_cv_type_double" = yes; then
21613 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
21614 See \`config.log' for more details." >&5
21615 echo "$as_me: error: cannot compute sizeof (double)
21616 See \`config.log' for more details." >&2;}
21617 { (exit 77); exit 77; }; }
21618 else
21619 ac_cv_sizeof_double=0
21620 fi ;;
21621 esac
21622 else
21623 cat >conftest.$ac_ext <<_ACEOF
21624 /* confdefs.h. */
21625 _ACEOF
21626 cat confdefs.h >>conftest.$ac_ext
21627 cat >>conftest.$ac_ext <<_ACEOF
21628 /* end confdefs.h. */
21629 $ac_includes_default
21630 typedef double ac__type_sizeof_;
21631 static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21632 static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
21633 #include <stdio.h>
21634 #include <stdlib.h>
21636 main ()
21639 FILE *f = fopen ("conftest.val", "w");
21640 if (! f)
21641 return 1;
21642 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
21644 long int i = longval ();
21645 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21646 return 1;
21647 fprintf (f, "%ld\n", i);
21649 else
21651 unsigned long int i = ulongval ();
21652 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21653 return 1;
21654 fprintf (f, "%lu\n", i);
21656 return ferror (f) || fclose (f) != 0;
21659 return 0;
21661 _ACEOF
21662 rm -f conftest$ac_exeext
21663 if { (ac_try="$ac_link"
21664 case "(($ac_try" in
21665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21666 *) ac_try_echo=$ac_try;;
21667 esac
21668 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21669 (eval "$ac_link") 2>&5
21670 ac_status=$?
21671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21673 { (case "(($ac_try" in
21674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21675 *) ac_try_echo=$ac_try;;
21676 esac
21677 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21678 (eval "$ac_try") 2>&5
21679 ac_status=$?
21680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21681 (exit $ac_status); }; }; then
21682 ac_cv_sizeof_double=`cat conftest.val`
21683 else
21684 echo "$as_me: program exited with status $ac_status" >&5
21685 echo "$as_me: failed program was:" >&5
21686 sed 's/^/| /' conftest.$ac_ext >&5
21688 ( exit $ac_status )
21689 if test "$ac_cv_type_double" = yes; then
21690 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
21691 See \`config.log' for more details." >&5
21692 echo "$as_me: error: cannot compute sizeof (double)
21693 See \`config.log' for more details." >&2;}
21694 { (exit 77); exit 77; }; }
21695 else
21696 ac_cv_sizeof_double=0
21699 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21701 rm -f conftest.val
21703 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
21704 echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
21708 cat >>confdefs.h <<_ACEOF
21709 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
21710 _ACEOF
21713 { echo "$as_me:$LINENO: checking for long double" >&5
21714 echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
21715 if test "${ac_cv_type_long_double+set}" = set; then
21716 echo $ECHO_N "(cached) $ECHO_C" >&6
21717 else
21718 cat >conftest.$ac_ext <<_ACEOF
21719 /* confdefs.h. */
21720 _ACEOF
21721 cat confdefs.h >>conftest.$ac_ext
21722 cat >>conftest.$ac_ext <<_ACEOF
21723 /* end confdefs.h. */
21724 $ac_includes_default
21725 typedef long double ac__type_new_;
21727 main ()
21729 if ((ac__type_new_ *) 0)
21730 return 0;
21731 if (sizeof (ac__type_new_))
21732 return 0;
21734 return 0;
21736 _ACEOF
21737 rm -f conftest.$ac_objext
21738 if { (ac_try="$ac_compile"
21739 case "(($ac_try" in
21740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21741 *) ac_try_echo=$ac_try;;
21742 esac
21743 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21744 (eval "$ac_compile") 2>conftest.er1
21745 ac_status=$?
21746 grep -v '^ *+' conftest.er1 >conftest.err
21747 rm -f conftest.er1
21748 cat conftest.err >&5
21749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21750 (exit $ac_status); } && {
21751 test -z "$ac_c_werror_flag" ||
21752 test ! -s conftest.err
21753 } && test -s conftest.$ac_objext; then
21754 ac_cv_type_long_double=yes
21755 else
21756 echo "$as_me: failed program was:" >&5
21757 sed 's/^/| /' conftest.$ac_ext >&5
21759 ac_cv_type_long_double=no
21762 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21764 { echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
21765 echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
21767 # The cast to long int works around a bug in the HP C Compiler
21768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21770 # This bug is HP SR number 8606223364.
21771 { echo "$as_me:$LINENO: checking size of long double" >&5
21772 echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
21773 if test "${ac_cv_sizeof_long_double+set}" = set; then
21774 echo $ECHO_N "(cached) $ECHO_C" >&6
21775 else
21776 if test "$cross_compiling" = yes; then
21777 # Depending upon the size, compute the lo and hi bounds.
21778 cat >conftest.$ac_ext <<_ACEOF
21779 /* confdefs.h. */
21780 _ACEOF
21781 cat confdefs.h >>conftest.$ac_ext
21782 cat >>conftest.$ac_ext <<_ACEOF
21783 /* end confdefs.h. */
21784 $ac_includes_default
21785 typedef long double ac__type_sizeof_;
21787 main ()
21789 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
21790 test_array [0] = 0
21793 return 0;
21795 _ACEOF
21796 rm -f conftest.$ac_objext
21797 if { (ac_try="$ac_compile"
21798 case "(($ac_try" in
21799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21800 *) ac_try_echo=$ac_try;;
21801 esac
21802 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21803 (eval "$ac_compile") 2>conftest.er1
21804 ac_status=$?
21805 grep -v '^ *+' conftest.er1 >conftest.err
21806 rm -f conftest.er1
21807 cat conftest.err >&5
21808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21809 (exit $ac_status); } && {
21810 test -z "$ac_c_werror_flag" ||
21811 test ! -s conftest.err
21812 } && test -s conftest.$ac_objext; then
21813 ac_lo=0 ac_mid=0
21814 while :; do
21815 cat >conftest.$ac_ext <<_ACEOF
21816 /* confdefs.h. */
21817 _ACEOF
21818 cat confdefs.h >>conftest.$ac_ext
21819 cat >>conftest.$ac_ext <<_ACEOF
21820 /* end confdefs.h. */
21821 $ac_includes_default
21822 typedef long double ac__type_sizeof_;
21824 main ()
21826 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21827 test_array [0] = 0
21830 return 0;
21832 _ACEOF
21833 rm -f conftest.$ac_objext
21834 if { (ac_try="$ac_compile"
21835 case "(($ac_try" in
21836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21837 *) ac_try_echo=$ac_try;;
21838 esac
21839 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21840 (eval "$ac_compile") 2>conftest.er1
21841 ac_status=$?
21842 grep -v '^ *+' conftest.er1 >conftest.err
21843 rm -f conftest.er1
21844 cat conftest.err >&5
21845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21846 (exit $ac_status); } && {
21847 test -z "$ac_c_werror_flag" ||
21848 test ! -s conftest.err
21849 } && test -s conftest.$ac_objext; then
21850 ac_hi=$ac_mid; break
21851 else
21852 echo "$as_me: failed program was:" >&5
21853 sed 's/^/| /' conftest.$ac_ext >&5
21855 ac_lo=`expr $ac_mid + 1`
21856 if test $ac_lo -le $ac_mid; then
21857 ac_lo= ac_hi=
21858 break
21860 ac_mid=`expr 2 '*' $ac_mid + 1`
21863 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21864 done
21865 else
21866 echo "$as_me: failed program was:" >&5
21867 sed 's/^/| /' conftest.$ac_ext >&5
21869 cat >conftest.$ac_ext <<_ACEOF
21870 /* confdefs.h. */
21871 _ACEOF
21872 cat confdefs.h >>conftest.$ac_ext
21873 cat >>conftest.$ac_ext <<_ACEOF
21874 /* end confdefs.h. */
21875 $ac_includes_default
21876 typedef long double ac__type_sizeof_;
21878 main ()
21880 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
21881 test_array [0] = 0
21884 return 0;
21886 _ACEOF
21887 rm -f conftest.$ac_objext
21888 if { (ac_try="$ac_compile"
21889 case "(($ac_try" in
21890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21891 *) ac_try_echo=$ac_try;;
21892 esac
21893 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21894 (eval "$ac_compile") 2>conftest.er1
21895 ac_status=$?
21896 grep -v '^ *+' conftest.er1 >conftest.err
21897 rm -f conftest.er1
21898 cat conftest.err >&5
21899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21900 (exit $ac_status); } && {
21901 test -z "$ac_c_werror_flag" ||
21902 test ! -s conftest.err
21903 } && test -s conftest.$ac_objext; then
21904 ac_hi=-1 ac_mid=-1
21905 while :; do
21906 cat >conftest.$ac_ext <<_ACEOF
21907 /* confdefs.h. */
21908 _ACEOF
21909 cat confdefs.h >>conftest.$ac_ext
21910 cat >>conftest.$ac_ext <<_ACEOF
21911 /* end confdefs.h. */
21912 $ac_includes_default
21913 typedef long double ac__type_sizeof_;
21915 main ()
21917 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
21918 test_array [0] = 0
21921 return 0;
21923 _ACEOF
21924 rm -f conftest.$ac_objext
21925 if { (ac_try="$ac_compile"
21926 case "(($ac_try" in
21927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21928 *) ac_try_echo=$ac_try;;
21929 esac
21930 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21931 (eval "$ac_compile") 2>conftest.er1
21932 ac_status=$?
21933 grep -v '^ *+' conftest.er1 >conftest.err
21934 rm -f conftest.er1
21935 cat conftest.err >&5
21936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21937 (exit $ac_status); } && {
21938 test -z "$ac_c_werror_flag" ||
21939 test ! -s conftest.err
21940 } && test -s conftest.$ac_objext; then
21941 ac_lo=$ac_mid; break
21942 else
21943 echo "$as_me: failed program was:" >&5
21944 sed 's/^/| /' conftest.$ac_ext >&5
21946 ac_hi=`expr '(' $ac_mid ')' - 1`
21947 if test $ac_mid -le $ac_hi; then
21948 ac_lo= ac_hi=
21949 break
21951 ac_mid=`expr 2 '*' $ac_mid`
21954 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21955 done
21956 else
21957 echo "$as_me: failed program was:" >&5
21958 sed 's/^/| /' conftest.$ac_ext >&5
21960 ac_lo= ac_hi=
21963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21967 # Binary search between lo and hi bounds.
21968 while test "x$ac_lo" != "x$ac_hi"; do
21969 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21970 cat >conftest.$ac_ext <<_ACEOF
21971 /* confdefs.h. */
21972 _ACEOF
21973 cat confdefs.h >>conftest.$ac_ext
21974 cat >>conftest.$ac_ext <<_ACEOF
21975 /* end confdefs.h. */
21976 $ac_includes_default
21977 typedef long double ac__type_sizeof_;
21979 main ()
21981 static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21982 test_array [0] = 0
21985 return 0;
21987 _ACEOF
21988 rm -f conftest.$ac_objext
21989 if { (ac_try="$ac_compile"
21990 case "(($ac_try" in
21991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21992 *) ac_try_echo=$ac_try;;
21993 esac
21994 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21995 (eval "$ac_compile") 2>conftest.er1
21996 ac_status=$?
21997 grep -v '^ *+' conftest.er1 >conftest.err
21998 rm -f conftest.er1
21999 cat conftest.err >&5
22000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22001 (exit $ac_status); } && {
22002 test -z "$ac_c_werror_flag" ||
22003 test ! -s conftest.err
22004 } && test -s conftest.$ac_objext; then
22005 ac_hi=$ac_mid
22006 else
22007 echo "$as_me: failed program was:" >&5
22008 sed 's/^/| /' conftest.$ac_ext >&5
22010 ac_lo=`expr '(' $ac_mid ')' + 1`
22013 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22014 done
22015 case $ac_lo in
22016 ?*) ac_cv_sizeof_long_double=$ac_lo;;
22017 '') if test "$ac_cv_type_long_double" = yes; then
22018 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
22019 See \`config.log' for more details." >&5
22020 echo "$as_me: error: cannot compute sizeof (long double)
22021 See \`config.log' for more details." >&2;}
22022 { (exit 77); exit 77; }; }
22023 else
22024 ac_cv_sizeof_long_double=0
22025 fi ;;
22026 esac
22027 else
22028 cat >conftest.$ac_ext <<_ACEOF
22029 /* confdefs.h. */
22030 _ACEOF
22031 cat confdefs.h >>conftest.$ac_ext
22032 cat >>conftest.$ac_ext <<_ACEOF
22033 /* end confdefs.h. */
22034 $ac_includes_default
22035 typedef long double ac__type_sizeof_;
22036 static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22037 static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
22038 #include <stdio.h>
22039 #include <stdlib.h>
22041 main ()
22044 FILE *f = fopen ("conftest.val", "w");
22045 if (! f)
22046 return 1;
22047 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
22049 long int i = longval ();
22050 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22051 return 1;
22052 fprintf (f, "%ld\n", i);
22054 else
22056 unsigned long int i = ulongval ();
22057 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22058 return 1;
22059 fprintf (f, "%lu\n", i);
22061 return ferror (f) || fclose (f) != 0;
22064 return 0;
22066 _ACEOF
22067 rm -f conftest$ac_exeext
22068 if { (ac_try="$ac_link"
22069 case "(($ac_try" in
22070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22071 *) ac_try_echo=$ac_try;;
22072 esac
22073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22074 (eval "$ac_link") 2>&5
22075 ac_status=$?
22076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22078 { (case "(($ac_try" in
22079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22080 *) ac_try_echo=$ac_try;;
22081 esac
22082 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22083 (eval "$ac_try") 2>&5
22084 ac_status=$?
22085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22086 (exit $ac_status); }; }; then
22087 ac_cv_sizeof_long_double=`cat conftest.val`
22088 else
22089 echo "$as_me: program exited with status $ac_status" >&5
22090 echo "$as_me: failed program was:" >&5
22091 sed 's/^/| /' conftest.$ac_ext >&5
22093 ( exit $ac_status )
22094 if test "$ac_cv_type_long_double" = yes; then
22095 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
22096 See \`config.log' for more details." >&5
22097 echo "$as_me: error: cannot compute sizeof (long double)
22098 See \`config.log' for more details." >&2;}
22099 { (exit 77); exit 77; }; }
22100 else
22101 ac_cv_sizeof_long_double=0
22104 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22106 rm -f conftest.val
22108 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
22109 echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
22113 cat >>confdefs.h <<_ACEOF
22114 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
22115 _ACEOF
22119 # Also AC_SUBST this variable for ffi.h.
22120 if test -z "$HAVE_LONG_DOUBLE"; then
22121 HAVE_LONG_DOUBLE=0
22122 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
22123 if test $ac_cv_sizeof_long_double != 0; then
22124 HAVE_LONG_DOUBLE=1
22126 cat >>confdefs.h <<\_ACEOF
22127 #define HAVE_LONG_DOUBLE 1
22128 _ACEOF
22135 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22136 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
22137 if test "${ac_cv_c_bigendian+set}" = set; then
22138 echo $ECHO_N "(cached) $ECHO_C" >&6
22139 else
22140 # See if sys/param.h defines the BYTE_ORDER macro.
22141 cat >conftest.$ac_ext <<_ACEOF
22142 /* confdefs.h. */
22143 _ACEOF
22144 cat confdefs.h >>conftest.$ac_ext
22145 cat >>conftest.$ac_ext <<_ACEOF
22146 /* end confdefs.h. */
22147 #include <sys/types.h>
22148 #include <sys/param.h>
22151 main ()
22153 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22154 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22155 bogus endian macros
22156 #endif
22159 return 0;
22161 _ACEOF
22162 rm -f conftest.$ac_objext
22163 if { (ac_try="$ac_compile"
22164 case "(($ac_try" in
22165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22166 *) ac_try_echo=$ac_try;;
22167 esac
22168 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22169 (eval "$ac_compile") 2>conftest.er1
22170 ac_status=$?
22171 grep -v '^ *+' conftest.er1 >conftest.err
22172 rm -f conftest.er1
22173 cat conftest.err >&5
22174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22175 (exit $ac_status); } && {
22176 test -z "$ac_c_werror_flag" ||
22177 test ! -s conftest.err
22178 } && test -s conftest.$ac_objext; then
22179 # It does; now see whether it defined to BIG_ENDIAN or not.
22180 cat >conftest.$ac_ext <<_ACEOF
22181 /* confdefs.h. */
22182 _ACEOF
22183 cat confdefs.h >>conftest.$ac_ext
22184 cat >>conftest.$ac_ext <<_ACEOF
22185 /* end confdefs.h. */
22186 #include <sys/types.h>
22187 #include <sys/param.h>
22190 main ()
22192 #if BYTE_ORDER != BIG_ENDIAN
22193 not big endian
22194 #endif
22197 return 0;
22199 _ACEOF
22200 rm -f conftest.$ac_objext
22201 if { (ac_try="$ac_compile"
22202 case "(($ac_try" in
22203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22204 *) ac_try_echo=$ac_try;;
22205 esac
22206 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22207 (eval "$ac_compile") 2>conftest.er1
22208 ac_status=$?
22209 grep -v '^ *+' conftest.er1 >conftest.err
22210 rm -f conftest.er1
22211 cat conftest.err >&5
22212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22213 (exit $ac_status); } && {
22214 test -z "$ac_c_werror_flag" ||
22215 test ! -s conftest.err
22216 } && test -s conftest.$ac_objext; then
22217 ac_cv_c_bigendian=yes
22218 else
22219 echo "$as_me: failed program was:" >&5
22220 sed 's/^/| /' conftest.$ac_ext >&5
22222 ac_cv_c_bigendian=no
22225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22226 else
22227 echo "$as_me: failed program was:" >&5
22228 sed 's/^/| /' conftest.$ac_ext >&5
22230 # It does not; compile a test program.
22231 if test "$cross_compiling" = yes; then
22232 # try to guess the endianness by grepping values into an object file
22233 ac_cv_c_bigendian=unknown
22234 cat >conftest.$ac_ext <<_ACEOF
22235 /* confdefs.h. */
22236 _ACEOF
22237 cat confdefs.h >>conftest.$ac_ext
22238 cat >>conftest.$ac_ext <<_ACEOF
22239 /* end confdefs.h. */
22240 short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22241 short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22242 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22243 short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22244 short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22245 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
22247 main ()
22249 _ascii (); _ebcdic ();
22251 return 0;
22253 _ACEOF
22254 rm -f conftest.$ac_objext
22255 if { (ac_try="$ac_compile"
22256 case "(($ac_try" in
22257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22258 *) ac_try_echo=$ac_try;;
22259 esac
22260 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22261 (eval "$ac_compile") 2>conftest.er1
22262 ac_status=$?
22263 grep -v '^ *+' conftest.er1 >conftest.err
22264 rm -f conftest.er1
22265 cat conftest.err >&5
22266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22267 (exit $ac_status); } && {
22268 test -z "$ac_c_werror_flag" ||
22269 test ! -s conftest.err
22270 } && test -s conftest.$ac_objext; then
22271 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
22272 ac_cv_c_bigendian=yes
22274 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
22275 if test "$ac_cv_c_bigendian" = unknown; then
22276 ac_cv_c_bigendian=no
22277 else
22278 # finding both strings is unlikely to happen, but who knows?
22279 ac_cv_c_bigendian=unknown
22282 else
22283 echo "$as_me: failed program was:" >&5
22284 sed 's/^/| /' conftest.$ac_ext >&5
22289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22290 else
22291 cat >conftest.$ac_ext <<_ACEOF
22292 /* confdefs.h. */
22293 _ACEOF
22294 cat confdefs.h >>conftest.$ac_ext
22295 cat >>conftest.$ac_ext <<_ACEOF
22296 /* end confdefs.h. */
22297 $ac_includes_default
22299 main ()
22302 /* Are we little or big endian? From Harbison&Steele. */
22303 union
22305 long int l;
22306 char c[sizeof (long int)];
22307 } u;
22308 u.l = 1;
22309 return u.c[sizeof (long int) - 1] == 1;
22312 return 0;
22314 _ACEOF
22315 rm -f conftest$ac_exeext
22316 if { (ac_try="$ac_link"
22317 case "(($ac_try" in
22318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22319 *) ac_try_echo=$ac_try;;
22320 esac
22321 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22322 (eval "$ac_link") 2>&5
22323 ac_status=$?
22324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22325 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22326 { (case "(($ac_try" in
22327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22328 *) ac_try_echo=$ac_try;;
22329 esac
22330 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22331 (eval "$ac_try") 2>&5
22332 ac_status=$?
22333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22334 (exit $ac_status); }; }; then
22335 ac_cv_c_bigendian=no
22336 else
22337 echo "$as_me: program exited with status $ac_status" >&5
22338 echo "$as_me: failed program was:" >&5
22339 sed 's/^/| /' conftest.$ac_ext >&5
22341 ( exit $ac_status )
22342 ac_cv_c_bigendian=yes
22344 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22350 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22352 { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22353 echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
22354 case $ac_cv_c_bigendian in
22355 yes)
22357 cat >>confdefs.h <<\_ACEOF
22358 #define WORDS_BIGENDIAN 1
22359 _ACEOF
22364 { { echo "$as_me:$LINENO: error: unknown endianness
22365 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
22366 echo "$as_me: error: unknown endianness
22367 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22368 { (exit 1); exit 1; }; } ;;
22369 esac
22372 { echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5
22373 echo $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6; }
22374 if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then
22375 echo $ECHO_N "(cached) $ECHO_C" >&6
22376 else
22378 libffi_cv_as_cfi_pseudo_op=unknown
22379 cat >conftest.$ac_ext <<_ACEOF
22380 /* confdefs.h. */
22381 _ACEOF
22382 cat confdefs.h >>conftest.$ac_ext
22383 cat >>conftest.$ac_ext <<_ACEOF
22384 /* end confdefs.h. */
22385 asm (".cfi_startproc\n\t.cfi_endproc");
22387 main ()
22391 return 0;
22393 _ACEOF
22394 rm -f conftest.$ac_objext
22395 if { (ac_try="$ac_compile"
22396 case "(($ac_try" in
22397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22398 *) ac_try_echo=$ac_try;;
22399 esac
22400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22401 (eval "$ac_compile") 2>conftest.er1
22402 ac_status=$?
22403 grep -v '^ *+' conftest.er1 >conftest.err
22404 rm -f conftest.er1
22405 cat conftest.err >&5
22406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22407 (exit $ac_status); } && {
22408 test -z "$ac_c_werror_flag" ||
22409 test ! -s conftest.err
22410 } && test -s conftest.$ac_objext; then
22411 libffi_cv_as_cfi_pseudo_op=yes
22412 else
22413 echo "$as_me: failed program was:" >&5
22414 sed 's/^/| /' conftest.$ac_ext >&5
22416 libffi_cv_as_cfi_pseudo_op=no
22419 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22422 { echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5
22423 echo "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6; }
22424 if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
22426 cat >>confdefs.h <<\_ACEOF
22427 #define HAVE_AS_CFI_PSEUDO_OP 1
22428 _ACEOF
22432 if test x$TARGET = xSPARC; then
22433 { echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5
22434 echo $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6; }
22435 if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then
22436 echo $ECHO_N "(cached) $ECHO_C" >&6
22437 else
22439 save_CFLAGS="$CFLAGS"
22440 save_LDFLAGS="$LDFLAGS"
22441 CFLAGS="$CFLAGS -fpic"
22442 LDFLAGS="$LDFLAGS -shared"
22443 cat >conftest.$ac_ext <<_ACEOF
22444 /* confdefs.h. */
22445 _ACEOF
22446 cat confdefs.h >>conftest.$ac_ext
22447 cat >>conftest.$ac_ext <<_ACEOF
22448 /* end confdefs.h. */
22449 asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
22451 main ()
22455 return 0;
22457 _ACEOF
22458 rm -f conftest.$ac_objext conftest$ac_exeext
22459 if { (ac_try="$ac_link"
22460 case "(($ac_try" in
22461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22462 *) ac_try_echo=$ac_try;;
22463 esac
22464 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22465 (eval "$ac_link") 2>conftest.er1
22466 ac_status=$?
22467 grep -v '^ *+' conftest.er1 >conftest.err
22468 rm -f conftest.er1
22469 cat conftest.err >&5
22470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22471 (exit $ac_status); } && {
22472 test -z "$ac_c_werror_flag" ||
22473 test ! -s conftest.err
22474 } && test -s conftest$ac_exeext &&
22475 $as_test_x conftest$ac_exeext; then
22476 libffi_cv_as_sparc_ua_pcrel=yes
22477 else
22478 echo "$as_me: failed program was:" >&5
22479 sed 's/^/| /' conftest.$ac_ext >&5
22481 libffi_cv_as_sparc_ua_pcrel=no
22484 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22485 conftest$ac_exeext conftest.$ac_ext
22486 CFLAGS="$save_CFLAGS"
22487 LDFLAGS="$save_LDFLAGS"
22489 { echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5
22490 echo "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6; }
22491 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
22493 cat >>confdefs.h <<\_ACEOF
22494 #define HAVE_AS_SPARC_UA_PCREL 1
22495 _ACEOF
22499 { echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5
22500 echo $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6; }
22501 if test "${libffi_cv_as_register_pseudo_op+set}" = set; then
22502 echo $ECHO_N "(cached) $ECHO_C" >&6
22503 else
22505 libffi_cv_as_register_pseudo_op=unknown
22506 # Check if we have .register
22507 cat >conftest.$ac_ext <<_ACEOF
22508 /* confdefs.h. */
22509 _ACEOF
22510 cat confdefs.h >>conftest.$ac_ext
22511 cat >>conftest.$ac_ext <<_ACEOF
22512 /* end confdefs.h. */
22513 asm (".register %g2, #scratch");
22515 main ()
22519 return 0;
22521 _ACEOF
22522 rm -f conftest.$ac_objext
22523 if { (ac_try="$ac_compile"
22524 case "(($ac_try" in
22525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22526 *) ac_try_echo=$ac_try;;
22527 esac
22528 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22529 (eval "$ac_compile") 2>conftest.er1
22530 ac_status=$?
22531 grep -v '^ *+' conftest.er1 >conftest.err
22532 rm -f conftest.er1
22533 cat conftest.err >&5
22534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22535 (exit $ac_status); } && {
22536 test -z "$ac_c_werror_flag" ||
22537 test ! -s conftest.err
22538 } && test -s conftest.$ac_objext; then
22539 libffi_cv_as_register_pseudo_op=yes
22540 else
22541 echo "$as_me: failed program was:" >&5
22542 sed 's/^/| /' conftest.$ac_ext >&5
22544 libffi_cv_as_register_pseudo_op=no
22547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22550 { echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5
22551 echo "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6; }
22552 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
22554 cat >>confdefs.h <<\_ACEOF
22555 #define HAVE_AS_REGISTER_PSEUDO_OP 1
22556 _ACEOF
22561 { echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
22562 echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6; }
22563 if test "${libffi_cv_ro_eh_frame+set}" = set; then
22564 echo $ECHO_N "(cached) $ECHO_C" >&6
22565 else
22567 libffi_cv_ro_eh_frame=no
22568 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
22569 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
22570 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
22571 libffi_cv_ro_eh_frame=yes
22572 elif grep '.section.*eh_frame.*#alloc' conftest.c \
22573 | grep -v '#write' > /dev/null; then
22574 libffi_cv_ro_eh_frame=yes
22577 rm -f conftest.*
22580 { echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5
22581 echo "${ECHO_T}$libffi_cv_ro_eh_frame" >&6; }
22582 if test "x$libffi_cv_ro_eh_frame" = xyes; then
22584 cat >>confdefs.h <<\_ACEOF
22585 #define HAVE_RO_EH_FRAME 1
22586 _ACEOF
22589 cat >>confdefs.h <<\_ACEOF
22590 #define EH_FRAME_FLAGS "a"
22591 _ACEOF
22593 else
22595 cat >>confdefs.h <<\_ACEOF
22596 #define EH_FRAME_FLAGS "aw"
22597 _ACEOF
22601 { echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5
22602 echo $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6; }
22603 if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then
22604 echo $ECHO_N "(cached) $ECHO_C" >&6
22605 else
22607 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
22608 libffi_cv_hidden_visibility_attribute=no
22609 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
22610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22611 (eval $ac_try) 2>&5
22612 ac_status=$?
22613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22614 (exit $ac_status); }; }; then
22615 if grep '\.hidden.*foo' conftest.s >/dev/null; then
22616 libffi_cv_hidden_visibility_attribute=yes
22619 rm -f conftest.*
22622 { echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5
22623 echo "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6; }
22624 if test $libffi_cv_hidden_visibility_attribute = yes; then
22626 cat >>confdefs.h <<\_ACEOF
22627 #define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
22628 _ACEOF
22640 # Check whether --enable-debug was given.
22641 if test "${enable_debug+set}" = set; then
22642 enableval=$enable_debug; if test "$enable_debug" = "yes"; then
22644 cat >>confdefs.h <<\_ACEOF
22645 #define FFI_DEBUG 1
22646 _ACEOF
22652 # Check whether --enable-structs was given.
22653 if test "${enable_structs+set}" = set; then
22654 enableval=$enable_structs; if test "$enable_structs" = "no"; then
22656 cat >>confdefs.h <<\_ACEOF
22657 #define FFI_NO_STRUCTS 1
22658 _ACEOF
22664 # Check whether --enable-raw-api was given.
22665 if test "${enable_raw_api+set}" = set; then
22666 enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then
22668 cat >>confdefs.h <<\_ACEOF
22669 #define FFI_NO_RAW_API 1
22670 _ACEOF
22676 # Check whether --enable-purify-safety was given.
22677 if test "${enable_purify_safety+set}" = set; then
22678 enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then
22680 cat >>confdefs.h <<\_ACEOF
22681 #define USING_PURIFY 1
22682 _ACEOF
22688 if test -n "$with_cross_host" &&
22689 test x"$with_cross_host" != x"no"; then
22690 toolexecdir='$(exec_prefix)/$(target_alias)'
22691 toolexeclibdir='$(toolexecdir)/lib'
22692 else
22693 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
22694 toolexeclibdir='$(libdir)'
22696 multi_os_directory=`$CC -print-multi-os-directory`
22697 case $multi_os_directory in
22698 .) ;; # Avoid trailing /.
22699 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
22700 esac
22704 if test "${multilib}" = "yes"; then
22705 multilib_arg="--enable-multilib"
22706 else
22707 multilib_arg=
22710 ac_config_commands="$ac_config_commands include"
22712 ac_config_commands="$ac_config_commands src"
22715 ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
22718 ac_config_files="$ac_config_files include/ffi.h"
22721 ac_config_links="$ac_config_links include/ffi_common.h:include/ffi_common.h"
22724 ac_config_files="$ac_config_files fficonfig.py"
22727 cat >confcache <<\_ACEOF
22728 # This file is a shell script that caches the results of configure
22729 # tests run on this system so they can be shared between configure
22730 # scripts and configure runs, see configure's option --config-cache.
22731 # It is not useful on other systems. If it contains results you don't
22732 # want to keep, you may remove or edit it.
22734 # config.status only pays attention to the cache file if you give it
22735 # the --recheck option to rerun configure.
22737 # `ac_cv_env_foo' variables (set or unset) will be overridden when
22738 # loading this file, other *unset* `ac_cv_foo' will be assigned the
22739 # following values.
22741 _ACEOF
22743 # The following way of writing the cache mishandles newlines in values,
22744 # but we know of no workaround that is simple, portable, and efficient.
22745 # So, we kill variables containing newlines.
22746 # Ultrix sh set writes to stderr and can't be redirected directly,
22747 # and sets the high bit in the cache file unless we assign to the vars.
22749 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22750 eval ac_val=\$$ac_var
22751 case $ac_val in #(
22752 *${as_nl}*)
22753 case $ac_var in #(
22754 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22755 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22756 esac
22757 case $ac_var in #(
22758 _ | IFS | as_nl) ;; #(
22759 *) $as_unset $ac_var ;;
22760 esac ;;
22761 esac
22762 done
22764 (set) 2>&1 |
22765 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22766 *${as_nl}ac_space=\ *)
22767 # `set' does not quote correctly, so add quotes (double-quote
22768 # substitution turns \\\\ into \\, and sed turns \\ into \).
22769 sed -n \
22770 "s/'/'\\\\''/g;
22771 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22772 ;; #(
22774 # `set' quotes correctly as required by POSIX, so do not add quotes.
22775 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22777 esac |
22778 sort
22780 sed '
22781 /^ac_cv_env_/b end
22782 t clear
22783 :clear
22784 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22785 t end
22786 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22787 :end' >>confcache
22788 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22789 if test -w "$cache_file"; then
22790 test "x$cache_file" != "x/dev/null" &&
22791 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22792 echo "$as_me: updating cache $cache_file" >&6;}
22793 cat confcache >$cache_file
22794 else
22795 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22796 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22799 rm -f confcache
22801 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22802 # Let make expand exec_prefix.
22803 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22805 DEFS=-DHAVE_CONFIG_H
22807 ac_libobjs=
22808 ac_ltlibobjs=
22809 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22810 # 1. Remove the extension, and $U if already installed.
22811 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22812 ac_i=`echo "$ac_i" | sed "$ac_script"`
22813 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22814 # will be set to the directory where LIBOBJS objects are built.
22815 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22816 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22817 done
22818 LIBOBJS=$ac_libobjs
22820 LTLIBOBJS=$ac_ltlibobjs
22823 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22824 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22825 Usually this means the macro was only invoked conditionally." >&5
22826 echo "$as_me: error: conditional \"AMDEP\" was never defined.
22827 Usually this means the macro was only invoked conditionally." >&2;}
22828 { (exit 1); exit 1; }; }
22830 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22831 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22832 Usually this means the macro was only invoked conditionally." >&5
22833 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22834 Usually this means the macro was only invoked conditionally." >&2;}
22835 { (exit 1); exit 1; }; }
22837 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
22838 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
22839 Usually this means the macro was only invoked conditionally." >&5
22840 echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
22841 Usually this means the macro was only invoked conditionally." >&2;}
22842 { (exit 1); exit 1; }; }
22844 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22845 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22846 Usually this means the macro was only invoked conditionally." >&5
22847 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22848 Usually this means the macro was only invoked conditionally." >&2;}
22849 { (exit 1); exit 1; }; }
22851 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22852 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22853 Usually this means the macro was only invoked conditionally." >&5
22854 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22855 Usually this means the macro was only invoked conditionally." >&2;}
22856 { (exit 1); exit 1; }; }
22858 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
22859 { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined.
22860 Usually this means the macro was only invoked conditionally." >&5
22861 echo "$as_me: error: conditional \"TESTSUBDIR\" was never defined.
22862 Usually this means the macro was only invoked conditionally." >&2;}
22863 { (exit 1); exit 1; }; }
22865 if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
22866 { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined.
22867 Usually this means the macro was only invoked conditionally." >&5
22868 echo "$as_me: error: conditional \"MIPS\" was never defined.
22869 Usually this means the macro was only invoked conditionally." >&2;}
22870 { (exit 1); exit 1; }; }
22872 if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
22873 { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined.
22874 Usually this means the macro was only invoked conditionally." >&5
22875 echo "$as_me: error: conditional \"SPARC\" was never defined.
22876 Usually this means the macro was only invoked conditionally." >&2;}
22877 { (exit 1); exit 1; }; }
22879 if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
22880 { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined.
22881 Usually this means the macro was only invoked conditionally." >&5
22882 echo "$as_me: error: conditional \"X86\" was never defined.
22883 Usually this means the macro was only invoked conditionally." >&2;}
22884 { (exit 1); exit 1; }; }
22886 if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then
22887 { { echo "$as_me:$LINENO: error: conditional \"X86_FREEBSD\" was never defined.
22888 Usually this means the macro was only invoked conditionally." >&5
22889 echo "$as_me: error: conditional \"X86_FREEBSD\" was never defined.
22890 Usually this means the macro was only invoked conditionally." >&2;}
22891 { (exit 1); exit 1; }; }
22893 if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
22894 { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined.
22895 Usually this means the macro was only invoked conditionally." >&5
22896 echo "$as_me: error: conditional \"X86_WIN32\" was never defined.
22897 Usually this means the macro was only invoked conditionally." >&2;}
22898 { (exit 1); exit 1; }; }
22900 if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
22901 { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined.
22902 Usually this means the macro was only invoked conditionally." >&5
22903 echo "$as_me: error: conditional \"X86_DARWIN\" was never defined.
22904 Usually this means the macro was only invoked conditionally." >&2;}
22905 { (exit 1); exit 1; }; }
22907 if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
22908 { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined.
22909 Usually this means the macro was only invoked conditionally." >&5
22910 echo "$as_me: error: conditional \"ALPHA\" was never defined.
22911 Usually this means the macro was only invoked conditionally." >&2;}
22912 { (exit 1); exit 1; }; }
22914 if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
22915 { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined.
22916 Usually this means the macro was only invoked conditionally." >&5
22917 echo "$as_me: error: conditional \"IA64\" was never defined.
22918 Usually this means the macro was only invoked conditionally." >&2;}
22919 { (exit 1); exit 1; }; }
22921 if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
22922 { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined.
22923 Usually this means the macro was only invoked conditionally." >&5
22924 echo "$as_me: error: conditional \"M32R\" was never defined.
22925 Usually this means the macro was only invoked conditionally." >&2;}
22926 { (exit 1); exit 1; }; }
22928 if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
22929 { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined.
22930 Usually this means the macro was only invoked conditionally." >&5
22931 echo "$as_me: error: conditional \"M68K\" was never defined.
22932 Usually this means the macro was only invoked conditionally." >&2;}
22933 { (exit 1); exit 1; }; }
22935 if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
22936 { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined.
22937 Usually this means the macro was only invoked conditionally." >&5
22938 echo "$as_me: error: conditional \"POWERPC\" was never defined.
22939 Usually this means the macro was only invoked conditionally." >&2;}
22940 { (exit 1); exit 1; }; }
22942 if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
22943 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined.
22944 Usually this means the macro was only invoked conditionally." >&5
22945 echo "$as_me: error: conditional \"POWERPC_AIX\" was never defined.
22946 Usually this means the macro was only invoked conditionally." >&2;}
22947 { (exit 1); exit 1; }; }
22949 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
22950 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined.
22951 Usually this means the macro was only invoked conditionally." >&5
22952 echo "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined.
22953 Usually this means the macro was only invoked conditionally." >&2;}
22954 { (exit 1); exit 1; }; }
22956 if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
22957 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined.
22958 Usually this means the macro was only invoked conditionally." >&5
22959 echo "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined.
22960 Usually this means the macro was only invoked conditionally." >&2;}
22961 { (exit 1); exit 1; }; }
22963 if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
22964 { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined.
22965 Usually this means the macro was only invoked conditionally." >&5
22966 echo "$as_me: error: conditional \"ARM\" was never defined.
22967 Usually this means the macro was only invoked conditionally." >&2;}
22968 { (exit 1); exit 1; }; }
22970 if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
22971 { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined.
22972 Usually this means the macro was only invoked conditionally." >&5
22973 echo "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined.
22974 Usually this means the macro was only invoked conditionally." >&2;}
22975 { (exit 1); exit 1; }; }
22977 if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
22978 { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined.
22979 Usually this means the macro was only invoked conditionally." >&5
22980 echo "$as_me: error: conditional \"FRV\" was never defined.
22981 Usually this means the macro was only invoked conditionally." >&2;}
22982 { (exit 1); exit 1; }; }
22984 if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
22985 { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined.
22986 Usually this means the macro was only invoked conditionally." >&5
22987 echo "$as_me: error: conditional \"S390\" was never defined.
22988 Usually this means the macro was only invoked conditionally." >&2;}
22989 { (exit 1); exit 1; }; }
22991 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
22992 { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined.
22993 Usually this means the macro was only invoked conditionally." >&5
22994 echo "$as_me: error: conditional \"X86_64\" was never defined.
22995 Usually this means the macro was only invoked conditionally." >&2;}
22996 { (exit 1); exit 1; }; }
22998 if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
22999 { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined.
23000 Usually this means the macro was only invoked conditionally." >&5
23001 echo "$as_me: error: conditional \"SH\" was never defined.
23002 Usually this means the macro was only invoked conditionally." >&2;}
23003 { (exit 1); exit 1; }; }
23005 if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
23006 { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined.
23007 Usually this means the macro was only invoked conditionally." >&5
23008 echo "$as_me: error: conditional \"SH64\" was never defined.
23009 Usually this means the macro was only invoked conditionally." >&2;}
23010 { (exit 1); exit 1; }; }
23012 if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
23013 { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined.
23014 Usually this means the macro was only invoked conditionally." >&5
23015 echo "$as_me: error: conditional \"PA_LINUX\" was never defined.
23016 Usually this means the macro was only invoked conditionally." >&2;}
23017 { (exit 1); exit 1; }; }
23019 if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
23020 { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined.
23021 Usually this means the macro was only invoked conditionally." >&5
23022 echo "$as_me: error: conditional \"PA_HPUX\" was never defined.
23023 Usually this means the macro was only invoked conditionally." >&2;}
23024 { (exit 1); exit 1; }; }
23026 if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
23027 { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined.
23028 Usually this means the macro was only invoked conditionally." >&5
23029 echo "$as_me: error: conditional \"PA64_HPUX\" was never defined.
23030 Usually this means the macro was only invoked conditionally." >&2;}
23031 { (exit 1); exit 1; }; }
23034 : ${CONFIG_STATUS=./config.status}
23035 ac_clean_files_save=$ac_clean_files
23036 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23037 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23038 echo "$as_me: creating $CONFIG_STATUS" >&6;}
23039 cat >$CONFIG_STATUS <<_ACEOF
23040 #! $SHELL
23041 # Generated by $as_me.
23042 # Run this file to recreate the current configuration.
23043 # Compiler output produced by configure, useful for debugging
23044 # configure, is in config.log if it exists.
23046 debug=false
23047 ac_cs_recheck=false
23048 ac_cs_silent=false
23049 SHELL=\${CONFIG_SHELL-$SHELL}
23050 _ACEOF
23052 cat >>$CONFIG_STATUS <<\_ACEOF
23053 ## --------------------- ##
23054 ## M4sh Initialization. ##
23055 ## --------------------- ##
23057 # Be more Bourne compatible
23058 DUALCASE=1; export DUALCASE # for MKS sh
23059 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23060 emulate sh
23061 NULLCMD=:
23062 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23063 # is contrary to our usage. Disable this feature.
23064 alias -g '${1+"$@"}'='"$@"'
23065 setopt NO_GLOB_SUBST
23066 else
23067 case `(set -o) 2>/dev/null` in
23068 *posix*) set -o posix ;;
23069 esac
23076 # PATH needs CR
23077 # Avoid depending upon Character Ranges.
23078 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23079 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23080 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23081 as_cr_digits='0123456789'
23082 as_cr_alnum=$as_cr_Letters$as_cr_digits
23084 # The user is always right.
23085 if test "${PATH_SEPARATOR+set}" != set; then
23086 echo "#! /bin/sh" >conf$$.sh
23087 echo "exit 0" >>conf$$.sh
23088 chmod +x conf$$.sh
23089 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
23090 PATH_SEPARATOR=';'
23091 else
23092 PATH_SEPARATOR=:
23094 rm -f conf$$.sh
23097 # Support unset when possible.
23098 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23099 as_unset=unset
23100 else
23101 as_unset=false
23105 # IFS
23106 # We need space, tab and new line, in precisely that order. Quoting is
23107 # there to prevent editors from complaining about space-tab.
23108 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
23109 # splitting by setting IFS to empty value.)
23110 as_nl='
23112 IFS=" "" $as_nl"
23114 # Find who we are. Look in the path if we contain no directory separator.
23115 case $0 in
23116 *[\\/]* ) as_myself=$0 ;;
23117 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23118 for as_dir in $PATH
23120 IFS=$as_save_IFS
23121 test -z "$as_dir" && as_dir=.
23122 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23123 done
23124 IFS=$as_save_IFS
23127 esac
23128 # We did not find ourselves, most probably we were run as `sh COMMAND'
23129 # in which case we are not to be found in the path.
23130 if test "x$as_myself" = x; then
23131 as_myself=$0
23133 if test ! -f "$as_myself"; then
23134 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23135 { (exit 1); exit 1; }
23138 # Work around bugs in pre-3.0 UWIN ksh.
23139 for as_var in ENV MAIL MAILPATH
23140 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23141 done
23142 PS1='$ '
23143 PS2='> '
23144 PS4='+ '
23146 # NLS nuisances.
23147 for as_var in \
23148 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23149 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23150 LC_TELEPHONE LC_TIME
23152 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23153 eval $as_var=C; export $as_var
23154 else
23155 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23157 done
23159 # Required to use basename.
23160 if expr a : '\(a\)' >/dev/null 2>&1 &&
23161 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23162 as_expr=expr
23163 else
23164 as_expr=false
23167 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23168 as_basename=basename
23169 else
23170 as_basename=false
23174 # Name of the executable.
23175 as_me=`$as_basename -- "$0" ||
23176 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23177 X"$0" : 'X\(//\)$' \| \
23178 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23179 echo X/"$0" |
23180 sed '/^.*\/\([^/][^/]*\)\/*$/{
23181 s//\1/
23184 /^X\/\(\/\/\)$/{
23185 s//\1/
23188 /^X\/\(\/\).*/{
23189 s//\1/
23192 s/.*/./; q'`
23194 # CDPATH.
23195 $as_unset CDPATH
23199 as_lineno_1=$LINENO
23200 as_lineno_2=$LINENO
23201 test "x$as_lineno_1" != "x$as_lineno_2" &&
23202 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
23204 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23205 # uniformly replaced by the line number. The first 'sed' inserts a
23206 # line-number line after each line using $LINENO; the second 'sed'
23207 # does the real work. The second script uses 'N' to pair each
23208 # line-number line with the line containing $LINENO, and appends
23209 # trailing '-' during substitution so that $LINENO is not a special
23210 # case at line end.
23211 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23212 # scripts with optimization help from Paolo Bonzini. Blame Lee
23213 # E. McMahon (1931-1989) for sed's syntax. :-)
23214 sed -n '
23216 /[$]LINENO/=
23217 ' <$as_myself |
23218 sed '
23219 s/[$]LINENO.*/&-/
23220 t lineno
23222 :lineno
23224 :loop
23225 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
23226 t loop
23227 s/-\n.*//
23228 ' >$as_me.lineno &&
23229 chmod +x "$as_me.lineno" ||
23230 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
23231 { (exit 1); exit 1; }; }
23233 # Don't try to exec as it changes $[0], causing all sort of problems
23234 # (the dirname of $[0] is not the place where we might find the
23235 # original and so on. Autoconf is especially sensitive to this).
23236 . "./$as_me.lineno"
23237 # Exit status is that of the last command.
23238 exit
23242 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23243 as_dirname=dirname
23244 else
23245 as_dirname=false
23248 ECHO_C= ECHO_N= ECHO_T=
23249 case `echo -n x` in
23250 -n*)
23251 case `echo 'x\c'` in
23252 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23253 *) ECHO_C='\c';;
23254 esac;;
23256 ECHO_N='-n';;
23257 esac
23259 if expr a : '\(a\)' >/dev/null 2>&1 &&
23260 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23261 as_expr=expr
23262 else
23263 as_expr=false
23266 rm -f conf$$ conf$$.exe conf$$.file
23267 if test -d conf$$.dir; then
23268 rm -f conf$$.dir/conf$$.file
23269 else
23270 rm -f conf$$.dir
23271 mkdir conf$$.dir
23273 echo >conf$$.file
23274 if ln -s conf$$.file conf$$ 2>/dev/null; then
23275 as_ln_s='ln -s'
23276 # ... but there are two gotchas:
23277 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23278 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23279 # In both cases, we have to default to `cp -p'.
23280 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
23281 as_ln_s='cp -p'
23282 elif ln conf$$.file conf$$ 2>/dev/null; then
23283 as_ln_s=ln
23284 else
23285 as_ln_s='cp -p'
23287 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23288 rmdir conf$$.dir 2>/dev/null
23290 if mkdir -p . 2>/dev/null; then
23291 as_mkdir_p=:
23292 else
23293 test -d ./-p && rmdir ./-p
23294 as_mkdir_p=false
23297 if test -x / >/dev/null 2>&1; then
23298 as_test_x='test -x'
23299 else
23300 if ls -dL / >/dev/null 2>&1; then
23301 as_ls_L_option=L
23302 else
23303 as_ls_L_option=
23305 as_test_x='
23306 eval sh -c '\''
23307 if test -d "$1"; then
23308 test -d "$1/.";
23309 else
23310 case $1 in
23311 -*)set "./$1";;
23312 esac;
23313 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23314 ???[sx]*):;;*)false;;esac;fi
23315 '\'' sh
23318 as_executable_p=$as_test_x
23320 # Sed expression to map a string onto a valid CPP name.
23321 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
23323 # Sed expression to map a string onto a valid variable name.
23324 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
23327 exec 6>&1
23329 # Save the log message, to keep $[0] and so on meaningful, and to
23330 # report actual input values of CONFIG_FILES etc. instead of their
23331 # values after options handling.
23332 ac_log="
23333 This file was extended by libffi $as_me 3.0.5, which was
23334 generated by GNU Autoconf 2.61. Invocation command line was
23336 CONFIG_FILES = $CONFIG_FILES
23337 CONFIG_HEADERS = $CONFIG_HEADERS
23338 CONFIG_LINKS = $CONFIG_LINKS
23339 CONFIG_COMMANDS = $CONFIG_COMMANDS
23340 $ $0 $@
23342 on `(hostname || uname -n) 2>/dev/null | sed 1q`
23345 _ACEOF
23347 cat >>$CONFIG_STATUS <<_ACEOF
23348 # Files that config.status was made for.
23349 config_files="$ac_config_files"
23350 config_headers="$ac_config_headers"
23351 config_links="$ac_config_links"
23352 config_commands="$ac_config_commands"
23354 _ACEOF
23356 cat >>$CONFIG_STATUS <<\_ACEOF
23357 ac_cs_usage="\
23358 \`$as_me' instantiates files from templates according to the
23359 current configuration.
23361 Usage: $0 [OPTIONS] [FILE]...
23363 -h, --help print this help, then exit
23364 -V, --version print version number and configuration settings, then exit
23365 -q, --quiet do not print progress messages
23366 -d, --debug don't remove temporary files
23367 --recheck update $as_me by reconfiguring in the same conditions
23368 --file=FILE[:TEMPLATE]
23369 instantiate the configuration file FILE
23370 --header=FILE[:TEMPLATE]
23371 instantiate the configuration header FILE
23373 Configuration files:
23374 $config_files
23376 Configuration headers:
23377 $config_headers
23379 Configuration links:
23380 $config_links
23382 Configuration commands:
23383 $config_commands
23385 Report bugs to <bug-autoconf@gnu.org>."
23387 _ACEOF
23388 cat >>$CONFIG_STATUS <<_ACEOF
23389 ac_cs_version="\\
23390 libffi config.status 3.0.5
23391 configured by $0, generated by GNU Autoconf 2.61,
23392 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
23394 Copyright (C) 2006 Free Software Foundation, Inc.
23395 This config.status script is free software; the Free Software Foundation
23396 gives unlimited permission to copy, distribute and modify it."
23398 ac_pwd='$ac_pwd'
23399 srcdir='$srcdir'
23400 INSTALL='$INSTALL'
23401 MKDIR_P='$MKDIR_P'
23402 _ACEOF
23404 cat >>$CONFIG_STATUS <<\_ACEOF
23405 # If no file are specified by the user, then we need to provide default
23406 # value. By we need to know if files were specified by the user.
23407 ac_need_defaults=:
23408 while test $# != 0
23410 case $1 in
23411 --*=*)
23412 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23413 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
23414 ac_shift=:
23417 ac_option=$1
23418 ac_optarg=$2
23419 ac_shift=shift
23421 esac
23423 case $ac_option in
23424 # Handling of the options.
23425 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23426 ac_cs_recheck=: ;;
23427 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23428 echo "$ac_cs_version"; exit ;;
23429 --debug | --debu | --deb | --de | --d | -d )
23430 debug=: ;;
23431 --file | --fil | --fi | --f )
23432 $ac_shift
23433 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
23434 ac_need_defaults=false;;
23435 --header | --heade | --head | --hea )
23436 $ac_shift
23437 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
23438 ac_need_defaults=false;;
23439 --he | --h)
23440 # Conflict between --help and --header
23441 { echo "$as_me: error: ambiguous option: $1
23442 Try \`$0 --help' for more information." >&2
23443 { (exit 1); exit 1; }; };;
23444 --help | --hel | -h )
23445 echo "$ac_cs_usage"; exit ;;
23446 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23447 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23448 ac_cs_silent=: ;;
23450 # This is an error.
23451 -*) { echo "$as_me: error: unrecognized option: $1
23452 Try \`$0 --help' for more information." >&2
23453 { (exit 1); exit 1; }; } ;;
23455 *) ac_config_targets="$ac_config_targets $1"
23456 ac_need_defaults=false ;;
23458 esac
23459 shift
23460 done
23462 ac_configure_extra_args=
23464 if $ac_cs_silent; then
23465 exec 6>/dev/null
23466 ac_configure_extra_args="$ac_configure_extra_args --silent"
23469 _ACEOF
23470 cat >>$CONFIG_STATUS <<_ACEOF
23471 if \$ac_cs_recheck; then
23472 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23473 CONFIG_SHELL=$SHELL
23474 export CONFIG_SHELL
23475 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23478 _ACEOF
23479 cat >>$CONFIG_STATUS <<\_ACEOF
23480 exec 5>>config.log
23482 echo
23483 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23484 ## Running $as_me. ##
23485 _ASBOX
23486 echo "$ac_log"
23487 } >&5
23489 _ACEOF
23490 cat >>$CONFIG_STATUS <<_ACEOF
23492 # INIT-COMMANDS
23494 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
23495 TARGETDIR="$TARGETDIR"
23497 _ACEOF
23499 cat >>$CONFIG_STATUS <<\_ACEOF
23501 # Handling of arguments.
23502 for ac_config_target in $ac_config_targets
23504 case $ac_config_target in
23505 "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
23506 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
23507 "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
23508 "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
23509 "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
23510 "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
23511 "include/ffi_common.h") CONFIG_LINKS="$CONFIG_LINKS include/ffi_common.h:include/ffi_common.h" ;;
23512 "fficonfig.py") CONFIG_FILES="$CONFIG_FILES fficonfig.py" ;;
23514 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23515 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23516 { (exit 1); exit 1; }; };;
23517 esac
23518 done
23521 # If the user did not use the arguments to specify the items to instantiate,
23522 # then the envvar interface is used. Set only those that are not.
23523 # We use the long form for the default assignment because of an extremely
23524 # bizarre bug on SunOS 4.1.3.
23525 if $ac_need_defaults; then
23526 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23527 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23528 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
23529 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23532 # Have a temporary directory for convenience. Make it in the build tree
23533 # simply because there is no reason against having it here, and in addition,
23534 # creating and moving files from /tmp can sometimes cause problems.
23535 # Hook for its removal unless debugging.
23536 # Note that there is a small window in which the directory will not be cleaned:
23537 # after its creation but before its name has been assigned to `$tmp'.
23538 $debug ||
23540 tmp=
23541 trap 'exit_status=$?
23542 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23544 trap '{ (exit 1); exit 1; }' 1 2 13 15
23546 # Create a (secure) tmp directory for tmp files.
23549 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23550 test -n "$tmp" && test -d "$tmp"
23551 } ||
23553 tmp=./conf$$-$RANDOM
23554 (umask 077 && mkdir "$tmp")
23555 } ||
23557 echo "$me: cannot create a temporary directory in ." >&2
23558 { (exit 1); exit 1; }
23562 # Set up the sed scripts for CONFIG_FILES section.
23565 # No need to generate the scripts if there are no CONFIG_FILES.
23566 # This happens for instance when ./config.status config.h
23567 if test -n "$CONFIG_FILES"; then
23569 _ACEOF
23573 ac_delim='%!_!# '
23574 for ac_last_try in false false false false false :; do
23575 cat >conf$$subs.sed <<_ACEOF
23576 SHELL!$SHELL$ac_delim
23577 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23578 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23579 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23580 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23581 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23582 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23583 exec_prefix!$exec_prefix$ac_delim
23584 prefix!$prefix$ac_delim
23585 program_transform_name!$program_transform_name$ac_delim
23586 bindir!$bindir$ac_delim
23587 sbindir!$sbindir$ac_delim
23588 libexecdir!$libexecdir$ac_delim
23589 datarootdir!$datarootdir$ac_delim
23590 datadir!$datadir$ac_delim
23591 sysconfdir!$sysconfdir$ac_delim
23592 sharedstatedir!$sharedstatedir$ac_delim
23593 localstatedir!$localstatedir$ac_delim
23594 includedir!$includedir$ac_delim
23595 oldincludedir!$oldincludedir$ac_delim
23596 docdir!$docdir$ac_delim
23597 infodir!$infodir$ac_delim
23598 htmldir!$htmldir$ac_delim
23599 dvidir!$dvidir$ac_delim
23600 pdfdir!$pdfdir$ac_delim
23601 psdir!$psdir$ac_delim
23602 libdir!$libdir$ac_delim
23603 localedir!$localedir$ac_delim
23604 mandir!$mandir$ac_delim
23605 DEFS!$DEFS$ac_delim
23606 ECHO_C!$ECHO_C$ac_delim
23607 ECHO_N!$ECHO_N$ac_delim
23608 ECHO_T!$ECHO_T$ac_delim
23609 LIBS!$LIBS$ac_delim
23610 build_alias!$build_alias$ac_delim
23611 host_alias!$host_alias$ac_delim
23612 target_alias!$target_alias$ac_delim
23613 build!$build$ac_delim
23614 build_cpu!$build_cpu$ac_delim
23615 build_vendor!$build_vendor$ac_delim
23616 build_os!$build_os$ac_delim
23617 host!$host$ac_delim
23618 host_cpu!$host_cpu$ac_delim
23619 host_vendor!$host_vendor$ac_delim
23620 host_os!$host_os$ac_delim
23621 target!$target$ac_delim
23622 target_cpu!$target_cpu$ac_delim
23623 target_vendor!$target_vendor$ac_delim
23624 target_os!$target_os$ac_delim
23625 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23626 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23627 INSTALL_DATA!$INSTALL_DATA$ac_delim
23628 am__isrc!$am__isrc$ac_delim
23629 CYGPATH_W!$CYGPATH_W$ac_delim
23630 PACKAGE!$PACKAGE$ac_delim
23631 VERSION!$VERSION$ac_delim
23632 ACLOCAL!$ACLOCAL$ac_delim
23633 AUTOCONF!$AUTOCONF$ac_delim
23634 AUTOMAKE!$AUTOMAKE$ac_delim
23635 AUTOHEADER!$AUTOHEADER$ac_delim
23636 MAKEINFO!$MAKEINFO$ac_delim
23637 install_sh!$install_sh$ac_delim
23638 STRIP!$STRIP$ac_delim
23639 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
23640 mkdir_p!$mkdir_p$ac_delim
23641 AWK!$AWK$ac_delim
23642 SET_MAKE!$SET_MAKE$ac_delim
23643 am__leading_dot!$am__leading_dot$ac_delim
23644 AMTAR!$AMTAR$ac_delim
23645 am__tar!$am__tar$ac_delim
23646 am__untar!$am__untar$ac_delim
23647 CC!$CC$ac_delim
23648 CFLAGS!$CFLAGS$ac_delim
23649 LDFLAGS!$LDFLAGS$ac_delim
23650 CPPFLAGS!$CPPFLAGS$ac_delim
23651 ac_ct_CC!$ac_ct_CC$ac_delim
23652 EXEEXT!$EXEEXT$ac_delim
23653 OBJEXT!$OBJEXT$ac_delim
23654 DEPDIR!$DEPDIR$ac_delim
23655 am__include!$am__include$ac_delim
23656 am__quote!$am__quote$ac_delim
23657 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
23658 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
23659 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
23660 CCDEPMODE!$CCDEPMODE$ac_delim
23661 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
23662 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
23663 CCAS!$CCAS$ac_delim
23664 CCASFLAGS!$CCASFLAGS$ac_delim
23665 CCASDEPMODE!$CCASDEPMODE$ac_delim
23666 am__fastdepCCAS_TRUE!$am__fastdepCCAS_TRUE$ac_delim
23667 am__fastdepCCAS_FALSE!$am__fastdepCCAS_FALSE$ac_delim
23668 SED!$SED$ac_delim
23669 GREP!$GREP$ac_delim
23670 EGREP!$EGREP$ac_delim
23671 LN_S!$LN_S$ac_delim
23672 ECHO!$ECHO$ac_delim
23673 _ACEOF
23675 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23676 break
23677 elif $ac_last_try; then
23678 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23679 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23680 { (exit 1); exit 1; }; }
23681 else
23682 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23684 done
23686 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23687 if test -n "$ac_eof"; then
23688 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23689 ac_eof=`expr $ac_eof + 1`
23692 cat >>$CONFIG_STATUS <<_ACEOF
23693 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23694 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23695 _ACEOF
23696 sed '
23697 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23698 s/^/s,@/; s/!/@,|#_!!_#|/
23701 s/'"$ac_delim"'$/,g/; t
23702 s/$/\\/; p
23703 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23704 ' >>$CONFIG_STATUS <conf$$subs.sed
23705 rm -f conf$$subs.sed
23706 cat >>$CONFIG_STATUS <<_ACEOF
23707 CEOF$ac_eof
23708 _ACEOF
23711 ac_delim='%!_!# '
23712 for ac_last_try in false false false false false :; do
23713 cat >conf$$subs.sed <<_ACEOF
23714 AR!$AR$ac_delim
23715 RANLIB!$RANLIB$ac_delim
23716 CPP!$CPP$ac_delim
23717 CXX!$CXX$ac_delim
23718 CXXFLAGS!$CXXFLAGS$ac_delim
23719 ac_ct_CXX!$ac_ct_CXX$ac_delim
23720 CXXDEPMODE!$CXXDEPMODE$ac_delim
23721 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
23722 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
23723 CXXCPP!$CXXCPP$ac_delim
23724 F77!$F77$ac_delim
23725 FFLAGS!$FFLAGS$ac_delim
23726 ac_ct_F77!$ac_ct_F77$ac_delim
23727 LIBTOOL!$LIBTOOL$ac_delim
23728 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
23729 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
23730 MAINT!$MAINT$ac_delim
23731 TESTSUBDIR_TRUE!$TESTSUBDIR_TRUE$ac_delim
23732 TESTSUBDIR_FALSE!$TESTSUBDIR_FALSE$ac_delim
23733 AM_RUNTESTFLAGS!$AM_RUNTESTFLAGS$ac_delim
23734 MIPS_TRUE!$MIPS_TRUE$ac_delim
23735 MIPS_FALSE!$MIPS_FALSE$ac_delim
23736 SPARC_TRUE!$SPARC_TRUE$ac_delim
23737 SPARC_FALSE!$SPARC_FALSE$ac_delim
23738 X86_TRUE!$X86_TRUE$ac_delim
23739 X86_FALSE!$X86_FALSE$ac_delim
23740 X86_FREEBSD_TRUE!$X86_FREEBSD_TRUE$ac_delim
23741 X86_FREEBSD_FALSE!$X86_FREEBSD_FALSE$ac_delim
23742 X86_WIN32_TRUE!$X86_WIN32_TRUE$ac_delim
23743 X86_WIN32_FALSE!$X86_WIN32_FALSE$ac_delim
23744 X86_DARWIN_TRUE!$X86_DARWIN_TRUE$ac_delim
23745 X86_DARWIN_FALSE!$X86_DARWIN_FALSE$ac_delim
23746 ALPHA_TRUE!$ALPHA_TRUE$ac_delim
23747 ALPHA_FALSE!$ALPHA_FALSE$ac_delim
23748 IA64_TRUE!$IA64_TRUE$ac_delim
23749 IA64_FALSE!$IA64_FALSE$ac_delim
23750 M32R_TRUE!$M32R_TRUE$ac_delim
23751 M32R_FALSE!$M32R_FALSE$ac_delim
23752 M68K_TRUE!$M68K_TRUE$ac_delim
23753 M68K_FALSE!$M68K_FALSE$ac_delim
23754 POWERPC_TRUE!$POWERPC_TRUE$ac_delim
23755 POWERPC_FALSE!$POWERPC_FALSE$ac_delim
23756 POWERPC_AIX_TRUE!$POWERPC_AIX_TRUE$ac_delim
23757 POWERPC_AIX_FALSE!$POWERPC_AIX_FALSE$ac_delim
23758 POWERPC_DARWIN_TRUE!$POWERPC_DARWIN_TRUE$ac_delim
23759 POWERPC_DARWIN_FALSE!$POWERPC_DARWIN_FALSE$ac_delim
23760 POWERPC_FREEBSD_TRUE!$POWERPC_FREEBSD_TRUE$ac_delim
23761 POWERPC_FREEBSD_FALSE!$POWERPC_FREEBSD_FALSE$ac_delim
23762 ARM_TRUE!$ARM_TRUE$ac_delim
23763 ARM_FALSE!$ARM_FALSE$ac_delim
23764 LIBFFI_CRIS_TRUE!$LIBFFI_CRIS_TRUE$ac_delim
23765 LIBFFI_CRIS_FALSE!$LIBFFI_CRIS_FALSE$ac_delim
23766 FRV_TRUE!$FRV_TRUE$ac_delim
23767 FRV_FALSE!$FRV_FALSE$ac_delim
23768 S390_TRUE!$S390_TRUE$ac_delim
23769 S390_FALSE!$S390_FALSE$ac_delim
23770 X86_64_TRUE!$X86_64_TRUE$ac_delim
23771 X86_64_FALSE!$X86_64_FALSE$ac_delim
23772 SH_TRUE!$SH_TRUE$ac_delim
23773 SH_FALSE!$SH_FALSE$ac_delim
23774 SH64_TRUE!$SH64_TRUE$ac_delim
23775 SH64_FALSE!$SH64_FALSE$ac_delim
23776 PA_LINUX_TRUE!$PA_LINUX_TRUE$ac_delim
23777 PA_LINUX_FALSE!$PA_LINUX_FALSE$ac_delim
23778 PA_HPUX_TRUE!$PA_HPUX_TRUE$ac_delim
23779 PA_HPUX_FALSE!$PA_HPUX_FALSE$ac_delim
23780 PA64_HPUX_TRUE!$PA64_HPUX_TRUE$ac_delim
23781 PA64_HPUX_FALSE!$PA64_HPUX_FALSE$ac_delim
23782 ALLOCA!$ALLOCA$ac_delim
23783 HAVE_LONG_DOUBLE!$HAVE_LONG_DOUBLE$ac_delim
23784 TARGET!$TARGET$ac_delim
23785 TARGETDIR!$TARGETDIR$ac_delim
23786 toolexecdir!$toolexecdir$ac_delim
23787 toolexeclibdir!$toolexeclibdir$ac_delim
23788 LIBOBJS!$LIBOBJS$ac_delim
23789 LTLIBOBJS!$LTLIBOBJS$ac_delim
23790 _ACEOF
23792 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
23793 break
23794 elif $ac_last_try; then
23795 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23796 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23797 { (exit 1); exit 1; }; }
23798 else
23799 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23801 done
23803 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23804 if test -n "$ac_eof"; then
23805 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23806 ac_eof=`expr $ac_eof + 1`
23809 cat >>$CONFIG_STATUS <<_ACEOF
23810 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23811 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23812 _ACEOF
23813 sed '
23814 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23815 s/^/s,@/; s/!/@,|#_!!_#|/
23818 s/'"$ac_delim"'$/,g/; t
23819 s/$/\\/; p
23820 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23821 ' >>$CONFIG_STATUS <conf$$subs.sed
23822 rm -f conf$$subs.sed
23823 cat >>$CONFIG_STATUS <<_ACEOF
23824 :end
23825 s/|#_!!_#|//g
23826 CEOF$ac_eof
23827 _ACEOF
23830 # VPATH may cause trouble with some makes, so we remove $(srcdir),
23831 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23832 # trailing colons and then remove the whole line if VPATH becomes empty
23833 # (actually we leave an empty line to preserve line numbers).
23834 if test "x$srcdir" = x.; then
23835 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23836 s/:*\$(srcdir):*/:/
23837 s/:*\${srcdir}:*/:/
23838 s/:*@srcdir@:*/:/
23839 s/^\([^=]*=[ ]*\):*/\1/
23840 s/:*$//
23841 s/^[^=]*=[ ]*$//
23845 cat >>$CONFIG_STATUS <<\_ACEOF
23846 fi # test -n "$CONFIG_FILES"
23849 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS
23851 case $ac_tag in
23852 :[FHLC]) ac_mode=$ac_tag; continue;;
23853 esac
23854 case $ac_mode$ac_tag in
23855 :[FHL]*:*);;
23856 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23857 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23858 { (exit 1); exit 1; }; };;
23859 :[FH]-) ac_tag=-:-;;
23860 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23861 esac
23862 ac_save_IFS=$IFS
23863 IFS=:
23864 set x $ac_tag
23865 IFS=$ac_save_IFS
23866 shift
23867 ac_file=$1
23868 shift
23870 case $ac_mode in
23871 :L) ac_source=$1;;
23872 :[FH])
23873 ac_file_inputs=
23874 for ac_f
23876 case $ac_f in
23877 -) ac_f="$tmp/stdin";;
23878 *) # Look for the file first in the build tree, then in the source tree
23879 # (if the path is not absolute). The absolute path cannot be DOS-style,
23880 # because $ac_f cannot contain `:'.
23881 test -f "$ac_f" ||
23882 case $ac_f in
23883 [\\/$]*) false;;
23884 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23885 esac ||
23886 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23887 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23888 { (exit 1); exit 1; }; };;
23889 esac
23890 ac_file_inputs="$ac_file_inputs $ac_f"
23891 done
23893 # Let's still pretend it is `configure' which instantiates (i.e., don't
23894 # use $as_me), people would be surprised to read:
23895 # /* config.h. Generated by config.status. */
23896 configure_input="Generated from "`IFS=:
23897 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23898 if test x"$ac_file" != x-; then
23899 configure_input="$ac_file. $configure_input"
23900 { echo "$as_me:$LINENO: creating $ac_file" >&5
23901 echo "$as_me: creating $ac_file" >&6;}
23904 case $ac_tag in
23905 *:-:* | *:-) cat >"$tmp/stdin";;
23906 esac
23908 esac
23910 ac_dir=`$as_dirname -- "$ac_file" ||
23911 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23912 X"$ac_file" : 'X\(//\)[^/]' \| \
23913 X"$ac_file" : 'X\(//\)$' \| \
23914 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23915 echo X"$ac_file" |
23916 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23917 s//\1/
23920 /^X\(\/\/\)[^/].*/{
23921 s//\1/
23924 /^X\(\/\/\)$/{
23925 s//\1/
23928 /^X\(\/\).*/{
23929 s//\1/
23932 s/.*/./; q'`
23933 { as_dir="$ac_dir"
23934 case $as_dir in #(
23935 -*) as_dir=./$as_dir;;
23936 esac
23937 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23938 as_dirs=
23939 while :; do
23940 case $as_dir in #(
23941 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23942 *) as_qdir=$as_dir;;
23943 esac
23944 as_dirs="'$as_qdir' $as_dirs"
23945 as_dir=`$as_dirname -- "$as_dir" ||
23946 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23947 X"$as_dir" : 'X\(//\)[^/]' \| \
23948 X"$as_dir" : 'X\(//\)$' \| \
23949 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23950 echo X"$as_dir" |
23951 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23952 s//\1/
23955 /^X\(\/\/\)[^/].*/{
23956 s//\1/
23959 /^X\(\/\/\)$/{
23960 s//\1/
23963 /^X\(\/\).*/{
23964 s//\1/
23967 s/.*/./; q'`
23968 test -d "$as_dir" && break
23969 done
23970 test -z "$as_dirs" || eval "mkdir $as_dirs"
23971 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23972 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23973 { (exit 1); exit 1; }; }; }
23974 ac_builddir=.
23976 case "$ac_dir" in
23977 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23979 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23980 # A ".." for each directory in $ac_dir_suffix.
23981 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23982 case $ac_top_builddir_sub in
23983 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23984 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23985 esac ;;
23986 esac
23987 ac_abs_top_builddir=$ac_pwd
23988 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23989 # for backward compatibility:
23990 ac_top_builddir=$ac_top_build_prefix
23992 case $srcdir in
23993 .) # We are building in place.
23994 ac_srcdir=.
23995 ac_top_srcdir=$ac_top_builddir_sub
23996 ac_abs_top_srcdir=$ac_pwd ;;
23997 [\\/]* | ?:[\\/]* ) # Absolute name.
23998 ac_srcdir=$srcdir$ac_dir_suffix;
23999 ac_top_srcdir=$srcdir
24000 ac_abs_top_srcdir=$srcdir ;;
24001 *) # Relative name.
24002 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24003 ac_top_srcdir=$ac_top_build_prefix$srcdir
24004 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
24005 esac
24006 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
24009 case $ac_mode in
24012 # CONFIG_FILE
24015 case $INSTALL in
24016 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24017 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
24018 esac
24019 ac_MKDIR_P=$MKDIR_P
24020 case $MKDIR_P in
24021 [\\/$]* | ?:[\\/]* ) ;;
24022 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
24023 esac
24024 _ACEOF
24026 cat >>$CONFIG_STATUS <<\_ACEOF
24027 # If the template does not know about datarootdir, expand it.
24028 # FIXME: This hack should be removed a few years after 2.60.
24029 ac_datarootdir_hack=; ac_datarootdir_seen=
24031 case `sed -n '/datarootdir/ {
24035 /@datadir@/p
24036 /@docdir@/p
24037 /@infodir@/p
24038 /@localedir@/p
24039 /@mandir@/p
24040 ' $ac_file_inputs` in
24041 *datarootdir*) ac_datarootdir_seen=yes;;
24042 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24043 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24044 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24045 _ACEOF
24046 cat >>$CONFIG_STATUS <<_ACEOF
24047 ac_datarootdir_hack='
24048 s&@datadir@&$datadir&g
24049 s&@docdir@&$docdir&g
24050 s&@infodir@&$infodir&g
24051 s&@localedir@&$localedir&g
24052 s&@mandir@&$mandir&g
24053 s&\\\${datarootdir}&$datarootdir&g' ;;
24054 esac
24055 _ACEOF
24057 # Neutralize VPATH when `$srcdir' = `.'.
24058 # Shell code in configure.ac might set extrasub.
24059 # FIXME: do we really want to maintain this feature?
24060 cat >>$CONFIG_STATUS <<_ACEOF
24061 sed "$ac_vpsub
24062 $extrasub
24063 _ACEOF
24064 cat >>$CONFIG_STATUS <<\_ACEOF
24066 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24067 s&@configure_input@&$configure_input&;t t
24068 s&@top_builddir@&$ac_top_builddir_sub&;t t
24069 s&@srcdir@&$ac_srcdir&;t t
24070 s&@abs_srcdir@&$ac_abs_srcdir&;t t
24071 s&@top_srcdir@&$ac_top_srcdir&;t t
24072 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24073 s&@builddir@&$ac_builddir&;t t
24074 s&@abs_builddir@&$ac_abs_builddir&;t t
24075 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24076 s&@INSTALL@&$ac_INSTALL&;t t
24077 s&@MKDIR_P@&$ac_MKDIR_P&;t t
24078 $ac_datarootdir_hack
24079 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
24081 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24082 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24083 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24084 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24085 which seems to be undefined. Please make sure it is defined." >&5
24086 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24087 which seems to be undefined. Please make sure it is defined." >&2;}
24089 rm -f "$tmp/stdin"
24090 case $ac_file in
24091 -) cat "$tmp/out"; rm -f "$tmp/out";;
24092 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
24093 esac
24097 # CONFIG_HEADER
24099 _ACEOF
24101 # Transform confdefs.h into a sed script `conftest.defines', that
24102 # substitutes the proper values into config.h.in to produce config.h.
24103 rm -f conftest.defines conftest.tail
24104 # First, append a space to every undef/define line, to ease matching.
24105 echo 's/$/ /' >conftest.defines
24106 # Then, protect against being on the right side of a sed subst, or in
24107 # an unquoted here document, in config.status. If some macros were
24108 # called several times there might be several #defines for the same
24109 # symbol, which is useless. But do not sort them, since the last
24110 # AC_DEFINE must be honored.
24111 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24112 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24113 # NAME is the cpp macro being defined, VALUE is the value it is being given.
24114 # PARAMS is the parameter list in the macro definition--in most cases, it's
24115 # just an empty string.
24116 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24117 ac_dB='\\)[ (].*,\\1define\\2'
24118 ac_dC=' '
24119 ac_dD=' ,'
24121 uniq confdefs.h |
24122 sed -n '
24123 t rset
24124 :rset
24125 s/^[ ]*#[ ]*define[ ][ ]*//
24126 t ok
24129 s/[\\&,]/\\&/g
24130 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24131 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24132 ' >>conftest.defines
24134 # Remove the space that was appended to ease matching.
24135 # Then replace #undef with comments. This is necessary, for
24136 # example, in the case of _POSIX_SOURCE, which is predefined and required
24137 # on some systems where configure will not decide to define it.
24138 # (The regexp can be short, since the line contains either #define or #undef.)
24139 echo 's/ $//
24140 s,^[ #]*u.*,/* & */,' >>conftest.defines
24142 # Break up conftest.defines:
24143 ac_max_sed_lines=50
24145 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24146 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24147 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24148 # et cetera.
24149 ac_in='$ac_file_inputs'
24150 ac_out='"$tmp/out1"'
24151 ac_nxt='"$tmp/out2"'
24153 while :
24155 # Write a here document:
24156 cat >>$CONFIG_STATUS <<_ACEOF
24157 # First, check the format of the line:
24158 cat >"\$tmp/defines.sed" <<\\CEOF
24159 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24160 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24162 :def
24163 _ACEOF
24164 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
24165 echo 'CEOF
24166 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24167 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24168 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24169 grep . conftest.tail >/dev/null || break
24170 rm -f conftest.defines
24171 mv conftest.tail conftest.defines
24172 done
24173 rm -f conftest.defines conftest.tail
24175 echo "ac_result=$ac_in" >>$CONFIG_STATUS
24176 cat >>$CONFIG_STATUS <<\_ACEOF
24177 if test x"$ac_file" != x-; then
24178 echo "/* $configure_input */" >"$tmp/config.h"
24179 cat "$ac_result" >>"$tmp/config.h"
24180 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
24181 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24182 echo "$as_me: $ac_file is unchanged" >&6;}
24183 else
24184 rm -f $ac_file
24185 mv "$tmp/config.h" $ac_file
24187 else
24188 echo "/* $configure_input */"
24189 cat "$ac_result"
24191 rm -f "$tmp/out12"
24192 # Compute $ac_file's index in $config_headers.
24193 _am_stamp_count=1
24194 for _am_header in $config_headers :; do
24195 case $_am_header in
24196 $ac_file | $ac_file:* )
24197 break ;;
24199 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
24200 esac
24201 done
24202 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
24203 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24204 X$ac_file : 'X\(//\)[^/]' \| \
24205 X$ac_file : 'X\(//\)$' \| \
24206 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
24207 echo X$ac_file |
24208 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24209 s//\1/
24212 /^X\(\/\/\)[^/].*/{
24213 s//\1/
24216 /^X\(\/\/\)$/{
24217 s//\1/
24220 /^X\(\/\).*/{
24221 s//\1/
24224 s/.*/./; q'`/stamp-h$_am_stamp_count
24228 # CONFIG_LINK
24231 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_file" >&5
24232 echo "$as_me: linking $srcdir/$ac_source to $ac_file" >&6;}
24234 if test ! -r "$srcdir/$ac_source"; then
24235 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
24236 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
24237 { (exit 1); exit 1; }; }
24239 rm -f "$ac_file"
24241 # Try a relative symlink, then a hard link, then a copy.
24242 case $srcdir in
24243 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
24244 *) ac_rel_source=$ac_top_build_prefix$srcdir/$ac_source ;;
24245 esac
24246 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
24247 ln "$srcdir/$ac_source" "$ac_file" 2>/dev/null ||
24248 cp -p "$srcdir/$ac_source" "$ac_file" ||
24249 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&5
24250 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&2;}
24251 { (exit 1); exit 1; }; }
24253 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
24254 echo "$as_me: executing $ac_file commands" >&6;}
24256 esac
24259 case $ac_file$ac_mode in
24260 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
24261 # Strip MF so we end up with the name of the file.
24262 mf=`echo "$mf" | sed -e 's/:.*$//'`
24263 # Check whether this is an Automake generated Makefile or not.
24264 # We used to match only the files named `Makefile.in', but
24265 # some people rename them; so instead we look at the file content.
24266 # Grep'ing the first line is not enough: some people post-process
24267 # each Makefile.in and add a new line on top of each file to say so.
24268 # Grep'ing the whole file is not good either: AIX grep has a line
24269 # limit of 2048, but all sed's we know have understand at least 4000.
24270 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
24271 dirpart=`$as_dirname -- "$mf" ||
24272 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24273 X"$mf" : 'X\(//\)[^/]' \| \
24274 X"$mf" : 'X\(//\)$' \| \
24275 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
24276 echo X"$mf" |
24277 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24278 s//\1/
24281 /^X\(\/\/\)[^/].*/{
24282 s//\1/
24285 /^X\(\/\/\)$/{
24286 s//\1/
24289 /^X\(\/\).*/{
24290 s//\1/
24293 s/.*/./; q'`
24294 else
24295 continue
24297 # Extract the definition of DEPDIR, am__include, and am__quote
24298 # from the Makefile without running `make'.
24299 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
24300 test -z "$DEPDIR" && continue
24301 am__include=`sed -n 's/^am__include = //p' < "$mf"`
24302 test -z "am__include" && continue
24303 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
24304 # When using ansi2knr, U may be empty or an underscore; expand it
24305 U=`sed -n 's/^U = //p' < "$mf"`
24306 # Find all dependency output files, they are included files with
24307 # $(DEPDIR) in their names. We invoke sed twice because it is the
24308 # simplest approach to changing $(DEPDIR) to its actual value in the
24309 # expansion.
24310 for file in `sed -n "
24311 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
24312 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
24313 # Make sure the directory exists.
24314 test -f "$dirpart/$file" && continue
24315 fdir=`$as_dirname -- "$file" ||
24316 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24317 X"$file" : 'X\(//\)[^/]' \| \
24318 X"$file" : 'X\(//\)$' \| \
24319 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
24320 echo X"$file" |
24321 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24322 s//\1/
24325 /^X\(\/\/\)[^/].*/{
24326 s//\1/
24329 /^X\(\/\/\)$/{
24330 s//\1/
24333 /^X\(\/\).*/{
24334 s//\1/
24337 s/.*/./; q'`
24338 { as_dir=$dirpart/$fdir
24339 case $as_dir in #(
24340 -*) as_dir=./$as_dir;;
24341 esac
24342 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
24343 as_dirs=
24344 while :; do
24345 case $as_dir in #(
24346 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24347 *) as_qdir=$as_dir;;
24348 esac
24349 as_dirs="'$as_qdir' $as_dirs"
24350 as_dir=`$as_dirname -- "$as_dir" ||
24351 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24352 X"$as_dir" : 'X\(//\)[^/]' \| \
24353 X"$as_dir" : 'X\(//\)$' \| \
24354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24355 echo X"$as_dir" |
24356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24357 s//\1/
24360 /^X\(\/\/\)[^/].*/{
24361 s//\1/
24364 /^X\(\/\/\)$/{
24365 s//\1/
24368 /^X\(\/\).*/{
24369 s//\1/
24372 s/.*/./; q'`
24373 test -d "$as_dir" && break
24374 done
24375 test -z "$as_dirs" || eval "mkdir $as_dirs"
24376 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24377 echo "$as_me: error: cannot create directory $as_dir" >&2;}
24378 { (exit 1); exit 1; }; }; }
24379 # echo "creating $dirpart/$file"
24380 echo '# dummy' > "$dirpart/$file"
24381 done
24382 done
24384 "include":C) test -d include || mkdir include ;;
24385 "src":C)
24386 test -d src || mkdir src
24387 test -d src/$TARGETDIR || mkdir src/$TARGETDIR
24390 esac
24391 done # for ac_tag
24394 { (exit 0); exit 0; }
24395 _ACEOF
24396 chmod +x $CONFIG_STATUS
24397 ac_clean_files=$ac_clean_files_save
24400 # configure is writing to config.log, and then calls config.status.
24401 # config.status does its own redirection, appending to config.log.
24402 # Unfortunately, on DOS this fails, as config.log is still kept open
24403 # by configure, so config.status won't be able to write to it; its
24404 # output is simply discarded. So we exec the FD to /dev/null,
24405 # effectively closing config.log, so it can be properly (re)opened and
24406 # appended to by config.status. When coming back to configure, we
24407 # need to make the FD available again.
24408 if test "$no_create" != yes; then
24409 ac_cs_success=:
24410 ac_config_status_args=
24411 test "$silent" = yes &&
24412 ac_config_status_args="$ac_config_status_args --quiet"
24413 exec 5>/dev/null
24414 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24415 exec 5>>config.log
24416 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24417 # would make configure fail if this is the last instruction.
24418 $ac_cs_success || { (exit 1); exit 1; }