2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization. ##
10 ## --------------------- ##
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17 # is contrary to our usage. Disable this feature.
18 alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 DUALCASE=1; export DUALCASE # for MKS sh
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
128 case $CONFIG_SHELL in
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
138 if ("$as_dir/$as_base" -c '
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 s,^['$as_cr_digits']*\n,,
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
182 # Exit status is that of the last command.
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 if expr a : '\(a\)' >/dev/null 2>&1; then
200 rm -f conf$$ conf$$.exe conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
211 elif ln conf$$.file conf$$ 2>/dev/null; then
216 rm -f conf$$ conf$$.exe conf$$.file
218 if mkdir -p . 2>/dev/null; then
221 test -d ./-p && rmdir ./-p
225 as_executable_p="test -f"
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
235 # We need space, tab and new line, in precisely that order.
245 # Check that we are running under the correct shell.
246 SHELL=${CONFIG_SHELL-/bin/sh}
250 # Remove one level of quotation (which was required for Make).
251 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
256 if test "X$1" = X--no-reexec; then
257 # Discard the --no-reexec flag, and continue.
259 elif test "X$1" = X--fallback-echo; then
260 # Avoid inline document here, it may be left over
262 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
263 # Yippee, $ECHO works!
266 # Restart under the correct shell.
267 exec $SHELL "$0" --no-reexec ${1+"$@"}
270 if test "X$1" = X--fallback-echo; then
271 # used as fallback echo
279 # The HP-UX ksh and POSIX shell print the target directory to stdout
281 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
283 if test -z "$lt_ECHO"; then
284 if test "X${echo_test_string+set}" != Xset; then
285 # find a string as large as possible, as long as the shell can cope with it
286 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
287 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
288 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
289 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
296 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
297 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
298 test "X$echo_testing_string" = "X$echo_test_string"; then
301 # The Solaris, AIX, and Digital Unix default echo programs unquote
302 # backslashes. This makes it impossible to quote backslashes using
303 # echo "$something" | sed 's/\\/\\\\/g'
305 # So, first we look for a working echo in the user's PATH.
307 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
308 for dir in $PATH /usr/ucb; do
310 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
311 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
312 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
313 test "X$echo_testing_string" = "X$echo_test_string"; then
320 if test "X$ECHO" = Xecho; then
321 # We didn't find a better echo, so look for alternatives.
322 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
323 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
324 test "X$echo_testing_string" = "X$echo_test_string"; then
325 # This shell has a builtin print -r that does the trick.
327 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
328 test "X$CONFIG_SHELL" != X/bin/ksh; then
329 # If we have ksh, try running configure again with it.
330 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
331 export ORIGINAL_CONFIG_SHELL
332 CONFIG_SHELL=/bin/ksh
334 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
339 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
340 test "X$echo_testing_string" = "X$echo_test_string"; then
343 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
344 test "X$echo_testing_string" = 'X\t' &&
345 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
346 test "X$echo_testing_string" = "X$echo_test_string"; then
347 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
349 SHELL="$CONFIG_SHELL"
351 ECHO="$CONFIG_SHELL $0 --fallback-echo"
352 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
353 test "X$echo_testing_string" = 'X\t' &&
354 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
355 test "X$echo_testing_string" = "X$echo_test_string"; then
356 ECHO="$CONFIG_SHELL $0 --fallback-echo"
358 # maybe with a smaller string...
361 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
362 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
369 if test "$prev" != 'sed 50q "$0"'; then
370 echo_test_string=`eval $prev`
371 export echo_test_string
372 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
374 # Oops. We lost completely, so just stick with echo.
383 # Copy echo and quote the copy suitably for passing to libtool from
384 # the Makefile, instead of quoting the original, which is used later.
386 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
387 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
394 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395 # so uname gets run too.
396 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
403 ac_default_prefix=/usr/local
404 ac_config_libobj_dir=.
409 SHELL=${CONFIG_SHELL-/bin/sh}
411 # Maximum number of lines to put in a shell here document.
412 # This variable seems obsolete. It should probably be removed, and
413 # only ac_max_sed_lines should be used.
414 : ${ac_max_here_lines=38}
416 # Identity of this package.
423 ac_unique_file="tree.c"
424 # Factoring default headers for most tests.
425 ac_includes_default="\
428 # include <sys/types.h>
431 # include <sys/stat.h>
442 # if !STDC_HEADERS && HAVE_MEMORY_H
448 # include <strings.h>
451 # include <inttypes.h>
461 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS BUILD_LDFLAGS STMP_FIXINC STMP_FIXPROTO collect2 LIBTOOL SED FGREP GREP LD DUMPBIN ac_ct_DUMPBIN ac_ct_AR STRIP ac_ct_STRIP lt_ECHO objdir enable_fast_install gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs fortran_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
462 ac_subst_files='language_hooks'
465 # Initialize some variables set by options.
467 ac_init_version=false
468 # The variables have the same names as the options, with
469 # dashes changed to underlines.
477 program_transform_name=s,x,x,
485 # Installation directory options.
486 # These are left unexpanded so users can "make install exec_prefix=/foo"
487 # and all the variables that are supposed to be based on exec_prefix
488 # by default will actually change.
489 # Use braces instead of parens because sh, perl, etc. also accept them.
490 bindir='${exec_prefix}/bin'
491 sbindir='${exec_prefix}/sbin'
492 libexecdir='${exec_prefix}/libexec'
493 datadir='${prefix}/share'
494 sysconfdir='${prefix}/etc'
495 sharedstatedir='${prefix}/com'
496 localstatedir='${prefix}/var'
497 libdir='${exec_prefix}/lib'
498 includedir='${prefix}/include'
499 oldincludedir='/usr/include'
500 infodir='${prefix}/info'
501 mandir='${prefix}/man'
506 # If the previous option needs an argument, assign it.
507 if test -n "$ac_prev"; then
508 eval "$ac_prev=\$ac_option"
513 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
515 # Accept the important Cygnus configure options, so we can diagnose typos.
519 -bindir | --bindir | --bindi | --bind | --bin | --bi)
521 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
524 -build | --build | --buil | --bui | --bu)
525 ac_prev=build_alias ;;
526 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
527 build_alias=$ac_optarg ;;
529 -cache-file | --cache-file | --cache-fil | --cache-fi \
530 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
531 ac_prev=cache_file ;;
532 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
533 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
534 cache_file=$ac_optarg ;;
537 cache_file=config.cache ;;
539 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
541 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
543 datadir=$ac_optarg ;;
545 -disable-* | --disable-*)
546 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
547 # Reject names that are not valid shell variable names.
548 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
549 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
550 { (exit 1); exit 1; }; }
551 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
552 eval "enable_$ac_feature=no" ;;
554 -enable-* | --enable-*)
555 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
556 # Reject names that are not valid shell variable names.
557 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
558 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
559 { (exit 1); exit 1; }; }
560 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
562 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
565 eval "enable_$ac_feature='$ac_optarg'" ;;
567 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
568 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
569 | --exec | --exe | --ex)
570 ac_prev=exec_prefix ;;
571 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
572 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
573 | --exec=* | --exe=* | --ex=*)
574 exec_prefix=$ac_optarg ;;
576 -gas | --gas | --ga | --g)
577 # Obsolete; use --with-gas.
580 -help | --help | --hel | --he | -h)
582 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
583 ac_init_help=recursive ;;
584 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
585 ac_init_help=short ;;
587 -host | --host | --hos | --ho)
588 ac_prev=host_alias ;;
589 -host=* | --host=* | --hos=* | --ho=*)
590 host_alias=$ac_optarg ;;
592 -includedir | --includedir | --includedi | --included | --include \
593 | --includ | --inclu | --incl | --inc)
594 ac_prev=includedir ;;
595 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
596 | --includ=* | --inclu=* | --incl=* | --inc=*)
597 includedir=$ac_optarg ;;
599 -infodir | --infodir | --infodi | --infod | --info | --inf)
601 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
602 infodir=$ac_optarg ;;
604 -libdir | --libdir | --libdi | --libd)
606 -libdir=* | --libdir=* | --libdi=* | --libd=*)
609 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
610 | --libexe | --libex | --libe)
611 ac_prev=libexecdir ;;
612 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
613 | --libexe=* | --libex=* | --libe=*)
614 libexecdir=$ac_optarg ;;
616 -localstatedir | --localstatedir | --localstatedi | --localstated \
617 | --localstate | --localstat | --localsta | --localst \
618 | --locals | --local | --loca | --loc | --lo)
619 ac_prev=localstatedir ;;
620 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
621 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
622 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
623 localstatedir=$ac_optarg ;;
625 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
627 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
631 # Obsolete; use --without-fp.
634 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
635 | --no-cr | --no-c | -n)
638 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
639 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
642 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
643 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
644 | --oldin | --oldi | --old | --ol | --o)
645 ac_prev=oldincludedir ;;
646 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
647 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
648 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
649 oldincludedir=$ac_optarg ;;
651 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
653 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
656 -program-prefix | --program-prefix | --program-prefi | --program-pref \
657 | --program-pre | --program-pr | --program-p)
658 ac_prev=program_prefix ;;
659 -program-prefix=* | --program-prefix=* | --program-prefi=* \
660 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
661 program_prefix=$ac_optarg ;;
663 -program-suffix | --program-suffix | --program-suffi | --program-suff \
664 | --program-suf | --program-su | --program-s)
665 ac_prev=program_suffix ;;
666 -program-suffix=* | --program-suffix=* | --program-suffi=* \
667 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
668 program_suffix=$ac_optarg ;;
670 -program-transform-name | --program-transform-name \
671 | --program-transform-nam | --program-transform-na \
672 | --program-transform-n | --program-transform- \
673 | --program-transform | --program-transfor \
674 | --program-transfo | --program-transf \
675 | --program-trans | --program-tran \
676 | --progr-tra | --program-tr | --program-t)
677 ac_prev=program_transform_name ;;
678 -program-transform-name=* | --program-transform-name=* \
679 | --program-transform-nam=* | --program-transform-na=* \
680 | --program-transform-n=* | --program-transform-=* \
681 | --program-transform=* | --program-transfor=* \
682 | --program-transfo=* | --program-transf=* \
683 | --program-trans=* | --program-tran=* \
684 | --progr-tra=* | --program-tr=* | --program-t=*)
685 program_transform_name=$ac_optarg ;;
687 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
688 | -silent | --silent | --silen | --sile | --sil)
691 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
693 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
695 sbindir=$ac_optarg ;;
697 -sharedstatedir | --sharedstatedir | --sharedstatedi \
698 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
699 | --sharedst | --shareds | --shared | --share | --shar \
701 ac_prev=sharedstatedir ;;
702 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
703 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
704 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
706 sharedstatedir=$ac_optarg ;;
708 -site | --site | --sit)
710 -site=* | --site=* | --sit=*)
713 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
715 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
718 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
719 | --syscon | --sysco | --sysc | --sys | --sy)
720 ac_prev=sysconfdir ;;
721 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
722 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
723 sysconfdir=$ac_optarg ;;
725 -target | --target | --targe | --targ | --tar | --ta | --t)
726 ac_prev=target_alias ;;
727 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
728 target_alias=$ac_optarg ;;
730 -v | -verbose | --verbose | --verbos | --verbo | --verb)
733 -version | --version | --versio | --versi | --vers | -V)
737 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
738 # Reject names that are not valid shell variable names.
739 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
740 { echo "$as_me: error: invalid package name: $ac_package" >&2
741 { (exit 1); exit 1; }; }
742 ac_package=`echo $ac_package| sed 's/-/_/g'`
744 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
747 eval "with_$ac_package='$ac_optarg'" ;;
749 -without-* | --without-*)
750 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
751 # Reject names that are not valid shell variable names.
752 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
753 { echo "$as_me: error: invalid package name: $ac_package" >&2
754 { (exit 1); exit 1; }; }
755 ac_package=`echo $ac_package | sed 's/-/_/g'`
756 eval "with_$ac_package=no" ;;
759 # Obsolete; use --with-x.
762 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
763 | --x-incl | --x-inc | --x-in | --x-i)
764 ac_prev=x_includes ;;
765 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
766 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
767 x_includes=$ac_optarg ;;
769 -x-libraries | --x-libraries | --x-librarie | --x-librari \
770 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
771 ac_prev=x_libraries ;;
772 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
773 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
774 x_libraries=$ac_optarg ;;
776 -*) { echo "$as_me: error: unrecognized option: $ac_option
777 Try \`$0 --help' for more information." >&2
778 { (exit 1); exit 1; }; }
782 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
783 # Reject names that are not valid shell variable names.
784 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
785 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
786 { (exit 1); exit 1; }; }
787 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
788 eval "$ac_envvar='$ac_optarg'"
792 # FIXME: should be removed in autoconf 3.0.
793 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
794 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
795 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
796 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
802 if test -n "$ac_prev"; then
803 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
804 { echo "$as_me: error: missing argument to $ac_option" >&2
805 { (exit 1); exit 1; }; }
808 # Be sure to have absolute paths.
809 for ac_var in exec_prefix prefix
811 eval ac_val=$`echo $ac_var`
813 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
814 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
815 { (exit 1); exit 1; }; };;
819 # Be sure to have absolute paths.
820 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
821 localstatedir libdir includedir oldincludedir infodir mandir
823 eval ac_val=$`echo $ac_var`
825 [\\/$]* | ?:[\\/]* ) ;;
826 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
827 { (exit 1); exit 1; }; };;
831 # There might be people who depend on the old broken behavior: `$host'
832 # used to hold the argument of --host etc.
833 # FIXME: To remove some day.
838 # FIXME: To remove some day.
839 if test "x$host_alias" != x; then
840 if test "x$build_alias" = x; then
841 cross_compiling=maybe
842 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
843 If a cross compiler is detected then cross compile mode will be used." >&2
844 elif test "x$build_alias" != "x$host_alias"; then
850 test -n "$host_alias" && ac_tool_prefix=$host_alias-
852 test "$silent" = yes && exec 6>/dev/null
855 # Find the source files, if location was not specified.
856 if test -z "$srcdir"; then
857 ac_srcdir_defaulted=yes
858 # Try the directory containing this script, then its parent.
859 ac_confdir=`(dirname "$0") 2>/dev/null ||
860 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
861 X"$0" : 'X\(//\)[^/]' \| \
862 X"$0" : 'X\(//\)$' \| \
863 X"$0" : 'X\(/\)' \| \
864 . : '\(.\)' 2>/dev/null ||
866 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
867 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
868 /^X\(\/\/\)$/{ s//\1/; q; }
869 /^X\(\/\).*/{ s//\1/; q; }
872 if test ! -r $srcdir/$ac_unique_file; then
876 ac_srcdir_defaulted=no
878 if test ! -r $srcdir/$ac_unique_file; then
879 if test "$ac_srcdir_defaulted" = yes; then
880 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
881 { (exit 1); exit 1; }; }
883 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
884 { (exit 1); exit 1; }; }
887 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
888 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
889 { (exit 1); exit 1; }; }
890 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
891 ac_env_build_alias_set=${build_alias+set}
892 ac_env_build_alias_value=$build_alias
893 ac_cv_env_build_alias_set=${build_alias+set}
894 ac_cv_env_build_alias_value=$build_alias
895 ac_env_host_alias_set=${host_alias+set}
896 ac_env_host_alias_value=$host_alias
897 ac_cv_env_host_alias_set=${host_alias+set}
898 ac_cv_env_host_alias_value=$host_alias
899 ac_env_target_alias_set=${target_alias+set}
900 ac_env_target_alias_value=$target_alias
901 ac_cv_env_target_alias_set=${target_alias+set}
902 ac_cv_env_target_alias_value=$target_alias
903 ac_env_CC_set=${CC+set}
905 ac_cv_env_CC_set=${CC+set}
906 ac_cv_env_CC_value=$CC
907 ac_env_CFLAGS_set=${CFLAGS+set}
908 ac_env_CFLAGS_value=$CFLAGS
909 ac_cv_env_CFLAGS_set=${CFLAGS+set}
910 ac_cv_env_CFLAGS_value=$CFLAGS
911 ac_env_LDFLAGS_set=${LDFLAGS+set}
912 ac_env_LDFLAGS_value=$LDFLAGS
913 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
914 ac_cv_env_LDFLAGS_value=$LDFLAGS
915 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
916 ac_env_CPPFLAGS_value=$CPPFLAGS
917 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
918 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
919 ac_env_CPP_set=${CPP+set}
920 ac_env_CPP_value=$CPP
921 ac_cv_env_CPP_set=${CPP+set}
922 ac_cv_env_CPP_value=$CPP
923 ac_env_GMPLIBS_set=${GMPLIBS+set}
924 ac_env_GMPLIBS_value=$GMPLIBS
925 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
926 ac_cv_env_GMPLIBS_value=$GMPLIBS
927 ac_env_GMPINC_set=${GMPINC+set}
928 ac_env_GMPINC_value=$GMPINC
929 ac_cv_env_GMPINC_set=${GMPINC+set}
930 ac_cv_env_GMPINC_value=$GMPINC
933 # Report the --help message.
935 if test "$ac_init_help" = "long"; then
936 # Omit some internal or obsolete options to make the list less imposing.
937 # This message is too long to be a string in the A/UX 3.1 sh.
939 \`configure' configures this package to adapt to many kinds of systems.
941 Usage: $0 [OPTION]... [VAR=VALUE]...
943 To assign environment variables (e.g., CC, CFLAGS...), specify them as
944 VAR=VALUE. See below for descriptions of some of the useful variables.
946 Defaults for the options are specified in brackets.
949 -h, --help display this help and exit
950 --help=short display options specific to this package
951 --help=recursive display the short help of all the included packages
952 -V, --version display version information and exit
953 -q, --quiet, --silent do not print \`checking...' messages
954 --cache-file=FILE cache test results in FILE [disabled]
955 -C, --config-cache alias for \`--cache-file=config.cache'
956 -n, --no-create do not create output files
957 --srcdir=DIR find the sources in DIR [configure dir or \`..']
962 Installation directories:
963 --prefix=PREFIX install architecture-independent files in PREFIX
965 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
968 By default, \`make install' will install all the files in
969 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
970 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
971 for instance \`--prefix=\$HOME'.
973 For better control, use the options below.
975 Fine tuning of the installation directories:
976 --bindir=DIR user executables [EPREFIX/bin]
977 --sbindir=DIR system admin executables [EPREFIX/sbin]
978 --libexecdir=DIR program executables [EPREFIX/libexec]
979 --datadir=DIR read-only architecture-independent data [PREFIX/share]
980 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
981 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
982 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
983 --libdir=DIR object code libraries [EPREFIX/lib]
984 --includedir=DIR C header files [PREFIX/include]
985 --oldincludedir=DIR C header files for non-gcc [/usr/include]
986 --infodir=DIR info documentation [PREFIX/info]
987 --mandir=DIR man documentation [PREFIX/man]
993 --program-prefix=PREFIX prepend PREFIX to installed program names
994 --program-suffix=SUFFIX append SUFFIX to installed program names
995 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
998 --build=BUILD configure for building on BUILD [guessed]
999 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1000 --target=TARGET configure for building compilers for TARGET [HOST]
1004 if test -n "$ac_init_help"; then
1009 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1010 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1011 --enable-generated-files-in-srcdir
1012 put copies of generated files in source dir
1013 intended for creating source tarballs for users
1014 without texinfo bison or flex.
1015 --enable-werror-always enable -Werror despite compiler version
1016 --enable-checking=LIST
1017 enable expensive run-time checks. With LIST,
1018 enable only specific categories of checks.
1019 Categories are: yes,no,all,none,release.
1020 Flags are: assert,df,fold,gc,gcac,misc,
1021 rtlflag,rtl,runtime,tree,valgrind,types.
1022 --enable-coverage=LEVEL
1023 enable compiler's code coverage collection.
1024 Use to measure compiler performance and locate
1025 unused parts of the compiler. With LEVEL, specify
1026 optimization. Values are opt, noopt,
1028 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1029 --enable-multilib enable library support for multiple ABIs
1030 --enable-__cxa_atexit enable __cxa_atexit for C++
1031 --enable-decimal-float={no,yes,bid,dpd}
1032 enable decimal float extension to C. Selecting 'bid'
1033 or 'dpd' choses which decimal floating point format
1035 --enable-fixed-point enable fixed-point arithmetic extension to C
1036 --enable-threads enable thread usage for target GCC
1037 --enable-threads=LIB use LIB thread package for target GCC
1038 --enable-tls enable or disable generation of tls code
1039 overriding the assembler check for tls support
1040 --enable-objc-gc enable the use of Boehm's garbage collector with
1041 the GNU Objective-C runtime
1042 --disable-shared don't provide a shared libgcc
1043 --enable-intermodule build the compiler in one step
1044 --enable-languages=LIST specify which front-ends to build
1045 --disable-rpath do not hardcode runtime library paths
1046 --enable-initfini-array use .init_array/.fini_array sections
1047 --enable-sjlj-exceptions
1048 arrange to use setjmp/longjmp exception handling
1049 --enable-secureplt enable -msecure-plt by default for PowerPC
1050 --enable-cld enable -mcld by default for 32bit x86
1051 --disable-win32-registry
1052 disable lookup of installation paths in the
1053 Registry on Windows hosts
1054 --enable-win32-registry enable registry lookup (default)
1055 --enable-win32-registry=KEY
1056 use KEY instead of GCC version as the last portion
1058 --enable-shared[=PKGS]
1059 build shared libraries [default=yes]
1060 --enable-static[=PKGS]
1061 build static libraries [default=yes]
1062 --enable-fast-install[=PKGS]
1063 optimize for fast installation [default=yes]
1064 --disable-libtool-lock avoid locking (might break parallel builds)
1065 --enable-maintainer-mode
1066 enable make rules and dependencies not useful
1067 (and sometimes confusing) to the casual installer
1068 --enable-version-specific-runtime-libs
1069 specify that runtime libraries should be
1070 installed in a compiler-specific directory
1073 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1074 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1075 --with-build-libsubdir=DIR Directory where to find libraries for build system
1076 --with-local-prefix=DIR specifies directory to put local include
1077 --with-gxx-include-dir=DIR
1078 specifies directory to put g++ header files
1079 --with-cpp-install-dir=DIR
1080 install the user visible C preprocessor in DIR
1081 (relative to PREFIX) as well as PREFIX/bin
1082 --with-gnu-ld arrange to work with GNU ld.
1083 --with-ld arrange to use the specified ld (full pathname)
1084 --with-demangler-in-ld try to use demangler in GNU ld.
1085 --with-gnu-as arrange to work with GNU as
1086 --with-as arrange to use the specified as (full pathname)
1087 --with-stabs arrange to use stabs instead of host debug format
1088 --with-dwarf2 force the default debug format to be DWARF 2
1089 --with-build-sysroot=sysroot
1090 use sysroot as the system root during the build
1091 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1092 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1093 --with-bugurl=URL Direct users to URL to report a bug
1094 --with-gnu-ld assume the C compiler uses GNU ld default=no
1095 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1096 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1097 --with-system-libunwind use installed libunwind
1098 --with-pic try to use only PIC/non-PIC objects [default=use
1100 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1101 --with-long-double-128 Use 128-bit long double by default.
1102 --with-gc={page,zone} choose the garbage collection mechanism to use
1104 --with-system-zlib use installed libz
1105 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1106 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share]
1107 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR]
1108 --with-htmldir=DIR html documentation in in DIR [DOCDIR]
1110 Some influential environment variables:
1111 CC C compiler command
1112 CFLAGS C compiler flags
1113 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1114 nonstandard directory <lib dir>
1115 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1116 headers in a nonstandard directory <include dir>
1118 GMPLIBS How to link GMP
1119 GMPINC How to find GMP include files
1121 Use these variables to override the choices made by `configure' or to help
1122 it to find libraries and programs with nonstandard names/locations.
1127 if test "$ac_init_help" = "recursive"; then
1128 # If there are subdirs, report their specific --help.
1130 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1131 test -d $ac_dir || continue
1134 if test "$ac_dir" != .; then
1135 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1136 # A "../" for each directory in $ac_dir_suffix.
1137 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1139 ac_dir_suffix= ac_top_builddir=
1143 .) # No --srcdir option. We are building in place.
1145 if test -z "$ac_top_builddir"; then
1148 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1150 [\\/]* | ?:[\\/]* ) # Absolute path.
1151 ac_srcdir=$srcdir$ac_dir_suffix;
1152 ac_top_srcdir=$srcdir ;;
1154 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1155 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1158 # Do not use `cd foo && pwd` to compute absolute paths, because
1159 # the directories may not exist.
1161 .) ac_abs_builddir="$ac_dir";;
1164 .) ac_abs_builddir=`pwd`;;
1165 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1166 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1169 case $ac_abs_builddir in
1170 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1172 case ${ac_top_builddir}. in
1173 .) ac_abs_top_builddir=$ac_abs_builddir;;
1174 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1175 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1178 case $ac_abs_builddir in
1179 .) ac_abs_srcdir=$ac_srcdir;;
1182 .) ac_abs_srcdir=$ac_abs_builddir;;
1183 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1184 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1187 case $ac_abs_builddir in
1188 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1190 case $ac_top_srcdir in
1191 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1192 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1193 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1198 # Check for guested configure; otherwise get Cygnus style configure.
1199 if test -f $ac_srcdir/configure.gnu; then
1201 $SHELL $ac_srcdir/configure.gnu --help=recursive
1202 elif test -f $ac_srcdir/configure; then
1204 $SHELL $ac_srcdir/configure --help=recursive
1205 elif test -f $ac_srcdir/configure.ac ||
1206 test -f $ac_srcdir/configure.in; then
1208 $ac_configure --help
1210 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1216 test -n "$ac_init_help" && exit 0
1217 if $ac_init_version; then
1220 Copyright (C) 2003 Free Software Foundation, Inc.
1221 This configure script is free software; the Free Software Foundation
1222 gives unlimited permission to copy, distribute and modify it.
1228 This file contains any messages produced by compilers while
1229 running configure, to aid debugging if configure makes a mistake.
1231 It was created by $as_me, which was
1232 generated by GNU Autoconf 2.59. Invocation command line was
1243 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1244 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1245 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1246 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1247 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1249 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1250 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1252 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1253 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1254 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1255 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1256 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1257 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1258 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1262 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1266 test -z "$as_dir" && as_dir=.
1267 echo "PATH: $as_dir"
1282 # Keep a trace of the command line.
1283 # Strip out --no-create and --no-recursion so they do not pile up.
1284 # Strip out --silent because we don't want to record it for future runs.
1285 # Also quote any args containing shell meta-characters.
1286 # Make two passes to allow for proper duplicate-argument suppression.
1291 ac_must_keep_next=false
1297 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1298 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1299 | -silent | --silent | --silen | --sile | --sil)
1301 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1302 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1305 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1307 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1308 if test $ac_must_keep_next = true; then
1309 ac_must_keep_next=false # Got value, back to normal.
1312 *=* | --config-cache | -C | -disable-* | --disable-* \
1313 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1314 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1315 | -with-* | --with-* | -without-* | --without-* | --x)
1316 case "$ac_configure_args0 " in
1317 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1320 -* ) ac_must_keep_next=true ;;
1323 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1324 # Get rid of the leading space.
1330 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1331 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1333 # When interrupted or exit'd, cleanup temporary files, and complete
1334 # config.log. We remove comments because anyway the quotes in there
1335 # would cause problems or look ugly.
1336 # WARNING: Be sure not to use single quotes in there, as some shells,
1337 # such as our DU 5.0 friend, will then `close' the trap.
1338 trap 'exit_status=$?
1339 # Save into config.log some information that might help in debugging.
1344 ## ---------------- ##
1345 ## Cache variables. ##
1346 ## ---------------- ##
1349 # The following way of writing the cache mishandles newlines in values,
1352 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1355 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1356 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1360 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1367 ## ----------------- ##
1368 ## Output variables. ##
1369 ## ----------------- ##
1372 for ac_var in $ac_subst_vars
1374 eval ac_val=$`echo $ac_var`
1375 echo "$ac_var='"'"'$ac_val'"'"'"
1379 if test -n "$ac_subst_files"; then
1386 for ac_var in $ac_subst_files
1388 eval ac_val=$`echo $ac_var`
1389 echo "$ac_var='"'"'$ac_val'"'"'"
1394 if test -s confdefs.h; then
1401 sed "/^$/d" confdefs.h | sort
1404 test "$ac_signal" != 0 &&
1405 echo "$as_me: caught signal $ac_signal"
1406 echo "$as_me: exit $exit_status"
1408 rm -f core *.core &&
1409 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1412 for ac_signal in 1 2 13 15; do
1413 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1417 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1418 rm -rf conftest* confdefs.h
1419 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1422 # Predefined preprocessor variables.
1424 cat >>confdefs.h <<_ACEOF
1425 #define PACKAGE_NAME "$PACKAGE_NAME"
1429 cat >>confdefs.h <<_ACEOF
1430 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1434 cat >>confdefs.h <<_ACEOF
1435 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1439 cat >>confdefs.h <<_ACEOF
1440 #define PACKAGE_STRING "$PACKAGE_STRING"
1444 cat >>confdefs.h <<_ACEOF
1445 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1449 # Let the site file select an alternate cache file if it wants to.
1450 # Prefer explicitly selected file to automatically selected ones.
1451 if test -z "$CONFIG_SITE"; then
1452 if test "x$prefix" != xNONE; then
1453 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1455 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1458 for ac_site_file in $CONFIG_SITE; do
1459 if test -r "$ac_site_file"; then
1460 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1461 echo "$as_me: loading site script $ac_site_file" >&6;}
1462 sed 's/^/| /' "$ac_site_file" >&5
1467 if test -r "$cache_file"; then
1468 # Some versions of bash will fail to source /dev/null (special
1469 # files actually), so we avoid doing that.
1470 if test -f "$cache_file"; then
1471 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1472 echo "$as_me: loading cache $cache_file" >&6;}
1474 [\\/]* | ?:[\\/]* ) . $cache_file;;
1475 *) . ./$cache_file;;
1479 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1480 echo "$as_me: creating cache $cache_file" >&6;}
1484 # Check that the precious variables saved in the cache have kept the same
1486 ac_cache_corrupted=false
1487 for ac_var in `(set) 2>&1 |
1488 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1489 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1490 eval ac_new_set=\$ac_env_${ac_var}_set
1491 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1492 eval ac_new_val="\$ac_env_${ac_var}_value"
1493 case $ac_old_set,$ac_new_set in
1495 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1496 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1497 ac_cache_corrupted=: ;;
1499 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1500 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1501 ac_cache_corrupted=: ;;
1504 if test "x$ac_old_val" != "x$ac_new_val"; then
1505 # differences in whitespace do not lead to failure.
1506 ac_old_val_w=`echo x $ac_old_val`
1507 ac_new_val_w=`echo x $ac_new_val`
1508 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1509 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1510 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1511 ac_cache_corrupted=:
1513 { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1514 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1515 eval $ac_var=\$ac_old_val
1517 { echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
1518 echo "$as_me: former value: \`$ac_old_val'" >&2;}
1519 { echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
1520 echo "$as_me: current value: \`$ac_new_val'" >&2;}
1523 # Pass precious variables to config.status.
1524 if test "$ac_new_set" = set; then
1526 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1527 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1528 *) ac_arg=$ac_var=$ac_new_val ;;
1530 case " $ac_configure_args " in
1531 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1532 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1536 if $ac_cache_corrupted; then
1537 { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1538 echo "$as_me: error: in \`$ac_pwd':" >&2;}
1539 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1540 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1541 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1542 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1543 { (exit 1); exit 1; }; }
1547 ac_cpp='$CPP $CPPFLAGS'
1548 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1549 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1550 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1574 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1577 gcc_version=`cat $srcdir/BASE-VER`
1579 # Determine the host, build, and target systems
1581 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1582 if test -f $ac_dir/install-sh; then
1584 ac_install_sh="$ac_aux_dir/install-sh -c"
1586 elif test -f $ac_dir/install.sh; then
1588 ac_install_sh="$ac_aux_dir/install.sh -c"
1590 elif test -f $ac_dir/shtool; then
1592 ac_install_sh="$ac_aux_dir/shtool install -c"
1596 if test -z "$ac_aux_dir"; then
1597 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1598 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1599 { (exit 1); exit 1; }; }
1601 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1602 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1603 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1605 # Make sure we can run config.sub.
1606 $ac_config_sub sun4 >/dev/null 2>&1 ||
1607 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1608 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1609 { (exit 1); exit 1; }; }
1611 echo "$as_me:$LINENO: checking build system type" >&5
1612 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1613 if test "${ac_cv_build+set}" = set; then
1614 echo $ECHO_N "(cached) $ECHO_C" >&6
1616 ac_cv_build_alias=$build_alias
1617 test -z "$ac_cv_build_alias" &&
1618 ac_cv_build_alias=`$ac_config_guess`
1619 test -z "$ac_cv_build_alias" &&
1620 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1621 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1622 { (exit 1); exit 1; }; }
1623 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1624 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1625 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1626 { (exit 1); exit 1; }; }
1629 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1630 echo "${ECHO_T}$ac_cv_build" >&6
1632 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1633 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1634 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1637 echo "$as_me:$LINENO: checking host system type" >&5
1638 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1639 if test "${ac_cv_host+set}" = set; then
1640 echo $ECHO_N "(cached) $ECHO_C" >&6
1642 ac_cv_host_alias=$host_alias
1643 test -z "$ac_cv_host_alias" &&
1644 ac_cv_host_alias=$ac_cv_build_alias
1645 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1646 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1647 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1648 { (exit 1); exit 1; }; }
1651 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1652 echo "${ECHO_T}$ac_cv_host" >&6
1654 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1655 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1656 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1659 echo "$as_me:$LINENO: checking target system type" >&5
1660 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1661 if test "${ac_cv_target+set}" = set; then
1662 echo $ECHO_N "(cached) $ECHO_C" >&6
1664 ac_cv_target_alias=$target_alias
1665 test "x$ac_cv_target_alias" = "x" &&
1666 ac_cv_target_alias=$ac_cv_host_alias
1667 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1668 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1669 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1670 { (exit 1); exit 1; }; }
1673 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1674 echo "${ECHO_T}$ac_cv_target" >&6
1675 target=$ac_cv_target
1676 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1677 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1678 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1681 # The aliases save the names the user supplied, while $host etc.
1682 # will get canonicalized.
1683 test -n "$target_alias" &&
1684 test "$program_prefix$program_suffix$program_transform_name" = \
1686 program_prefix=${target_alias}-
1688 # Determine the noncanonical target name, for directory use.
1689 case ${build_alias} in
1690 "") build_noncanonical=${build} ;;
1691 *) build_noncanonical=${build_alias} ;;
1694 case ${host_alias} in
1695 "") host_noncanonical=${build_noncanonical} ;;
1696 *) host_noncanonical=${host_alias} ;;
1699 case ${target_alias} in
1700 "") target_noncanonical=${host_noncanonical} ;;
1701 *) target_noncanonical=${target_alias} ;;
1707 # Determine the target- and build-specific subdirectories
1709 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1710 # have matching libraries, they should use host libraries: Makefile.tpl
1711 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1712 # However, they still use the build modules, because the corresponding
1713 # host modules (e.g. bison) are only built for the host when bootstrap
1715 # - build_subdir is where we find build modules, and never changes.
1716 # - build_libsubdir is where we find build libraries, and can be overridden.
1718 # Prefix 'build-' so this never conflicts with target_subdir.
1719 build_subdir="build-${build_noncanonical}"
1721 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1722 if test "${with_build_libsubdir+set}" = set; then
1723 withval="$with_build_libsubdir"
1724 build_libsubdir="$withval"
1726 build_libsubdir="$build_subdir"
1728 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1729 if ( test $srcdir = . && test -d gcc ) \
1730 || test -d $srcdir/../host-${host_noncanonical}; then
1731 host_subdir="host-${host_noncanonical}"
1736 target_subdir=${target_noncanonical}
1739 # Set program_transform_name
1740 test "$program_prefix" != NONE &&
1741 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1742 # Use a double $ so make ignores it.
1743 test "$program_suffix" != NONE &&
1744 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1745 # Double any \ or $. echo might interpret backslashes.
1746 # By default was `s,x,x', remove it if useless.
1747 cat <<\_ACEOF >conftest.sed
1748 s/[\\$]/&&/g;s/;s,x,x,$//
1750 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1754 # Check for bogus environment variables.
1755 # Test if LIBRARY_PATH contains the notation for the current directory
1756 # since this would lead to problems installing/building glibc.
1757 # LIBRARY_PATH contains the current directory if one of the following
1759 # - one of the terminals (":" and ";") is the first or last sign
1760 # - two terminals occur directly after each other
1761 # - the path contains an element with a dot in it
1762 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1763 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1764 case ${LIBRARY_PATH} in
1765 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1766 library_path_setting="contains current directory"
1769 library_path_setting="ok"
1772 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1773 echo "${ECHO_T}$library_path_setting" >&6
1774 if test "$library_path_setting" != "ok"; then
1775 { { echo "$as_me:$LINENO: error:
1776 *** LIBRARY_PATH shouldn't contain the current directory when
1777 *** building gcc. Please change the environment variable
1778 *** and run configure again." >&5
1779 echo "$as_me: error:
1780 *** LIBRARY_PATH shouldn't contain the current directory when
1781 *** building gcc. Please change the environment variable
1782 *** and run configure again." >&2;}
1783 { (exit 1); exit 1; }; }
1786 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1787 # since this would lead to problems installing/building glibc.
1788 # GCC_EXEC_PREFIX contains the current directory if one of the following
1790 # - one of the terminals (":" and ";") is the first or last sign
1791 # - two terminals occur directly after each other
1792 # - the path contains an element with a dot in it
1793 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1794 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1795 case ${GCC_EXEC_PREFIX} in
1796 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1797 gcc_exec_prefix_setting="contains current directory"
1800 gcc_exec_prefix_setting="ok"
1803 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1804 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1805 if test "$gcc_exec_prefix_setting" != "ok"; then
1806 { { echo "$as_me:$LINENO: error:
1807 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1808 *** building gcc. Please change the environment variable
1809 *** and run configure again." >&5
1810 echo "$as_me: error:
1811 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1812 *** building gcc. Please change the environment variable
1813 *** and run configure again." >&2;}
1814 { (exit 1); exit 1; }; }
1821 # Specify the local prefix
1824 # Check whether --with-local-prefix or --without-local-prefix was given.
1825 if test "${with_local_prefix+set}" = set; then
1826 withval="$with_local_prefix"
1827 case "${withval}" in
1828 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1829 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1830 { (exit 1); exit 1; }; } ;;
1832 *) local_prefix=$with_local_prefix ;;
1836 # Default local prefix if it is empty
1837 if test x$local_prefix = x; then
1838 local_prefix=/usr/local
1841 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1842 # passed in by the toplevel make and thus we'd get different behavior
1843 # depending on where we built the sources.
1844 gcc_gxx_include_dir=
1845 # Specify the g++ header file directory
1847 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1848 if test "${with_gxx_include_dir+set}" = set; then
1849 withval="$with_gxx_include_dir"
1850 case "${withval}" in
1851 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1852 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1853 { (exit 1); exit 1; }; } ;;
1855 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1859 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1860 if test x${gcc_gxx_include_dir} = x; then
1861 if test x${enable_version_specific_runtime_libs} = xyes; then
1862 gcc_gxx_include_dir='${libsubdir}/include/c++'
1864 libstdcxx_incdir='include/c++/$(version)'
1865 if test x$host != x$target; then
1866 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1868 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
1873 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1874 if test "${with_cpp_install_dir+set}" = set; then
1875 withval="$with_cpp_install_dir"
1876 if test x$withval = xyes; then
1877 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1878 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1879 { (exit 1); exit 1; }; }
1880 elif test x$withval != xno; then
1881 cpp_install_dir=$withval
1885 # We would like to our source tree to be readonly. However when releases or
1886 # pre-releases are generated, the flex/bison generated files as well as the
1887 # various formats of manuals need to be included along with the rest of the
1888 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1891 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1892 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1893 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1894 if test "${enable_generated_files_in_srcdir+set}" = set; then
1895 enableval="$enable_generated_files_in_srcdir"
1896 generated_files_in_srcdir=$enableval
1898 generated_files_in_srcdir=no
1901 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1902 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1904 if test "$generated_files_in_srcdir" = "yes"; then
1911 # -------------------
1912 # Find default linker
1913 # -------------------
1917 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1918 if test "${with_gnu_ld+set}" = set; then
1919 withval="$with_gnu_ld"
1920 gnu_ld_flag="$with_gnu_ld"
1925 # With pre-defined ld
1927 # Check whether --with-ld or --without-ld was given.
1928 if test "${with_ld+set}" = set; then
1930 DEFAULT_LINKER="$with_ld"
1932 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1933 if test ! -x "$DEFAULT_LINKER"; then
1934 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1935 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1936 { (exit 1); exit 1; }; }
1937 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1941 cat >>confdefs.h <<_ACEOF
1942 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1947 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1949 cat >>confdefs.h <<_ACEOF
1950 #define HAVE_GNU_LD $gnu_ld
1954 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1955 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1956 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1957 if test x"$gnu_ld_flag" = x"no"; then
1958 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1959 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1961 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1962 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1965 echo "$as_me:$LINENO: result: no" >&5
1966 echo "${ECHO_T}no" >&6
1969 # With demangler in GNU ld
1971 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1972 if test "${with_demangler_in_ld+set}" = set; then
1973 withval="$with_demangler_in_ld"
1974 demangler_in_ld="$with_demangler_in_ld"
1979 # ----------------------
1980 # Find default assembler
1981 # ----------------------
1985 # Check whether --with-gnu-as or --without-gnu-as was given.
1986 if test "${with_gnu_as+set}" = set; then
1987 withval="$with_gnu_as"
1988 gas_flag="$with_gnu_as"
1994 # Check whether --with-as or --without-as was given.
1995 if test "${with_as+set}" = set; then
1997 DEFAULT_ASSEMBLER="$with_as"
1999 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2000 if test ! -x "$DEFAULT_ASSEMBLER"; then
2001 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
2002 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
2003 { (exit 1); exit 1; }; }
2004 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
2008 cat >>confdefs.h <<_ACEOF
2009 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
2014 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
2016 cat >>confdefs.h <<_ACEOF
2017 #define HAVE_GNU_AS $gnu_as
2021 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
2022 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
2023 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2024 if test x"$gas_flag" = x"no"; then
2025 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
2026 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
2028 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
2029 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
2032 echo "$as_me:$LINENO: result: no" >&5
2033 echo "${ECHO_T}no" >&6
2040 # If a non-executable a.out is present (e.g. created by GNU as above even if
2041 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
2042 # file, even when creating an executable, so an execution test fails.
2043 # Remove possible default executable files to avoid this.
2045 # FIXME: This really belongs into AC_PROG_CC and can be removed once
2046 # Autoconf includes it.
2047 rm -f a.out a.exe b.out
2049 # Find the native compiler
2051 ac_cpp='$CPP $CPPFLAGS'
2052 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2053 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2054 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2055 if test -n "$ac_tool_prefix"; then
2056 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2057 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2058 echo "$as_me:$LINENO: checking for $ac_word" >&5
2059 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2060 if test "${ac_cv_prog_CC+set}" = set; then
2061 echo $ECHO_N "(cached) $ECHO_C" >&6
2063 if test -n "$CC"; then
2064 ac_cv_prog_CC="$CC" # Let the user override the test.
2066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2070 test -z "$as_dir" && as_dir=.
2071 for ac_exec_ext in '' $ac_executable_extensions; do
2072 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2073 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2074 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2083 if test -n "$CC"; then
2084 echo "$as_me:$LINENO: result: $CC" >&5
2085 echo "${ECHO_T}$CC" >&6
2087 echo "$as_me:$LINENO: result: no" >&5
2088 echo "${ECHO_T}no" >&6
2092 if test -z "$ac_cv_prog_CC"; then
2094 # Extract the first word of "gcc", so it can be a program name with args.
2095 set dummy gcc; ac_word=$2
2096 echo "$as_me:$LINENO: checking for $ac_word" >&5
2097 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2098 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2099 echo $ECHO_N "(cached) $ECHO_C" >&6
2101 if test -n "$ac_ct_CC"; then
2102 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2104 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2108 test -z "$as_dir" && as_dir=.
2109 for ac_exec_ext in '' $ac_executable_extensions; do
2110 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2111 ac_cv_prog_ac_ct_CC="gcc"
2112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2120 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2121 if test -n "$ac_ct_CC"; then
2122 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2123 echo "${ECHO_T}$ac_ct_CC" >&6
2125 echo "$as_me:$LINENO: result: no" >&5
2126 echo "${ECHO_T}no" >&6
2134 if test -z "$CC"; then
2135 if test -n "$ac_tool_prefix"; then
2136 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2137 set dummy ${ac_tool_prefix}cc; ac_word=$2
2138 echo "$as_me:$LINENO: checking for $ac_word" >&5
2139 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2140 if test "${ac_cv_prog_CC+set}" = set; then
2141 echo $ECHO_N "(cached) $ECHO_C" >&6
2143 if test -n "$CC"; then
2144 ac_cv_prog_CC="$CC" # Let the user override the test.
2146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2150 test -z "$as_dir" && as_dir=.
2151 for ac_exec_ext in '' $ac_executable_extensions; do
2152 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2153 ac_cv_prog_CC="${ac_tool_prefix}cc"
2154 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2163 if test -n "$CC"; then
2164 echo "$as_me:$LINENO: result: $CC" >&5
2165 echo "${ECHO_T}$CC" >&6
2167 echo "$as_me:$LINENO: result: no" >&5
2168 echo "${ECHO_T}no" >&6
2172 if test -z "$ac_cv_prog_CC"; then
2174 # Extract the first word of "cc", so it can be a program name with args.
2175 set dummy cc; ac_word=$2
2176 echo "$as_me:$LINENO: checking for $ac_word" >&5
2177 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2178 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2179 echo $ECHO_N "(cached) $ECHO_C" >&6
2181 if test -n "$ac_ct_CC"; then
2182 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2188 test -z "$as_dir" && as_dir=.
2189 for ac_exec_ext in '' $ac_executable_extensions; do
2190 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2191 ac_cv_prog_ac_ct_CC="cc"
2192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2200 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2201 if test -n "$ac_ct_CC"; then
2202 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2203 echo "${ECHO_T}$ac_ct_CC" >&6
2205 echo "$as_me:$LINENO: result: no" >&5
2206 echo "${ECHO_T}no" >&6
2215 if test -z "$CC"; then
2216 # Extract the first word of "cc", so it can be a program name with args.
2217 set dummy cc; ac_word=$2
2218 echo "$as_me:$LINENO: checking for $ac_word" >&5
2219 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2220 if test "${ac_cv_prog_CC+set}" = set; then
2221 echo $ECHO_N "(cached) $ECHO_C" >&6
2223 if test -n "$CC"; then
2224 ac_cv_prog_CC="$CC" # Let the user override the test.
2227 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2231 test -z "$as_dir" && as_dir=.
2232 for ac_exec_ext in '' $ac_executable_extensions; do
2233 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2234 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2235 ac_prog_rejected=yes
2239 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2245 if test $ac_prog_rejected = yes; then
2246 # We found a bogon in the path, so make sure we never use it.
2247 set dummy $ac_cv_prog_CC
2249 if test $# != 0; then
2250 # We chose a different compiler from the bogus one.
2251 # However, it has the same basename, so the bogon will be chosen
2252 # first if we set CC to just the basename; use the full file name.
2254 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2260 if test -n "$CC"; then
2261 echo "$as_me:$LINENO: result: $CC" >&5
2262 echo "${ECHO_T}$CC" >&6
2264 echo "$as_me:$LINENO: result: no" >&5
2265 echo "${ECHO_T}no" >&6
2269 if test -z "$CC"; then
2270 if test -n "$ac_tool_prefix"; then
2273 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2274 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2275 echo "$as_me:$LINENO: checking for $ac_word" >&5
2276 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2277 if test "${ac_cv_prog_CC+set}" = set; then
2278 echo $ECHO_N "(cached) $ECHO_C" >&6
2280 if test -n "$CC"; then
2281 ac_cv_prog_CC="$CC" # Let the user override the test.
2283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2287 test -z "$as_dir" && as_dir=.
2288 for ac_exec_ext in '' $ac_executable_extensions; do
2289 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2290 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2291 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2300 if test -n "$CC"; then
2301 echo "$as_me:$LINENO: result: $CC" >&5
2302 echo "${ECHO_T}$CC" >&6
2304 echo "$as_me:$LINENO: result: no" >&5
2305 echo "${ECHO_T}no" >&6
2308 test -n "$CC" && break
2311 if test -z "$CC"; then
2315 # Extract the first word of "$ac_prog", so it can be a program name with args.
2316 set dummy $ac_prog; ac_word=$2
2317 echo "$as_me:$LINENO: checking for $ac_word" >&5
2318 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2319 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2320 echo $ECHO_N "(cached) $ECHO_C" >&6
2322 if test -n "$ac_ct_CC"; then
2323 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2325 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2329 test -z "$as_dir" && as_dir=.
2330 for ac_exec_ext in '' $ac_executable_extensions; do
2331 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2332 ac_cv_prog_ac_ct_CC="$ac_prog"
2333 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2341 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2342 if test -n "$ac_ct_CC"; then
2343 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2344 echo "${ECHO_T}$ac_ct_CC" >&6
2346 echo "$as_me:$LINENO: result: no" >&5
2347 echo "${ECHO_T}no" >&6
2350 test -n "$ac_ct_CC" && break
2359 test -z "$CC" && { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2360 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2361 { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2362 See \`config.log' for more details." >&5
2363 echo "$as_me: error: no acceptable C compiler found in \$PATH
2364 See \`config.log' for more details." >&2;}
2365 { (exit 1); exit 1; }; }; }
2367 # Provide some information about the compiler.
2368 echo "$as_me:$LINENO:" \
2369 "checking for C compiler version" >&5
2370 ac_compiler=`set X $ac_compile; echo $2`
2371 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2372 (eval $ac_compiler --version </dev/null >&5) 2>&5
2374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2375 (exit $ac_status); }
2376 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2377 (eval $ac_compiler -v </dev/null >&5) 2>&5
2379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2380 (exit $ac_status); }
2381 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2382 (eval $ac_compiler -V </dev/null >&5) 2>&5
2384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2385 (exit $ac_status); }
2387 cat >conftest.$ac_ext <<_ACEOF
2390 cat confdefs.h >>conftest.$ac_ext
2391 cat >>conftest.$ac_ext <<_ACEOF
2392 /* end confdefs.h. */
2402 ac_clean_files_save=$ac_clean_files
2403 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2404 # Try to create an executable without -o first, disregard a.out.
2405 # It will help us diagnose broken compilers, and finding out an intuition
2407 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2408 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2409 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2410 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2411 (eval $ac_link_default) 2>&5
2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414 (exit $ac_status); }; then
2415 # Find the output, starting from the most likely. This scheme is
2416 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2419 # Be careful to initialize this variable, since it used to be cached.
2420 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2422 # b.out is created by i960 compilers.
2423 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2425 test -f "$ac_file" || continue
2427 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2430 # This is the source file.
2433 # We found the default executable, but exeext='' is most
2437 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2438 # FIXME: I believe we export ac_cv_exeext for Libtool,
2439 # but it would be cool to find out if it's true. Does anybody
2440 # maintain Libtool? --akim.
2448 echo "$as_me: failed program was:" >&5
2449 sed 's/^/| /' conftest.$ac_ext >&5
2451 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2452 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2453 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2454 See \`config.log' for more details." >&5
2455 echo "$as_me: error: C compiler cannot create executables
2456 See \`config.log' for more details." >&2;}
2457 { (exit 77); exit 77; }; }; }
2460 ac_exeext=$ac_cv_exeext
2461 echo "$as_me:$LINENO: result: $ac_file" >&5
2462 echo "${ECHO_T}$ac_file" >&6
2464 # Check the compiler produces executables we can run. If not, either
2465 # the compiler is broken, or we cross compile.
2466 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2467 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2468 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2469 # If not cross compiling, check that we can run a simple program.
2470 if test "$cross_compiling" != yes; then
2471 if { ac_try='./$ac_file'
2472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2476 (exit $ac_status); }; }; then
2479 if test "$cross_compiling" = maybe; then
2482 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2483 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2484 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2485 If you meant to cross compile, use \`--host'.
2486 See \`config.log' for more details." >&5
2487 echo "$as_me: error: cannot run C compiled programs.
2488 If you meant to cross compile, use \`--host'.
2489 See \`config.log' for more details." >&2;}
2490 { (exit 1); exit 1; }; }; }
2494 echo "$as_me:$LINENO: result: yes" >&5
2495 echo "${ECHO_T}yes" >&6
2497 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2498 ac_clean_files=$ac_clean_files_save
2499 # Check the compiler produces executables we can run. If not, either
2500 # the compiler is broken, or we cross compile.
2501 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2502 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2503 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2504 echo "${ECHO_T}$cross_compiling" >&6
2506 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2507 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2508 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2509 (eval $ac_link) 2>&5
2511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2512 (exit $ac_status); }; then
2513 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2514 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2515 # work properly (i.e., refer to `conftest.exe'), while it won't with
2517 for ac_file in conftest.exe conftest conftest.*; do
2518 test -f "$ac_file" || continue
2520 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2521 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2528 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2529 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2530 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2531 See \`config.log' for more details." >&5
2532 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2533 See \`config.log' for more details." >&2;}
2534 { (exit 1); exit 1; }; }; }
2537 rm -f conftest$ac_cv_exeext
2538 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2539 echo "${ECHO_T}$ac_cv_exeext" >&6
2541 rm -f conftest.$ac_ext
2542 EXEEXT=$ac_cv_exeext
2544 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2545 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2546 if test "${ac_cv_objext+set}" = set; then
2547 echo $ECHO_N "(cached) $ECHO_C" >&6
2549 cat >conftest.$ac_ext <<_ACEOF
2552 cat confdefs.h >>conftest.$ac_ext
2553 cat >>conftest.$ac_ext <<_ACEOF
2554 /* end confdefs.h. */
2564 rm -f conftest.o conftest.obj
2565 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2566 (eval $ac_compile) 2>&5
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; then
2570 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2572 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2573 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2578 echo "$as_me: failed program was:" >&5
2579 sed 's/^/| /' conftest.$ac_ext >&5
2581 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2582 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2583 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2584 See \`config.log' for more details." >&5
2585 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2586 See \`config.log' for more details." >&2;}
2587 { (exit 1); exit 1; }; }; }
2590 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2592 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2593 echo "${ECHO_T}$ac_cv_objext" >&6
2594 OBJEXT=$ac_cv_objext
2596 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2597 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2598 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2599 echo $ECHO_N "(cached) $ECHO_C" >&6
2601 cat >conftest.$ac_ext <<_ACEOF
2604 cat confdefs.h >>conftest.$ac_ext
2605 cat >>conftest.$ac_ext <<_ACEOF
2606 /* end confdefs.h. */
2619 rm -f conftest.$ac_objext
2620 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2621 (eval $ac_compile) 2>conftest.er1
2623 grep -v '^ *+' conftest.er1 >conftest.err
2625 cat conftest.err >&5
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); } &&
2628 { ac_try='test -z "$ac_c_werror_flag"
2629 || test ! -s conftest.err'
2630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2634 (exit $ac_status); }; } &&
2635 { ac_try='test -s conftest.$ac_objext'
2636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2640 (exit $ac_status); }; }; then
2643 echo "$as_me: failed program was:" >&5
2644 sed 's/^/| /' conftest.$ac_ext >&5
2648 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2649 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2652 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2653 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2654 GCC=`test $ac_compiler_gnu = yes && echo yes`
2655 ac_test_CFLAGS=${CFLAGS+set}
2656 ac_save_CFLAGS=$CFLAGS
2658 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2659 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2660 if test "${ac_cv_prog_cc_g+set}" = set; then
2661 echo $ECHO_N "(cached) $ECHO_C" >&6
2663 cat >conftest.$ac_ext <<_ACEOF
2666 cat confdefs.h >>conftest.$ac_ext
2667 cat >>conftest.$ac_ext <<_ACEOF
2668 /* end confdefs.h. */
2678 rm -f conftest.$ac_objext
2679 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2680 (eval $ac_compile) 2>conftest.er1
2682 grep -v '^ *+' conftest.er1 >conftest.err
2684 cat conftest.err >&5
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); } &&
2687 { ac_try='test -z "$ac_c_werror_flag"
2688 || test ! -s conftest.err'
2689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2693 (exit $ac_status); }; } &&
2694 { ac_try='test -s conftest.$ac_objext'
2695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); }; }; then
2702 echo "$as_me: failed program was:" >&5
2703 sed 's/^/| /' conftest.$ac_ext >&5
2707 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2709 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2710 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2711 if test "$ac_test_CFLAGS" = set; then
2712 CFLAGS=$ac_save_CFLAGS
2713 elif test $ac_cv_prog_cc_g = yes; then
2714 if test "$GCC" = yes; then
2720 if test "$GCC" = yes; then
2726 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2727 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2728 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2729 echo $ECHO_N "(cached) $ECHO_C" >&6
2731 ac_cv_prog_cc_stdc=no
2733 cat >conftest.$ac_ext <<_ACEOF
2736 cat confdefs.h >>conftest.$ac_ext
2737 cat >>conftest.$ac_ext <<_ACEOF
2738 /* end confdefs.h. */
2741 #include <sys/types.h>
2742 #include <sys/stat.h>
2743 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2744 struct buf { int x; };
2745 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2746 static char *e (p, i)
2752 static char *f (char * (*g) (char **, int), char **p, ...)
2757 s = g (p, va_arg (v,int));
2762 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2763 function prototypes and stuff, but not '\xHH' hex character constants.
2764 These don't provoke an error unfortunately, instead are silently treated
2765 as 'x'. The following induces an error, until -std1 is added to get
2766 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2767 array size at least. It's necessary to write '\x00'==0 to get something
2768 that's true only with -std1. */
2769 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2771 int test (int i, double x);
2772 struct s1 {int (*f) (int a);};
2773 struct s2 {int (*f) (double a);};
2774 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2780 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2785 # Don't try gcc -ansi; that turns off useful extensions and
2786 # breaks some systems' header files.
2787 # AIX -qlanglvl=ansi
2788 # Ultrix and OSF/1 -std1
2789 # HP-UX 10.20 and later -Ae
2790 # HP-UX older versions -Aa -D_HPUX_SOURCE
2791 # SVR4 -Xc -D__EXTENSIONS__
2792 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2794 CC="$ac_save_CC $ac_arg"
2795 rm -f conftest.$ac_objext
2796 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2797 (eval $ac_compile) 2>conftest.er1
2799 grep -v '^ *+' conftest.er1 >conftest.err
2801 cat conftest.err >&5
2802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2803 (exit $ac_status); } &&
2804 { ac_try='test -z "$ac_c_werror_flag"
2805 || test ! -s conftest.err'
2806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); }; } &&
2811 { ac_try='test -s conftest.$ac_objext'
2812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2816 (exit $ac_status); }; }; then
2817 ac_cv_prog_cc_stdc=$ac_arg
2820 echo "$as_me: failed program was:" >&5
2821 sed 's/^/| /' conftest.$ac_ext >&5
2824 rm -f conftest.err conftest.$ac_objext
2826 rm -f conftest.$ac_ext conftest.$ac_objext
2831 case "x$ac_cv_prog_cc_stdc" in
2833 echo "$as_me:$LINENO: result: none needed" >&5
2834 echo "${ECHO_T}none needed" >&6 ;;
2836 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2837 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2838 CC="$CC $ac_cv_prog_cc_stdc" ;;
2841 # Some people use a C++ compiler to compile C. Since we use `exit',
2842 # in C++ we need to declare it. In case someone uses the same compiler
2843 # for both compiling C and C++ we need to have the C++ compiler decide
2844 # the declaration of exit, since it's the most demanding environment.
2845 cat >conftest.$ac_ext <<_ACEOF
2850 rm -f conftest.$ac_objext
2851 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2852 (eval $ac_compile) 2>conftest.er1
2854 grep -v '^ *+' conftest.er1 >conftest.err
2856 cat conftest.err >&5
2857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2858 (exit $ac_status); } &&
2859 { ac_try='test -z "$ac_c_werror_flag"
2860 || test ! -s conftest.err'
2861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2865 (exit $ac_status); }; } &&
2866 { ac_try='test -s conftest.$ac_objext'
2867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2871 (exit $ac_status); }; }; then
2872 for ac_declaration in \
2874 'extern "C" void std::exit (int) throw (); using std::exit;' \
2875 'extern "C" void std::exit (int); using std::exit;' \
2876 'extern "C" void exit (int) throw ();' \
2877 'extern "C" void exit (int);' \
2880 cat >conftest.$ac_ext <<_ACEOF
2883 cat confdefs.h >>conftest.$ac_ext
2884 cat >>conftest.$ac_ext <<_ACEOF
2885 /* end confdefs.h. */
2896 rm -f conftest.$ac_objext
2897 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2898 (eval $ac_compile) 2>conftest.er1
2900 grep -v '^ *+' conftest.er1 >conftest.err
2902 cat conftest.err >&5
2903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2904 (exit $ac_status); } &&
2905 { ac_try='test -z "$ac_c_werror_flag"
2906 || test ! -s conftest.err'
2907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2911 (exit $ac_status); }; } &&
2912 { ac_try='test -s conftest.$ac_objext'
2913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2917 (exit $ac_status); }; }; then
2920 echo "$as_me: failed program was:" >&5
2921 sed 's/^/| /' conftest.$ac_ext >&5
2925 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2926 cat >conftest.$ac_ext <<_ACEOF
2929 cat confdefs.h >>conftest.$ac_ext
2930 cat >>conftest.$ac_ext <<_ACEOF
2931 /* end confdefs.h. */
2941 rm -f conftest.$ac_objext
2942 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2943 (eval $ac_compile) 2>conftest.er1
2945 grep -v '^ *+' conftest.er1 >conftest.err
2947 cat conftest.err >&5
2948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2949 (exit $ac_status); } &&
2950 { ac_try='test -z "$ac_c_werror_flag"
2951 || test ! -s conftest.err'
2952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); }; } &&
2957 { ac_try='test -s conftest.$ac_objext'
2958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2962 (exit $ac_status); }; }; then
2965 echo "$as_me: failed program was:" >&5
2966 sed 's/^/| /' conftest.$ac_ext >&5
2969 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2972 if test -n "$ac_declaration"; then
2973 echo '#ifdef __cplusplus' >>confdefs.h
2974 echo $ac_declaration >>confdefs.h
2975 echo '#endif' >>confdefs.h
2979 echo "$as_me: failed program was:" >&5
2980 sed 's/^/| /' conftest.$ac_ext >&5
2983 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_cpp='$CPP $CPPFLAGS'
2986 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2987 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2988 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2990 if test "x$CC" != xcc; then
2991 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2992 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2994 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2995 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2997 set dummy $CC; ac_cc=`echo $2 |
2998 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2999 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
3000 echo $ECHO_N "(cached) $ECHO_C" >&6
3002 cat >conftest.$ac_ext <<_ACEOF
3005 cat confdefs.h >>conftest.$ac_ext
3006 cat >>conftest.$ac_ext <<_ACEOF
3007 /* end confdefs.h. */
3017 # Make sure it works both with $CC and with simple cc.
3018 # We do the test twice because some compilers refuse to overwrite an
3019 # existing .o file with -o, though they will create one.
3020 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3021 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025 (exit $ac_status); } &&
3026 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); };
3032 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3033 if test "x$CC" != xcc; then
3034 # Test first that cc exists at all.
3035 if { ac_try='cc -c conftest.$ac_ext >&5'
3036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3040 (exit $ac_status); }; }; then
3041 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3042 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3046 (exit $ac_status); } &&
3047 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3051 (exit $ac_status); };
3056 # cc exists but doesn't like -o.
3057 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3062 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3067 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3068 echo "$as_me:$LINENO: result: yes" >&5
3069 echo "${ECHO_T}yes" >&6
3071 echo "$as_me:$LINENO: result: no" >&5
3072 echo "${ECHO_T}no" >&6
3074 cat >>confdefs.h <<\_ACEOF
3075 #define NO_MINUS_C_MINUS_O 1
3080 # expand $ac_aux_dir to an absolute path
3081 am_aux_dir=`cd $ac_aux_dir && pwd`
3083 # FIXME: we rely on the cache variable name because
3084 # there is no other way.
3086 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3087 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3088 # Losing compiler, so override with the script.
3089 # FIXME: It is wrong to rewrite CC.
3090 # But if we don't then we get into trouble of one sort or another.
3091 # A longer-term fix would be to have automake use am__CC in this case,
3092 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3093 CC="$am_aux_dir/compile $CC"
3099 if test -n "$ac_tool_prefix"; then
3100 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3101 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3102 echo "$as_me:$LINENO: checking for $ac_word" >&5
3103 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3104 if test "${ac_cv_prog_GNATBIND+set}" = set; then
3105 echo $ECHO_N "(cached) $ECHO_C" >&6
3107 if test -n "$GNATBIND"; then
3108 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3114 test -z "$as_dir" && as_dir=.
3115 for ac_exec_ext in '' $ac_executable_extensions; do
3116 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3117 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3118 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3126 GNATBIND=$ac_cv_prog_GNATBIND
3127 if test -n "$GNATBIND"; then
3128 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3129 echo "${ECHO_T}$GNATBIND" >&6
3131 echo "$as_me:$LINENO: result: no" >&5
3132 echo "${ECHO_T}no" >&6
3136 if test -z "$ac_cv_prog_GNATBIND"; then
3137 ac_ct_GNATBIND=$GNATBIND
3138 # Extract the first word of "gnatbind", so it can be a program name with args.
3139 set dummy gnatbind; ac_word=$2
3140 echo "$as_me:$LINENO: checking for $ac_word" >&5
3141 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3142 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3143 echo $ECHO_N "(cached) $ECHO_C" >&6
3145 if test -n "$ac_ct_GNATBIND"; then
3146 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3152 test -z "$as_dir" && as_dir=.
3153 for ac_exec_ext in '' $ac_executable_extensions; do
3154 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3155 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3162 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3165 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3166 if test -n "$ac_ct_GNATBIND"; then
3167 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3168 echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3170 echo "$as_me:$LINENO: result: no" >&5
3171 echo "${ECHO_T}no" >&6
3174 GNATBIND=$ac_ct_GNATBIND
3176 GNATBIND="$ac_cv_prog_GNATBIND"
3179 if test -n "$ac_tool_prefix"; then
3180 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
3181 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
3182 echo "$as_me:$LINENO: checking for $ac_word" >&5
3183 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3184 if test "${ac_cv_prog_GNATMAKE+set}" = set; then
3185 echo $ECHO_N "(cached) $ECHO_C" >&6
3187 if test -n "$GNATMAKE"; then
3188 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
3190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3194 test -z "$as_dir" && as_dir=.
3195 for ac_exec_ext in '' $ac_executable_extensions; do
3196 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3197 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
3198 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3206 GNATMAKE=$ac_cv_prog_GNATMAKE
3207 if test -n "$GNATMAKE"; then
3208 echo "$as_me:$LINENO: result: $GNATMAKE" >&5
3209 echo "${ECHO_T}$GNATMAKE" >&6
3211 echo "$as_me:$LINENO: result: no" >&5
3212 echo "${ECHO_T}no" >&6
3216 if test -z "$ac_cv_prog_GNATMAKE"; then
3217 ac_ct_GNATMAKE=$GNATMAKE
3218 # Extract the first word of "gnatmake", so it can be a program name with args.
3219 set dummy gnatmake; ac_word=$2
3220 echo "$as_me:$LINENO: checking for $ac_word" >&5
3221 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3222 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
3223 echo $ECHO_N "(cached) $ECHO_C" >&6
3225 if test -n "$ac_ct_GNATMAKE"; then
3226 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
3228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3232 test -z "$as_dir" && as_dir=.
3233 for ac_exec_ext in '' $ac_executable_extensions; do
3234 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3235 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
3236 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3242 test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
3245 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
3246 if test -n "$ac_ct_GNATMAKE"; then
3247 echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
3248 echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
3250 echo "$as_me:$LINENO: result: no" >&5
3251 echo "${ECHO_T}no" >&6
3254 GNATMAKE=$ac_ct_GNATMAKE
3256 GNATMAKE="$ac_cv_prog_GNATMAKE"
3259 echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3260 echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3261 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
3262 echo $ECHO_N "(cached) $ECHO_C" >&6
3264 cat >conftest.adb <<EOF
3265 procedure conftest is begin null; end conftest;
3267 acx_cv_cc_gcc_supports_ada=no
3268 # There is a bug in old released versions of GCC which causes the
3269 # driver to exit successfully when the appropriate language module
3270 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3271 # Therefore we must check for the error message as well as an
3272 # unsuccessful exit.
3273 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
3274 # given a .adb file, but produce no object file. So we must check
3275 # if an object file was really produced to guard against this.
3276 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
3277 if test x"$errors" = x && test -f conftest.$ac_objext; then
3278 acx_cv_cc_gcc_supports_ada=yes
3282 echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
3283 echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
3285 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
3292 # autoconf is lame and doesn't give us any substitution variable for this.
3293 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
3294 NO_MINUS_C_MINUS_O=yes
3296 OUTPUT_OPTION='-o $@'
3301 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
3302 # optimizations to be activated explicitly by the toplevel.
3304 */prev-gcc/xgcc*) ;;
3305 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
3309 # -------------------------
3310 # Check C compiler features
3311 # -------------------------
3315 ac_cpp='$CPP $CPPFLAGS'
3316 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3317 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3318 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3319 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3320 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3321 # On Suns, sometimes $CPP names a directory.
3322 if test -n "$CPP" && test -d "$CPP"; then
3325 if test -z "$CPP"; then
3326 if test "${ac_cv_prog_CPP+set}" = set; then
3327 echo $ECHO_N "(cached) $ECHO_C" >&6
3329 # Double quotes because CPP needs to be expanded
3330 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 for ac_c_preproc_warn_flag in '' yes
3335 # Use a header file that comes with gcc, so configuring glibc
3336 # with a fresh cross-compiler works.
3337 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3338 # <limits.h> exists even on freestanding compilers.
3339 # On the NeXT, cc -E runs the code through the compiler's parser,
3340 # not just through cpp. "Syntax error" is here to catch this case.
3341 cat >conftest.$ac_ext <<_ACEOF
3344 cat confdefs.h >>conftest.$ac_ext
3345 cat >>conftest.$ac_ext <<_ACEOF
3346 /* end confdefs.h. */
3348 # include <limits.h>
3350 # include <assert.h>
3354 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3355 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3357 grep -v '^ *+' conftest.er1 >conftest.err
3359 cat conftest.err >&5
3360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3361 (exit $ac_status); } >/dev/null; then
3362 if test -s conftest.err; then
3363 ac_cpp_err=$ac_c_preproc_warn_flag
3364 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3371 if test -z "$ac_cpp_err"; then
3374 echo "$as_me: failed program was:" >&5
3375 sed 's/^/| /' conftest.$ac_ext >&5
3377 # Broken: fails on valid input.
3380 rm -f conftest.err conftest.$ac_ext
3382 # OK, works on sane cases. Now check whether non-existent headers
3383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
3387 cat confdefs.h >>conftest.$ac_ext
3388 cat >>conftest.$ac_ext <<_ACEOF
3389 /* end confdefs.h. */
3390 #include <ac_nonexistent.h>
3392 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3393 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3395 grep -v '^ *+' conftest.er1 >conftest.err
3397 cat conftest.err >&5
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399 (exit $ac_status); } >/dev/null; then
3400 if test -s conftest.err; then
3401 ac_cpp_err=$ac_c_preproc_warn_flag
3402 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3409 if test -z "$ac_cpp_err"; then
3410 # Broken: success on invalid input.
3413 echo "$as_me: failed program was:" >&5
3414 sed 's/^/| /' conftest.$ac_ext >&5
3416 # Passes both tests.
3420 rm -f conftest.err conftest.$ac_ext
3423 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424 rm -f conftest.err conftest.$ac_ext
3425 if $ac_preproc_ok; then
3437 echo "$as_me:$LINENO: result: $CPP" >&5
3438 echo "${ECHO_T}$CPP" >&6
3440 for ac_c_preproc_warn_flag in '' yes
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
3444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
3446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
3451 cat confdefs.h >>conftest.$ac_ext
3452 cat >>conftest.$ac_ext <<_ACEOF
3453 /* end confdefs.h. */
3455 # include <limits.h>
3457 # include <assert.h>
3461 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3462 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3464 grep -v '^ *+' conftest.er1 >conftest.err
3466 cat conftest.err >&5
3467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3468 (exit $ac_status); } >/dev/null; then
3469 if test -s conftest.err; then
3470 ac_cpp_err=$ac_c_preproc_warn_flag
3471 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3478 if test -z "$ac_cpp_err"; then
3481 echo "$as_me: failed program was:" >&5
3482 sed 's/^/| /' conftest.$ac_ext >&5
3484 # Broken: fails on valid input.
3487 rm -f conftest.err conftest.$ac_ext
3489 # OK, works on sane cases. Now check whether non-existent headers
3490 # can be detected and how.
3491 cat >conftest.$ac_ext <<_ACEOF
3494 cat confdefs.h >>conftest.$ac_ext
3495 cat >>conftest.$ac_ext <<_ACEOF
3496 /* end confdefs.h. */
3497 #include <ac_nonexistent.h>
3499 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3500 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3502 grep -v '^ *+' conftest.er1 >conftest.err
3504 cat conftest.err >&5
3505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3506 (exit $ac_status); } >/dev/null; then
3507 if test -s conftest.err; then
3508 ac_cpp_err=$ac_c_preproc_warn_flag
3509 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3516 if test -z "$ac_cpp_err"; then
3517 # Broken: success on invalid input.
3520 echo "$as_me: failed program was:" >&5
3521 sed 's/^/| /' conftest.$ac_ext >&5
3523 # Passes both tests.
3527 rm -f conftest.err conftest.$ac_ext
3530 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3531 rm -f conftest.err conftest.$ac_ext
3532 if $ac_preproc_ok; then
3535 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3536 echo "$as_me: error: in \`$ac_pwd':" >&2;}
3537 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3538 See \`config.log' for more details." >&5
3539 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3540 See \`config.log' for more details." >&2;}
3541 { (exit 1); exit 1; }; }; }
3545 ac_cpp='$CPP $CPPFLAGS'
3546 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3547 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3548 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3551 echo "$as_me:$LINENO: checking for egrep" >&5
3552 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3553 if test "${ac_cv_prog_egrep+set}" = set; then
3554 echo $ECHO_N "(cached) $ECHO_C" >&6
3556 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3557 then ac_cv_prog_egrep='grep -E'
3558 else ac_cv_prog_egrep='egrep'
3561 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3562 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3563 EGREP=$ac_cv_prog_egrep
3566 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3567 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3568 if test "${ac_cv_header_stdc+set}" = set; then
3569 echo $ECHO_N "(cached) $ECHO_C" >&6
3571 cat >conftest.$ac_ext <<_ACEOF
3574 cat confdefs.h >>conftest.$ac_ext
3575 cat >>conftest.$ac_ext <<_ACEOF
3576 /* end confdefs.h. */
3590 rm -f conftest.$ac_objext
3591 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3592 (eval $ac_compile) 2>conftest.er1
3594 grep -v '^ *+' conftest.er1 >conftest.err
3596 cat conftest.err >&5
3597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3598 (exit $ac_status); } &&
3599 { ac_try='test -z "$ac_c_werror_flag"
3600 || test ! -s conftest.err'
3601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3605 (exit $ac_status); }; } &&
3606 { ac_try='test -s conftest.$ac_objext'
3607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611 (exit $ac_status); }; }; then
3612 ac_cv_header_stdc=yes
3614 echo "$as_me: failed program was:" >&5
3615 sed 's/^/| /' conftest.$ac_ext >&5
3617 ac_cv_header_stdc=no
3619 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3621 if test $ac_cv_header_stdc = yes; then
3622 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3623 cat >conftest.$ac_ext <<_ACEOF
3626 cat confdefs.h >>conftest.$ac_ext
3627 cat >>conftest.$ac_ext <<_ACEOF
3628 /* end confdefs.h. */
3632 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3633 $EGREP "memchr" >/dev/null 2>&1; then
3636 ac_cv_header_stdc=no
3642 if test $ac_cv_header_stdc = yes; then
3643 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3644 cat >conftest.$ac_ext <<_ACEOF
3647 cat confdefs.h >>conftest.$ac_ext
3648 cat >>conftest.$ac_ext <<_ACEOF
3649 /* end confdefs.h. */
3653 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3654 $EGREP "free" >/dev/null 2>&1; then
3657 ac_cv_header_stdc=no
3663 if test $ac_cv_header_stdc = yes; then
3664 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3665 if test "$cross_compiling" = yes; then
3668 cat >conftest.$ac_ext <<_ACEOF
3671 cat confdefs.h >>conftest.$ac_ext
3672 cat >>conftest.$ac_ext <<_ACEOF
3673 /* end confdefs.h. */
3675 #if ((' ' & 0x0FF) == 0x020)
3676 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3677 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3679 # define ISLOWER(c) \
3680 (('a' <= (c) && (c) <= 'i') \
3681 || ('j' <= (c) && (c) <= 'r') \
3682 || ('s' <= (c) && (c) <= 'z'))
3683 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3686 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3691 for (i = 0; i < 256; i++)
3692 if (XOR (islower (i), ISLOWER (i))
3693 || toupper (i) != TOUPPER (i))
3698 rm -f conftest$ac_exeext
3699 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3700 (eval $ac_link) 2>&5
3702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3708 (exit $ac_status); }; }; then
3711 echo "$as_me: program exited with status $ac_status" >&5
3712 echo "$as_me: failed program was:" >&5
3713 sed 's/^/| /' conftest.$ac_ext >&5
3716 ac_cv_header_stdc=no
3718 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3722 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3723 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3724 if test $ac_cv_header_stdc = yes; then
3726 cat >>confdefs.h <<\_ACEOF
3727 #define STDC_HEADERS 1
3732 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3742 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3743 inttypes.h stdint.h unistd.h
3745 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3746 echo "$as_me:$LINENO: checking for $ac_header" >&5
3747 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3748 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3749 echo $ECHO_N "(cached) $ECHO_C" >&6
3751 cat >conftest.$ac_ext <<_ACEOF
3754 cat confdefs.h >>conftest.$ac_ext
3755 cat >>conftest.$ac_ext <<_ACEOF
3756 /* end confdefs.h. */
3757 $ac_includes_default
3759 #include <$ac_header>
3761 rm -f conftest.$ac_objext
3762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3763 (eval $ac_compile) 2>conftest.er1
3765 grep -v '^ *+' conftest.er1 >conftest.err
3767 cat conftest.err >&5
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } &&
3770 { ac_try='test -z "$ac_c_werror_flag"
3771 || test ! -s conftest.err'
3772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 (exit $ac_status); }; } &&
3777 { ac_try='test -s conftest.$ac_objext'
3778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3782 (exit $ac_status); }; }; then
3783 eval "$as_ac_Header=yes"
3785 echo "$as_me: failed program was:" >&5
3786 sed 's/^/| /' conftest.$ac_ext >&5
3788 eval "$as_ac_Header=no"
3790 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3792 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3793 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3794 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3795 cat >>confdefs.h <<_ACEOF
3796 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3805 if test "${ac_cv_header_minix_config_h+set}" = set; then
3806 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3807 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3808 if test "${ac_cv_header_minix_config_h+set}" = set; then
3809 echo $ECHO_N "(cached) $ECHO_C" >&6
3811 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3812 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3814 # Is the header compilable?
3815 echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3816 echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3817 cat >conftest.$ac_ext <<_ACEOF
3820 cat confdefs.h >>conftest.$ac_ext
3821 cat >>conftest.$ac_ext <<_ACEOF
3822 /* end confdefs.h. */
3823 $ac_includes_default
3824 #include <minix/config.h>
3826 rm -f conftest.$ac_objext
3827 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3828 (eval $ac_compile) 2>conftest.er1
3830 grep -v '^ *+' conftest.er1 >conftest.err
3832 cat conftest.err >&5
3833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3834 (exit $ac_status); } &&
3835 { ac_try='test -z "$ac_c_werror_flag"
3836 || test ! -s conftest.err'
3837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3841 (exit $ac_status); }; } &&
3842 { ac_try='test -s conftest.$ac_objext'
3843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3847 (exit $ac_status); }; }; then
3848 ac_header_compiler=yes
3850 echo "$as_me: failed program was:" >&5
3851 sed 's/^/| /' conftest.$ac_ext >&5
3853 ac_header_compiler=no
3855 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3856 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3857 echo "${ECHO_T}$ac_header_compiler" >&6
3859 # Is the header present?
3860 echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3861 echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3862 cat >conftest.$ac_ext <<_ACEOF
3865 cat confdefs.h >>conftest.$ac_ext
3866 cat >>conftest.$ac_ext <<_ACEOF
3867 /* end confdefs.h. */
3868 #include <minix/config.h>
3870 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3871 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3873 grep -v '^ *+' conftest.er1 >conftest.err
3875 cat conftest.err >&5
3876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3877 (exit $ac_status); } >/dev/null; then
3878 if test -s conftest.err; then
3879 ac_cpp_err=$ac_c_preproc_warn_flag
3880 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3887 if test -z "$ac_cpp_err"; then
3888 ac_header_preproc=yes
3890 echo "$as_me: failed program was:" >&5
3891 sed 's/^/| /' conftest.$ac_ext >&5
3893 ac_header_preproc=no
3895 rm -f conftest.err conftest.$ac_ext
3896 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3897 echo "${ECHO_T}$ac_header_preproc" >&6
3899 # So? What about this header?
3900 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3902 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3903 echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3904 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
3905 echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
3906 ac_header_preproc=yes
3909 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3910 echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3911 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3912 echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3913 { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
3914 echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
3915 { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5
3916 echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;}
3917 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3918 echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3919 { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
3920 echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
3923 ## ------------------------------------------ ##
3924 ## Report this to the AC_PACKAGE_NAME lists. ##
3925 ## ------------------------------------------ ##
3928 sed "s/^/$as_me: WARNING: /" >&2
3931 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3932 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3933 if test "${ac_cv_header_minix_config_h+set}" = set; then
3934 echo $ECHO_N "(cached) $ECHO_C" >&6
3936 ac_cv_header_minix_config_h=$ac_header_preproc
3938 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3939 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3942 if test $ac_cv_header_minix_config_h = yes; then
3949 if test "$MINIX" = yes; then
3951 cat >>confdefs.h <<\_ACEOF
3952 #define _POSIX_SOURCE 1
3956 cat >>confdefs.h <<\_ACEOF
3957 #define _POSIX_1_SOURCE 2
3961 cat >>confdefs.h <<\_ACEOF
3969 echo "$as_me:$LINENO: checking whether it is safe to define __EXTENSIONS__" >&5
3970 echo $ECHO_N "checking whether it is safe to define __EXTENSIONS__... $ECHO_C" >&6
3971 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then
3972 echo $ECHO_N "(cached) $ECHO_C" >&6
3974 cat >conftest.$ac_ext <<_ACEOF
3977 cat confdefs.h >>conftest.$ac_ext
3978 cat >>conftest.$ac_ext <<_ACEOF
3979 /* end confdefs.h. */
3981 # define __EXTENSIONS__ 1
3982 $ac_includes_default
3991 rm -f conftest.$ac_objext
3992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3993 (eval $ac_compile) 2>conftest.er1
3995 grep -v '^ *+' conftest.er1 >conftest.err
3997 cat conftest.err >&5
3998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3999 (exit $ac_status); } &&
4000 { ac_try='test -z "$ac_c_werror_flag"
4001 || test ! -s conftest.err'
4002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4006 (exit $ac_status); }; } &&
4007 { ac_try='test -s conftest.$ac_objext'
4008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); }; }; then
4013 ac_cv_safe_to_define___extensions__=yes
4015 echo "$as_me: failed program was:" >&5
4016 sed 's/^/| /' conftest.$ac_ext >&5
4018 ac_cv_safe_to_define___extensions__=no
4020 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4022 echo "$as_me:$LINENO: result: $ac_cv_safe_to_define___extensions__" >&5
4023 echo "${ECHO_T}$ac_cv_safe_to_define___extensions__" >&6
4024 test $ac_cv_safe_to_define___extensions__ = yes &&
4025 cat >>confdefs.h <<\_ACEOF
4026 #define __EXTENSIONS__ 1
4029 cat >>confdefs.h <<\_ACEOF
4030 #define _ALL_SOURCE 1
4033 cat >>confdefs.h <<\_ACEOF
4034 #define _GNU_SOURCE 1
4037 cat >>confdefs.h <<\_ACEOF
4038 #define _POSIX_PTHREAD_SEMANTICS 1
4041 cat >>confdefs.h <<\_ACEOF
4042 #define _TANDEM_SOURCE 1
4047 ac_cpp='$CPP $CPPFLAGS'
4048 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4049 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4050 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4051 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4052 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
4053 # On Suns, sometimes $CPP names a directory.
4054 if test -n "$CPP" && test -d "$CPP"; then
4057 if test -z "$CPP"; then
4058 if test "${ac_cv_prog_CPP+set}" = set; then
4059 echo $ECHO_N "(cached) $ECHO_C" >&6
4061 # Double quotes because CPP needs to be expanded
4062 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4065 for ac_c_preproc_warn_flag in '' yes
4067 # Use a header file that comes with gcc, so configuring glibc
4068 # with a fresh cross-compiler works.
4069 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4070 # <limits.h> exists even on freestanding compilers.
4071 # On the NeXT, cc -E runs the code through the compiler's parser,
4072 # not just through cpp. "Syntax error" is here to catch this case.
4073 cat >conftest.$ac_ext <<_ACEOF
4076 cat confdefs.h >>conftest.$ac_ext
4077 cat >>conftest.$ac_ext <<_ACEOF
4078 /* end confdefs.h. */
4080 # include <limits.h>
4082 # include <assert.h>
4086 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4087 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4089 grep -v '^ *+' conftest.er1 >conftest.err
4091 cat conftest.err >&5
4092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4093 (exit $ac_status); } >/dev/null; then
4094 if test -s conftest.err; then
4095 ac_cpp_err=$ac_c_preproc_warn_flag
4096 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4103 if test -z "$ac_cpp_err"; then
4106 echo "$as_me: failed program was:" >&5
4107 sed 's/^/| /' conftest.$ac_ext >&5
4109 # Broken: fails on valid input.
4112 rm -f conftest.err conftest.$ac_ext
4114 # OK, works on sane cases. Now check whether non-existent headers
4115 # can be detected and how.
4116 cat >conftest.$ac_ext <<_ACEOF
4119 cat confdefs.h >>conftest.$ac_ext
4120 cat >>conftest.$ac_ext <<_ACEOF
4121 /* end confdefs.h. */
4122 #include <ac_nonexistent.h>
4124 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4125 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4127 grep -v '^ *+' conftest.er1 >conftest.err
4129 cat conftest.err >&5
4130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4131 (exit $ac_status); } >/dev/null; then
4132 if test -s conftest.err; then
4133 ac_cpp_err=$ac_c_preproc_warn_flag
4134 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4141 if test -z "$ac_cpp_err"; then
4142 # Broken: success on invalid input.
4145 echo "$as_me: failed program was:" >&5
4146 sed 's/^/| /' conftest.$ac_ext >&5
4148 # Passes both tests.
4152 rm -f conftest.err conftest.$ac_ext
4155 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4156 rm -f conftest.err conftest.$ac_ext
4157 if $ac_preproc_ok; then
4169 echo "$as_me:$LINENO: result: $CPP" >&5
4170 echo "${ECHO_T}$CPP" >&6
4172 for ac_c_preproc_warn_flag in '' yes
4174 # Use a header file that comes with gcc, so configuring glibc
4175 # with a fresh cross-compiler works.
4176 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4177 # <limits.h> exists even on freestanding compilers.
4178 # On the NeXT, cc -E runs the code through the compiler's parser,
4179 # not just through cpp. "Syntax error" is here to catch this case.
4180 cat >conftest.$ac_ext <<_ACEOF
4183 cat confdefs.h >>conftest.$ac_ext
4184 cat >>conftest.$ac_ext <<_ACEOF
4185 /* end confdefs.h. */
4187 # include <limits.h>
4189 # include <assert.h>
4193 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4194 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4196 grep -v '^ *+' conftest.er1 >conftest.err
4198 cat conftest.err >&5
4199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4200 (exit $ac_status); } >/dev/null; then
4201 if test -s conftest.err; then
4202 ac_cpp_err=$ac_c_preproc_warn_flag
4203 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4210 if test -z "$ac_cpp_err"; then
4213 echo "$as_me: failed program was:" >&5
4214 sed 's/^/| /' conftest.$ac_ext >&5
4216 # Broken: fails on valid input.
4219 rm -f conftest.err conftest.$ac_ext
4221 # OK, works on sane cases. Now check whether non-existent headers
4222 # can be detected and how.
4223 cat >conftest.$ac_ext <<_ACEOF
4226 cat confdefs.h >>conftest.$ac_ext
4227 cat >>conftest.$ac_ext <<_ACEOF
4228 /* end confdefs.h. */
4229 #include <ac_nonexistent.h>
4231 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4232 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4234 grep -v '^ *+' conftest.er1 >conftest.err
4236 cat conftest.err >&5
4237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4238 (exit $ac_status); } >/dev/null; then
4239 if test -s conftest.err; then
4240 ac_cpp_err=$ac_c_preproc_warn_flag
4241 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4248 if test -z "$ac_cpp_err"; then
4249 # Broken: success on invalid input.
4252 echo "$as_me: failed program was:" >&5
4253 sed 's/^/| /' conftest.$ac_ext >&5
4255 # Passes both tests.
4259 rm -f conftest.err conftest.$ac_ext
4262 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4263 rm -f conftest.err conftest.$ac_ext
4264 if $ac_preproc_ok; then
4267 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4268 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4269 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4270 See \`config.log' for more details." >&5
4271 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4272 See \`config.log' for more details." >&2;}
4273 { (exit 1); exit 1; }; }; }
4277 ac_cpp='$CPP $CPPFLAGS'
4278 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4279 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4280 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4282 echo "$as_me:$LINENO: checking for inline" >&5
4283 echo $ECHO_N "checking for inline... $ECHO_C" >&6
4284 if test "${ac_cv_c_inline+set}" = set; then
4285 echo $ECHO_N "(cached) $ECHO_C" >&6
4288 for ac_kw in inline __inline__ __inline; do
4289 cat >conftest.$ac_ext <<_ACEOF
4292 cat confdefs.h >>conftest.$ac_ext
4293 cat >>conftest.$ac_ext <<_ACEOF
4294 /* end confdefs.h. */
4297 static $ac_kw foo_t static_foo () {return 0; }
4298 $ac_kw foo_t foo () {return 0; }
4302 rm -f conftest.$ac_objext
4303 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4304 (eval $ac_compile) 2>conftest.er1
4306 grep -v '^ *+' conftest.er1 >conftest.err
4308 cat conftest.err >&5
4309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310 (exit $ac_status); } &&
4311 { ac_try='test -z "$ac_c_werror_flag"
4312 || test ! -s conftest.err'
4313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4317 (exit $ac_status); }; } &&
4318 { ac_try='test -s conftest.$ac_objext'
4319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323 (exit $ac_status); }; }; then
4324 ac_cv_c_inline=$ac_kw; break
4326 echo "$as_me: failed program was:" >&5
4327 sed 's/^/| /' conftest.$ac_ext >&5
4330 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4334 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
4335 echo "${ECHO_T}$ac_cv_c_inline" >&6
4338 case $ac_cv_c_inline in
4341 case $ac_cv_c_inline in
4343 *) ac_val=$ac_cv_c_inline;;
4345 cat >>confdefs.h <<_ACEOF
4347 #define inline $ac_val
4354 # sizeof(char) is 1 by definition.
4355 echo "$as_me:$LINENO: checking for void *" >&5
4356 echo $ECHO_N "checking for void *... $ECHO_C" >&6
4357 if test "${ac_cv_type_void_p+set}" = set; then
4358 echo $ECHO_N "(cached) $ECHO_C" >&6
4360 cat >conftest.$ac_ext <<_ACEOF
4363 cat confdefs.h >>conftest.$ac_ext
4364 cat >>conftest.$ac_ext <<_ACEOF
4365 /* end confdefs.h. */
4366 $ac_includes_default
4372 if (sizeof (void *))
4378 rm -f conftest.$ac_objext
4379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4380 (eval $ac_compile) 2>conftest.er1
4382 grep -v '^ *+' conftest.er1 >conftest.err
4384 cat conftest.err >&5
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); } &&
4387 { ac_try='test -z "$ac_c_werror_flag"
4388 || test ! -s conftest.err'
4389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; } &&
4394 { ac_try='test -s conftest.$ac_objext'
4395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4399 (exit $ac_status); }; }; then
4400 ac_cv_type_void_p=yes
4402 echo "$as_me: failed program was:" >&5
4403 sed 's/^/| /' conftest.$ac_ext >&5
4405 ac_cv_type_void_p=no
4407 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4409 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
4410 echo "${ECHO_T}$ac_cv_type_void_p" >&6
4412 echo "$as_me:$LINENO: checking size of void *" >&5
4413 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
4414 if test "${ac_cv_sizeof_void_p+set}" = set; then
4415 echo $ECHO_N "(cached) $ECHO_C" >&6
4417 if test "$ac_cv_type_void_p" = yes; then
4418 # The cast to unsigned long works around a bug in the HP C Compiler
4419 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4420 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4421 # This bug is HP SR number 8606223364.
4422 if test "$cross_compiling" = yes; then
4423 # Depending upon the size, compute the lo and hi bounds.
4424 cat >conftest.$ac_ext <<_ACEOF
4427 cat confdefs.h >>conftest.$ac_ext
4428 cat >>conftest.$ac_ext <<_ACEOF
4429 /* end confdefs.h. */
4430 $ac_includes_default
4434 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
4441 rm -f conftest.$ac_objext
4442 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4443 (eval $ac_compile) 2>conftest.er1
4445 grep -v '^ *+' conftest.er1 >conftest.err
4447 cat conftest.err >&5
4448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4449 (exit $ac_status); } &&
4450 { ac_try='test -z "$ac_c_werror_flag"
4451 || test ! -s conftest.err'
4452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456 (exit $ac_status); }; } &&
4457 { ac_try='test -s conftest.$ac_objext'
4458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4462 (exit $ac_status); }; }; then
4465 cat >conftest.$ac_ext <<_ACEOF
4468 cat confdefs.h >>conftest.$ac_ext
4469 cat >>conftest.$ac_ext <<_ACEOF
4470 /* end confdefs.h. */
4471 $ac_includes_default
4475 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4482 rm -f conftest.$ac_objext
4483 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4484 (eval $ac_compile) 2>conftest.er1
4486 grep -v '^ *+' conftest.er1 >conftest.err
4488 cat conftest.err >&5
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); } &&
4491 { ac_try='test -z "$ac_c_werror_flag"
4492 || test ! -s conftest.err'
4493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497 (exit $ac_status); }; } &&
4498 { ac_try='test -s conftest.$ac_objext'
4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); }; }; then
4504 ac_hi=$ac_mid; break
4506 echo "$as_me: failed program was:" >&5
4507 sed 's/^/| /' conftest.$ac_ext >&5
4509 ac_lo=`expr $ac_mid + 1`
4510 if test $ac_lo -le $ac_mid; then
4514 ac_mid=`expr 2 '*' $ac_mid + 1`
4516 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4519 echo "$as_me: failed program was:" >&5
4520 sed 's/^/| /' conftest.$ac_ext >&5
4522 cat >conftest.$ac_ext <<_ACEOF
4525 cat confdefs.h >>conftest.$ac_ext
4526 cat >>conftest.$ac_ext <<_ACEOF
4527 /* end confdefs.h. */
4528 $ac_includes_default
4532 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
4539 rm -f conftest.$ac_objext
4540 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4541 (eval $ac_compile) 2>conftest.er1
4543 grep -v '^ *+' conftest.er1 >conftest.err
4545 cat conftest.err >&5
4546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4547 (exit $ac_status); } &&
4548 { ac_try='test -z "$ac_c_werror_flag"
4549 || test ! -s conftest.err'
4550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4554 (exit $ac_status); }; } &&
4555 { ac_try='test -s conftest.$ac_objext'
4556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4560 (exit $ac_status); }; }; then
4563 cat >conftest.$ac_ext <<_ACEOF
4566 cat confdefs.h >>conftest.$ac_ext
4567 cat >>conftest.$ac_ext <<_ACEOF
4568 /* end confdefs.h. */
4569 $ac_includes_default
4573 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
4580 rm -f conftest.$ac_objext
4581 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4582 (eval $ac_compile) 2>conftest.er1
4584 grep -v '^ *+' conftest.er1 >conftest.err
4586 cat conftest.err >&5
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); } &&
4589 { ac_try='test -z "$ac_c_werror_flag"
4590 || test ! -s conftest.err'
4591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; } &&
4596 { ac_try='test -s conftest.$ac_objext'
4597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4601 (exit $ac_status); }; }; then
4602 ac_lo=$ac_mid; break
4604 echo "$as_me: failed program was:" >&5
4605 sed 's/^/| /' conftest.$ac_ext >&5
4607 ac_hi=`expr '(' $ac_mid ')' - 1`
4608 if test $ac_mid -le $ac_hi; then
4612 ac_mid=`expr 2 '*' $ac_mid`
4614 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4617 echo "$as_me: failed program was:" >&5
4618 sed 's/^/| /' conftest.$ac_ext >&5
4622 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4624 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4625 # Binary search between lo and hi bounds.
4626 while test "x$ac_lo" != "x$ac_hi"; do
4627 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4628 cat >conftest.$ac_ext <<_ACEOF
4631 cat confdefs.h >>conftest.$ac_ext
4632 cat >>conftest.$ac_ext <<_ACEOF
4633 /* end confdefs.h. */
4634 $ac_includes_default
4638 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4645 rm -f conftest.$ac_objext
4646 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4647 (eval $ac_compile) 2>conftest.er1
4649 grep -v '^ *+' conftest.er1 >conftest.err
4651 cat conftest.err >&5
4652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653 (exit $ac_status); } &&
4654 { ac_try='test -z "$ac_c_werror_flag"
4655 || test ! -s conftest.err'
4656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660 (exit $ac_status); }; } &&
4661 { ac_try='test -s conftest.$ac_objext'
4662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4666 (exit $ac_status); }; }; then
4669 echo "$as_me: failed program was:" >&5
4670 sed 's/^/| /' conftest.$ac_ext >&5
4672 ac_lo=`expr '(' $ac_mid ')' + 1`
4674 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4677 ?*) ac_cv_sizeof_void_p=$ac_lo;;
4678 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4679 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4680 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4681 See \`config.log' for more details." >&5
4682 echo "$as_me: error: cannot compute sizeof (void *), 77
4683 See \`config.log' for more details." >&2;}
4684 { (exit 1); exit 1; }; }; } ;;
4687 if test "$cross_compiling" = yes; then
4688 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4689 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4690 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4691 See \`config.log' for more details." >&5
4692 echo "$as_me: error: cannot run test program while cross compiling
4693 See \`config.log' for more details." >&2;}
4694 { (exit 1); exit 1; }; }; }
4696 cat >conftest.$ac_ext <<_ACEOF
4699 cat confdefs.h >>conftest.$ac_ext
4700 cat >>conftest.$ac_ext <<_ACEOF
4701 /* end confdefs.h. */
4702 $ac_includes_default
4703 long longval () { return (long) (sizeof (void *)); }
4704 unsigned long ulongval () { return (long) (sizeof (void *)); }
4711 FILE *f = fopen ("conftest.val", "w");
4714 if (((long) (sizeof (void *))) < 0)
4716 long i = longval ();
4717 if (i != ((long) (sizeof (void *))))
4719 fprintf (f, "%ld\n", i);
4723 unsigned long i = ulongval ();
4724 if (i != ((long) (sizeof (void *))))
4726 fprintf (f, "%lu\n", i);
4728 exit (ferror (f) || fclose (f) != 0);
4734 rm -f conftest$ac_exeext
4735 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4736 (eval $ac_link) 2>&5
4738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4744 (exit $ac_status); }; }; then
4745 ac_cv_sizeof_void_p=`cat conftest.val`
4747 echo "$as_me: program exited with status $ac_status" >&5
4748 echo "$as_me: failed program was:" >&5
4749 sed 's/^/| /' conftest.$ac_ext >&5
4752 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4753 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4754 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4755 See \`config.log' for more details." >&5
4756 echo "$as_me: error: cannot compute sizeof (void *), 77
4757 See \`config.log' for more details." >&2;}
4758 { (exit 1); exit 1; }; }; }
4760 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4765 ac_cv_sizeof_void_p=0
4768 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
4769 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
4770 cat >>confdefs.h <<_ACEOF
4771 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4775 echo "$as_me:$LINENO: checking for short" >&5
4776 echo $ECHO_N "checking for short... $ECHO_C" >&6
4777 if test "${ac_cv_type_short+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
4780 cat >conftest.$ac_ext <<_ACEOF
4783 cat confdefs.h >>conftest.$ac_ext
4784 cat >>conftest.$ac_ext <<_ACEOF
4785 /* end confdefs.h. */
4786 $ac_includes_default
4798 rm -f conftest.$ac_objext
4799 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4800 (eval $ac_compile) 2>conftest.er1
4802 grep -v '^ *+' conftest.er1 >conftest.err
4804 cat conftest.err >&5
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); } &&
4807 { ac_try='test -z "$ac_c_werror_flag"
4808 || test ! -s conftest.err'
4809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813 (exit $ac_status); }; } &&
4814 { ac_try='test -s conftest.$ac_objext'
4815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); }; }; then
4820 ac_cv_type_short=yes
4822 echo "$as_me: failed program was:" >&5
4823 sed 's/^/| /' conftest.$ac_ext >&5
4827 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4829 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4830 echo "${ECHO_T}$ac_cv_type_short" >&6
4832 echo "$as_me:$LINENO: checking size of short" >&5
4833 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4834 if test "${ac_cv_sizeof_short+set}" = set; then
4835 echo $ECHO_N "(cached) $ECHO_C" >&6
4837 if test "$ac_cv_type_short" = yes; then
4838 # The cast to unsigned long works around a bug in the HP C Compiler
4839 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4840 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4841 # This bug is HP SR number 8606223364.
4842 if test "$cross_compiling" = yes; then
4843 # Depending upon the size, compute the lo and hi bounds.
4844 cat >conftest.$ac_ext <<_ACEOF
4847 cat confdefs.h >>conftest.$ac_ext
4848 cat >>conftest.$ac_ext <<_ACEOF
4849 /* end confdefs.h. */
4850 $ac_includes_default
4854 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4861 rm -f conftest.$ac_objext
4862 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4863 (eval $ac_compile) 2>conftest.er1
4865 grep -v '^ *+' conftest.er1 >conftest.err
4867 cat conftest.err >&5
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); } &&
4870 { ac_try='test -z "$ac_c_werror_flag"
4871 || test ! -s conftest.err'
4872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4876 (exit $ac_status); }; } &&
4877 { ac_try='test -s conftest.$ac_objext'
4878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; }; then
4885 cat >conftest.$ac_ext <<_ACEOF
4888 cat confdefs.h >>conftest.$ac_ext
4889 cat >>conftest.$ac_ext <<_ACEOF
4890 /* end confdefs.h. */
4891 $ac_includes_default
4895 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4902 rm -f conftest.$ac_objext
4903 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904 (eval $ac_compile) 2>conftest.er1
4906 grep -v '^ *+' conftest.er1 >conftest.err
4908 cat conftest.err >&5
4909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910 (exit $ac_status); } &&
4911 { ac_try='test -z "$ac_c_werror_flag"
4912 || test ! -s conftest.err'
4913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); }; } &&
4918 { ac_try='test -s conftest.$ac_objext'
4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923 (exit $ac_status); }; }; then
4924 ac_hi=$ac_mid; break
4926 echo "$as_me: failed program was:" >&5
4927 sed 's/^/| /' conftest.$ac_ext >&5
4929 ac_lo=`expr $ac_mid + 1`
4930 if test $ac_lo -le $ac_mid; then
4934 ac_mid=`expr 2 '*' $ac_mid + 1`
4936 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4939 echo "$as_me: failed program was:" >&5
4940 sed 's/^/| /' conftest.$ac_ext >&5
4942 cat >conftest.$ac_ext <<_ACEOF
4945 cat confdefs.h >>conftest.$ac_ext
4946 cat >>conftest.$ac_ext <<_ACEOF
4947 /* end confdefs.h. */
4948 $ac_includes_default
4952 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4959 rm -f conftest.$ac_objext
4960 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4961 (eval $ac_compile) 2>conftest.er1
4963 grep -v '^ *+' conftest.er1 >conftest.err
4965 cat conftest.err >&5
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); } &&
4968 { ac_try='test -z "$ac_c_werror_flag"
4969 || test ! -s conftest.err'
4970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; } &&
4975 { ac_try='test -s conftest.$ac_objext'
4976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; }; then
4983 cat >conftest.$ac_ext <<_ACEOF
4986 cat confdefs.h >>conftest.$ac_ext
4987 cat >>conftest.$ac_ext <<_ACEOF
4988 /* end confdefs.h. */
4989 $ac_includes_default
4993 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
5000 rm -f conftest.$ac_objext
5001 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5002 (eval $ac_compile) 2>conftest.er1
5004 grep -v '^ *+' conftest.er1 >conftest.err
5006 cat conftest.err >&5
5007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5008 (exit $ac_status); } &&
5009 { ac_try='test -z "$ac_c_werror_flag"
5010 || test ! -s conftest.err'
5011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5015 (exit $ac_status); }; } &&
5016 { ac_try='test -s conftest.$ac_objext'
5017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5021 (exit $ac_status); }; }; then
5022 ac_lo=$ac_mid; break
5024 echo "$as_me: failed program was:" >&5
5025 sed 's/^/| /' conftest.$ac_ext >&5
5027 ac_hi=`expr '(' $ac_mid ')' - 1`
5028 if test $ac_mid -le $ac_hi; then
5032 ac_mid=`expr 2 '*' $ac_mid`
5034 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5037 echo "$as_me: failed program was:" >&5
5038 sed 's/^/| /' conftest.$ac_ext >&5
5042 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5044 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5045 # Binary search between lo and hi bounds.
5046 while test "x$ac_lo" != "x$ac_hi"; do
5047 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5048 cat >conftest.$ac_ext <<_ACEOF
5051 cat confdefs.h >>conftest.$ac_ext
5052 cat >>conftest.$ac_ext <<_ACEOF
5053 /* end confdefs.h. */
5054 $ac_includes_default
5058 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
5065 rm -f conftest.$ac_objext
5066 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5067 (eval $ac_compile) 2>conftest.er1
5069 grep -v '^ *+' conftest.er1 >conftest.err
5071 cat conftest.err >&5
5072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5073 (exit $ac_status); } &&
5074 { ac_try='test -z "$ac_c_werror_flag"
5075 || test ! -s conftest.err'
5076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5080 (exit $ac_status); }; } &&
5081 { ac_try='test -s conftest.$ac_objext'
5082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5086 (exit $ac_status); }; }; then
5089 echo "$as_me: failed program was:" >&5
5090 sed 's/^/| /' conftest.$ac_ext >&5
5092 ac_lo=`expr '(' $ac_mid ')' + 1`
5094 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5097 ?*) ac_cv_sizeof_short=$ac_lo;;
5098 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5099 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5100 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5101 See \`config.log' for more details." >&5
5102 echo "$as_me: error: cannot compute sizeof (short), 77
5103 See \`config.log' for more details." >&2;}
5104 { (exit 1); exit 1; }; }; } ;;
5107 if test "$cross_compiling" = yes; then
5108 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5109 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5110 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5111 See \`config.log' for more details." >&5
5112 echo "$as_me: error: cannot run test program while cross compiling
5113 See \`config.log' for more details." >&2;}
5114 { (exit 1); exit 1; }; }; }
5116 cat >conftest.$ac_ext <<_ACEOF
5119 cat confdefs.h >>conftest.$ac_ext
5120 cat >>conftest.$ac_ext <<_ACEOF
5121 /* end confdefs.h. */
5122 $ac_includes_default
5123 long longval () { return (long) (sizeof (short)); }
5124 unsigned long ulongval () { return (long) (sizeof (short)); }
5131 FILE *f = fopen ("conftest.val", "w");
5134 if (((long) (sizeof (short))) < 0)
5136 long i = longval ();
5137 if (i != ((long) (sizeof (short))))
5139 fprintf (f, "%ld\n", i);
5143 unsigned long i = ulongval ();
5144 if (i != ((long) (sizeof (short))))
5146 fprintf (f, "%lu\n", i);
5148 exit (ferror (f) || fclose (f) != 0);
5154 rm -f conftest$ac_exeext
5155 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5156 (eval $ac_link) 2>&5
5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5164 (exit $ac_status); }; }; then
5165 ac_cv_sizeof_short=`cat conftest.val`
5167 echo "$as_me: program exited with status $ac_status" >&5
5168 echo "$as_me: failed program was:" >&5
5169 sed 's/^/| /' conftest.$ac_ext >&5
5172 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5173 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5174 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5175 See \`config.log' for more details." >&5
5176 echo "$as_me: error: cannot compute sizeof (short), 77
5177 See \`config.log' for more details." >&2;}
5178 { (exit 1); exit 1; }; }; }
5180 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5185 ac_cv_sizeof_short=0
5188 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
5189 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
5190 cat >>confdefs.h <<_ACEOF
5191 #define SIZEOF_SHORT $ac_cv_sizeof_short
5195 echo "$as_me:$LINENO: checking for int" >&5
5196 echo $ECHO_N "checking for int... $ECHO_C" >&6
5197 if test "${ac_cv_type_int+set}" = set; then
5198 echo $ECHO_N "(cached) $ECHO_C" >&6
5200 cat >conftest.$ac_ext <<_ACEOF
5203 cat confdefs.h >>conftest.$ac_ext
5204 cat >>conftest.$ac_ext <<_ACEOF
5205 /* end confdefs.h. */
5206 $ac_includes_default
5218 rm -f conftest.$ac_objext
5219 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5220 (eval $ac_compile) 2>conftest.er1
5222 grep -v '^ *+' conftest.er1 >conftest.err
5224 cat conftest.err >&5
5225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5226 (exit $ac_status); } &&
5227 { ac_try='test -z "$ac_c_werror_flag"
5228 || test ! -s conftest.err'
5229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5233 (exit $ac_status); }; } &&
5234 { ac_try='test -s conftest.$ac_objext'
5235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5239 (exit $ac_status); }; }; then
5242 echo "$as_me: failed program was:" >&5
5243 sed 's/^/| /' conftest.$ac_ext >&5
5247 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5249 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5250 echo "${ECHO_T}$ac_cv_type_int" >&6
5252 echo "$as_me:$LINENO: checking size of int" >&5
5253 echo $ECHO_N "checking size of int... $ECHO_C" >&6
5254 if test "${ac_cv_sizeof_int+set}" = set; then
5255 echo $ECHO_N "(cached) $ECHO_C" >&6
5257 if test "$ac_cv_type_int" = yes; then
5258 # The cast to unsigned long works around a bug in the HP C Compiler
5259 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5260 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5261 # This bug is HP SR number 8606223364.
5262 if test "$cross_compiling" = yes; then
5263 # Depending upon the size, compute the lo and hi bounds.
5264 cat >conftest.$ac_ext <<_ACEOF
5267 cat confdefs.h >>conftest.$ac_ext
5268 cat >>conftest.$ac_ext <<_ACEOF
5269 /* end confdefs.h. */
5270 $ac_includes_default
5274 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5281 rm -f conftest.$ac_objext
5282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5283 (eval $ac_compile) 2>conftest.er1
5285 grep -v '^ *+' conftest.er1 >conftest.err
5287 cat conftest.err >&5
5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289 (exit $ac_status); } &&
5290 { ac_try='test -z "$ac_c_werror_flag"
5291 || test ! -s conftest.err'
5292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5296 (exit $ac_status); }; } &&
5297 { ac_try='test -s conftest.$ac_objext'
5298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302 (exit $ac_status); }; }; then
5305 cat >conftest.$ac_ext <<_ACEOF
5308 cat confdefs.h >>conftest.$ac_ext
5309 cat >>conftest.$ac_ext <<_ACEOF
5310 /* end confdefs.h. */
5311 $ac_includes_default
5315 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5322 rm -f conftest.$ac_objext
5323 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5324 (eval $ac_compile) 2>conftest.er1
5326 grep -v '^ *+' conftest.er1 >conftest.err
5328 cat conftest.err >&5
5329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5330 (exit $ac_status); } &&
5331 { ac_try='test -z "$ac_c_werror_flag"
5332 || test ! -s conftest.err'
5333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); }; } &&
5338 { ac_try='test -s conftest.$ac_objext'
5339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5343 (exit $ac_status); }; }; then
5344 ac_hi=$ac_mid; break
5346 echo "$as_me: failed program was:" >&5
5347 sed 's/^/| /' conftest.$ac_ext >&5
5349 ac_lo=`expr $ac_mid + 1`
5350 if test $ac_lo -le $ac_mid; then
5354 ac_mid=`expr 2 '*' $ac_mid + 1`
5356 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5359 echo "$as_me: failed program was:" >&5
5360 sed 's/^/| /' conftest.$ac_ext >&5
5362 cat >conftest.$ac_ext <<_ACEOF
5365 cat confdefs.h >>conftest.$ac_ext
5366 cat >>conftest.$ac_ext <<_ACEOF
5367 /* end confdefs.h. */
5368 $ac_includes_default
5372 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5379 rm -f conftest.$ac_objext
5380 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381 (eval $ac_compile) 2>conftest.er1
5383 grep -v '^ *+' conftest.er1 >conftest.err
5385 cat conftest.err >&5
5386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387 (exit $ac_status); } &&
5388 { ac_try='test -z "$ac_c_werror_flag"
5389 || test ! -s conftest.err'
5390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394 (exit $ac_status); }; } &&
5395 { ac_try='test -s conftest.$ac_objext'
5396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5400 (exit $ac_status); }; }; then
5403 cat >conftest.$ac_ext <<_ACEOF
5406 cat confdefs.h >>conftest.$ac_ext
5407 cat >>conftest.$ac_ext <<_ACEOF
5408 /* end confdefs.h. */
5409 $ac_includes_default
5413 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5420 rm -f conftest.$ac_objext
5421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5422 (eval $ac_compile) 2>conftest.er1
5424 grep -v '^ *+' conftest.er1 >conftest.err
5426 cat conftest.err >&5
5427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5428 (exit $ac_status); } &&
5429 { ac_try='test -z "$ac_c_werror_flag"
5430 || test ! -s conftest.err'
5431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5435 (exit $ac_status); }; } &&
5436 { ac_try='test -s conftest.$ac_objext'
5437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5441 (exit $ac_status); }; }; then
5442 ac_lo=$ac_mid; break
5444 echo "$as_me: failed program was:" >&5
5445 sed 's/^/| /' conftest.$ac_ext >&5
5447 ac_hi=`expr '(' $ac_mid ')' - 1`
5448 if test $ac_mid -le $ac_hi; then
5452 ac_mid=`expr 2 '*' $ac_mid`
5454 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5457 echo "$as_me: failed program was:" >&5
5458 sed 's/^/| /' conftest.$ac_ext >&5
5462 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5464 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5465 # Binary search between lo and hi bounds.
5466 while test "x$ac_lo" != "x$ac_hi"; do
5467 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5468 cat >conftest.$ac_ext <<_ACEOF
5471 cat confdefs.h >>conftest.$ac_ext
5472 cat >>conftest.$ac_ext <<_ACEOF
5473 /* end confdefs.h. */
5474 $ac_includes_default
5478 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5485 rm -f conftest.$ac_objext
5486 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5487 (eval $ac_compile) 2>conftest.er1
5489 grep -v '^ *+' conftest.er1 >conftest.err
5491 cat conftest.err >&5
5492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5493 (exit $ac_status); } &&
5494 { ac_try='test -z "$ac_c_werror_flag"
5495 || test ! -s conftest.err'
5496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5500 (exit $ac_status); }; } &&
5501 { ac_try='test -s conftest.$ac_objext'
5502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5506 (exit $ac_status); }; }; then
5509 echo "$as_me: failed program was:" >&5
5510 sed 's/^/| /' conftest.$ac_ext >&5
5512 ac_lo=`expr '(' $ac_mid ')' + 1`
5514 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5517 ?*) ac_cv_sizeof_int=$ac_lo;;
5518 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5519 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5520 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5521 See \`config.log' for more details." >&5
5522 echo "$as_me: error: cannot compute sizeof (int), 77
5523 See \`config.log' for more details." >&2;}
5524 { (exit 1); exit 1; }; }; } ;;
5527 if test "$cross_compiling" = yes; then
5528 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5529 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5530 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5531 See \`config.log' for more details." >&5
5532 echo "$as_me: error: cannot run test program while cross compiling
5533 See \`config.log' for more details." >&2;}
5534 { (exit 1); exit 1; }; }; }
5536 cat >conftest.$ac_ext <<_ACEOF
5539 cat confdefs.h >>conftest.$ac_ext
5540 cat >>conftest.$ac_ext <<_ACEOF
5541 /* end confdefs.h. */
5542 $ac_includes_default
5543 long longval () { return (long) (sizeof (int)); }
5544 unsigned long ulongval () { return (long) (sizeof (int)); }
5551 FILE *f = fopen ("conftest.val", "w");
5554 if (((long) (sizeof (int))) < 0)
5556 long i = longval ();
5557 if (i != ((long) (sizeof (int))))
5559 fprintf (f, "%ld\n", i);
5563 unsigned long i = ulongval ();
5564 if (i != ((long) (sizeof (int))))
5566 fprintf (f, "%lu\n", i);
5568 exit (ferror (f) || fclose (f) != 0);
5574 rm -f conftest$ac_exeext
5575 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5576 (eval $ac_link) 2>&5
5578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); }; }; then
5585 ac_cv_sizeof_int=`cat conftest.val`
5587 echo "$as_me: program exited with status $ac_status" >&5
5588 echo "$as_me: failed program was:" >&5
5589 sed 's/^/| /' conftest.$ac_ext >&5
5592 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5593 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5594 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5595 See \`config.log' for more details." >&5
5596 echo "$as_me: error: cannot compute sizeof (int), 77
5597 See \`config.log' for more details." >&2;}
5598 { (exit 1); exit 1; }; }; }
5600 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5608 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5609 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5610 cat >>confdefs.h <<_ACEOF
5611 #define SIZEOF_INT $ac_cv_sizeof_int
5615 echo "$as_me:$LINENO: checking for long" >&5
5616 echo $ECHO_N "checking for long... $ECHO_C" >&6
5617 if test "${ac_cv_type_long+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
5620 cat >conftest.$ac_ext <<_ACEOF
5623 cat confdefs.h >>conftest.$ac_ext
5624 cat >>conftest.$ac_ext <<_ACEOF
5625 /* end confdefs.h. */
5626 $ac_includes_default
5638 rm -f conftest.$ac_objext
5639 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5640 (eval $ac_compile) 2>conftest.er1
5642 grep -v '^ *+' conftest.er1 >conftest.err
5644 cat conftest.err >&5
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -z "$ac_c_werror_flag"
5648 || test ! -s conftest.err'
5649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); }; } &&
5654 { ac_try='test -s conftest.$ac_objext'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; }; then
5662 echo "$as_me: failed program was:" >&5
5663 sed 's/^/| /' conftest.$ac_ext >&5
5667 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5669 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5670 echo "${ECHO_T}$ac_cv_type_long" >&6
5672 echo "$as_me:$LINENO: checking size of long" >&5
5673 echo $ECHO_N "checking size of long... $ECHO_C" >&6
5674 if test "${ac_cv_sizeof_long+set}" = set; then
5675 echo $ECHO_N "(cached) $ECHO_C" >&6
5677 if test "$ac_cv_type_long" = yes; then
5678 # The cast to unsigned long works around a bug in the HP C Compiler
5679 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5680 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5681 # This bug is HP SR number 8606223364.
5682 if test "$cross_compiling" = yes; then
5683 # Depending upon the size, compute the lo and hi bounds.
5684 cat >conftest.$ac_ext <<_ACEOF
5687 cat confdefs.h >>conftest.$ac_ext
5688 cat >>conftest.$ac_ext <<_ACEOF
5689 /* end confdefs.h. */
5690 $ac_includes_default
5694 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5701 rm -f conftest.$ac_objext
5702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5703 (eval $ac_compile) 2>conftest.er1
5705 grep -v '^ *+' conftest.er1 >conftest.err
5707 cat conftest.err >&5
5708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5709 (exit $ac_status); } &&
5710 { ac_try='test -z "$ac_c_werror_flag"
5711 || test ! -s conftest.err'
5712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716 (exit $ac_status); }; } &&
5717 { ac_try='test -s conftest.$ac_objext'
5718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722 (exit $ac_status); }; }; then
5725 cat >conftest.$ac_ext <<_ACEOF
5728 cat confdefs.h >>conftest.$ac_ext
5729 cat >>conftest.$ac_ext <<_ACEOF
5730 /* end confdefs.h. */
5731 $ac_includes_default
5735 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5742 rm -f conftest.$ac_objext
5743 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5744 (eval $ac_compile) 2>conftest.er1
5746 grep -v '^ *+' conftest.er1 >conftest.err
5748 cat conftest.err >&5
5749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5750 (exit $ac_status); } &&
5751 { ac_try='test -z "$ac_c_werror_flag"
5752 || test ! -s conftest.err'
5753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5757 (exit $ac_status); }; } &&
5758 { ac_try='test -s conftest.$ac_objext'
5759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); }; }; then
5764 ac_hi=$ac_mid; break
5766 echo "$as_me: failed program was:" >&5
5767 sed 's/^/| /' conftest.$ac_ext >&5
5769 ac_lo=`expr $ac_mid + 1`
5770 if test $ac_lo -le $ac_mid; then
5774 ac_mid=`expr 2 '*' $ac_mid + 1`
5776 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5779 echo "$as_me: failed program was:" >&5
5780 sed 's/^/| /' conftest.$ac_ext >&5
5782 cat >conftest.$ac_ext <<_ACEOF
5785 cat confdefs.h >>conftest.$ac_ext
5786 cat >>conftest.$ac_ext <<_ACEOF
5787 /* end confdefs.h. */
5788 $ac_includes_default
5792 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5799 rm -f conftest.$ac_objext
5800 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5801 (eval $ac_compile) 2>conftest.er1
5803 grep -v '^ *+' conftest.er1 >conftest.err
5805 cat conftest.err >&5
5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807 (exit $ac_status); } &&
5808 { ac_try='test -z "$ac_c_werror_flag"
5809 || test ! -s conftest.err'
5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; } &&
5815 { ac_try='test -s conftest.$ac_objext'
5816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820 (exit $ac_status); }; }; then
5823 cat >conftest.$ac_ext <<_ACEOF
5826 cat confdefs.h >>conftest.$ac_ext
5827 cat >>conftest.$ac_ext <<_ACEOF
5828 /* end confdefs.h. */
5829 $ac_includes_default
5833 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5840 rm -f conftest.$ac_objext
5841 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5842 (eval $ac_compile) 2>conftest.er1
5844 grep -v '^ *+' conftest.er1 >conftest.err
5846 cat conftest.err >&5
5847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5848 (exit $ac_status); } &&
5849 { ac_try='test -z "$ac_c_werror_flag"
5850 || test ! -s conftest.err'
5851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5855 (exit $ac_status); }; } &&
5856 { ac_try='test -s conftest.$ac_objext'
5857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); }; }; then
5862 ac_lo=$ac_mid; break
5864 echo "$as_me: failed program was:" >&5
5865 sed 's/^/| /' conftest.$ac_ext >&5
5867 ac_hi=`expr '(' $ac_mid ')' - 1`
5868 if test $ac_mid -le $ac_hi; then
5872 ac_mid=`expr 2 '*' $ac_mid`
5874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5877 echo "$as_me: failed program was:" >&5
5878 sed 's/^/| /' conftest.$ac_ext >&5
5882 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5884 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5885 # Binary search between lo and hi bounds.
5886 while test "x$ac_lo" != "x$ac_hi"; do
5887 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5888 cat >conftest.$ac_ext <<_ACEOF
5891 cat confdefs.h >>conftest.$ac_ext
5892 cat >>conftest.$ac_ext <<_ACEOF
5893 /* end confdefs.h. */
5894 $ac_includes_default
5898 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5905 rm -f conftest.$ac_objext
5906 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5907 (eval $ac_compile) 2>conftest.er1
5909 grep -v '^ *+' conftest.er1 >conftest.err
5911 cat conftest.err >&5
5912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); } &&
5914 { ac_try='test -z "$ac_c_werror_flag"
5915 || test ! -s conftest.err'
5916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5920 (exit $ac_status); }; } &&
5921 { ac_try='test -s conftest.$ac_objext'
5922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); }; }; then
5929 echo "$as_me: failed program was:" >&5
5930 sed 's/^/| /' conftest.$ac_ext >&5
5932 ac_lo=`expr '(' $ac_mid ')' + 1`
5934 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5937 ?*) ac_cv_sizeof_long=$ac_lo;;
5938 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5939 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5940 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5941 See \`config.log' for more details." >&5
5942 echo "$as_me: error: cannot compute sizeof (long), 77
5943 See \`config.log' for more details." >&2;}
5944 { (exit 1); exit 1; }; }; } ;;
5947 if test "$cross_compiling" = yes; then
5948 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5949 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5950 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5951 See \`config.log' for more details." >&5
5952 echo "$as_me: error: cannot run test program while cross compiling
5953 See \`config.log' for more details." >&2;}
5954 { (exit 1); exit 1; }; }; }
5956 cat >conftest.$ac_ext <<_ACEOF
5959 cat confdefs.h >>conftest.$ac_ext
5960 cat >>conftest.$ac_ext <<_ACEOF
5961 /* end confdefs.h. */
5962 $ac_includes_default
5963 long longval () { return (long) (sizeof (long)); }
5964 unsigned long ulongval () { return (long) (sizeof (long)); }
5971 FILE *f = fopen ("conftest.val", "w");
5974 if (((long) (sizeof (long))) < 0)
5976 long i = longval ();
5977 if (i != ((long) (sizeof (long))))
5979 fprintf (f, "%ld\n", i);
5983 unsigned long i = ulongval ();
5984 if (i != ((long) (sizeof (long))))
5986 fprintf (f, "%lu\n", i);
5988 exit (ferror (f) || fclose (f) != 0);
5994 rm -f conftest$ac_exeext
5995 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5996 (eval $ac_link) 2>&5
5998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6004 (exit $ac_status); }; }; then
6005 ac_cv_sizeof_long=`cat conftest.val`
6007 echo "$as_me: program exited with status $ac_status" >&5
6008 echo "$as_me: failed program was:" >&5
6009 sed 's/^/| /' conftest.$ac_ext >&5
6012 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6013 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6014 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6015 See \`config.log' for more details." >&5
6016 echo "$as_me: error: cannot compute sizeof (long), 77
6017 See \`config.log' for more details." >&2;}
6018 { (exit 1); exit 1; }; }; }
6020 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6028 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6029 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6030 cat >>confdefs.h <<_ACEOF
6031 #define SIZEOF_LONG $ac_cv_sizeof_long
6035 echo "$as_me:$LINENO: checking for long long" >&5
6036 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6037 if test "${ac_cv_type_long_long+set}" = set; then
6038 echo $ECHO_N "(cached) $ECHO_C" >&6
6040 cat >conftest.$ac_ext <<_ACEOF
6043 cat confdefs.h >>conftest.$ac_ext
6044 cat >>conftest.$ac_ext <<_ACEOF
6045 /* end confdefs.h. */
6046 $ac_includes_default
6050 if ((long long *) 0)
6052 if (sizeof (long long))
6058 rm -f conftest.$ac_objext
6059 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6060 (eval $ac_compile) 2>conftest.er1
6062 grep -v '^ *+' conftest.er1 >conftest.err
6064 cat conftest.err >&5
6065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066 (exit $ac_status); } &&
6067 { ac_try='test -z "$ac_c_werror_flag"
6068 || test ! -s conftest.err'
6069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6073 (exit $ac_status); }; } &&
6074 { ac_try='test -s conftest.$ac_objext'
6075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6079 (exit $ac_status); }; }; then
6080 ac_cv_type_long_long=yes
6082 echo "$as_me: failed program was:" >&5
6083 sed 's/^/| /' conftest.$ac_ext >&5
6085 ac_cv_type_long_long=no
6087 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6089 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6090 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6091 if test $ac_cv_type_long_long = yes; then
6093 cat >>confdefs.h <<_ACEOF
6094 #define HAVE_LONG_LONG 1
6097 echo "$as_me:$LINENO: checking for long long" >&5
6098 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6099 if test "${ac_cv_type_long_long+set}" = set; then
6100 echo $ECHO_N "(cached) $ECHO_C" >&6
6102 cat >conftest.$ac_ext <<_ACEOF
6105 cat confdefs.h >>conftest.$ac_ext
6106 cat >>conftest.$ac_ext <<_ACEOF
6107 /* end confdefs.h. */
6108 $ac_includes_default
6112 if ((long long *) 0)
6114 if (sizeof (long long))
6120 rm -f conftest.$ac_objext
6121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6122 (eval $ac_compile) 2>conftest.er1
6124 grep -v '^ *+' conftest.er1 >conftest.err
6126 cat conftest.err >&5
6127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128 (exit $ac_status); } &&
6129 { ac_try='test -z "$ac_c_werror_flag"
6130 || test ! -s conftest.err'
6131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; } &&
6136 { ac_try='test -s conftest.$ac_objext'
6137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141 (exit $ac_status); }; }; then
6142 ac_cv_type_long_long=yes
6144 echo "$as_me: failed program was:" >&5
6145 sed 's/^/| /' conftest.$ac_ext >&5
6147 ac_cv_type_long_long=no
6149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6151 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6152 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6154 echo "$as_me:$LINENO: checking size of long long" >&5
6155 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
6156 if test "${ac_cv_sizeof_long_long+set}" = set; then
6157 echo $ECHO_N "(cached) $ECHO_C" >&6
6159 if test "$ac_cv_type_long_long" = yes; then
6160 # The cast to unsigned long works around a bug in the HP C Compiler
6161 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6162 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6163 # This bug is HP SR number 8606223364.
6164 if test "$cross_compiling" = yes; then
6165 # Depending upon the size, compute the lo and hi bounds.
6166 cat >conftest.$ac_ext <<_ACEOF
6169 cat confdefs.h >>conftest.$ac_ext
6170 cat >>conftest.$ac_ext <<_ACEOF
6171 /* end confdefs.h. */
6172 $ac_includes_default
6176 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
6183 rm -f conftest.$ac_objext
6184 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6185 (eval $ac_compile) 2>conftest.er1
6187 grep -v '^ *+' conftest.er1 >conftest.err
6189 cat conftest.err >&5
6190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6191 (exit $ac_status); } &&
6192 { ac_try='test -z "$ac_c_werror_flag"
6193 || test ! -s conftest.err'
6194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6198 (exit $ac_status); }; } &&
6199 { ac_try='test -s conftest.$ac_objext'
6200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6204 (exit $ac_status); }; }; then
6207 cat >conftest.$ac_ext <<_ACEOF
6210 cat confdefs.h >>conftest.$ac_ext
6211 cat >>conftest.$ac_ext <<_ACEOF
6212 /* end confdefs.h. */
6213 $ac_includes_default
6217 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6224 rm -f conftest.$ac_objext
6225 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6226 (eval $ac_compile) 2>conftest.er1
6228 grep -v '^ *+' conftest.er1 >conftest.err
6230 cat conftest.err >&5
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); } &&
6233 { ac_try='test -z "$ac_c_werror_flag"
6234 || test ! -s conftest.err'
6235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6239 (exit $ac_status); }; } &&
6240 { ac_try='test -s conftest.$ac_objext'
6241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6245 (exit $ac_status); }; }; then
6246 ac_hi=$ac_mid; break
6248 echo "$as_me: failed program was:" >&5
6249 sed 's/^/| /' conftest.$ac_ext >&5
6251 ac_lo=`expr $ac_mid + 1`
6252 if test $ac_lo -le $ac_mid; then
6256 ac_mid=`expr 2 '*' $ac_mid + 1`
6258 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6261 echo "$as_me: failed program was:" >&5
6262 sed 's/^/| /' conftest.$ac_ext >&5
6264 cat >conftest.$ac_ext <<_ACEOF
6267 cat confdefs.h >>conftest.$ac_ext
6268 cat >>conftest.$ac_ext <<_ACEOF
6269 /* end confdefs.h. */
6270 $ac_includes_default
6274 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
6281 rm -f conftest.$ac_objext
6282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6283 (eval $ac_compile) 2>conftest.er1
6285 grep -v '^ *+' conftest.er1 >conftest.err
6287 cat conftest.err >&5
6288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6289 (exit $ac_status); } &&
6290 { ac_try='test -z "$ac_c_werror_flag"
6291 || test ! -s conftest.err'
6292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6296 (exit $ac_status); }; } &&
6297 { ac_try='test -s conftest.$ac_objext'
6298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6302 (exit $ac_status); }; }; then
6305 cat >conftest.$ac_ext <<_ACEOF
6308 cat confdefs.h >>conftest.$ac_ext
6309 cat >>conftest.$ac_ext <<_ACEOF
6310 /* end confdefs.h. */
6311 $ac_includes_default
6315 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
6322 rm -f conftest.$ac_objext
6323 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6324 (eval $ac_compile) 2>conftest.er1
6326 grep -v '^ *+' conftest.er1 >conftest.err
6328 cat conftest.err >&5
6329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6330 (exit $ac_status); } &&
6331 { ac_try='test -z "$ac_c_werror_flag"
6332 || test ! -s conftest.err'
6333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6337 (exit $ac_status); }; } &&
6338 { ac_try='test -s conftest.$ac_objext'
6339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6343 (exit $ac_status); }; }; then
6344 ac_lo=$ac_mid; break
6346 echo "$as_me: failed program was:" >&5
6347 sed 's/^/| /' conftest.$ac_ext >&5
6349 ac_hi=`expr '(' $ac_mid ')' - 1`
6350 if test $ac_mid -le $ac_hi; then
6354 ac_mid=`expr 2 '*' $ac_mid`
6356 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6359 echo "$as_me: failed program was:" >&5
6360 sed 's/^/| /' conftest.$ac_ext >&5
6364 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6366 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6367 # Binary search between lo and hi bounds.
6368 while test "x$ac_lo" != "x$ac_hi"; do
6369 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6370 cat >conftest.$ac_ext <<_ACEOF
6373 cat confdefs.h >>conftest.$ac_ext
6374 cat >>conftest.$ac_ext <<_ACEOF
6375 /* end confdefs.h. */
6376 $ac_includes_default
6380 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6387 rm -f conftest.$ac_objext
6388 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6389 (eval $ac_compile) 2>conftest.er1
6391 grep -v '^ *+' conftest.er1 >conftest.err
6393 cat conftest.err >&5
6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); } &&
6396 { ac_try='test -z "$ac_c_werror_flag"
6397 || test ! -s conftest.err'
6398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6402 (exit $ac_status); }; } &&
6403 { ac_try='test -s conftest.$ac_objext'
6404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); }; }; then
6411 echo "$as_me: failed program was:" >&5
6412 sed 's/^/| /' conftest.$ac_ext >&5
6414 ac_lo=`expr '(' $ac_mid ')' + 1`
6416 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6419 ?*) ac_cv_sizeof_long_long=$ac_lo;;
6420 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6421 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6422 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6423 See \`config.log' for more details." >&5
6424 echo "$as_me: error: cannot compute sizeof (long long), 77
6425 See \`config.log' for more details." >&2;}
6426 { (exit 1); exit 1; }; }; } ;;
6429 if test "$cross_compiling" = yes; then
6430 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6431 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6432 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6433 See \`config.log' for more details." >&5
6434 echo "$as_me: error: cannot run test program while cross compiling
6435 See \`config.log' for more details." >&2;}
6436 { (exit 1); exit 1; }; }; }
6438 cat >conftest.$ac_ext <<_ACEOF
6441 cat confdefs.h >>conftest.$ac_ext
6442 cat >>conftest.$ac_ext <<_ACEOF
6443 /* end confdefs.h. */
6444 $ac_includes_default
6445 long longval () { return (long) (sizeof (long long)); }
6446 unsigned long ulongval () { return (long) (sizeof (long long)); }
6453 FILE *f = fopen ("conftest.val", "w");
6456 if (((long) (sizeof (long long))) < 0)
6458 long i = longval ();
6459 if (i != ((long) (sizeof (long long))))
6461 fprintf (f, "%ld\n", i);
6465 unsigned long i = ulongval ();
6466 if (i != ((long) (sizeof (long long))))
6468 fprintf (f, "%lu\n", i);
6470 exit (ferror (f) || fclose (f) != 0);
6476 rm -f conftest$ac_exeext
6477 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6478 (eval $ac_link) 2>&5
6480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6486 (exit $ac_status); }; }; then
6487 ac_cv_sizeof_long_long=`cat conftest.val`
6489 echo "$as_me: program exited with status $ac_status" >&5
6490 echo "$as_me: failed program was:" >&5
6491 sed 's/^/| /' conftest.$ac_ext >&5
6494 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6495 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6496 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6497 See \`config.log' for more details." >&5
6498 echo "$as_me: error: cannot compute sizeof (long long), 77
6499 See \`config.log' for more details." >&2;}
6500 { (exit 1); exit 1; }; }; }
6502 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6507 ac_cv_sizeof_long_long=0
6510 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
6511 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
6512 cat >>confdefs.h <<_ACEOF
6513 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6519 echo "$as_me:$LINENO: checking for __int64" >&5
6520 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6521 if test "${ac_cv_type___int64+set}" = set; then
6522 echo $ECHO_N "(cached) $ECHO_C" >&6
6524 cat >conftest.$ac_ext <<_ACEOF
6527 cat confdefs.h >>conftest.$ac_ext
6528 cat >>conftest.$ac_ext <<_ACEOF
6529 /* end confdefs.h. */
6530 $ac_includes_default
6536 if (sizeof (__int64))
6542 rm -f conftest.$ac_objext
6543 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6544 (eval $ac_compile) 2>conftest.er1
6546 grep -v '^ *+' conftest.er1 >conftest.err
6548 cat conftest.err >&5
6549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6550 (exit $ac_status); } &&
6551 { ac_try='test -z "$ac_c_werror_flag"
6552 || test ! -s conftest.err'
6553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6557 (exit $ac_status); }; } &&
6558 { ac_try='test -s conftest.$ac_objext'
6559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6563 (exit $ac_status); }; }; then
6564 ac_cv_type___int64=yes
6566 echo "$as_me: failed program was:" >&5
6567 sed 's/^/| /' conftest.$ac_ext >&5
6569 ac_cv_type___int64=no
6571 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6573 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6574 echo "${ECHO_T}$ac_cv_type___int64" >&6
6575 if test $ac_cv_type___int64 = yes; then
6577 cat >>confdefs.h <<_ACEOF
6578 #define HAVE___INT64 1
6581 echo "$as_me:$LINENO: checking for __int64" >&5
6582 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6583 if test "${ac_cv_type___int64+set}" = set; then
6584 echo $ECHO_N "(cached) $ECHO_C" >&6
6586 cat >conftest.$ac_ext <<_ACEOF
6589 cat confdefs.h >>conftest.$ac_ext
6590 cat >>conftest.$ac_ext <<_ACEOF
6591 /* end confdefs.h. */
6592 $ac_includes_default
6598 if (sizeof (__int64))
6604 rm -f conftest.$ac_objext
6605 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6606 (eval $ac_compile) 2>conftest.er1
6608 grep -v '^ *+' conftest.er1 >conftest.err
6610 cat conftest.err >&5
6611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6612 (exit $ac_status); } &&
6613 { ac_try='test -z "$ac_c_werror_flag"
6614 || test ! -s conftest.err'
6615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6619 (exit $ac_status); }; } &&
6620 { ac_try='test -s conftest.$ac_objext'
6621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6625 (exit $ac_status); }; }; then
6626 ac_cv_type___int64=yes
6628 echo "$as_me: failed program was:" >&5
6629 sed 's/^/| /' conftest.$ac_ext >&5
6631 ac_cv_type___int64=no
6633 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6635 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6636 echo "${ECHO_T}$ac_cv_type___int64" >&6
6638 echo "$as_me:$LINENO: checking size of __int64" >&5
6639 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
6640 if test "${ac_cv_sizeof___int64+set}" = set; then
6641 echo $ECHO_N "(cached) $ECHO_C" >&6
6643 if test "$ac_cv_type___int64" = yes; then
6644 # The cast to unsigned long works around a bug in the HP C Compiler
6645 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6646 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6647 # This bug is HP SR number 8606223364.
6648 if test "$cross_compiling" = yes; then
6649 # Depending upon the size, compute the lo and hi bounds.
6650 cat >conftest.$ac_ext <<_ACEOF
6653 cat confdefs.h >>conftest.$ac_ext
6654 cat >>conftest.$ac_ext <<_ACEOF
6655 /* end confdefs.h. */
6656 $ac_includes_default
6660 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
6667 rm -f conftest.$ac_objext
6668 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6669 (eval $ac_compile) 2>conftest.er1
6671 grep -v '^ *+' conftest.er1 >conftest.err
6673 cat conftest.err >&5
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); } &&
6676 { ac_try='test -z "$ac_c_werror_flag"
6677 || test ! -s conftest.err'
6678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6682 (exit $ac_status); }; } &&
6683 { ac_try='test -s conftest.$ac_objext'
6684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6688 (exit $ac_status); }; }; then
6691 cat >conftest.$ac_ext <<_ACEOF
6694 cat confdefs.h >>conftest.$ac_ext
6695 cat >>conftest.$ac_ext <<_ACEOF
6696 /* end confdefs.h. */
6697 $ac_includes_default
6701 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6708 rm -f conftest.$ac_objext
6709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6710 (eval $ac_compile) 2>conftest.er1
6712 grep -v '^ *+' conftest.er1 >conftest.err
6714 cat conftest.err >&5
6715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6716 (exit $ac_status); } &&
6717 { ac_try='test -z "$ac_c_werror_flag"
6718 || test ! -s conftest.err'
6719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723 (exit $ac_status); }; } &&
6724 { ac_try='test -s conftest.$ac_objext'
6725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6729 (exit $ac_status); }; }; then
6730 ac_hi=$ac_mid; break
6732 echo "$as_me: failed program was:" >&5
6733 sed 's/^/| /' conftest.$ac_ext >&5
6735 ac_lo=`expr $ac_mid + 1`
6736 if test $ac_lo -le $ac_mid; then
6740 ac_mid=`expr 2 '*' $ac_mid + 1`
6742 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6745 echo "$as_me: failed program was:" >&5
6746 sed 's/^/| /' conftest.$ac_ext >&5
6748 cat >conftest.$ac_ext <<_ACEOF
6751 cat confdefs.h >>conftest.$ac_ext
6752 cat >>conftest.$ac_ext <<_ACEOF
6753 /* end confdefs.h. */
6754 $ac_includes_default
6758 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
6765 rm -f conftest.$ac_objext
6766 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6767 (eval $ac_compile) 2>conftest.er1
6769 grep -v '^ *+' conftest.er1 >conftest.err
6771 cat conftest.err >&5
6772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6773 (exit $ac_status); } &&
6774 { ac_try='test -z "$ac_c_werror_flag"
6775 || test ! -s conftest.err'
6776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6780 (exit $ac_status); }; } &&
6781 { ac_try='test -s conftest.$ac_objext'
6782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6786 (exit $ac_status); }; }; then
6789 cat >conftest.$ac_ext <<_ACEOF
6792 cat confdefs.h >>conftest.$ac_ext
6793 cat >>conftest.$ac_ext <<_ACEOF
6794 /* end confdefs.h. */
6795 $ac_includes_default
6799 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
6806 rm -f conftest.$ac_objext
6807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6808 (eval $ac_compile) 2>conftest.er1
6810 grep -v '^ *+' conftest.er1 >conftest.err
6812 cat conftest.err >&5
6813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6814 (exit $ac_status); } &&
6815 { ac_try='test -z "$ac_c_werror_flag"
6816 || test ! -s conftest.err'
6817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); }; } &&
6822 { ac_try='test -s conftest.$ac_objext'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; }; then
6828 ac_lo=$ac_mid; break
6830 echo "$as_me: failed program was:" >&5
6831 sed 's/^/| /' conftest.$ac_ext >&5
6833 ac_hi=`expr '(' $ac_mid ')' - 1`
6834 if test $ac_mid -le $ac_hi; then
6838 ac_mid=`expr 2 '*' $ac_mid`
6840 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6843 echo "$as_me: failed program was:" >&5
6844 sed 's/^/| /' conftest.$ac_ext >&5
6848 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6850 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6851 # Binary search between lo and hi bounds.
6852 while test "x$ac_lo" != "x$ac_hi"; do
6853 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6854 cat >conftest.$ac_ext <<_ACEOF
6857 cat confdefs.h >>conftest.$ac_ext
6858 cat >>conftest.$ac_ext <<_ACEOF
6859 /* end confdefs.h. */
6860 $ac_includes_default
6864 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6871 rm -f conftest.$ac_objext
6872 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6873 (eval $ac_compile) 2>conftest.er1
6875 grep -v '^ *+' conftest.er1 >conftest.err
6877 cat conftest.err >&5
6878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); } &&
6880 { ac_try='test -z "$ac_c_werror_flag"
6881 || test ! -s conftest.err'
6882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; } &&
6887 { ac_try='test -s conftest.$ac_objext'
6888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6892 (exit $ac_status); }; }; then
6895 echo "$as_me: failed program was:" >&5
6896 sed 's/^/| /' conftest.$ac_ext >&5
6898 ac_lo=`expr '(' $ac_mid ')' + 1`
6900 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6903 ?*) ac_cv_sizeof___int64=$ac_lo;;
6904 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6905 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6906 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6907 See \`config.log' for more details." >&5
6908 echo "$as_me: error: cannot compute sizeof (__int64), 77
6909 See \`config.log' for more details." >&2;}
6910 { (exit 1); exit 1; }; }; } ;;
6913 if test "$cross_compiling" = yes; then
6914 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6915 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6916 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6917 See \`config.log' for more details." >&5
6918 echo "$as_me: error: cannot run test program while cross compiling
6919 See \`config.log' for more details." >&2;}
6920 { (exit 1); exit 1; }; }; }
6922 cat >conftest.$ac_ext <<_ACEOF
6925 cat confdefs.h >>conftest.$ac_ext
6926 cat >>conftest.$ac_ext <<_ACEOF
6927 /* end confdefs.h. */
6928 $ac_includes_default
6929 long longval () { return (long) (sizeof (__int64)); }
6930 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6937 FILE *f = fopen ("conftest.val", "w");
6940 if (((long) (sizeof (__int64))) < 0)
6942 long i = longval ();
6943 if (i != ((long) (sizeof (__int64))))
6945 fprintf (f, "%ld\n", i);
6949 unsigned long i = ulongval ();
6950 if (i != ((long) (sizeof (__int64))))
6952 fprintf (f, "%lu\n", i);
6954 exit (ferror (f) || fclose (f) != 0);
6960 rm -f conftest$ac_exeext
6961 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6962 (eval $ac_link) 2>&5
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); }; }; then
6971 ac_cv_sizeof___int64=`cat conftest.val`
6973 echo "$as_me: program exited with status $ac_status" >&5
6974 echo "$as_me: failed program was:" >&5
6975 sed 's/^/| /' conftest.$ac_ext >&5
6978 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6979 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6980 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6981 See \`config.log' for more details." >&5
6982 echo "$as_me: error: cannot compute sizeof (__int64), 77
6983 See \`config.log' for more details." >&2;}
6984 { (exit 1); exit 1; }; }; }
6986 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6991 ac_cv_sizeof___int64=0
6994 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6995 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6996 cat >>confdefs.h <<_ACEOF
6997 #define SIZEOF___INT64 $ac_cv_sizeof___int64
7004 # ---------------------
7005 # Warnings and checking
7006 # ---------------------
7008 # Check $CC warning features (if it's GCC).
7009 # We want to use -pedantic, but we don't want warnings about
7012 # * overlong strings
7013 # So, we only use -pedantic if we can disable those warnings.
7016 save_CFLAGS="$CFLAGS"
7017 for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \
7018 -Wmissing-prototypes -Wcast-qual; do
7019 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7021 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7022 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7023 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7024 echo $ECHO_N "(cached) $ECHO_C" >&6
7027 cat >conftest.$ac_ext <<_ACEOF
7030 cat confdefs.h >>conftest.$ac_ext
7031 cat >>conftest.$ac_ext <<_ACEOF
7032 /* end confdefs.h. */
7042 rm -f conftest.$ac_objext
7043 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7044 (eval $ac_compile) 2>conftest.er1
7046 grep -v '^ *+' conftest.er1 >conftest.err
7048 cat conftest.err >&5
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7050 (exit $ac_status); } &&
7051 { ac_try='test -z "$ac_c_werror_flag"
7052 || test ! -s conftest.err'
7053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7057 (exit $ac_status); }; } &&
7058 { ac_try='test -s conftest.$ac_objext'
7059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7063 (exit $ac_status); }; }; then
7064 eval "$as_acx_Woption=yes"
7066 echo "$as_me: failed program was:" >&5
7067 sed 's/^/| /' conftest.$ac_ext >&5
7069 eval "$as_acx_Woption=no"
7071 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7074 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7075 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7076 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7077 loose_warn="$loose_warn${loose_warn:+ }$option"
7081 CFLAGS="$save_CFLAGS"
7084 save_CFLAGS="$CFLAGS"
7085 for option in -Wold-style-definition -Wc++-compat \
7086 -Wmissing-format-attribute; do
7087 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7089 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7090 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7091 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7092 echo $ECHO_N "(cached) $ECHO_C" >&6
7095 cat >conftest.$ac_ext <<_ACEOF
7098 cat confdefs.h >>conftest.$ac_ext
7099 cat >>conftest.$ac_ext <<_ACEOF
7100 /* end confdefs.h. */
7110 rm -f conftest.$ac_objext
7111 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7112 (eval $ac_compile) 2>conftest.er1
7114 grep -v '^ *+' conftest.er1 >conftest.err
7116 cat conftest.err >&5
7117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); } &&
7119 { ac_try='test -z "$ac_c_werror_flag"
7120 || test ! -s conftest.err'
7121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); }; } &&
7126 { ac_try='test -s conftest.$ac_objext'
7127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131 (exit $ac_status); }; }; then
7132 eval "$as_acx_Woption=yes"
7134 echo "$as_me: failed program was:" >&5
7135 sed 's/^/| /' conftest.$ac_ext >&5
7137 eval "$as_acx_Woption=no"
7139 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7142 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7143 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7144 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7145 strict_warn="$strict_warn${strict_warn:+ }$option"
7149 CFLAGS="$save_CFLAGS"
7151 if test "$GCC" = yes; then
7152 echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
7153 -Wno-overlength-strings" >&5
7154 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
7155 -Wno-overlength-strings... $ECHO_C" >&6
7156 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings+set}" = set; then
7157 echo $ECHO_N "(cached) $ECHO_C" >&6
7159 save_CFLAGS="$CFLAGS"
7160 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros \
7161 -Wno-overlength-strings"
7162 cat >conftest.$ac_ext <<_ACEOF
7165 cat confdefs.h >>conftest.$ac_ext
7166 cat >>conftest.$ac_ext <<_ACEOF
7167 /* end confdefs.h. */
7177 rm -f conftest.$ac_objext
7178 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7179 (eval $ac_compile) 2>conftest.er1
7181 grep -v '^ *+' conftest.er1 >conftest.err
7183 cat conftest.err >&5
7184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7185 (exit $ac_status); } &&
7186 { ac_try='test -z "$ac_c_werror_flag"
7187 || test ! -s conftest.err'
7188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7192 (exit $ac_status); }; } &&
7193 { ac_try='test -s conftest.$ac_objext'
7194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7198 (exit $ac_status); }; }; then
7199 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=yes
7201 echo "$as_me: failed program was:" >&5
7202 sed 's/^/| /' conftest.$ac_ext >&5
7204 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=no
7206 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7207 CFLAGS="$save_CFLAGS"
7209 echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&5
7210 echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&6
7211 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings = yes; then
7212 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros \
7213 -Wno-overlength-strings"
7220 # Check whether --enable-werror-always or --disable-werror-always was given.
7221 if test "${enable_werror_always+set}" = set; then
7222 enableval="$enable_werror_always"
7225 enable_werror_always=no
7227 if test $enable_werror_always = yes; then
7228 strict_warn="$strict_warn${strict_warn:+ }-Werror"
7234 # The above macros do nothing if the compiler is not GCC. However, the
7235 # Makefile has more goo to add other flags, so this variabl is used to
7236 # enables warnings only for GCC.
7238 if test "x$GCC" = "xyes"; then
7239 warn_cflags='$(GCC_WARN_CFLAGS)'
7243 # Enable expensive internal checks
7245 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
7249 # Check whether --enable-checking or --disable-checking was given.
7250 if test "${enable_checking+set}" = set; then
7251 enableval="$enable_checking"
7252 ac_checking_flags="${enableval}"
7255 # Determine the default checks.
7256 if test x$is_release = x ; then
7257 ac_checking_flags=yes
7259 ac_checking_flags=release
7262 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
7263 for check in release $ac_checking_flags
7266 # these set all the flags to specific states
7267 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
7268 ac_fold_checking= ; ac_gc_checking=1 ;
7269 ac_gc_always_collect= ; ac_rtl_checking= ;
7270 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7271 ac_tree_checking=1 ; ac_valgrind_checking= ;
7272 ac_types_checking=1 ;;
7273 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
7274 ac_fold_checking= ; ac_gc_checking= ;
7275 ac_gc_always_collect= ; ac_rtl_checking= ;
7276 ac_rtlflag_checking= ; ac_runtime_checking= ;
7277 ac_tree_checking= ; ac_valgrind_checking= ;
7278 ac_types_checking= ;;
7279 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
7280 ac_fold_checking=1 ; ac_gc_checking=1 ;
7281 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
7282 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7283 ac_tree_checking=1 ; ac_valgrind_checking= ;
7284 ac_types_checking=1 ;;
7285 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
7286 ac_fold_checking= ; ac_gc_checking= ;
7287 ac_gc_always_collect= ; ac_rtl_checking= ;
7288 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
7289 ac_tree_checking= ; ac_valgrind_checking= ;
7290 ac_types_checking= ;;
7291 # these enable particular checks
7292 assert) ac_assert_checking=1 ;;
7293 df) ac_df_checking=1 ;;
7294 fold) ac_fold_checking=1 ;;
7295 gc) ac_gc_checking=1 ;;
7296 gcac) ac_gc_always_collect=1 ;;
7297 misc) ac_checking=1 ;;
7298 rtl) ac_rtl_checking=1 ;;
7299 rtlflag) ac_rtlflag_checking=1 ;;
7300 runtime) ac_runtime_checking=1 ;;
7301 tree) ac_tree_checking=1 ;;
7302 types) ac_types_checking=1 ;;
7303 valgrind) ac_valgrind_checking=1 ;;
7304 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
7305 echo "$as_me: error: unknown check category $check" >&2;}
7306 { (exit 1); exit 1; }; } ;;
7312 if test x$ac_checking != x ; then
7314 cat >>confdefs.h <<\_ACEOF
7315 #define ENABLE_CHECKING 1
7318 nocommon_flag=-fno-common
7321 if test x$ac_df_checking != x ; then
7323 cat >>confdefs.h <<\_ACEOF
7324 #define ENABLE_DF_CHECKING 1
7328 if test x$ac_assert_checking != x ; then
7330 cat >>confdefs.h <<\_ACEOF
7331 #define ENABLE_ASSERT_CHECKING 1
7336 if test x$ac_runtime_checking != x ; then
7338 cat >>confdefs.h <<\_ACEOF
7339 #define ENABLE_RUNTIME_CHECKING 1
7343 if test x$ac_tree_checking != x ; then
7345 cat >>confdefs.h <<\_ACEOF
7346 #define ENABLE_TREE_CHECKING 1
7349 TREEBROWSER=tree-browser.o
7351 if test x$ac_types_checking != x ; then
7353 cat >>confdefs.h <<\_ACEOF
7354 #define ENABLE_TYPES_CHECKING 1
7359 if test x$ac_rtl_checking != x ; then
7361 cat >>confdefs.h <<\_ACEOF
7362 #define ENABLE_RTL_CHECKING 1
7366 if test x$ac_rtlflag_checking != x ; then
7368 cat >>confdefs.h <<\_ACEOF
7369 #define ENABLE_RTL_FLAG_CHECKING 1
7373 if test x$ac_gc_checking != x ; then
7375 cat >>confdefs.h <<\_ACEOF
7376 #define ENABLE_GC_CHECKING 1
7380 if test x$ac_gc_always_collect != x ; then
7382 cat >>confdefs.h <<\_ACEOF
7383 #define ENABLE_GC_ALWAYS_COLLECT 1
7387 if test x$ac_fold_checking != x ; then
7389 cat >>confdefs.h <<\_ACEOF
7390 #define ENABLE_FOLD_CHECKING 1
7394 valgrind_path_defines=
7397 if test "${ac_cv_header_valgrind_h+set}" = set; then
7398 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7399 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7400 if test "${ac_cv_header_valgrind_h+set}" = set; then
7401 echo $ECHO_N "(cached) $ECHO_C" >&6
7403 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7404 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7406 # Is the header compilable?
7407 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
7408 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
7409 cat >conftest.$ac_ext <<_ACEOF
7412 cat confdefs.h >>conftest.$ac_ext
7413 cat >>conftest.$ac_ext <<_ACEOF
7414 /* end confdefs.h. */
7415 $ac_includes_default
7416 #include <valgrind.h>
7418 rm -f conftest.$ac_objext
7419 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7420 (eval $ac_compile) 2>conftest.er1
7422 grep -v '^ *+' conftest.er1 >conftest.err
7424 cat conftest.err >&5
7425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7426 (exit $ac_status); } &&
7427 { ac_try='test -z "$ac_c_werror_flag"
7428 || test ! -s conftest.err'
7429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7433 (exit $ac_status); }; } &&
7434 { ac_try='test -s conftest.$ac_objext'
7435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7439 (exit $ac_status); }; }; then
7440 ac_header_compiler=yes
7442 echo "$as_me: failed program was:" >&5
7443 sed 's/^/| /' conftest.$ac_ext >&5
7445 ac_header_compiler=no
7447 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7448 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7449 echo "${ECHO_T}$ac_header_compiler" >&6
7451 # Is the header present?
7452 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
7453 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
7454 cat >conftest.$ac_ext <<_ACEOF
7457 cat confdefs.h >>conftest.$ac_ext
7458 cat >>conftest.$ac_ext <<_ACEOF
7459 /* end confdefs.h. */
7460 #include <valgrind.h>
7462 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7463 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7465 grep -v '^ *+' conftest.er1 >conftest.err
7467 cat conftest.err >&5
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); } >/dev/null; then
7470 if test -s conftest.err; then
7471 ac_cpp_err=$ac_c_preproc_warn_flag
7472 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7479 if test -z "$ac_cpp_err"; then
7480 ac_header_preproc=yes
7482 echo "$as_me: failed program was:" >&5
7483 sed 's/^/| /' conftest.$ac_ext >&5
7485 ac_header_preproc=no
7487 rm -f conftest.err conftest.$ac_ext
7488 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7489 echo "${ECHO_T}$ac_header_preproc" >&6
7491 # So? What about this header?
7492 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7494 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
7495 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7496 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
7497 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
7498 ac_header_preproc=yes
7501 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
7502 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
7503 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
7504 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
7505 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
7506 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
7507 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
7508 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
7509 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
7510 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
7511 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
7512 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
7515 ## ------------------------------------------ ##
7516 ## Report this to the AC_PACKAGE_NAME lists. ##
7517 ## ------------------------------------------ ##
7520 sed "s/^/$as_me: WARNING: /" >&2
7523 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7524 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7525 if test "${ac_cv_header_valgrind_h+set}" = set; then
7526 echo $ECHO_N "(cached) $ECHO_C" >&6
7528 ac_cv_header_valgrind_h=$ac_header_preproc
7530 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7531 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7534 if test $ac_cv_header_valgrind_h = yes; then
7542 if test x$ac_valgrind_checking != x ; then
7543 # It is certainly possible that there's valgrind but no valgrind.h.
7544 # GCC relies on making annotations so we must have both.
7545 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
7546 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
7547 cat >conftest.$ac_ext <<_ACEOF
7550 cat confdefs.h >>conftest.$ac_ext
7551 cat >>conftest.$ac_ext <<_ACEOF
7552 /* end confdefs.h. */
7553 #include <valgrind/memcheck.h>
7554 #ifndef VALGRIND_DISCARD
7555 #error VALGRIND_DISCARD not defined
7558 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7559 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7561 grep -v '^ *+' conftest.er1 >conftest.err
7563 cat conftest.err >&5
7564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7565 (exit $ac_status); } >/dev/null; then
7566 if test -s conftest.err; then
7567 ac_cpp_err=$ac_c_preproc_warn_flag
7568 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7575 if test -z "$ac_cpp_err"; then
7576 gcc_cv_header_valgrind_memcheck_h=yes
7578 echo "$as_me: failed program was:" >&5
7579 sed 's/^/| /' conftest.$ac_ext >&5
7581 gcc_cv_header_valgrind_memcheck_h=no
7583 rm -f conftest.err conftest.$ac_ext
7584 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
7585 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
7586 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
7587 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
7588 cat >conftest.$ac_ext <<_ACEOF
7591 cat confdefs.h >>conftest.$ac_ext
7592 cat >>conftest.$ac_ext <<_ACEOF
7593 /* end confdefs.h. */
7594 #include <memcheck.h>
7595 #ifndef VALGRIND_DISCARD
7596 #error VALGRIND_DISCARD not defined
7599 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7600 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7602 grep -v '^ *+' conftest.er1 >conftest.err
7604 cat conftest.err >&5
7605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7606 (exit $ac_status); } >/dev/null; then
7607 if test -s conftest.err; then
7608 ac_cpp_err=$ac_c_preproc_warn_flag
7609 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7616 if test -z "$ac_cpp_err"; then
7617 gcc_cv_header_memcheck_h=yes
7619 echo "$as_me: failed program was:" >&5
7620 sed 's/^/| /' conftest.$ac_ext >&5
7622 gcc_cv_header_memcheck_h=no
7624 rm -f conftest.err conftest.$ac_ext
7625 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
7626 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
7628 # Prepare PATH_SEPARATOR.
7629 # The user is always right.
7630 if test "${PATH_SEPARATOR+set}" != set; then
7631 echo "#! /bin/sh" >conf$$.sh
7632 echo "exit 0" >>conf$$.sh
7634 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7642 # Find out how to test for executable files. Don't use a zero-byte file,
7643 # as systems may use methods other than mode bits to determine executability.
7644 cat >conf$$.file <<_ASEOF
7648 chmod +x conf$$.file
7649 if test -x conf$$.file >/dev/null 2>&1; then
7650 ac_executable_p="test -x"
7652 ac_executable_p="test -f"
7656 # Extract the first word of "valgrind", so it can be a program name with args.
7657 set dummy valgrind; ac_word=$2
7658 echo "$as_me:$LINENO: checking for $ac_word" >&5
7659 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7660 if test "${ac_cv_path_valgrind_path+set}" = set; then
7661 echo $ECHO_N "(cached) $ECHO_C" >&6
7663 case "$valgrind_path" in
7665 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
7668 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
7669 for ac_dir in $PATH; do
7671 test -z "$ac_dir" && ac_dir=.
7672 for ac_exec_ext in '' $ac_executable_extensions; do
7673 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
7674 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
7675 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
7685 valgrind_path="$ac_cv_path_valgrind_path"
7686 if test -n "$valgrind_path"; then
7687 echo "$as_me:$LINENO: result: $valgrind_path" >&5
7688 echo "${ECHO_T}$valgrind_path" >&6
7690 echo "$as_me:$LINENO: result: no" >&5
7691 echo "${ECHO_T}no" >&6
7694 if test "x$valgrind_path" = "x" \
7695 || (test $have_valgrind_h = no \
7696 && test $gcc_cv_header_memcheck_h = no \
7697 && test $gcc_cv_header_valgrind_memcheck_h = no); then
7698 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
7699 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
7700 { (exit 1); exit 1; }; }
7702 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
7703 valgrind_command="$valgrind_path -q"
7705 cat >>confdefs.h <<\_ACEOF
7706 #define ENABLE_VALGRIND_CHECKING 1
7709 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
7711 cat >>confdefs.h <<\_ACEOF
7712 #define HAVE_VALGRIND_MEMCHECK_H 1
7716 if test $gcc_cv_header_memcheck_h = yes; then
7718 cat >>confdefs.h <<\_ACEOF
7719 #define HAVE_MEMCHECK_H 1
7727 # Enable code coverage collection
7728 # Check whether --enable-coverage or --disable-coverage was given.
7729 if test "${enable_coverage+set}" = set; then
7730 enableval="$enable_coverage"
7731 case "${enableval}" in
7733 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
7736 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
7739 # a.k.a. --disable-coverage
7743 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
7744 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
7745 { (exit 1); exit 1; }; }
7753 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
7754 if test "${enable_gather_detailed_mem_stats+set}" = set; then
7755 enableval="$enable_gather_detailed_mem_stats"
7758 enable_gather_detailed_mem_stats=no
7760 if test x$enable_gather_detailed_mem_stats = xyes ; then
7762 cat >>confdefs.h <<\_ACEOF
7763 #define GATHER_STATISTICS 1
7768 # -------------------------------
7769 # Miscenalleous configure options
7770 # -------------------------------
7774 # Check whether --with-stabs or --without-stabs was given.
7775 if test "${with_stabs+set}" = set; then
7776 withval="$with_stabs"
7782 # Determine whether or not multilibs are enabled.
7783 # Check whether --enable-multilib or --disable-multilib was given.
7784 if test "${enable_multilib+set}" = set; then
7785 enableval="$enable_multilib"
7792 # Enable __cxa_atexit for C++.
7793 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7794 if test "${enable___cxa_atexit+set}" = set; then
7795 enableval="$enable___cxa_atexit"
7799 # Enable C extension for decimal float if target supports it.
7800 # Check whether --enable-decimal-float or --disable-decimal-float was given.
7801 if test "${enable_decimal_float+set}" = set; then
7802 enableval="$enable_decimal_float"
7804 case $enable_decimal_float in
7805 yes | no | bid | dpd) ;;
7806 *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7807 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
7808 echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7809 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
7810 { (exit 1); exit 1; }; } ;;
7816 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
7817 enable_decimal_float=yes
7820 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7821 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7822 enable_decimal_float=no
7828 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7830 cat >>confdefs.h <<_ACEOF
7831 #define ENABLE_DECIMAL_FLOAT $dfp
7835 # x86's use BID format instead of DPD
7836 case x$enable_decimal_float in
7839 i?86*-*-linux* | x86_64*-*-linux*)
7840 enable_decimal_float=bid
7843 enable_decimal_float=dpd
7848 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7849 # dependency on libdecnumber.
7850 enable_decimal_float=dpd
7855 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7857 cat >>confdefs.h <<_ACEOF
7858 #define ENABLE_DECIMAL_BID_FORMAT $bid
7862 # Enable C extension for fixed-point arithmetic.
7863 # Check whether --enable-fixed-point or --disable-fixed-point was given.
7864 if test "${enable_fixed_point+set}" = set; then
7865 enableval="$enable_fixed_point"
7874 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on IRIX" >&5
7875 echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
7876 enable_fixed_point=no
7879 enable_fixed_point=yes
7884 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported for this target" >&5
7885 echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
7886 enable_fixed_point=no
7893 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7895 cat >>confdefs.h <<_ACEOF
7896 #define ENABLE_FIXED_POINT $fixedpoint
7901 # Pass with no value to take the default
7902 # Pass with a value to specify a thread package
7903 # Check whether --enable-threads or --disable-threads was given.
7904 if test "${enable_threads+set}" = set; then
7905 enableval="$enable_threads"
7911 # Check whether --enable-tls or --disable-tls was given.
7912 if test "${enable_tls+set}" = set; then
7913 enableval="$enable_tls"
7917 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7918 Valid choices are 'yes' and 'no'." >&5
7919 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7920 Valid choices are 'yes' and 'no'." >&2;}
7921 { (exit 1); exit 1; }; } ;;
7928 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7929 if test "${enable_objc_gc+set}" = set; then
7930 enableval="$enable_objc_gc"
7931 if test x$enable_objc_gc = xno; then
7941 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7942 if test "${with_dwarf2+set}" = set; then
7943 withval="$with_dwarf2"
7944 dwarf2="$with_dwarf2"
7949 # Check whether --enable-shared or --disable-shared was given.
7950 if test "${enable_shared+set}" = set; then
7951 enableval="$enable_shared"
7953 case $enable_shared in
7957 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7958 for pkg in $enableval; do
7959 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7973 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7974 if test "${with_build_sysroot+set}" = set; then
7975 withval="$with_build_sysroot"
7980 # Check whether --with-sysroot or --without-sysroot was given.
7981 if test "${with_sysroot+set}" = set; then
7982 withval="$with_sysroot"
7984 case ${with_sysroot} in
7985 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7986 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7989 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7990 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7992 if test "x$prefix" = xNONE; then
7993 test_prefix=/usr/local
7997 if test "x$exec_prefix" = xNONE; then
7998 test_exec_prefix=$test_prefix
8000 test_exec_prefix=$exec_prefix
8002 case ${TARGET_SYSTEM_ROOT} in
8003 "${test_prefix}"|"${test_prefix}/"*|\
8004 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
8005 '${prefix}'|'${prefix}/'*|\
8006 '${exec_prefix}'|'${exec_prefix}/'*)
8007 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8008 TARGET_SYSTEM_ROOT_DEFINE="$t"
8015 TARGET_SYSTEM_ROOT_DEFINE=
8016 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
8023 # Build with intermodule optimisations
8024 # Check whether --enable-intermodule or --disable-intermodule was given.
8025 if test "${enable_intermodule+set}" = set; then
8026 enableval="$enable_intermodule"
8027 case ${enable_intermodule} in
8028 yes) onestep="-onestep";;
8038 # Check whether --with-pkgversion or --without-pkgversion was given.
8039 if test "${with_pkgversion+set}" = set; then
8040 withval="$with_pkgversion"
8042 yes) { { echo "$as_me:$LINENO: error: package version not specified" >&5
8043 echo "$as_me: error: package version not specified" >&2;}
8044 { (exit 1); exit 1; }; } ;;
8046 *) PKGVERSION="($withval) " ;;
8056 # Check whether --with-bugurl or --without-bugurl was given.
8057 if test "${with_bugurl+set}" = set; then
8058 withval="$with_bugurl"
8060 yes) { { echo "$as_me:$LINENO: error: bug URL not specified" >&5
8061 echo "$as_me: error: bug URL not specified" >&2;}
8062 { (exit 1); exit 1; }; } ;;
8065 *) BUGURL="$withval"
8069 BUGURL="http://gcc.gnu.org/bugs.html"
8078 REPORT_BUGS_TO="<$BUGURL>"
8079 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8086 # Sanity check enable_languages in case someone does not run the toplevel
8087 # configure # script.
8088 # Check whether --enable-languages or --disable-languages was given.
8089 if test "${enable_languages+set}" = set; then
8090 enableval="$enable_languages"
8091 case ,${enable_languages}, in
8093 # go safe -- we cannot be much sure without the toplevel
8095 # analysis of which target libs are present and usable
8099 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
8100 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
8101 { (exit 1); exit 1; }; }
8106 enable_languages=c,${enable_languages}
8113 # Used by documentation targets
8118 # -------------------------
8119 # Checks for other programs
8120 # -------------------------
8122 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8123 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
8124 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
8125 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
8126 echo $ECHO_N "(cached) $ECHO_C" >&6
8128 cat >conftest.make <<\_ACEOF
8130 @echo 'ac_maketemp="$(MAKE)"'
8132 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8133 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
8134 if test -n "$ac_maketemp"; then
8135 eval ac_cv_prog_make_${ac_make}_set=yes
8137 eval ac_cv_prog_make_${ac_make}_set=no
8141 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
8142 echo "$as_me:$LINENO: result: yes" >&5
8143 echo "${ECHO_T}yes" >&6
8146 echo "$as_me:$LINENO: result: no" >&5
8147 echo "${ECHO_T}no" >&6
8148 SET_MAKE="MAKE=${MAKE-make}"
8152 # Find some useful tools
8153 for ac_prog in gawk mawk nawk awk
8155 # Extract the first word of "$ac_prog", so it can be a program name with args.
8156 set dummy $ac_prog; ac_word=$2
8157 echo "$as_me:$LINENO: checking for $ac_word" >&5
8158 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8159 if test "${ac_cv_prog_AWK+set}" = set; then
8160 echo $ECHO_N "(cached) $ECHO_C" >&6
8162 if test -n "$AWK"; then
8163 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8169 test -z "$as_dir" && as_dir=.
8170 for ac_exec_ext in '' $ac_executable_extensions; do
8171 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8172 ac_cv_prog_AWK="$ac_prog"
8173 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8182 if test -n "$AWK"; then
8183 echo "$as_me:$LINENO: result: $AWK" >&5
8184 echo "${ECHO_T}$AWK" >&6
8186 echo "$as_me:$LINENO: result: no" >&5
8187 echo "${ECHO_T}no" >&6
8190 test -n "$AWK" && break
8193 # We need awk to create options.c and options.h.
8194 # Bail out if it's missing.
8196 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
8197 echo "$as_me: error: can't build without awk, bailing out" >&2;}
8198 { (exit 1); exit 1; }; } ;;
8201 echo "$as_me:$LINENO: checking whether ln -s works" >&5
8202 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
8203 if test "${gcc_cv_prog_LN_S+set}" = set; then
8204 echo $ECHO_N "(cached) $ECHO_C" >&6
8206 rm -f conftestdata_t
8207 echo >conftestdata_f
8208 if ln -s conftestdata_f conftestdata_t 2>/dev/null
8210 gcc_cv_prog_LN_S="ln -s"
8212 if ln conftestdata_f conftestdata_t 2>/dev/null
8216 if cp -p conftestdata_f conftestdata_t 2>/dev/null
8218 gcc_cv_prog_LN_S="cp -p"
8224 rm -f conftestdata_f conftestdata_t
8227 LN_S="$gcc_cv_prog_LN_S"
8228 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
8229 echo "$as_me:$LINENO: result: yes" >&5
8230 echo "${ECHO_T}yes" >&6
8232 if test "$gcc_cv_prog_LN_S" = "ln"; then
8233 echo "$as_me:$LINENO: result: no, using ln" >&5
8234 echo "${ECHO_T}no, using ln" >&6
8236 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
8237 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
8241 echo "$as_me:$LINENO: checking whether ln works" >&5
8242 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
8243 if test "${acx_cv_prog_LN+set}" = set; then
8244 echo $ECHO_N "(cached) $ECHO_C" >&6
8246 rm -f conftestdata_t
8247 echo >conftestdata_f
8248 if ln conftestdata_f conftestdata_t 2>/dev/null
8254 rm -f conftestdata_f conftestdata_t
8257 if test $acx_cv_prog_LN = no; then
8259 echo "$as_me:$LINENO: result: no, using $LN" >&5
8260 echo "${ECHO_T}no, using $LN" >&6
8262 LN="$acx_cv_prog_LN"
8263 echo "$as_me:$LINENO: result: yes" >&5
8264 echo "${ECHO_T}yes" >&6
8267 if test -n "$ac_tool_prefix"; then
8268 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8269 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8270 echo "$as_me:$LINENO: checking for $ac_word" >&5
8271 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8272 if test "${ac_cv_prog_RANLIB+set}" = set; then
8273 echo $ECHO_N "(cached) $ECHO_C" >&6
8275 if test -n "$RANLIB"; then
8276 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8282 test -z "$as_dir" && as_dir=.
8283 for ac_exec_ext in '' $ac_executable_extensions; do
8284 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8285 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8286 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8294 RANLIB=$ac_cv_prog_RANLIB
8295 if test -n "$RANLIB"; then
8296 echo "$as_me:$LINENO: result: $RANLIB" >&5
8297 echo "${ECHO_T}$RANLIB" >&6
8299 echo "$as_me:$LINENO: result: no" >&5
8300 echo "${ECHO_T}no" >&6
8304 if test -z "$ac_cv_prog_RANLIB"; then
8305 ac_ct_RANLIB=$RANLIB
8306 # Extract the first word of "ranlib", so it can be a program name with args.
8307 set dummy ranlib; ac_word=$2
8308 echo "$as_me:$LINENO: checking for $ac_word" >&5
8309 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8310 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8311 echo $ECHO_N "(cached) $ECHO_C" >&6
8313 if test -n "$ac_ct_RANLIB"; then
8314 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8320 test -z "$as_dir" && as_dir=.
8321 for ac_exec_ext in '' $ac_executable_extensions; do
8322 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8323 ac_cv_prog_ac_ct_RANLIB="ranlib"
8324 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8330 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
8333 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8334 if test -n "$ac_ct_RANLIB"; then
8335 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8336 echo "${ECHO_T}$ac_ct_RANLIB" >&6
8338 echo "$as_me:$LINENO: result: no" >&5
8339 echo "${ECHO_T}no" >&6
8342 RANLIB=$ac_ct_RANLIB
8344 RANLIB="$ac_cv_prog_RANLIB"
8349 # By default, the Darwin ranlib will not treat common symbols as
8350 # definitions when building the archive table of contents. Other
8351 # ranlibs do that; pass an option to the Darwin ranlib that makes
8352 # it behave similarly.
8360 # Find a good install program. We prefer a C program (faster),
8361 # so one script is as good as another. But avoid the broken or
8362 # incompatible versions:
8363 # SysV /etc/install, /usr/sbin/install
8364 # SunOS /usr/etc/install
8365 # IRIX /sbin/install
8367 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8368 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8369 # ./install, which can be erroneously created by make from ./install.sh.
8370 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
8371 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
8372 if test -z "$INSTALL"; then
8373 if test "${ac_cv_path_install+set}" = set; then
8374 echo $ECHO_N "(cached) $ECHO_C" >&6
8376 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
8377 for ac_dir in $PATH; do
8378 # Account for people who put trailing slashes in PATH elements.
8380 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
8382 # OSF1 and SCO ODT 3.0 have their own names for install.
8383 for ac_prog in ginstall scoinst install; do
8384 if test -f $ac_dir/$ac_prog; then
8385 if test $ac_prog = install &&
8386 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
8387 # AIX install. It has an incompatible calling convention.
8388 # OSF/1 installbsd also uses dspmsg, but is usable.
8391 ac_cv_path_install="$ac_dir/$ac_prog -c"
8402 if test "${ac_cv_path_install+set}" = set; then
8403 INSTALL="$ac_cv_path_install"
8405 # As a last resort, use the slow shell script. We don't cache a
8406 # path for INSTALL within a source directory, because that will
8407 # break other packages using the cache if that directory is
8408 # removed, or if the path is relative.
8409 INSTALL="$ac_install_sh"
8412 echo "$as_me:$LINENO: result: $INSTALL" >&5
8413 echo "${ECHO_T}$INSTALL" >&6
8415 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8416 # It thinks the first close brace ends the variable substitution.
8417 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8419 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8422 # See if cmp has --ignore-initial.
8423 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
8424 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
8425 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
8426 echo $ECHO_N "(cached) $ECHO_C" >&6
8430 gcc_cv_prog_cmp_skip=slowcompare
8431 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
8432 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
8435 gcc_cv_prog_cmp_skip=gnucompare
8438 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
8439 if cmp t1 t2 2 2 > /dev/null 2>&1; then
8440 if cmp t1 t2 1 1 > /dev/null 2>&1; then
8443 gcc_cv_prog_cmp_skip=fastcompare
8450 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
8451 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
8452 make_compare_target=$gcc_cv_prog_cmp_skip
8456 # See if we have the mktemp command.
8457 # Extract the first word of "mktemp", so it can be a program name with args.
8458 set dummy mktemp; ac_word=$2
8459 echo "$as_me:$LINENO: checking for $ac_word" >&5
8460 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8461 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
8462 echo $ECHO_N "(cached) $ECHO_C" >&6
8464 if test -n "$have_mktemp_command"; then
8465 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
8467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8471 test -z "$as_dir" && as_dir=.
8472 for ac_exec_ext in '' $ac_executable_extensions; do
8473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8474 ac_cv_prog_have_mktemp_command="yes"
8475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8481 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
8484 have_mktemp_command=$ac_cv_prog_have_mktemp_command
8485 if test -n "$have_mktemp_command"; then
8486 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
8487 echo "${ECHO_T}$have_mktemp_command" >&6
8489 echo "$as_me:$LINENO: result: no" >&5
8490 echo "${ECHO_T}no" >&6
8494 # See if makeinfo has been installed and is modern enough
8495 # that we can use it.
8497 # Extract the first word of "makeinfo", so it can be a program name with args.
8498 set dummy makeinfo; ac_word=$2
8499 echo "$as_me:$LINENO: checking for $ac_word" >&5
8500 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8501 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
8502 echo $ECHO_N "(cached) $ECHO_C" >&6
8504 if test -n "$MAKEINFO"; then
8505 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
8507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8511 test -z "$as_dir" && as_dir=.
8512 for ac_exec_ext in '' $ac_executable_extensions; do
8513 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8514 ac_cv_prog_MAKEINFO="makeinfo"
8515 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8523 MAKEINFO=$ac_cv_prog_MAKEINFO
8524 if test -n "$MAKEINFO"; then
8525 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
8526 echo "${ECHO_T}$MAKEINFO" >&6
8528 echo "$as_me:$LINENO: result: no" >&5
8529 echo "${ECHO_T}no" >&6
8532 if test -n "$MAKEINFO"; then
8533 # Found it, now check the version.
8534 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
8535 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
8536 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
8537 echo $ECHO_N "(cached) $ECHO_C" >&6
8539 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
8540 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
8542 case $ac_prog_version in
8543 '') gcc_cv_prog_makeinfo_modern=no;;
8544 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
8545 *) gcc_cv_prog_makeinfo_modern=no;;
8549 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
8550 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
8552 gcc_cv_prog_makeinfo_modern=no
8554 if test $gcc_cv_prog_makeinfo_modern = no; then
8555 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
8558 if test $gcc_cv_prog_makeinfo_modern = no; then
8559 { echo "$as_me:$LINENO: WARNING:
8560 *** Makeinfo is missing or too old.
8561 *** Info documentation will not be built." >&5
8562 echo "$as_me: WARNING:
8563 *** Makeinfo is missing or too old.
8564 *** Info documentation will not be built." >&2;}
8571 # Is pod2man recent enough to regenerate manpages?
8572 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
8573 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
8574 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
8575 echo "$as_me:$LINENO: result: yes" >&5
8576 echo "${ECHO_T}yes" >&6
8577 GENERATED_MANPAGES=generated-manpages
8579 echo "$as_me:$LINENO: result: no" >&5
8580 echo "${ECHO_T}no" >&6
8585 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
8590 # Extract the first word of "$ac_prog", so it can be a program name with args.
8591 set dummy $ac_prog; ac_word=$2
8592 echo "$as_me:$LINENO: checking for $ac_word" >&5
8593 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8594 if test "${ac_cv_prog_FLEX+set}" = set; then
8595 echo $ECHO_N "(cached) $ECHO_C" >&6
8597 if test -n "$FLEX"; then
8598 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
8600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8604 test -z "$as_dir" && as_dir=.
8605 for ac_exec_ext in '' $ac_executable_extensions; do
8606 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8607 ac_cv_prog_FLEX="$ac_prog"
8608 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8616 FLEX=$ac_cv_prog_FLEX
8617 if test -n "$FLEX"; then
8618 echo "$as_me:$LINENO: result: $FLEX" >&5
8619 echo "${ECHO_T}$FLEX" >&6
8621 echo "$as_me:$LINENO: result: no" >&5
8622 echo "${ECHO_T}no" >&6
8625 test -n "$FLEX" && break
8627 test -n "$FLEX" || FLEX="$MISSING flex"
8631 for ac_prog in bison
8633 # Extract the first word of "$ac_prog", so it can be a program name with args.
8634 set dummy $ac_prog; ac_word=$2
8635 echo "$as_me:$LINENO: checking for $ac_word" >&5
8636 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8637 if test "${ac_cv_prog_BISON+set}" = set; then
8638 echo $ECHO_N "(cached) $ECHO_C" >&6
8640 if test -n "$BISON"; then
8641 ac_cv_prog_BISON="$BISON" # Let the user override the test.
8643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8647 test -z "$as_dir" && as_dir=.
8648 for ac_exec_ext in '' $ac_executable_extensions; do
8649 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8650 ac_cv_prog_BISON="$ac_prog"
8651 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8659 BISON=$ac_cv_prog_BISON
8660 if test -n "$BISON"; then
8661 echo "$as_me:$LINENO: result: $BISON" >&5
8662 echo "${ECHO_T}$BISON" >&6
8664 echo "$as_me:$LINENO: result: no" >&5
8665 echo "${ECHO_T}no" >&6
8668 test -n "$BISON" && break
8670 test -n "$BISON" || BISON="$MISSING bison"
8673 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
8674 # check for build == host before using them.
8677 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
8678 && test -d ../binutils ; then
8679 NM='$(objdir)/../binutils/nm-new'
8681 # Extract the first word of "nm", so it can be a program name with args.
8682 set dummy nm; ac_word=$2
8683 echo "$as_me:$LINENO: checking for $ac_word" >&5
8684 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8685 if test "${ac_cv_prog_NM+set}" = set; then
8686 echo $ECHO_N "(cached) $ECHO_C" >&6
8688 if test -n "$NM"; then
8689 ac_cv_prog_NM="$NM" # Let the user override the test.
8691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8695 test -z "$as_dir" && as_dir=.
8696 for ac_exec_ext in '' $ac_executable_extensions; do
8697 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8699 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8705 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
8709 if test -n "$NM"; then
8710 echo "$as_me:$LINENO: result: $NM" >&5
8711 echo "${ECHO_T}$NM" >&6
8713 echo "$as_me:$LINENO: result: no" >&5
8714 echo "${ECHO_T}no" >&6
8720 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
8721 && test -d ../binutils ; then
8722 AR='$(objdir)/../binutils/ar'
8724 # Extract the first word of "ar", so it can be a program name with args.
8725 set dummy ar; ac_word=$2
8726 echo "$as_me:$LINENO: checking for $ac_word" >&5
8727 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8728 if test "${ac_cv_prog_AR+set}" = set; then
8729 echo $ECHO_N "(cached) $ECHO_C" >&6
8731 if test -n "$AR"; then
8732 ac_cv_prog_AR="$AR" # Let the user override the test.
8734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8738 test -z "$as_dir" && as_dir=.
8739 for ac_exec_ext in '' $ac_executable_extensions; do
8740 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8742 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8748 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8752 if test -n "$AR"; then
8753 echo "$as_me:$LINENO: result: $AR" >&5
8754 echo "${ECHO_T}$AR" >&6
8756 echo "$as_me:$LINENO: result: no" >&5
8757 echo "${ECHO_T}no" >&6
8763 # --------------------
8764 # Checks for C headers
8765 # --------------------
8767 # Need to reject headers which give warnings, so that the -Werror bootstrap
8768 # works later. *sigh* This needs to come before all header checks.
8770 ac_c_preproc_warn_flag=yes
8772 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8773 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8774 if test "${ac_cv_header_stdc+set}" = set; then
8775 echo $ECHO_N "(cached) $ECHO_C" >&6
8777 cat >conftest.$ac_ext <<_ACEOF
8780 cat confdefs.h >>conftest.$ac_ext
8781 cat >>conftest.$ac_ext <<_ACEOF
8782 /* end confdefs.h. */
8796 rm -f conftest.$ac_objext
8797 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8798 (eval $ac_compile) 2>conftest.er1
8800 grep -v '^ *+' conftest.er1 >conftest.err
8802 cat conftest.err >&5
8803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8804 (exit $ac_status); } &&
8805 { ac_try='test -z "$ac_c_werror_flag"
8806 || test ! -s conftest.err'
8807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); }; } &&
8812 { ac_try='test -s conftest.$ac_objext'
8813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8817 (exit $ac_status); }; }; then
8818 ac_cv_header_stdc=yes
8820 echo "$as_me: failed program was:" >&5
8821 sed 's/^/| /' conftest.$ac_ext >&5
8823 ac_cv_header_stdc=no
8825 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8827 if test $ac_cv_header_stdc = yes; then
8828 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8829 cat >conftest.$ac_ext <<_ACEOF
8832 cat confdefs.h >>conftest.$ac_ext
8833 cat >>conftest.$ac_ext <<_ACEOF
8834 /* end confdefs.h. */
8838 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8839 $EGREP "memchr" >/dev/null 2>&1; then
8842 ac_cv_header_stdc=no
8848 if test $ac_cv_header_stdc = yes; then
8849 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8850 cat >conftest.$ac_ext <<_ACEOF
8853 cat confdefs.h >>conftest.$ac_ext
8854 cat >>conftest.$ac_ext <<_ACEOF
8855 /* end confdefs.h. */
8859 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8860 $EGREP "free" >/dev/null 2>&1; then
8863 ac_cv_header_stdc=no
8869 if test $ac_cv_header_stdc = yes; then
8870 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8871 if test "$cross_compiling" = yes; then
8874 cat >conftest.$ac_ext <<_ACEOF
8877 cat confdefs.h >>conftest.$ac_ext
8878 cat >>conftest.$ac_ext <<_ACEOF
8879 /* end confdefs.h. */
8881 #if ((' ' & 0x0FF) == 0x020)
8882 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8883 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8885 # define ISLOWER(c) \
8886 (('a' <= (c) && (c) <= 'i') \
8887 || ('j' <= (c) && (c) <= 'r') \
8888 || ('s' <= (c) && (c) <= 'z'))
8889 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8892 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8897 for (i = 0; i < 256; i++)
8898 if (XOR (islower (i), ISLOWER (i))
8899 || toupper (i) != TOUPPER (i))
8904 rm -f conftest$ac_exeext
8905 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8906 (eval $ac_link) 2>&5
8908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8909 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; }; then
8917 echo "$as_me: program exited with status $ac_status" >&5
8918 echo "$as_me: failed program was:" >&5
8919 sed 's/^/| /' conftest.$ac_ext >&5
8922 ac_cv_header_stdc=no
8924 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8928 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8929 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8930 if test $ac_cv_header_stdc = yes; then
8932 cat >>confdefs.h <<\_ACEOF
8933 #define STDC_HEADERS 1
8938 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8939 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8940 if test "${ac_cv_header_time+set}" = set; then
8941 echo $ECHO_N "(cached) $ECHO_C" >&6
8943 cat >conftest.$ac_ext <<_ACEOF
8946 cat confdefs.h >>conftest.$ac_ext
8947 cat >>conftest.$ac_ext <<_ACEOF
8948 /* end confdefs.h. */
8949 #include <sys/types.h>
8950 #include <sys/time.h>
8956 if ((struct tm *) 0)
8962 rm -f conftest.$ac_objext
8963 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8964 (eval $ac_compile) 2>conftest.er1
8966 grep -v '^ *+' conftest.er1 >conftest.err
8968 cat conftest.err >&5
8969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8970 (exit $ac_status); } &&
8971 { ac_try='test -z "$ac_c_werror_flag"
8972 || test ! -s conftest.err'
8973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8977 (exit $ac_status); }; } &&
8978 { ac_try='test -s conftest.$ac_objext'
8979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983 (exit $ac_status); }; }; then
8984 ac_cv_header_time=yes
8986 echo "$as_me: failed program was:" >&5
8987 sed 's/^/| /' conftest.$ac_ext >&5
8989 ac_cv_header_time=no
8991 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8993 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8994 echo "${ECHO_T}$ac_cv_header_time" >&6
8995 if test $ac_cv_header_time = yes; then
8997 cat >>confdefs.h <<\_ACEOF
8998 #define TIME_WITH_SYS_TIME 1
9003 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
9004 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
9005 if test "${gcc_cv_header_string+set}" = set; then
9006 echo $ECHO_N "(cached) $ECHO_C" >&6
9008 cat >conftest.$ac_ext <<_ACEOF
9011 cat confdefs.h >>conftest.$ac_ext
9012 cat >>conftest.$ac_ext <<_ACEOF
9013 /* end confdefs.h. */
9015 #include <strings.h>
9024 rm -f conftest.$ac_objext
9025 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9026 (eval $ac_compile) 2>conftest.er1
9028 grep -v '^ *+' conftest.er1 >conftest.err
9030 cat conftest.err >&5
9031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9032 (exit $ac_status); } &&
9033 { ac_try='test -z "$ac_c_werror_flag"
9034 || test ! -s conftest.err'
9035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9039 (exit $ac_status); }; } &&
9040 { ac_try='test -s conftest.$ac_objext'
9041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); }; }; then
9046 gcc_cv_header_string=yes
9048 echo "$as_me: failed program was:" >&5
9049 sed 's/^/| /' conftest.$ac_ext >&5
9051 gcc_cv_header_string=no
9053 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9055 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
9056 echo "${ECHO_T}$gcc_cv_header_string" >&6
9057 if test $gcc_cv_header_string = yes; then
9059 cat >>confdefs.h <<\_ACEOF
9060 #define STRING_WITH_STRINGS 1
9065 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
9066 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
9067 if test "${ac_cv_header_sys_wait_h+set}" = set; then
9068 echo $ECHO_N "(cached) $ECHO_C" >&6
9070 cat >conftest.$ac_ext <<_ACEOF
9073 cat confdefs.h >>conftest.$ac_ext
9074 cat >>conftest.$ac_ext <<_ACEOF
9075 /* end confdefs.h. */
9076 #include <sys/types.h>
9077 #include <sys/wait.h>
9079 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
9082 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9090 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9095 rm -f conftest.$ac_objext
9096 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9097 (eval $ac_compile) 2>conftest.er1
9099 grep -v '^ *+' conftest.er1 >conftest.err
9101 cat conftest.err >&5
9102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9103 (exit $ac_status); } &&
9104 { ac_try='test -z "$ac_c_werror_flag"
9105 || test ! -s conftest.err'
9106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9110 (exit $ac_status); }; } &&
9111 { ac_try='test -s conftest.$ac_objext'
9112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9116 (exit $ac_status); }; }; then
9117 ac_cv_header_sys_wait_h=yes
9119 echo "$as_me: failed program was:" >&5
9120 sed 's/^/| /' conftest.$ac_ext >&5
9122 ac_cv_header_sys_wait_h=no
9124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9126 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
9127 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
9128 if test $ac_cv_header_sys_wait_h = yes; then
9130 cat >>confdefs.h <<\_ACEOF
9131 #define HAVE_SYS_WAIT_H 1
9158 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
9159 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
9160 sys/resource.h sys/param.h sys/times.h sys/stat.h \
9161 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
9163 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9164 echo "$as_me:$LINENO: checking for $ac_header" >&5
9165 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9166 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9167 echo $ECHO_N "(cached) $ECHO_C" >&6
9169 cat >conftest.$ac_ext <<_ACEOF
9172 cat confdefs.h >>conftest.$ac_ext
9173 cat >>conftest.$ac_ext <<_ACEOF
9174 /* end confdefs.h. */
9175 #include <$ac_header>
9177 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9178 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9180 grep -v '^ *+' conftest.er1 >conftest.err
9182 cat conftest.err >&5
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); } >/dev/null; then
9185 if test -s conftest.err; then
9186 ac_cpp_err=$ac_c_preproc_warn_flag
9187 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9194 if test -z "$ac_cpp_err"; then
9195 eval "$as_ac_Header=yes"
9197 echo "$as_me: failed program was:" >&5
9198 sed 's/^/| /' conftest.$ac_ext >&5
9200 eval "$as_ac_Header=no"
9202 rm -f conftest.err conftest.$ac_ext
9204 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9205 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9206 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9207 cat >>confdefs.h <<_ACEOF
9208 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9215 # Check for thread headers.
9216 echo "$as_me:$LINENO: checking for thread.h" >&5
9217 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
9218 if test "${ac_cv_header_thread_h+set}" = set; then
9219 echo $ECHO_N "(cached) $ECHO_C" >&6
9221 cat >conftest.$ac_ext <<_ACEOF
9224 cat confdefs.h >>conftest.$ac_ext
9225 cat >>conftest.$ac_ext <<_ACEOF
9226 /* end confdefs.h. */
9229 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9230 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9232 grep -v '^ *+' conftest.er1 >conftest.err
9234 cat conftest.err >&5
9235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9236 (exit $ac_status); } >/dev/null; then
9237 if test -s conftest.err; then
9238 ac_cpp_err=$ac_c_preproc_warn_flag
9239 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9246 if test -z "$ac_cpp_err"; then
9247 ac_cv_header_thread_h=yes
9249 echo "$as_me: failed program was:" >&5
9250 sed 's/^/| /' conftest.$ac_ext >&5
9252 ac_cv_header_thread_h=no
9254 rm -f conftest.err conftest.$ac_ext
9256 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
9257 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
9258 if test $ac_cv_header_thread_h = yes; then
9264 echo "$as_me:$LINENO: checking for pthread.h" >&5
9265 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
9266 if test "${ac_cv_header_pthread_h+set}" = set; then
9267 echo $ECHO_N "(cached) $ECHO_C" >&6
9269 cat >conftest.$ac_ext <<_ACEOF
9272 cat confdefs.h >>conftest.$ac_ext
9273 cat >>conftest.$ac_ext <<_ACEOF
9274 /* end confdefs.h. */
9275 #include <pthread.h>
9277 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9278 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9280 grep -v '^ *+' conftest.er1 >conftest.err
9282 cat conftest.err >&5
9283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284 (exit $ac_status); } >/dev/null; then
9285 if test -s conftest.err; then
9286 ac_cpp_err=$ac_c_preproc_warn_flag
9287 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9294 if test -z "$ac_cpp_err"; then
9295 ac_cv_header_pthread_h=yes
9297 echo "$as_me: failed program was:" >&5
9298 sed 's/^/| /' conftest.$ac_ext >&5
9300 ac_cv_header_pthread_h=no
9302 rm -f conftest.err conftest.$ac_ext
9304 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
9305 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
9306 if test $ac_cv_header_pthread_h = yes; then
9313 # These tests can't be done till we know if we have limits.h.
9314 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
9315 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
9316 if test "${gcc_cv_decl_char_bit+set}" = set; then
9317 echo $ECHO_N "(cached) $ECHO_C" >&6
9319 cat >conftest.$ac_ext <<_ACEOF
9322 cat confdefs.h >>conftest.$ac_ext
9323 cat >>conftest.$ac_ext <<_ACEOF
9324 /* end confdefs.h. */
9325 #ifdef HAVE_LIMITS_H
9332 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9333 $EGREP "found" >/dev/null 2>&1; then
9334 gcc_cv_decl_char_bit=yes
9336 gcc_cv_decl_char_bit=no
9342 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
9343 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
9344 if test $gcc_cv_decl_char_bit = no; then
9345 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
9346 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
9347 if test "${gcc_cv_c_nbby+set}" = set; then
9348 echo $ECHO_N "(cached) $ECHO_C" >&6
9352 while test $i -lt 65; do
9353 cat >conftest.$ac_ext <<_ACEOF
9356 cat confdefs.h >>conftest.$ac_ext
9357 cat >>conftest.$ac_ext <<_ACEOF
9358 /* end confdefs.h. */
9364 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
9365 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
9371 rm -f conftest.$ac_objext
9372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9373 (eval $ac_compile) 2>conftest.er1
9375 grep -v '^ *+' conftest.er1 >conftest.err
9377 cat conftest.err >&5
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); } &&
9380 { ac_try='test -z "$ac_c_werror_flag"
9381 || test ! -s conftest.err'
9382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); }; } &&
9387 { ac_try='test -s conftest.$ac_objext'
9388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9392 (exit $ac_status); }; }; then
9393 gcc_cv_c_nbby=$i; break
9395 echo "$as_me: failed program was:" >&5
9396 sed 's/^/| /' conftest.$ac_ext >&5
9399 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9402 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
9405 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
9406 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
9407 if test $gcc_cv_c_nbby = failed; then
9408 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
9409 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
9410 { (exit 1); exit 1; }; }
9413 cat >>confdefs.h <<_ACEOF
9414 #define CHAR_BIT $gcc_cv_c_nbby
9419 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9420 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9421 if test "${ac_cv_c_bigendian+set}" = set; then
9422 echo $ECHO_N "(cached) $ECHO_C" >&6
9424 # See if sys/param.h defines the BYTE_ORDER macro.
9425 cat >conftest.$ac_ext <<_ACEOF
9428 cat confdefs.h >>conftest.$ac_ext
9429 cat >>conftest.$ac_ext <<_ACEOF
9430 /* end confdefs.h. */
9431 #include <sys/types.h>
9432 #include <sys/param.h>
9437 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9445 rm -f conftest.$ac_objext
9446 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9447 (eval $ac_compile) 2>conftest.er1
9449 grep -v '^ *+' conftest.er1 >conftest.err
9451 cat conftest.err >&5
9452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9453 (exit $ac_status); } &&
9454 { ac_try='test -z "$ac_c_werror_flag"
9455 || test ! -s conftest.err'
9456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9460 (exit $ac_status); }; } &&
9461 { ac_try='test -s conftest.$ac_objext'
9462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9466 (exit $ac_status); }; }; then
9467 # It does; now see whether it defined to BIG_ENDIAN or not.
9468 cat >conftest.$ac_ext <<_ACEOF
9471 cat confdefs.h >>conftest.$ac_ext
9472 cat >>conftest.$ac_ext <<_ACEOF
9473 /* end confdefs.h. */
9474 #include <sys/types.h>
9475 #include <sys/param.h>
9480 #if BYTE_ORDER != BIG_ENDIAN
9488 rm -f conftest.$ac_objext
9489 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9490 (eval $ac_compile) 2>conftest.er1
9492 grep -v '^ *+' conftest.er1 >conftest.err
9494 cat conftest.err >&5
9495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9496 (exit $ac_status); } &&
9497 { ac_try='test -z "$ac_c_werror_flag"
9498 || test ! -s conftest.err'
9499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9503 (exit $ac_status); }; } &&
9504 { ac_try='test -s conftest.$ac_objext'
9505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9509 (exit $ac_status); }; }; then
9510 ac_cv_c_bigendian=yes
9512 echo "$as_me: failed program was:" >&5
9513 sed 's/^/| /' conftest.$ac_ext >&5
9515 ac_cv_c_bigendian=no
9517 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9519 echo "$as_me: failed program was:" >&5
9520 sed 's/^/| /' conftest.$ac_ext >&5
9522 # It does not; compile a test program.
9523 if test "$cross_compiling" = yes; then
9524 # try to guess the endianness by grepping values into an object file
9525 ac_cv_c_bigendian=unknown
9526 cat >conftest.$ac_ext <<_ACEOF
9529 cat confdefs.h >>conftest.$ac_ext
9530 cat >>conftest.$ac_ext <<_ACEOF
9531 /* end confdefs.h. */
9532 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9533 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9534 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9535 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9536 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9537 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9541 _ascii (); _ebcdic ();
9546 rm -f conftest.$ac_objext
9547 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9548 (eval $ac_compile) 2>conftest.er1
9550 grep -v '^ *+' conftest.er1 >conftest.err
9552 cat conftest.err >&5
9553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9554 (exit $ac_status); } &&
9555 { ac_try='test -z "$ac_c_werror_flag"
9556 || test ! -s conftest.err'
9557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); }; } &&
9562 { ac_try='test -s conftest.$ac_objext'
9563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567 (exit $ac_status); }; }; then
9568 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9569 ac_cv_c_bigendian=yes
9571 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9572 if test "$ac_cv_c_bigendian" = unknown; then
9573 ac_cv_c_bigendian=no
9575 # finding both strings is unlikely to happen, but who knows?
9576 ac_cv_c_bigendian=unknown
9580 echo "$as_me: failed program was:" >&5
9581 sed 's/^/| /' conftest.$ac_ext >&5
9584 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9586 cat >conftest.$ac_ext <<_ACEOF
9589 cat confdefs.h >>conftest.$ac_ext
9590 cat >>conftest.$ac_ext <<_ACEOF
9591 /* end confdefs.h. */
9595 /* Are we little or big endian? From Harbison&Steele. */
9599 char c[sizeof (long)];
9602 exit (u.c[sizeof (long) - 1] == 1);
9605 rm -f conftest$ac_exeext
9606 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9607 (eval $ac_link) 2>&5
9609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9610 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9615 (exit $ac_status); }; }; then
9616 ac_cv_c_bigendian=no
9618 echo "$as_me: program exited with status $ac_status" >&5
9619 echo "$as_me: failed program was:" >&5
9620 sed 's/^/| /' conftest.$ac_ext >&5
9623 ac_cv_c_bigendian=yes
9625 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9628 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9630 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9631 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9632 case $ac_cv_c_bigendian in
9635 cat >>confdefs.h <<\_ACEOF
9636 #define WORDS_BIGENDIAN 1
9642 { { echo "$as_me:$LINENO: error: unknown endianness
9643 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9644 echo "$as_me: error: unknown endianness
9645 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9646 { (exit 1); exit 1; }; } ;;
9655 # These libraries may be used by collect2.
9656 # We may need a special search path to get them linked.
9657 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
9658 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
9659 if test "${gcc_cv_collect2_libs+set}" = set; then
9660 echo $ECHO_N "(cached) $ECHO_C" >&6
9663 for libs in '' -lld -lmld \
9664 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
9665 '-L/usr/lib/cmplrs/cc3.11 -lmld'
9668 cat >conftest.$ac_ext <<_ACEOF
9671 cat confdefs.h >>conftest.$ac_ext
9672 cat >>conftest.$ac_ext <<_ACEOF
9673 /* end confdefs.h. */
9675 /* Override any gcc2 internal prototype to avoid an error. */
9679 /* We use char because int might match the return type of a gcc2
9680 builtin and then its argument prototype would still apply. */
9690 rm -f conftest.$ac_objext conftest$ac_exeext
9691 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9692 (eval $ac_link) 2>conftest.er1
9694 grep -v '^ *+' conftest.er1 >conftest.err
9696 cat conftest.err >&5
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); } &&
9699 { ac_try='test -z "$ac_c_werror_flag"
9700 || test ! -s conftest.err'
9701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9705 (exit $ac_status); }; } &&
9706 { ac_try='test -s conftest$ac_exeext'
9707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); }; }; then
9712 gcc_cv_collect2_libs="$libs"; break
9714 echo "$as_me: failed program was:" >&5
9715 sed 's/^/| /' conftest.$ac_ext >&5
9718 rm -f conftest.err conftest.$ac_objext \
9719 conftest$ac_exeext conftest.$ac_ext
9722 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
9724 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
9725 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
9726 case $gcc_cv_collect2_libs in
9728 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
9732 # When building Ada code on Alpha, we need exc_resume which is usually in
9733 # -lexc. So test for it.
9736 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
9737 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
9738 if test "${ac_cv_search_exc_resume+set}" = set; then
9739 echo $ECHO_N "(cached) $ECHO_C" >&6
9741 ac_func_search_save_LIBS=$LIBS
9742 ac_cv_search_exc_resume=no
9743 cat >conftest.$ac_ext <<_ACEOF
9746 cat confdefs.h >>conftest.$ac_ext
9747 cat >>conftest.$ac_ext <<_ACEOF
9748 /* end confdefs.h. */
9750 /* Override any gcc2 internal prototype to avoid an error. */
9754 /* We use char because int might match the return type of a gcc2
9755 builtin and then its argument prototype would still apply. */
9765 rm -f conftest.$ac_objext conftest$ac_exeext
9766 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9767 (eval $ac_link) 2>conftest.er1
9769 grep -v '^ *+' conftest.er1 >conftest.err
9771 cat conftest.err >&5
9772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9773 (exit $ac_status); } &&
9774 { ac_try='test -z "$ac_c_werror_flag"
9775 || test ! -s conftest.err'
9776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); }; } &&
9781 { ac_try='test -s conftest$ac_exeext'
9782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); }; }; then
9787 ac_cv_search_exc_resume="none required"
9789 echo "$as_me: failed program was:" >&5
9790 sed 's/^/| /' conftest.$ac_ext >&5
9793 rm -f conftest.err conftest.$ac_objext \
9794 conftest$ac_exeext conftest.$ac_ext
9795 if test "$ac_cv_search_exc_resume" = no; then
9796 for ac_lib in exc; do
9797 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9798 cat >conftest.$ac_ext <<_ACEOF
9801 cat confdefs.h >>conftest.$ac_ext
9802 cat >>conftest.$ac_ext <<_ACEOF
9803 /* end confdefs.h. */
9805 /* Override any gcc2 internal prototype to avoid an error. */
9809 /* We use char because int might match the return type of a gcc2
9810 builtin and then its argument prototype would still apply. */
9820 rm -f conftest.$ac_objext conftest$ac_exeext
9821 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9822 (eval $ac_link) 2>conftest.er1
9824 grep -v '^ *+' conftest.er1 >conftest.err
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9828 (exit $ac_status); } &&
9829 { ac_try='test -z "$ac_c_werror_flag"
9830 || test ! -s conftest.err'
9831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835 (exit $ac_status); }; } &&
9836 { ac_try='test -s conftest$ac_exeext'
9837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); }; }; then
9842 ac_cv_search_exc_resume="-l$ac_lib"
9845 echo "$as_me: failed program was:" >&5
9846 sed 's/^/| /' conftest.$ac_ext >&5
9849 rm -f conftest.err conftest.$ac_objext \
9850 conftest$ac_exeext conftest.$ac_ext
9853 LIBS=$ac_func_search_save_LIBS
9855 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9856 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9857 if test "$ac_cv_search_exc_resume" != no; then
9858 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9866 # Some systems put ldexp and frexp in libm instead of libc; assume
9867 # they're both in the same place. jcf-dump needs them.
9870 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9871 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9872 if test "${ac_cv_search_ldexp+set}" = set; then
9873 echo $ECHO_N "(cached) $ECHO_C" >&6
9875 ac_func_search_save_LIBS=$LIBS
9876 ac_cv_search_ldexp=no
9877 cat >conftest.$ac_ext <<_ACEOF
9880 cat confdefs.h >>conftest.$ac_ext
9881 cat >>conftest.$ac_ext <<_ACEOF
9882 /* end confdefs.h. */
9884 /* Override any gcc2 internal prototype to avoid an error. */
9888 /* We use char because int might match the return type of a gcc2
9889 builtin and then its argument prototype would still apply. */
9899 rm -f conftest.$ac_objext conftest$ac_exeext
9900 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9901 (eval $ac_link) 2>conftest.er1
9903 grep -v '^ *+' conftest.er1 >conftest.err
9905 cat conftest.err >&5
9906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907 (exit $ac_status); } &&
9908 { ac_try='test -z "$ac_c_werror_flag"
9909 || test ! -s conftest.err'
9910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9914 (exit $ac_status); }; } &&
9915 { ac_try='test -s conftest$ac_exeext'
9916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9920 (exit $ac_status); }; }; then
9921 ac_cv_search_ldexp="none required"
9923 echo "$as_me: failed program was:" >&5
9924 sed 's/^/| /' conftest.$ac_ext >&5
9927 rm -f conftest.err conftest.$ac_objext \
9928 conftest$ac_exeext conftest.$ac_ext
9929 if test "$ac_cv_search_ldexp" = no; then
9931 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9932 cat >conftest.$ac_ext <<_ACEOF
9935 cat confdefs.h >>conftest.$ac_ext
9936 cat >>conftest.$ac_ext <<_ACEOF
9937 /* end confdefs.h. */
9939 /* Override any gcc2 internal prototype to avoid an error. */
9943 /* We use char because int might match the return type of a gcc2
9944 builtin and then its argument prototype would still apply. */
9954 rm -f conftest.$ac_objext conftest$ac_exeext
9955 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9956 (eval $ac_link) 2>conftest.er1
9958 grep -v '^ *+' conftest.er1 >conftest.err
9960 cat conftest.err >&5
9961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9962 (exit $ac_status); } &&
9963 { ac_try='test -z "$ac_c_werror_flag"
9964 || test ! -s conftest.err'
9965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9969 (exit $ac_status); }; } &&
9970 { ac_try='test -s conftest$ac_exeext'
9971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); }; }; then
9976 ac_cv_search_ldexp="-l$ac_lib"
9979 echo "$as_me: failed program was:" >&5
9980 sed 's/^/| /' conftest.$ac_ext >&5
9983 rm -f conftest.err conftest.$ac_objext \
9984 conftest$ac_exeext conftest.$ac_ext
9987 LIBS=$ac_func_search_save_LIBS
9989 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9990 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9991 if test "$ac_cv_search_ldexp" != no; then
9992 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
10000 # Use <inttypes.h> only if it exists,
10001 # doesn't clash with <sys/types.h>, and declares intmax_t.
10002 echo "$as_me:$LINENO: checking for inttypes.h" >&5
10003 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
10004 if test "${gcc_cv_header_inttypes_h+set}" = set; then
10005 echo $ECHO_N "(cached) $ECHO_C" >&6
10007 cat >conftest.$ac_ext <<_ACEOF
10010 cat confdefs.h >>conftest.$ac_ext
10011 cat >>conftest.$ac_ext <<_ACEOF
10012 /* end confdefs.h. */
10013 #include <sys/types.h>
10014 #include <inttypes.h>
10023 rm -f conftest.$ac_objext
10024 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10025 (eval $ac_compile) 2>conftest.er1
10027 grep -v '^ *+' conftest.er1 >conftest.err
10029 cat conftest.err >&5
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031 (exit $ac_status); } &&
10032 { ac_try='test -z "$ac_c_werror_flag"
10033 || test ! -s conftest.err'
10034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10035 (eval $ac_try) 2>&5
10037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10038 (exit $ac_status); }; } &&
10039 { ac_try='test -s conftest.$ac_objext'
10040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10041 (eval $ac_try) 2>&5
10043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10044 (exit $ac_status); }; }; then
10045 gcc_cv_header_inttypes_h=yes
10047 echo "$as_me: failed program was:" >&5
10048 sed 's/^/| /' conftest.$ac_ext >&5
10050 gcc_cv_header_inttypes_h=no
10052 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10055 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
10056 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
10057 if test $gcc_cv_header_inttypes_h = yes; then
10059 cat >>confdefs.h <<\_ACEOF
10060 #define HAVE_INTTYPES_H 1
10100 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
10101 sysconf strsignal getrusage nl_langinfo \
10102 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
10103 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
10105 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10106 echo "$as_me:$LINENO: checking for $ac_func" >&5
10107 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10108 if eval "test \"\${$as_ac_var+set}\" = set"; then
10109 echo $ECHO_N "(cached) $ECHO_C" >&6
10111 cat >conftest.$ac_ext <<_ACEOF
10114 cat confdefs.h >>conftest.$ac_ext
10115 cat >>conftest.$ac_ext <<_ACEOF
10116 /* end confdefs.h. */
10117 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10118 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10119 #define $ac_func innocuous_$ac_func
10121 /* System header to define __stub macros and hopefully few prototypes,
10122 which can conflict with char $ac_func (); below.
10123 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10124 <limits.h> exists even on freestanding compilers. */
10127 # include <limits.h>
10129 # include <assert.h>
10134 /* Override any gcc2 internal prototype to avoid an error. */
10139 /* We use char because int might match the return type of a gcc2
10140 builtin and then its argument prototype would still apply. */
10142 /* The GNU C library defines this for functions which it implements
10143 to always fail with ENOSYS. Some functions are actually named
10144 something starting with __ and the normal name is an alias. */
10145 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10148 char (*f) () = $ac_func;
10157 return f != $ac_func;
10162 rm -f conftest.$ac_objext conftest$ac_exeext
10163 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10164 (eval $ac_link) 2>conftest.er1
10166 grep -v '^ *+' conftest.er1 >conftest.err
10168 cat conftest.err >&5
10169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10170 (exit $ac_status); } &&
10171 { ac_try='test -z "$ac_c_werror_flag"
10172 || test ! -s conftest.err'
10173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10174 (eval $ac_try) 2>&5
10176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10177 (exit $ac_status); }; } &&
10178 { ac_try='test -s conftest$ac_exeext'
10179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10180 (eval $ac_try) 2>&5
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10183 (exit $ac_status); }; }; then
10184 eval "$as_ac_var=yes"
10186 echo "$as_me: failed program was:" >&5
10187 sed 's/^/| /' conftest.$ac_ext >&5
10189 eval "$as_ac_var=no"
10191 rm -f conftest.err conftest.$ac_objext \
10192 conftest$ac_exeext conftest.$ac_ext
10194 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10195 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10196 if test `eval echo '${'$as_ac_var'}'` = yes; then
10197 cat >>confdefs.h <<_ACEOF
10198 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10205 if test x$ac_cv_func_mbstowcs = xyes; then
10206 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
10207 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
10208 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
10209 echo $ECHO_N "(cached) $ECHO_C" >&6
10211 if test "$cross_compiling" = yes; then
10212 gcc_cv_func_mbstowcs_works=yes
10214 cat >conftest.$ac_ext <<_ACEOF
10217 cat confdefs.h >>conftest.$ac_ext
10218 cat >>conftest.$ac_ext <<_ACEOF
10219 /* end confdefs.h. */
10220 #include <stdlib.h>
10223 mbstowcs(0, "", 0);
10227 rm -f conftest$ac_exeext
10228 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10229 (eval $ac_link) 2>&5
10231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10234 (eval $ac_try) 2>&5
10236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10237 (exit $ac_status); }; }; then
10238 gcc_cv_func_mbstowcs_works=yes
10240 echo "$as_me: program exited with status $ac_status" >&5
10241 echo "$as_me: failed program was:" >&5
10242 sed 's/^/| /' conftest.$ac_ext >&5
10244 ( exit $ac_status )
10245 gcc_cv_func_mbstowcs_works=no
10247 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10250 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
10251 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
10252 if test x$gcc_cv_func_mbstowcs_works = xyes; then
10254 cat >>confdefs.h <<\_ACEOF
10255 #define HAVE_WORKING_MBSTOWCS 1
10261 echo "$as_me:$LINENO: checking for ssize_t" >&5
10262 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
10263 if test "${ac_cv_type_ssize_t+set}" = set; then
10264 echo $ECHO_N "(cached) $ECHO_C" >&6
10266 cat >conftest.$ac_ext <<_ACEOF
10269 cat confdefs.h >>conftest.$ac_ext
10270 cat >>conftest.$ac_ext <<_ACEOF
10271 /* end confdefs.h. */
10272 $ac_includes_default
10278 if (sizeof (ssize_t))
10284 rm -f conftest.$ac_objext
10285 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10286 (eval $ac_compile) 2>conftest.er1
10288 grep -v '^ *+' conftest.er1 >conftest.err
10290 cat conftest.err >&5
10291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10292 (exit $ac_status); } &&
10293 { ac_try='test -z "$ac_c_werror_flag"
10294 || test ! -s conftest.err'
10295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10296 (eval $ac_try) 2>&5
10298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10299 (exit $ac_status); }; } &&
10300 { ac_try='test -s conftest.$ac_objext'
10301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10302 (eval $ac_try) 2>&5
10304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10305 (exit $ac_status); }; }; then
10306 ac_cv_type_ssize_t=yes
10308 echo "$as_me: failed program was:" >&5
10309 sed 's/^/| /' conftest.$ac_ext >&5
10311 ac_cv_type_ssize_t=no
10313 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10315 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
10316 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
10317 if test $ac_cv_type_ssize_t = yes; then
10321 cat >>confdefs.h <<_ACEOF
10322 #define ssize_t int
10327 echo "$as_me:$LINENO: checking for caddr_t" >&5
10328 echo $ECHO_N "checking for caddr_t... $ECHO_C" >&6
10329 if test "${ac_cv_type_caddr_t+set}" = set; then
10330 echo $ECHO_N "(cached) $ECHO_C" >&6
10332 cat >conftest.$ac_ext <<_ACEOF
10335 cat confdefs.h >>conftest.$ac_ext
10336 cat >>conftest.$ac_ext <<_ACEOF
10337 /* end confdefs.h. */
10338 $ac_includes_default
10344 if (sizeof (caddr_t))
10350 rm -f conftest.$ac_objext
10351 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10352 (eval $ac_compile) 2>conftest.er1
10354 grep -v '^ *+' conftest.er1 >conftest.err
10356 cat conftest.err >&5
10357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10358 (exit $ac_status); } &&
10359 { ac_try='test -z "$ac_c_werror_flag"
10360 || test ! -s conftest.err'
10361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10362 (eval $ac_try) 2>&5
10364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10365 (exit $ac_status); }; } &&
10366 { ac_try='test -s conftest.$ac_objext'
10367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10368 (eval $ac_try) 2>&5
10370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10371 (exit $ac_status); }; }; then
10372 ac_cv_type_caddr_t=yes
10374 echo "$as_me: failed program was:" >&5
10375 sed 's/^/| /' conftest.$ac_ext >&5
10377 ac_cv_type_caddr_t=no
10379 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10381 echo "$as_me:$LINENO: result: $ac_cv_type_caddr_t" >&5
10382 echo "${ECHO_T}$ac_cv_type_caddr_t" >&6
10383 if test $ac_cv_type_caddr_t = yes; then
10387 cat >>confdefs.h <<_ACEOF
10388 #define caddr_t char *
10394 # Try to determine the array type of the second argument of getgroups
10395 # for the target system (int or gid_t).
10396 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
10397 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
10398 if test "${ac_cv_type_uid_t+set}" = set; then
10399 echo $ECHO_N "(cached) $ECHO_C" >&6
10401 cat >conftest.$ac_ext <<_ACEOF
10404 cat confdefs.h >>conftest.$ac_ext
10405 cat >>conftest.$ac_ext <<_ACEOF
10406 /* end confdefs.h. */
10407 #include <sys/types.h>
10410 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10411 $EGREP "uid_t" >/dev/null 2>&1; then
10412 ac_cv_type_uid_t=yes
10414 ac_cv_type_uid_t=no
10419 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
10420 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
10421 if test $ac_cv_type_uid_t = no; then
10423 cat >>confdefs.h <<\_ACEOF
10428 cat >>confdefs.h <<\_ACEOF
10434 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
10435 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
10436 if test "${ac_cv_type_getgroups+set}" = set; then
10437 echo $ECHO_N "(cached) $ECHO_C" >&6
10439 if test "$cross_compiling" = yes; then
10440 ac_cv_type_getgroups=cross
10442 cat >conftest.$ac_ext <<_ACEOF
10445 cat confdefs.h >>conftest.$ac_ext
10446 cat >>conftest.$ac_ext <<_ACEOF
10447 /* end confdefs.h. */
10448 /* Thanks to Mike Rendell for this test. */
10449 #include <sys/types.h>
10452 #define MAX(x, y) ((x) > (y) ? (x) : (y))
10457 gid_t gidset[NGID];
10459 union { gid_t gval; long lval; } val;
10462 for (i = 0; i < NGID; i++)
10463 gidset[i] = val.gval;
10464 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
10466 /* Exit non-zero if getgroups seems to require an array of ints. This
10467 happens when gid_t is short but getgroups modifies an array of ints. */
10468 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
10471 rm -f conftest$ac_exeext
10472 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10473 (eval $ac_link) 2>&5
10475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10478 (eval $ac_try) 2>&5
10480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10481 (exit $ac_status); }; }; then
10482 ac_cv_type_getgroups=gid_t
10484 echo "$as_me: program exited with status $ac_status" >&5
10485 echo "$as_me: failed program was:" >&5
10486 sed 's/^/| /' conftest.$ac_ext >&5
10488 ( exit $ac_status )
10489 ac_cv_type_getgroups=int
10491 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10493 if test $ac_cv_type_getgroups = cross; then
10494 cat >conftest.$ac_ext <<_ACEOF
10497 cat confdefs.h >>conftest.$ac_ext
10498 cat >>conftest.$ac_ext <<_ACEOF
10499 /* end confdefs.h. */
10500 #include <unistd.h>
10503 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10504 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
10505 ac_cv_type_getgroups=gid_t
10507 ac_cv_type_getgroups=int
10513 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
10514 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
10516 cat >>confdefs.h <<_ACEOF
10517 #define GETGROUPS_T $ac_cv_type_getgroups
10521 if test "${target}" = "${build}"; then
10522 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
10524 case "${target}" in
10525 # This condition may need some tweaking. It should include all
10526 # targets where the array type of the second argument of getgroups
10527 # is int and the type of gid_t is not equivalent to int.
10528 *-*-sunos* | *-*-ultrix*)
10529 TARGET_GETGROUPS_T=int
10532 TARGET_GETGROUPS_T=gid_t
10539 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10540 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10541 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10542 echo $ECHO_N "(cached) $ECHO_C" >&6
10544 cat >conftest.$ac_ext <<_ACEOF
10547 cat confdefs.h >>conftest.$ac_ext
10548 cat >>conftest.$ac_ext <<_ACEOF
10549 /* end confdefs.h. */
10550 #include <sys/mman.h>
10552 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10553 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10555 grep -v '^ *+' conftest.er1 >conftest.err
10557 cat conftest.err >&5
10558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10559 (exit $ac_status); } >/dev/null; then
10560 if test -s conftest.err; then
10561 ac_cpp_err=$ac_c_preproc_warn_flag
10562 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10569 if test -z "$ac_cpp_err"; then
10570 ac_cv_header_sys_mman_h=yes
10572 echo "$as_me: failed program was:" >&5
10573 sed 's/^/| /' conftest.$ac_ext >&5
10575 ac_cv_header_sys_mman_h=no
10577 rm -f conftest.err conftest.$ac_ext
10579 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10580 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10581 if test $ac_cv_header_sys_mman_h = yes; then
10582 gcc_header_sys_mman_h=yes
10584 gcc_header_sys_mman_h=no
10587 echo "$as_me:$LINENO: checking for mmap" >&5
10588 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
10589 if test "${ac_cv_func_mmap+set}" = set; then
10590 echo $ECHO_N "(cached) $ECHO_C" >&6
10592 cat >conftest.$ac_ext <<_ACEOF
10595 cat confdefs.h >>conftest.$ac_ext
10596 cat >>conftest.$ac_ext <<_ACEOF
10597 /* end confdefs.h. */
10598 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10599 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10600 #define mmap innocuous_mmap
10602 /* System header to define __stub macros and hopefully few prototypes,
10603 which can conflict with char mmap (); below.
10604 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10605 <limits.h> exists even on freestanding compilers. */
10608 # include <limits.h>
10610 # include <assert.h>
10615 /* Override any gcc2 internal prototype to avoid an error. */
10620 /* We use char because int might match the return type of a gcc2
10621 builtin and then its argument prototype would still apply. */
10623 /* The GNU C library defines this for functions which it implements
10624 to always fail with ENOSYS. Some functions are actually named
10625 something starting with __ and the normal name is an alias. */
10626 #if defined (__stub_mmap) || defined (__stub___mmap)
10629 char (*f) () = mmap;
10643 rm -f conftest.$ac_objext conftest$ac_exeext
10644 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10645 (eval $ac_link) 2>conftest.er1
10647 grep -v '^ *+' conftest.er1 >conftest.err
10649 cat conftest.err >&5
10650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10651 (exit $ac_status); } &&
10652 { ac_try='test -z "$ac_c_werror_flag"
10653 || test ! -s conftest.err'
10654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10655 (eval $ac_try) 2>&5
10657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10658 (exit $ac_status); }; } &&
10659 { ac_try='test -s conftest$ac_exeext'
10660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10661 (eval $ac_try) 2>&5
10663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10664 (exit $ac_status); }; }; then
10665 ac_cv_func_mmap=yes
10667 echo "$as_me: failed program was:" >&5
10668 sed 's/^/| /' conftest.$ac_ext >&5
10672 rm -f conftest.err conftest.$ac_objext \
10673 conftest$ac_exeext conftest.$ac_ext
10675 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10676 echo "${ECHO_T}$ac_cv_func_mmap" >&6
10677 if test $ac_cv_func_mmap = yes; then
10683 if test "$gcc_header_sys_mman_h" != yes \
10684 || test "$gcc_func_mmap" != yes; then
10685 gcc_cv_func_mmap_file=no
10686 gcc_cv_func_mmap_dev_zero=no
10687 gcc_cv_func_mmap_anon=no
10689 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10690 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
10691 if test "${gcc_cv_func_mmap_file+set}" = set; then
10692 echo $ECHO_N "(cached) $ECHO_C" >&6
10694 # Add a system to this blacklist if
10695 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10696 # memory area containing the same data that you'd get if you applied
10697 # read() to the same fd. The only system known to have a problem here
10698 # is VMS, where text files have record structure.
10701 gcc_cv_func_mmap_file=no ;;
10703 gcc_cv_func_mmap_file=yes;;
10706 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
10707 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
10708 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10709 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
10710 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
10711 echo $ECHO_N "(cached) $ECHO_C" >&6
10713 # Add a system to this blacklist if it has mmap() but /dev/zero
10714 # does not exist, or if mmapping /dev/zero does not give anonymous
10715 # zeroed pages with both the following properties:
10716 # 1. If you map N consecutive pages in with one call, and then
10717 # unmap any subset of those pages, the pages that were not
10718 # explicitly unmapped remain accessible.
10719 # 2. If you map two adjacent blocks of memory and then unmap them
10720 # both at once, they must both go away.
10721 # Systems known to be in this category are Windows (all variants),
10724 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
10725 gcc_cv_func_mmap_dev_zero=no ;;
10727 gcc_cv_func_mmap_dev_zero=yes;;
10730 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
10731 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
10733 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
10734 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10735 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
10736 if test "${gcc_cv_decl_map_anon+set}" = set; then
10737 echo $ECHO_N "(cached) $ECHO_C" >&6
10739 cat >conftest.$ac_ext <<_ACEOF
10742 cat confdefs.h >>conftest.$ac_ext
10743 cat >>conftest.$ac_ext <<_ACEOF
10744 /* end confdefs.h. */
10745 #include <sys/types.h>
10746 #include <sys/mman.h>
10747 #include <unistd.h>
10749 #ifndef MAP_ANONYMOUS
10750 #define MAP_ANONYMOUS MAP_ANON
10756 int n = MAP_ANONYMOUS;
10761 rm -f conftest.$ac_objext
10762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10763 (eval $ac_compile) 2>conftest.er1
10765 grep -v '^ *+' conftest.er1 >conftest.err
10767 cat conftest.err >&5
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); } &&
10770 { ac_try='test -z "$ac_c_werror_flag"
10771 || test ! -s conftest.err'
10772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10773 (eval $ac_try) 2>&5
10775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10776 (exit $ac_status); }; } &&
10777 { ac_try='test -s conftest.$ac_objext'
10778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10779 (eval $ac_try) 2>&5
10781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10782 (exit $ac_status); }; }; then
10783 gcc_cv_decl_map_anon=yes
10785 echo "$as_me: failed program was:" >&5
10786 sed 's/^/| /' conftest.$ac_ext >&5
10788 gcc_cv_decl_map_anon=no
10790 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10792 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
10793 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
10795 if test $gcc_cv_decl_map_anon = no; then
10796 gcc_cv_func_mmap_anon=no
10798 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10799 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
10800 if test "${gcc_cv_func_mmap_anon+set}" = set; then
10801 echo $ECHO_N "(cached) $ECHO_C" >&6
10803 # Add a system to this blacklist if it has mmap() and MAP_ANON or
10804 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10805 # doesn't give anonymous zeroed pages with the same properties listed
10806 # above for use of /dev/zero.
10807 # Systems known to be in this category are Windows, VMS, and SCO Unix.
10809 vms* | cygwin* | pe | mingw* | sco* | udk* )
10810 gcc_cv_func_mmap_anon=no ;;
10812 gcc_cv_func_mmap_anon=yes;;
10815 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
10816 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
10820 if test $gcc_cv_func_mmap_file = yes; then
10822 cat >>confdefs.h <<\_ACEOF
10823 #define HAVE_MMAP_FILE 1
10827 if test $gcc_cv_func_mmap_dev_zero = yes; then
10829 cat >>confdefs.h <<\_ACEOF
10830 #define HAVE_MMAP_DEV_ZERO 1
10834 if test $gcc_cv_func_mmap_anon = yes; then
10836 cat >>confdefs.h <<\_ACEOF
10837 #define HAVE_MMAP_ANON 1
10845 # Under VMS, vfork works very differently than on Unix. The standard test
10846 # won't work, and it isn't easily adaptable. It makes more sense to
10848 ac_cv_func_vfork_works=yes
10851 echo "$as_me:$LINENO: checking for pid_t" >&5
10852 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
10853 if test "${ac_cv_type_pid_t+set}" = set; then
10854 echo $ECHO_N "(cached) $ECHO_C" >&6
10856 cat >conftest.$ac_ext <<_ACEOF
10859 cat confdefs.h >>conftest.$ac_ext
10860 cat >>conftest.$ac_ext <<_ACEOF
10861 /* end confdefs.h. */
10862 $ac_includes_default
10868 if (sizeof (pid_t))
10874 rm -f conftest.$ac_objext
10875 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10876 (eval $ac_compile) 2>conftest.er1
10878 grep -v '^ *+' conftest.er1 >conftest.err
10880 cat conftest.err >&5
10881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10882 (exit $ac_status); } &&
10883 { ac_try='test -z "$ac_c_werror_flag"
10884 || test ! -s conftest.err'
10885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10886 (eval $ac_try) 2>&5
10888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10889 (exit $ac_status); }; } &&
10890 { ac_try='test -s conftest.$ac_objext'
10891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10892 (eval $ac_try) 2>&5
10894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10895 (exit $ac_status); }; }; then
10896 ac_cv_type_pid_t=yes
10898 echo "$as_me: failed program was:" >&5
10899 sed 's/^/| /' conftest.$ac_ext >&5
10901 ac_cv_type_pid_t=no
10903 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10905 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10906 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10907 if test $ac_cv_type_pid_t = yes; then
10911 cat >>confdefs.h <<_ACEOF
10919 for ac_header in unistd.h vfork.h
10921 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10922 echo "$as_me:$LINENO: checking for $ac_header" >&5
10923 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10924 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10925 echo $ECHO_N "(cached) $ECHO_C" >&6
10927 cat >conftest.$ac_ext <<_ACEOF
10930 cat confdefs.h >>conftest.$ac_ext
10931 cat >>conftest.$ac_ext <<_ACEOF
10932 /* end confdefs.h. */
10933 #include <$ac_header>
10935 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10936 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10938 grep -v '^ *+' conftest.er1 >conftest.err
10940 cat conftest.err >&5
10941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10942 (exit $ac_status); } >/dev/null; then
10943 if test -s conftest.err; then
10944 ac_cpp_err=$ac_c_preproc_warn_flag
10945 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10952 if test -z "$ac_cpp_err"; then
10953 eval "$as_ac_Header=yes"
10955 echo "$as_me: failed program was:" >&5
10956 sed 's/^/| /' conftest.$ac_ext >&5
10958 eval "$as_ac_Header=no"
10960 rm -f conftest.err conftest.$ac_ext
10962 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10963 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10964 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10965 cat >>confdefs.h <<_ACEOF
10966 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10974 for ac_func in fork vfork
10976 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10977 echo "$as_me:$LINENO: checking for $ac_func" >&5
10978 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10979 if eval "test \"\${$as_ac_var+set}\" = set"; then
10980 echo $ECHO_N "(cached) $ECHO_C" >&6
10982 cat >conftest.$ac_ext <<_ACEOF
10985 cat confdefs.h >>conftest.$ac_ext
10986 cat >>conftest.$ac_ext <<_ACEOF
10987 /* end confdefs.h. */
10988 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10989 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10990 #define $ac_func innocuous_$ac_func
10992 /* System header to define __stub macros and hopefully few prototypes,
10993 which can conflict with char $ac_func (); below.
10994 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10995 <limits.h> exists even on freestanding compilers. */
10998 # include <limits.h>
11000 # include <assert.h>
11005 /* Override any gcc2 internal prototype to avoid an error. */
11010 /* We use char because int might match the return type of a gcc2
11011 builtin and then its argument prototype would still apply. */
11013 /* The GNU C library defines this for functions which it implements
11014 to always fail with ENOSYS. Some functions are actually named
11015 something starting with __ and the normal name is an alias. */
11016 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11019 char (*f) () = $ac_func;
11028 return f != $ac_func;
11033 rm -f conftest.$ac_objext conftest$ac_exeext
11034 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11035 (eval $ac_link) 2>conftest.er1
11037 grep -v '^ *+' conftest.er1 >conftest.err
11039 cat conftest.err >&5
11040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11041 (exit $ac_status); } &&
11042 { ac_try='test -z "$ac_c_werror_flag"
11043 || test ! -s conftest.err'
11044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11045 (eval $ac_try) 2>&5
11047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11048 (exit $ac_status); }; } &&
11049 { ac_try='test -s conftest$ac_exeext'
11050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11051 (eval $ac_try) 2>&5
11053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11054 (exit $ac_status); }; }; then
11055 eval "$as_ac_var=yes"
11057 echo "$as_me: failed program was:" >&5
11058 sed 's/^/| /' conftest.$ac_ext >&5
11060 eval "$as_ac_var=no"
11062 rm -f conftest.err conftest.$ac_objext \
11063 conftest$ac_exeext conftest.$ac_ext
11065 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11066 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11067 if test `eval echo '${'$as_ac_var'}'` = yes; then
11068 cat >>confdefs.h <<_ACEOF
11069 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11075 if test "x$ac_cv_func_fork" = xyes; then
11076 echo "$as_me:$LINENO: checking for working fork" >&5
11077 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
11078 if test "${ac_cv_func_fork_works+set}" = set; then
11079 echo $ECHO_N "(cached) $ECHO_C" >&6
11081 if test "$cross_compiling" = yes; then
11082 ac_cv_func_fork_works=cross
11084 cat >conftest.$ac_ext <<_ACEOF
11085 /* By Ruediger Kuhlmann. */
11086 #include <sys/types.h>
11088 # include <unistd.h>
11090 /* Some systems only have a dummy stub for fork() */
11098 rm -f conftest$ac_exeext
11099 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11100 (eval $ac_link) 2>&5
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11105 (eval $ac_try) 2>&5
11107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11108 (exit $ac_status); }; }; then
11109 ac_cv_func_fork_works=yes
11111 echo "$as_me: program exited with status $ac_status" >&5
11112 echo "$as_me: failed program was:" >&5
11113 sed 's/^/| /' conftest.$ac_ext >&5
11115 ( exit $ac_status )
11116 ac_cv_func_fork_works=no
11118 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11121 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
11122 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
11125 ac_cv_func_fork_works=$ac_cv_func_fork
11127 if test "x$ac_cv_func_fork_works" = xcross; then
11129 *-*-amigaos* | *-*-msdosdjgpp*)
11130 # Override, as these systems have only a dummy fork() stub
11131 ac_cv_func_fork_works=no
11134 ac_cv_func_fork_works=yes
11137 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11138 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11140 ac_cv_func_vfork_works=$ac_cv_func_vfork
11141 if test "x$ac_cv_func_vfork" = xyes; then
11142 echo "$as_me:$LINENO: checking for working vfork" >&5
11143 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
11144 if test "${ac_cv_func_vfork_works+set}" = set; then
11145 echo $ECHO_N "(cached) $ECHO_C" >&6
11147 if test "$cross_compiling" = yes; then
11148 ac_cv_func_vfork_works=cross
11150 cat >conftest.$ac_ext <<_ACEOF
11153 cat confdefs.h >>conftest.$ac_ext
11154 cat >>conftest.$ac_ext <<_ACEOF
11155 /* end confdefs.h. */
11156 /* Thanks to Paul Eggert for this test. */
11158 #include <stdlib.h>
11159 #include <sys/types.h>
11160 #include <sys/stat.h>
11161 #include <sys/wait.h>
11163 # include <unistd.h>
11166 # include <vfork.h>
11168 /* On some sparc systems, changes by the child to local and incoming
11169 argument registers are propagated back to the parent. The compiler
11170 is told about this with #include <vfork.h>, but some compilers
11171 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11172 static variable whose address is put into a register that is
11173 clobbered by the vfork. */
11176 sparc_address_test (int arg)
11178 sparc_address_test (arg) int arg;
11181 static pid_t child;
11199 pid_t parent = getpid ();
11202 sparc_address_test (0);
11207 /* Here is another test for sparc vfork register problems. This
11208 test uses lots of local variables, at least as many local
11209 variables as main has allocated so far including compiler
11210 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11211 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11212 reuse the register of parent for one of the local variables,
11213 since it will think that parent can't possibly be used any more
11214 in this routine. Assigning to the local variable will thus
11215 munge parent in the parent process. */
11217 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11218 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11219 /* Convince the compiler that p..p7 are live; otherwise, it might
11220 use the same hardware register for all 8 local variables. */
11221 if (p != p1 || p != p2 || p != p3 || p != p4
11222 || p != p5 || p != p6 || p != p7)
11225 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11226 from child file descriptors. If the child closes a descriptor
11227 before it execs or exits, this munges the parent's descriptor
11228 as well. Test for this by closing stdout in the child. */
11229 _exit(close(fileno(stdout)) != 0);
11234 while (wait(&status) != child)
11237 /* Was there some problem with vforking? */
11240 /* Did the child fail? (This shouldn't happen.) */
11243 /* Did the vfork/compiler bug occur? */
11244 || parent != getpid()
11246 /* Did the file descriptor bug occur? */
11247 || fstat(fileno(stdout), &st) != 0
11252 rm -f conftest$ac_exeext
11253 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11254 (eval $ac_link) 2>&5
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11259 (eval $ac_try) 2>&5
11261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262 (exit $ac_status); }; }; then
11263 ac_cv_func_vfork_works=yes
11265 echo "$as_me: program exited with status $ac_status" >&5
11266 echo "$as_me: failed program was:" >&5
11267 sed 's/^/| /' conftest.$ac_ext >&5
11269 ( exit $ac_status )
11270 ac_cv_func_vfork_works=no
11272 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11275 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
11276 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
11279 if test "x$ac_cv_func_fork_works" = xcross; then
11280 ac_cv_func_vfork_works=$ac_cv_func_vfork
11281 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11282 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11285 if test "x$ac_cv_func_vfork_works" = xyes; then
11287 cat >>confdefs.h <<\_ACEOF
11288 #define HAVE_WORKING_VFORK 1
11293 cat >>confdefs.h <<\_ACEOF
11298 if test "x$ac_cv_func_fork_works" = xyes; then
11300 cat >>confdefs.h <<\_ACEOF
11301 #define HAVE_WORKING_FORK 1
11308 if test "X$prefix" = "XNONE"; then
11309 acl_final_prefix="$ac_default_prefix"
11311 acl_final_prefix="$prefix"
11313 if test "X$exec_prefix" = "XNONE"; then
11314 acl_final_exec_prefix='${prefix}'
11316 acl_final_exec_prefix="$exec_prefix"
11318 acl_save_prefix="$prefix"
11319 prefix="$acl_final_prefix"
11320 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
11321 prefix="$acl_save_prefix"
11324 # Check whether --with-gnu-ld or --without-gnu-ld was given.
11325 if test "${with_gnu_ld+set}" = set; then
11326 withval="$with_gnu_ld"
11327 test "$withval" = no || with_gnu_ld=yes
11331 # Prepare PATH_SEPARATOR.
11332 # The user is always right.
11333 if test "${PATH_SEPARATOR+set}" != set; then
11334 echo "#! /bin/sh" >conf$$.sh
11335 echo "exit 0" >>conf$$.sh
11337 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
11345 if test "$GCC" = yes; then
11346 # Check if gcc -print-prog-name=ld gives a path.
11347 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
11348 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
11351 # gcc leaves a trailing carriage return which upsets mingw
11352 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11354 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11357 # Accept absolute paths.
11358 [\\/]* | [A-Za-z]:[\\/]*)
11359 re_direlt='/[^/][^/]*/\.\./'
11360 # Canonicalize the path of ld
11361 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
11362 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11363 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
11365 test -z "$LD" && LD="$ac_prog"
11368 # If it fails, then pretend we aren't using GCC.
11372 # If it is relative, then search for the first ld in PATH.
11373 with_gnu_ld=unknown
11376 elif test "$with_gnu_ld" = yes; then
11377 echo "$as_me:$LINENO: checking for GNU ld" >&5
11378 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
11380 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11381 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
11383 if test "${acl_cv_path_LD+set}" = set; then
11384 echo $ECHO_N "(cached) $ECHO_C" >&6
11386 if test -z "$LD"; then
11387 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
11388 for ac_dir in $PATH; do
11389 test -z "$ac_dir" && ac_dir=.
11390 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11391 acl_cv_path_LD="$ac_dir/$ac_prog"
11392 # Check to see if the program is GNU ld. I'd rather use --version,
11393 # but apparently some GNU ld's only accept -v.
11394 # Break only if it was the GNU/non-GNU ld that we prefer.
11395 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
11396 test "$with_gnu_ld" != no && break
11398 test "$with_gnu_ld" != yes && break
11404 acl_cv_path_LD="$LD" # Let the user override the test with a path.
11408 LD="$acl_cv_path_LD"
11409 if test -n "$LD"; then
11410 echo "$as_me:$LINENO: result: $LD" >&5
11411 echo "${ECHO_T}$LD" >&6
11413 echo "$as_me:$LINENO: result: no" >&5
11414 echo "${ECHO_T}no" >&6
11416 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11417 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11418 { (exit 1); exit 1; }; }
11419 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11420 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
11421 if test "${acl_cv_prog_gnu_ld+set}" = set; then
11422 echo $ECHO_N "(cached) $ECHO_C" >&6
11424 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
11425 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
11426 acl_cv_prog_gnu_ld=yes
11428 acl_cv_prog_gnu_ld=no
11431 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
11432 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
11433 with_gnu_ld=$acl_cv_prog_gnu_ld
11437 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
11438 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
11439 if test "${acl_cv_rpath+set}" = set; then
11440 echo $ECHO_N "(cached) $ECHO_C" >&6
11443 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
11444 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
11446 rm -f ./conftest.sh
11450 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
11451 echo "${ECHO_T}$acl_cv_rpath" >&6
11453 libext="$acl_cv_libext"
11454 shlibext="$acl_cv_shlibext"
11455 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
11456 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
11457 hardcode_direct="$acl_cv_hardcode_direct"
11458 hardcode_minus_L="$acl_cv_hardcode_minus_L"
11459 # Check whether --enable-rpath or --disable-rpath was given.
11460 if test "${enable_rpath+set}" = set; then
11461 enableval="$enable_rpath"
11475 acl_save_prefix="$prefix"
11476 prefix="$acl_final_prefix"
11477 acl_save_exec_prefix="$exec_prefix"
11478 exec_prefix="$acl_final_exec_prefix"
11480 eval additional_includedir=\"$includedir\"
11481 eval additional_libdir=\"$libdir\"
11483 exec_prefix="$acl_save_exec_prefix"
11484 prefix="$acl_save_prefix"
11487 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
11488 if test "${with_libiconv_prefix+set}" = set; then
11489 withval="$with_libiconv_prefix"
11491 if test "X$withval" = "Xno"; then
11494 if test "X$withval" = "X"; then
11496 acl_save_prefix="$prefix"
11497 prefix="$acl_final_prefix"
11498 acl_save_exec_prefix="$exec_prefix"
11499 exec_prefix="$acl_final_exec_prefix"
11501 eval additional_includedir=\"$includedir\"
11502 eval additional_libdir=\"$libdir\"
11504 exec_prefix="$acl_save_exec_prefix"
11505 prefix="$acl_save_prefix"
11508 additional_includedir="$withval/include"
11509 additional_libdir="$withval/lib"
11519 names_already_handled=
11520 names_next_round='iconv '
11521 while test -n "$names_next_round"; do
11522 names_this_round="$names_next_round"
11524 for name in $names_this_round; do
11526 for n in $names_already_handled; do
11527 if test "$n" = "$name"; then
11528 already_handled=yes
11532 if test -z "$already_handled"; then
11533 names_already_handled="$names_already_handled $name"
11534 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11535 eval value=\"\$HAVE_LIB$uppername\"
11536 if test -n "$value"; then
11537 if test "$value" = yes; then
11538 eval value=\"\$LIB$uppername\"
11539 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
11540 eval value=\"\$LTLIB$uppername\"
11541 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
11550 if test $use_additional = yes; then
11551 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11552 found_dir="$additional_libdir"
11553 found_so="$additional_libdir/lib$name.$shlibext"
11554 if test -f "$additional_libdir/lib$name.la"; then
11555 found_la="$additional_libdir/lib$name.la"
11558 if test -f "$additional_libdir/lib$name.$libext"; then
11559 found_dir="$additional_libdir"
11560 found_a="$additional_libdir/lib$name.$libext"
11561 if test -f "$additional_libdir/lib$name.la"; then
11562 found_la="$additional_libdir/lib$name.la"
11567 if test "X$found_dir" = "X"; then
11568 for x in $LDFLAGS $LTLIBICONV; do
11570 acl_save_prefix="$prefix"
11571 prefix="$acl_final_prefix"
11572 acl_save_exec_prefix="$exec_prefix"
11573 exec_prefix="$acl_final_exec_prefix"
11575 exec_prefix="$acl_save_exec_prefix"
11576 prefix="$acl_save_prefix"
11580 dir=`echo "X$x" | sed -e 's/^X-L//'`
11581 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11583 found_so="$dir/lib$name.$shlibext"
11584 if test -f "$dir/lib$name.la"; then
11585 found_la="$dir/lib$name.la"
11588 if test -f "$dir/lib$name.$libext"; then
11590 found_a="$dir/lib$name.$libext"
11591 if test -f "$dir/lib$name.la"; then
11592 found_la="$dir/lib$name.la"
11598 if test "X$found_dir" != "X"; then
11603 if test "X$found_dir" != "X"; then
11604 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
11605 if test "X$found_so" != "X"; then
11606 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11607 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11610 for x in $ltrpathdirs; do
11611 if test "X$x" = "X$found_dir"; then
11616 if test -z "$haveit"; then
11617 ltrpathdirs="$ltrpathdirs $found_dir"
11619 if test "$hardcode_direct" = yes; then
11620 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11622 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11623 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11625 for x in $rpathdirs; do
11626 if test "X$x" = "X$found_dir"; then
11631 if test -z "$haveit"; then
11632 rpathdirs="$rpathdirs $found_dir"
11636 for x in $LDFLAGS $LIBICONV; do
11638 acl_save_prefix="$prefix"
11639 prefix="$acl_final_prefix"
11640 acl_save_exec_prefix="$exec_prefix"
11641 exec_prefix="$acl_final_exec_prefix"
11643 exec_prefix="$acl_save_exec_prefix"
11644 prefix="$acl_save_prefix"
11646 if test "X$x" = "X-L$found_dir"; then
11651 if test -z "$haveit"; then
11652 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
11654 if test "$hardcode_minus_L" != no; then
11655 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11657 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11663 if test "X$found_a" != "X"; then
11664 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
11666 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
11669 additional_includedir=
11670 case "$found_dir" in
11672 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11673 additional_includedir="$basedir/include"
11676 if test "X$additional_includedir" != "X"; then
11677 if test "X$additional_includedir" != "X/usr/include"; then
11679 if test "X$additional_includedir" = "X/usr/local/include"; then
11680 if test -n "$GCC"; then
11682 linux*) haveit=yes;;
11686 if test -z "$haveit"; then
11687 for x in $CPPFLAGS $INCICONV; do
11689 acl_save_prefix="$prefix"
11690 prefix="$acl_final_prefix"
11691 acl_save_exec_prefix="$exec_prefix"
11692 exec_prefix="$acl_final_exec_prefix"
11694 exec_prefix="$acl_save_exec_prefix"
11695 prefix="$acl_save_prefix"
11697 if test "X$x" = "X-I$additional_includedir"; then
11702 if test -z "$haveit"; then
11703 if test -d "$additional_includedir"; then
11704 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
11710 if test -n "$found_la"; then
11711 save_libdir="$libdir"
11712 case "$found_la" in
11713 */* | *\\*) . "$found_la" ;;
11714 *) . "./$found_la" ;;
11716 libdir="$save_libdir"
11717 for dep in $dependency_libs; do
11720 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11721 if test "X$additional_libdir" != "X/usr/lib"; then
11723 if test "X$additional_libdir" = "X/usr/local/lib"; then
11724 if test -n "$GCC"; then
11726 linux*) haveit=yes;;
11730 if test -z "$haveit"; then
11732 for x in $LDFLAGS $LIBICONV; do
11734 acl_save_prefix="$prefix"
11735 prefix="$acl_final_prefix"
11736 acl_save_exec_prefix="$exec_prefix"
11737 exec_prefix="$acl_final_exec_prefix"
11739 exec_prefix="$acl_save_exec_prefix"
11740 prefix="$acl_save_prefix"
11742 if test "X$x" = "X-L$additional_libdir"; then
11747 if test -z "$haveit"; then
11748 if test -d "$additional_libdir"; then
11749 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
11753 for x in $LDFLAGS $LTLIBICONV; do
11755 acl_save_prefix="$prefix"
11756 prefix="$acl_final_prefix"
11757 acl_save_exec_prefix="$exec_prefix"
11758 exec_prefix="$acl_final_exec_prefix"
11760 exec_prefix="$acl_save_exec_prefix"
11761 prefix="$acl_save_prefix"
11763 if test "X$x" = "X-L$additional_libdir"; then
11768 if test -z "$haveit"; then
11769 if test -d "$additional_libdir"; then
11770 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
11777 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11778 if test "$enable_rpath" != no; then
11780 for x in $rpathdirs; do
11781 if test "X$x" = "X$dir"; then
11786 if test -z "$haveit"; then
11787 rpathdirs="$rpathdirs $dir"
11790 for x in $ltrpathdirs; do
11791 if test "X$x" = "X$dir"; then
11796 if test -z "$haveit"; then
11797 ltrpathdirs="$ltrpathdirs $dir"
11802 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11805 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11808 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
11809 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
11815 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11816 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
11822 if test "X$rpathdirs" != "X"; then
11823 if test -n "$hardcode_libdir_separator"; then
11825 for found_dir in $rpathdirs; do
11826 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11828 acl_save_libdir="$libdir"
11830 eval flag=\"$hardcode_libdir_flag_spec\"
11831 libdir="$acl_save_libdir"
11832 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11834 for found_dir in $rpathdirs; do
11835 acl_save_libdir="$libdir"
11836 libdir="$found_dir"
11837 eval flag=\"$hardcode_libdir_flag_spec\"
11838 libdir="$acl_save_libdir"
11839 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11843 if test "X$ltrpathdirs" != "X"; then
11844 for found_dir in $ltrpathdirs; do
11845 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
11855 am_save_CPPFLAGS="$CPPFLAGS"
11857 for element in $INCICONV; do
11859 for x in $CPPFLAGS; do
11861 acl_save_prefix="$prefix"
11862 prefix="$acl_final_prefix"
11863 acl_save_exec_prefix="$exec_prefix"
11864 exec_prefix="$acl_final_exec_prefix"
11866 exec_prefix="$acl_save_exec_prefix"
11867 prefix="$acl_save_prefix"
11869 if test "X$x" = "X$element"; then
11874 if test -z "$haveit"; then
11875 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11880 echo "$as_me:$LINENO: checking for iconv" >&5
11881 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11882 if test "${am_cv_func_iconv+set}" = set; then
11883 echo $ECHO_N "(cached) $ECHO_C" >&6
11886 am_cv_func_iconv="no, consider installing GNU libiconv"
11888 cat >conftest.$ac_ext <<_ACEOF
11891 cat confdefs.h >>conftest.$ac_ext
11892 cat >>conftest.$ac_ext <<_ACEOF
11893 /* end confdefs.h. */
11894 #include <stdlib.h>
11899 iconv_t cd = iconv_open("","");
11900 iconv(cd,NULL,NULL,NULL,NULL);
11906 rm -f conftest.$ac_objext conftest$ac_exeext
11907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11908 (eval $ac_link) 2>conftest.er1
11910 grep -v '^ *+' conftest.er1 >conftest.err
11912 cat conftest.err >&5
11913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11914 (exit $ac_status); } &&
11915 { ac_try='test -z "$ac_c_werror_flag"
11916 || test ! -s conftest.err'
11917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11918 (eval $ac_try) 2>&5
11920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11921 (exit $ac_status); }; } &&
11922 { ac_try='test -s conftest$ac_exeext'
11923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11924 (eval $ac_try) 2>&5
11926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11927 (exit $ac_status); }; }; then
11928 am_cv_func_iconv=yes
11930 echo "$as_me: failed program was:" >&5
11931 sed 's/^/| /' conftest.$ac_ext >&5
11934 rm -f conftest.err conftest.$ac_objext \
11935 conftest$ac_exeext conftest.$ac_ext
11936 if test "$am_cv_func_iconv" != yes; then
11937 am_save_LIBS="$LIBS"
11938 LIBS="$LIBS $LIBICONV"
11939 cat >conftest.$ac_ext <<_ACEOF
11942 cat confdefs.h >>conftest.$ac_ext
11943 cat >>conftest.$ac_ext <<_ACEOF
11944 /* end confdefs.h. */
11945 #include <stdlib.h>
11950 iconv_t cd = iconv_open("","");
11951 iconv(cd,NULL,NULL,NULL,NULL);
11957 rm -f conftest.$ac_objext conftest$ac_exeext
11958 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11959 (eval $ac_link) 2>conftest.er1
11961 grep -v '^ *+' conftest.er1 >conftest.err
11963 cat conftest.err >&5
11964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11965 (exit $ac_status); } &&
11966 { ac_try='test -z "$ac_c_werror_flag"
11967 || test ! -s conftest.err'
11968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11969 (eval $ac_try) 2>&5
11971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11972 (exit $ac_status); }; } &&
11973 { ac_try='test -s conftest$ac_exeext'
11974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11975 (eval $ac_try) 2>&5
11977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11978 (exit $ac_status); }; }; then
11979 am_cv_lib_iconv=yes
11980 am_cv_func_iconv=yes
11982 echo "$as_me: failed program was:" >&5
11983 sed 's/^/| /' conftest.$ac_ext >&5
11986 rm -f conftest.err conftest.$ac_objext \
11987 conftest$ac_exeext conftest.$ac_ext
11988 LIBS="$am_save_LIBS"
11992 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11993 echo "${ECHO_T}$am_cv_func_iconv" >&6
11994 if test "$am_cv_func_iconv" = yes; then
11996 cat >>confdefs.h <<\_ACEOF
11997 #define HAVE_ICONV 1
12001 if test "$am_cv_lib_iconv" = yes; then
12002 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
12003 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
12004 echo "$as_me:$LINENO: result: $LIBICONV" >&5
12005 echo "${ECHO_T}$LIBICONV" >&6
12007 CPPFLAGS="$am_save_CPPFLAGS"
12014 if test "$am_cv_func_iconv" = yes; then
12015 echo "$as_me:$LINENO: checking for iconv declaration" >&5
12016 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
12017 if test "${am_cv_proto_iconv+set}" = set; then
12018 echo $ECHO_N "(cached) $ECHO_C" >&6
12021 cat >conftest.$ac_ext <<_ACEOF
12024 cat confdefs.h >>conftest.$ac_ext
12025 cat >>conftest.$ac_ext <<_ACEOF
12026 /* end confdefs.h. */
12028 #include <stdlib.h>
12034 #if defined(__STDC__) || defined(__cplusplus)
12035 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
12048 rm -f conftest.$ac_objext
12049 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12050 (eval $ac_compile) 2>conftest.er1
12052 grep -v '^ *+' conftest.er1 >conftest.err
12054 cat conftest.err >&5
12055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12056 (exit $ac_status); } &&
12057 { ac_try='test -z "$ac_c_werror_flag"
12058 || test ! -s conftest.err'
12059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12060 (eval $ac_try) 2>&5
12062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); }; } &&
12064 { ac_try='test -s conftest.$ac_objext'
12065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12066 (eval $ac_try) 2>&5
12068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12069 (exit $ac_status); }; }; then
12070 am_cv_proto_iconv_arg1=""
12072 echo "$as_me: failed program was:" >&5
12073 sed 's/^/| /' conftest.$ac_ext >&5
12075 am_cv_proto_iconv_arg1="const"
12077 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12078 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
12081 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
12082 echo "$as_me:$LINENO: result: ${ac_t:-
12083 }$am_cv_proto_iconv" >&5
12084 echo "${ECHO_T}${ac_t:-
12085 }$am_cv_proto_iconv" >&6
12087 cat >>confdefs.h <<_ACEOF
12088 #define ICONV_CONST $am_cv_proto_iconv_arg1
12093 # Until we have in-tree GNU iconv:
12098 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
12099 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
12100 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
12101 echo $ECHO_N "(cached) $ECHO_C" >&6
12103 cat >conftest.$ac_ext <<_ACEOF
12106 cat confdefs.h >>conftest.$ac_ext
12107 cat >>conftest.$ac_ext <<_ACEOF
12108 /* end confdefs.h. */
12109 #include <locale.h>
12118 rm -f conftest.$ac_objext conftest$ac_exeext
12119 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12120 (eval $ac_link) 2>conftest.er1
12122 grep -v '^ *+' conftest.er1 >conftest.err
12124 cat conftest.err >&5
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); } &&
12127 { ac_try='test -z "$ac_c_werror_flag"
12128 || test ! -s conftest.err'
12129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12130 (eval $ac_try) 2>&5
12132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12133 (exit $ac_status); }; } &&
12134 { ac_try='test -s conftest$ac_exeext'
12135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12136 (eval $ac_try) 2>&5
12138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12139 (exit $ac_status); }; }; then
12140 am_cv_val_LC_MESSAGES=yes
12142 echo "$as_me: failed program was:" >&5
12143 sed 's/^/| /' conftest.$ac_ext >&5
12145 am_cv_val_LC_MESSAGES=no
12147 rm -f conftest.err conftest.$ac_objext \
12148 conftest$ac_exeext conftest.$ac_ext
12150 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
12151 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
12152 if test $am_cv_val_LC_MESSAGES = yes; then
12154 cat >>confdefs.h <<\_ACEOF
12155 #define HAVE_LC_MESSAGES 1
12162 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
12163 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
12164 if test "${am_cv_langinfo_codeset+set}" = set; then
12165 echo $ECHO_N "(cached) $ECHO_C" >&6
12167 cat >conftest.$ac_ext <<_ACEOF
12170 cat confdefs.h >>conftest.$ac_ext
12171 cat >>conftest.$ac_ext <<_ACEOF
12172 /* end confdefs.h. */
12173 #include <langinfo.h>
12177 char* cs = nl_langinfo(CODESET);
12182 rm -f conftest.$ac_objext conftest$ac_exeext
12183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12184 (eval $ac_link) 2>conftest.er1
12186 grep -v '^ *+' conftest.er1 >conftest.err
12188 cat conftest.err >&5
12189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12190 (exit $ac_status); } &&
12191 { ac_try='test -z "$ac_c_werror_flag"
12192 || test ! -s conftest.err'
12193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12194 (eval $ac_try) 2>&5
12196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12197 (exit $ac_status); }; } &&
12198 { ac_try='test -s conftest$ac_exeext'
12199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12200 (eval $ac_try) 2>&5
12202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12203 (exit $ac_status); }; }; then
12204 am_cv_langinfo_codeset=yes
12206 echo "$as_me: failed program was:" >&5
12207 sed 's/^/| /' conftest.$ac_ext >&5
12209 am_cv_langinfo_codeset=no
12211 rm -f conftest.err conftest.$ac_objext \
12212 conftest$ac_exeext conftest.$ac_ext
12215 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
12216 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
12217 if test $am_cv_langinfo_codeset = yes; then
12219 cat >>confdefs.h <<\_ACEOF
12220 #define HAVE_LANGINFO_CODESET 1
12226 # We will need to find libiberty.h and ansidecl.h
12227 saved_CFLAGS="$CFLAGS"
12228 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
12268 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
12269 strsignal strstr strverscmp \
12270 errno snprintf vsnprintf vasprintf malloc realloc calloc \
12271 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
12273 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12274 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12275 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12276 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12277 echo $ECHO_N "(cached) $ECHO_C" >&6
12279 cat >conftest.$ac_ext <<_ACEOF
12282 cat confdefs.h >>conftest.$ac_ext
12283 cat >>conftest.$ac_ext <<_ACEOF
12284 /* end confdefs.h. */
12286 #define $ac_tr_decl 1
12288 #include "ansidecl.h"
12289 #include "system.h"
12295 char *(*pfn) = (char *(*)) $ac_func ;
12301 rm -f conftest.$ac_objext
12302 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12303 (eval $ac_compile) 2>conftest.er1
12305 grep -v '^ *+' conftest.er1 >conftest.err
12307 cat conftest.err >&5
12308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12309 (exit $ac_status); } &&
12310 { ac_try='test -z "$ac_c_werror_flag"
12311 || test ! -s conftest.err'
12312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12313 (eval $ac_try) 2>&5
12315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12316 (exit $ac_status); }; } &&
12317 { ac_try='test -s conftest.$ac_objext'
12318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12319 (eval $ac_try) 2>&5
12321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12322 (exit $ac_status); }; }; then
12323 eval "gcc_cv_have_decl_$ac_func=yes"
12325 echo "$as_me: failed program was:" >&5
12326 sed 's/^/| /' conftest.$ac_ext >&5
12328 eval "gcc_cv_have_decl_$ac_func=no"
12330 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12333 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12334 echo "$as_me:$LINENO: result: yes" >&5
12335 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12336 #define $ac_tr_decl 1
12340 echo "$as_me:$LINENO: result: no" >&5
12341 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12342 #define $ac_tr_decl 0
12353 for ac_func in getrlimit setrlimit getrusage
12355 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12356 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12357 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12358 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12359 echo $ECHO_N "(cached) $ECHO_C" >&6
12361 cat >conftest.$ac_ext <<_ACEOF
12364 cat confdefs.h >>conftest.$ac_ext
12365 cat >>conftest.$ac_ext <<_ACEOF
12366 /* end confdefs.h. */
12368 #define $ac_tr_decl 1
12370 #include "ansidecl.h"
12371 #include "system.h"
12372 #ifdef HAVE_SYS_RESOURCE_H
12373 #include <sys/resource.h>
12381 char *(*pfn) = (char *(*)) $ac_func ;
12387 rm -f conftest.$ac_objext
12388 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12389 (eval $ac_compile) 2>conftest.er1
12391 grep -v '^ *+' conftest.er1 >conftest.err
12393 cat conftest.err >&5
12394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12395 (exit $ac_status); } &&
12396 { ac_try='test -z "$ac_c_werror_flag"
12397 || test ! -s conftest.err'
12398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12399 (eval $ac_try) 2>&5
12401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12402 (exit $ac_status); }; } &&
12403 { ac_try='test -s conftest.$ac_objext'
12404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12405 (eval $ac_try) 2>&5
12407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12408 (exit $ac_status); }; }; then
12409 eval "gcc_cv_have_decl_$ac_func=yes"
12411 echo "$as_me: failed program was:" >&5
12412 sed 's/^/| /' conftest.$ac_ext >&5
12414 eval "gcc_cv_have_decl_$ac_func=no"
12416 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12419 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12420 echo "$as_me:$LINENO: result: yes" >&5
12421 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12422 #define $ac_tr_decl 1
12426 echo "$as_me:$LINENO: result: no" >&5
12427 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12428 #define $ac_tr_decl 0
12436 cat >conftest.$ac_ext <<_ACEOF
12439 cat confdefs.h >>conftest.$ac_ext
12440 cat >>conftest.$ac_ext <<_ACEOF
12441 /* end confdefs.h. */
12443 #include "ansidecl.h"
12444 #include "system.h"
12445 #ifdef HAVE_SYS_RESOURCE_H
12446 #include <sys/resource.h>
12457 rm -f conftest.$ac_objext
12458 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12459 (eval $ac_compile) 2>conftest.er1
12461 grep -v '^ *+' conftest.er1 >conftest.err
12463 cat conftest.err >&5
12464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12465 (exit $ac_status); } &&
12466 { ac_try='test -z "$ac_c_werror_flag"
12467 || test ! -s conftest.err'
12468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12469 (eval $ac_try) 2>&5
12471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12472 (exit $ac_status); }; } &&
12473 { ac_try='test -s conftest.$ac_objext'
12474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12475 (eval $ac_try) 2>&5
12477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12478 (exit $ac_status); }; }; then
12481 echo "$as_me: failed program was:" >&5
12482 sed 's/^/| /' conftest.$ac_ext >&5
12485 cat >>confdefs.h <<\_ACEOF
12486 #define rlim_t long
12490 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12492 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
12493 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
12494 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
12495 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
12497 for ac_func in ldgetname
12499 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12500 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12501 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12502 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12503 echo $ECHO_N "(cached) $ECHO_C" >&6
12505 cat >conftest.$ac_ext <<_ACEOF
12508 cat confdefs.h >>conftest.$ac_ext
12509 cat >>conftest.$ac_ext <<_ACEOF
12510 /* end confdefs.h. */
12512 #define $ac_tr_decl 1
12514 #include "ansidecl.h"
12515 #include "system.h"
12516 #ifdef HAVE_LDFCN_H
12527 char *(*pfn) = (char *(*)) $ac_func ;
12533 rm -f conftest.$ac_objext
12534 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12535 (eval $ac_compile) 2>conftest.er1
12537 grep -v '^ *+' conftest.er1 >conftest.err
12539 cat conftest.err >&5
12540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12541 (exit $ac_status); } &&
12542 { ac_try='test -z "$ac_c_werror_flag"
12543 || test ! -s conftest.err'
12544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12545 (eval $ac_try) 2>&5
12547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12548 (exit $ac_status); }; } &&
12549 { ac_try='test -s conftest.$ac_objext'
12550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12551 (eval $ac_try) 2>&5
12553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12554 (exit $ac_status); }; }; then
12555 eval "gcc_cv_have_decl_$ac_func=yes"
12557 echo "$as_me: failed program was:" >&5
12558 sed 's/^/| /' conftest.$ac_ext >&5
12560 eval "gcc_cv_have_decl_$ac_func=no"
12562 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12565 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12566 echo "$as_me:$LINENO: result: yes" >&5
12567 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12568 #define $ac_tr_decl 1
12572 echo "$as_me:$LINENO: result: no" >&5
12573 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12574 #define $ac_tr_decl 0
12583 for ac_func in times
12585 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12586 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12587 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12588 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12589 echo $ECHO_N "(cached) $ECHO_C" >&6
12591 cat >conftest.$ac_ext <<_ACEOF
12594 cat confdefs.h >>conftest.$ac_ext
12595 cat >>conftest.$ac_ext <<_ACEOF
12596 /* end confdefs.h. */
12598 #define $ac_tr_decl 1
12600 #include "ansidecl.h"
12601 #include "system.h"
12602 #ifdef HAVE_SYS_TIMES_H
12603 #include <sys/times.h>
12611 char *(*pfn) = (char *(*)) $ac_func ;
12617 rm -f conftest.$ac_objext
12618 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12619 (eval $ac_compile) 2>conftest.er1
12621 grep -v '^ *+' conftest.er1 >conftest.err
12623 cat conftest.err >&5
12624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); } &&
12626 { ac_try='test -z "$ac_c_werror_flag"
12627 || test ! -s conftest.err'
12628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12629 (eval $ac_try) 2>&5
12631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12632 (exit $ac_status); }; } &&
12633 { ac_try='test -s conftest.$ac_objext'
12634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); }; }; then
12639 eval "gcc_cv_have_decl_$ac_func=yes"
12641 echo "$as_me: failed program was:" >&5
12642 sed 's/^/| /' conftest.$ac_ext >&5
12644 eval "gcc_cv_have_decl_$ac_func=no"
12646 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12649 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12650 echo "$as_me:$LINENO: result: yes" >&5
12651 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12652 #define $ac_tr_decl 1
12656 echo "$as_me:$LINENO: result: no" >&5
12657 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12658 #define $ac_tr_decl 0
12667 for ac_func in sigaltstack
12669 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12670 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12671 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12672 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12673 echo $ECHO_N "(cached) $ECHO_C" >&6
12675 cat >conftest.$ac_ext <<_ACEOF
12678 cat confdefs.h >>conftest.$ac_ext
12679 cat >>conftest.$ac_ext <<_ACEOF
12680 /* end confdefs.h. */
12682 #define $ac_tr_decl 1
12684 #include "ansidecl.h"
12685 #include "system.h"
12686 #include <signal.h>
12693 char *(*pfn) = (char *(*)) $ac_func ;
12699 rm -f conftest.$ac_objext
12700 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12701 (eval $ac_compile) 2>conftest.er1
12703 grep -v '^ *+' conftest.er1 >conftest.err
12705 cat conftest.err >&5
12706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12707 (exit $ac_status); } &&
12708 { ac_try='test -z "$ac_c_werror_flag"
12709 || test ! -s conftest.err'
12710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12711 (eval $ac_try) 2>&5
12713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12714 (exit $ac_status); }; } &&
12715 { ac_try='test -s conftest.$ac_objext'
12716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12717 (eval $ac_try) 2>&5
12719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12720 (exit $ac_status); }; }; then
12721 eval "gcc_cv_have_decl_$ac_func=yes"
12723 echo "$as_me: failed program was:" >&5
12724 sed 's/^/| /' conftest.$ac_ext >&5
12726 eval "gcc_cv_have_decl_$ac_func=no"
12728 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12731 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12732 echo "$as_me:$LINENO: result: yes" >&5
12733 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12734 #define $ac_tr_decl 1
12738 echo "$as_me:$LINENO: result: no" >&5
12739 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12740 #define $ac_tr_decl 0
12748 # More time-related stuff.
12749 echo "$as_me:$LINENO: checking for struct tms" >&5
12750 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
12751 if test "${ac_cv_struct_tms+set}" = set; then
12752 echo $ECHO_N "(cached) $ECHO_C" >&6
12755 cat >conftest.$ac_ext <<_ACEOF
12758 cat confdefs.h >>conftest.$ac_ext
12759 cat >>conftest.$ac_ext <<_ACEOF
12760 /* end confdefs.h. */
12762 #include "ansidecl.h"
12763 #include "system.h"
12764 #ifdef HAVE_SYS_TIMES_H
12765 #include <sys/times.h>
12776 rm -f conftest.$ac_objext
12777 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12778 (eval $ac_compile) 2>conftest.er1
12780 grep -v '^ *+' conftest.er1 >conftest.err
12782 cat conftest.err >&5
12783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12784 (exit $ac_status); } &&
12785 { ac_try='test -z "$ac_c_werror_flag"
12786 || test ! -s conftest.err'
12787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12788 (eval $ac_try) 2>&5
12790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12791 (exit $ac_status); }; } &&
12792 { ac_try='test -s conftest.$ac_objext'
12793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12794 (eval $ac_try) 2>&5
12796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12797 (exit $ac_status); }; }; then
12798 ac_cv_struct_tms=yes
12800 echo "$as_me: failed program was:" >&5
12801 sed 's/^/| /' conftest.$ac_ext >&5
12803 ac_cv_struct_tms=no
12805 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12807 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
12808 echo "${ECHO_T}$ac_cv_struct_tms" >&6
12809 if test $ac_cv_struct_tms = yes; then
12811 cat >>confdefs.h <<\_ACEOF
12812 #define HAVE_STRUCT_TMS 1
12817 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
12818 # revisit after autoconf 2.50.
12819 echo "$as_me:$LINENO: checking for clock_t" >&5
12820 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
12821 if test "${gcc_cv_type_clock_t+set}" = set; then
12822 echo $ECHO_N "(cached) $ECHO_C" >&6
12825 cat >conftest.$ac_ext <<_ACEOF
12828 cat confdefs.h >>conftest.$ac_ext
12829 cat >>conftest.$ac_ext <<_ACEOF
12830 /* end confdefs.h. */
12832 #include "ansidecl.h"
12833 #include "system.h"
12843 rm -f conftest.$ac_objext
12844 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12845 (eval $ac_compile) 2>conftest.er1
12847 grep -v '^ *+' conftest.er1 >conftest.err
12849 cat conftest.err >&5
12850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12851 (exit $ac_status); } &&
12852 { ac_try='test -z "$ac_c_werror_flag"
12853 || test ! -s conftest.err'
12854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12855 (eval $ac_try) 2>&5
12857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12858 (exit $ac_status); }; } &&
12859 { ac_try='test -s conftest.$ac_objext'
12860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12861 (eval $ac_try) 2>&5
12863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12864 (exit $ac_status); }; }; then
12865 gcc_cv_type_clock_t=yes
12867 echo "$as_me: failed program was:" >&5
12868 sed 's/^/| /' conftest.$ac_ext >&5
12870 gcc_cv_type_clock_t=no
12872 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12874 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12875 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12876 if test $gcc_cv_type_clock_t = yes; then
12878 cat >>confdefs.h <<\_ACEOF
12879 #define HAVE_CLOCK_T 1
12884 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12885 CFLAGS="$saved_CFLAGS"
12887 # Check whether --enable-initfini-array or --disable-initfini-array was given.
12888 if test "${enable_initfini_array+set}" = set; then
12889 enableval="$enable_initfini_array"
12893 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12894 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12895 if test "${gcc_cv_initfini_array+set}" = set; then
12896 echo $ECHO_N "(cached) $ECHO_C" >&6
12898 if test "$cross_compiling" = yes; then
12899 gcc_cv_initfini_array=no
12901 cat >conftest.$ac_ext <<_ACEOF
12904 cat confdefs.h >>conftest.$ac_ext
12905 cat >>conftest.$ac_ext <<_ACEOF
12906 /* end confdefs.h. */
12909 int main (void) { return x; }
12910 int foo (void) { x = 0; }
12911 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12913 rm -f conftest$ac_exeext
12914 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12915 (eval $ac_link) 2>&5
12917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12920 (eval $ac_try) 2>&5
12922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12923 (exit $ac_status); }; }; then
12924 gcc_cv_initfini_array=yes
12926 echo "$as_me: program exited with status $ac_status" >&5
12927 echo "$as_me: failed program was:" >&5
12928 sed 's/^/| /' conftest.$ac_ext >&5
12930 ( exit $ac_status )
12931 gcc_cv_initfini_array=no
12933 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12936 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12937 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12938 enable_initfini_array=$gcc_cv_initfini_array
12941 if test $enable_initfini_array = yes; then
12943 cat >>confdefs.h <<\_ACEOF
12944 #define HAVE_INITFINI_ARRAY 1
12949 # mkdir takes a single argument on some systems.
12950 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12951 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12952 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12953 echo $ECHO_N "(cached) $ECHO_C" >&6
12955 cat >conftest.$ac_ext <<_ACEOF
12958 cat confdefs.h >>conftest.$ac_ext
12959 cat >>conftest.$ac_ext <<_ACEOF
12960 /* end confdefs.h. */
12962 #include <sys/types.h>
12963 #ifdef HAVE_SYS_STAT_H
12964 # include <sys/stat.h>
12966 #ifdef HAVE_UNISTD_H
12967 # include <unistd.h>
12969 #ifdef HAVE_DIRECT_H
12970 # include <direct.h>
12980 rm -f conftest.$ac_objext
12981 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12982 (eval $ac_compile) 2>conftest.er1
12984 grep -v '^ *+' conftest.er1 >conftest.err
12986 cat conftest.err >&5
12987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12988 (exit $ac_status); } &&
12989 { ac_try='test -z "$ac_c_werror_flag"
12990 || test ! -s conftest.err'
12991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12992 (eval $ac_try) 2>&5
12994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12995 (exit $ac_status); }; } &&
12996 { ac_try='test -s conftest.$ac_objext'
12997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12998 (eval $ac_try) 2>&5
13000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13001 (exit $ac_status); }; }; then
13002 gcc_cv_mkdir_takes_one_arg=no
13004 echo "$as_me: failed program was:" >&5
13005 sed 's/^/| /' conftest.$ac_ext >&5
13007 gcc_cv_mkdir_takes_one_arg=yes
13009 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13011 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
13012 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
13013 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
13015 cat >>confdefs.h <<\_ACEOF
13016 #define MKDIR_TAKES_ONE_ARG 1
13028 # With Setjmp/Longjmp based exception handling.
13029 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
13030 if test "${enable_sjlj_exceptions+set}" = set; then
13031 enableval="$enable_sjlj_exceptions"
13034 if test $enableval != yes; then
13035 { echo "$as_me:$LINENO: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
13036 echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
13041 force_sjlj_exceptions=yes
13045 force_sjlj_exceptions=yes
13049 force_sjlj_exceptions=no
13053 if test $force_sjlj_exceptions = yes; then
13054 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
13056 cat >>confdefs.h <<_ACEOF
13057 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
13062 # For platforms with the unwind ABI which includes an unwind library,
13063 # libunwind, we can choose to use the system libunwind.
13065 # Check whether --with-system-libunwind or --without-system-libunwind was given.
13066 if test "${with_system_libunwind+set}" = set; then
13067 withval="$with_system_libunwind"
13071 # config.gcc also contains tests of with_system_libunwind.
13072 if test x$with_system_libunwind = xyes; then
13074 cat >>confdefs.h <<\_ACEOF
13075 #define HAVE_GETIPINFO 1
13080 # --------------------------------------------------------
13081 # Build, host, and target specific configuration fragments
13082 # --------------------------------------------------------
13084 # Collect build-machine-specific information.
13085 . ${srcdir}/config.build
13087 # Collect host-machine-specific information.
13088 . ${srcdir}/config.host
13092 # Collect target-machine-specific information.
13093 . ${srcdir}/config.gcc
13095 extra_objs="${host_extra_objs} ${extra_objs}"
13096 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
13098 # Default the target-machine variables that were not explicitly set.
13099 if test x"$tm_file" = x
13100 then tm_file=$cpu_type/$cpu_type.h; fi
13102 if test x"$extra_headers" = x
13103 then extra_headers=; fi
13105 if test x$md_file = x
13106 then md_file=$cpu_type/$cpu_type.md; fi
13108 if test x$out_file = x
13109 then out_file=$cpu_type/$cpu_type.c; fi
13111 if test x"$tmake_file" = x
13112 then tmake_file=$cpu_type/t-$cpu_type
13115 if test x"$dwarf2" = xyes
13116 then tm_file="$tm_file tm-dwarf2.h"
13119 # Say what files are being used for the output code and MD file.
13120 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
13121 echo "Using \`$srcdir/config/$md_file' as machine description file."
13123 # If any of the xm_file variables contain nonexistent files, warn
13124 # about them and drop them.
13127 for x in $build_xm_file; do
13128 if test -f $srcdir/config/$x
13130 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13131 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13134 build_xm_file="$bx"
13137 for x in $host_xm_file; do
13138 if test -f $srcdir/config/$x
13140 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13141 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13147 for x in $xm_file; do
13148 if test -f $srcdir/config/$x
13150 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13151 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13157 for f in $tm_file; do
13160 if test $count = ax; then
13161 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
13163 echo "Using the following target machine macro files:"
13164 for f in $tm_file; do
13165 echo " $srcdir/config/$f"
13169 if test x$need_64bit_hwint = xyes; then
13171 cat >>confdefs.h <<\_ACEOF
13172 #define NEED_64BIT_HOST_WIDE_INT 1
13177 if test x$use_long_long_for_widest_fast_int = xyes; then
13179 cat >>confdefs.h <<\_ACEOF
13180 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
13186 for f in $host_xm_file; do
13189 if test $count = a; then
13191 elif test $count = ax; then
13192 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
13194 echo "Using the following host machine macro files:"
13195 for f in $host_xm_file; do
13196 echo " $srcdir/config/$f"
13199 echo "Using ${out_host_hook_obj} for host machine hooks."
13201 if test "$host_xm_file" != "$build_xm_file"; then
13203 for f in $build_xm_file; do
13206 if test $count = a; then
13208 elif test $count = ax; then
13209 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
13211 echo "Using the following build machine macro files:"
13212 for f in $build_xm_file; do
13213 echo " $srcdir/config/$f"
13219 powerpc*-*-darwin*)
13220 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
13221 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
13222 if test "${gcc_cv_mcontext_underscores+set}" = set; then
13223 echo $ECHO_N "(cached) $ECHO_C" >&6
13225 cat >conftest.$ac_ext <<_ACEOF
13227 #include <sys/cdefs.h>
13228 #include <sys/signal.h>
13229 #include <ucontext.h>
13230 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
13233 rm -f conftest.$ac_objext
13234 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13235 (eval $ac_compile) 2>conftest.er1
13237 grep -v '^ *+' conftest.er1 >conftest.err
13239 cat conftest.err >&5
13240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13241 (exit $ac_status); } &&
13242 { ac_try='test -z "$ac_c_werror_flag"
13243 || test ! -s conftest.err'
13244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13245 (eval $ac_try) 2>&5
13247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13248 (exit $ac_status); }; } &&
13249 { ac_try='test -s conftest.$ac_objext'
13250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13251 (eval $ac_try) 2>&5
13253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13254 (exit $ac_status); }; }; then
13255 gcc_cv_mcontext_underscores=no
13257 echo "$as_me: failed program was:" >&5
13258 sed 's/^/| /' conftest.$ac_ext >&5
13260 gcc_cv_mcontext_underscores=yes
13262 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13264 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
13265 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
13266 if test $gcc_cv_mcontext_underscores = yes; then
13268 cat >>confdefs.h <<\_ACEOF
13269 #define HAS_MCONTEXT_T_UNDERSCORES
13280 # Check if a valid thread package
13281 case ${enable_threads} in
13284 target_thread_file='single'
13288 target_thread_file='single'
13290 aix | dce | gnat | irix | posix | posix95 | rtems | \
13291 single | solaris | vxworks | win32 | mipssde)
13292 target_thread_file=${enable_threads}
13295 echo "${enable_threads} is an unknown thread package" 1>&2
13300 if test x${thread_file} = x; then
13301 # No thread file set by target-specific clauses in config.gcc,
13302 # so use file chosen by default logic above
13303 thread_file=${target_thread_file}
13306 # Make gthr-default.h if we have a thread file.
13308 if test $thread_file != single; then
13309 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
13310 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
13311 rm -f gthr-default.h-t
13313 mv -f gthr-default.h-t gthr-default.h
13315 gthread_flags=-DHAVE_GTHR_DEFAULT
13324 if test x$enable___cxa_atexit = xyes || \
13325 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
13326 if test x$host = x$target; then
13328 # mingw32 doesn't have __cxa_atexit but uses atexit registration
13329 # keyed to flag_use_cxa_atexit
13334 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
13335 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
13336 if test "${ac_cv_func___cxa_atexit+set}" = set; then
13337 echo $ECHO_N "(cached) $ECHO_C" >&6
13339 cat >conftest.$ac_ext <<_ACEOF
13342 cat confdefs.h >>conftest.$ac_ext
13343 cat >>conftest.$ac_ext <<_ACEOF
13344 /* end confdefs.h. */
13345 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
13346 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13347 #define __cxa_atexit innocuous___cxa_atexit
13349 /* System header to define __stub macros and hopefully few prototypes,
13350 which can conflict with char __cxa_atexit (); below.
13351 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13352 <limits.h> exists even on freestanding compilers. */
13355 # include <limits.h>
13357 # include <assert.h>
13360 #undef __cxa_atexit
13362 /* Override any gcc2 internal prototype to avoid an error. */
13367 /* We use char because int might match the return type of a gcc2
13368 builtin and then its argument prototype would still apply. */
13369 char __cxa_atexit ();
13370 /* The GNU C library defines this for functions which it implements
13371 to always fail with ENOSYS. Some functions are actually named
13372 something starting with __ and the normal name is an alias. */
13373 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
13376 char (*f) () = __cxa_atexit;
13385 return f != __cxa_atexit;
13390 rm -f conftest.$ac_objext conftest$ac_exeext
13391 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13392 (eval $ac_link) 2>conftest.er1
13394 grep -v '^ *+' conftest.er1 >conftest.err
13396 cat conftest.err >&5
13397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13398 (exit $ac_status); } &&
13399 { ac_try='test -z "$ac_c_werror_flag"
13400 || test ! -s conftest.err'
13401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13402 (eval $ac_try) 2>&5
13404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13405 (exit $ac_status); }; } &&
13406 { ac_try='test -s conftest$ac_exeext'
13407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13408 (eval $ac_try) 2>&5
13410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13411 (exit $ac_status); }; }; then
13412 ac_cv_func___cxa_atexit=yes
13414 echo "$as_me: failed program was:" >&5
13415 sed 's/^/| /' conftest.$ac_ext >&5
13417 ac_cv_func___cxa_atexit=no
13419 rm -f conftest.err conftest.$ac_objext \
13420 conftest$ac_exeext conftest.$ac_ext
13422 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
13423 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
13424 if test $ac_cv_func___cxa_atexit = yes; then
13427 echo "__cxa_atexit can't be enabled on this target"
13433 # We can't check for __cxa_atexit when building a cross, so assume
13437 if test x$use_cxa_atexit = xyes; then
13439 cat >>confdefs.h <<\_ACEOF
13440 #define DEFAULT_USE_CXA_ATEXIT 2
13447 if test x$with_system_libunwind = xyes; then
13448 if test x$host = x$target; then
13449 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
13450 echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
13451 if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
13452 echo $ECHO_N "(cached) $ECHO_C" >&6
13454 ac_func_search_save_LIBS=$LIBS
13455 ac_cv_search__Unwind_GetIPInfo=no
13456 cat >conftest.$ac_ext <<_ACEOF
13459 cat confdefs.h >>conftest.$ac_ext
13460 cat >>conftest.$ac_ext <<_ACEOF
13461 /* end confdefs.h. */
13463 /* Override any gcc2 internal prototype to avoid an error. */
13467 /* We use char because int might match the return type of a gcc2
13468 builtin and then its argument prototype would still apply. */
13469 char _Unwind_GetIPInfo ();
13473 _Unwind_GetIPInfo ();
13478 rm -f conftest.$ac_objext conftest$ac_exeext
13479 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13480 (eval $ac_link) 2>conftest.er1
13482 grep -v '^ *+' conftest.er1 >conftest.err
13484 cat conftest.err >&5
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); } &&
13487 { ac_try='test -z "$ac_c_werror_flag"
13488 || test ! -s conftest.err'
13489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13490 (eval $ac_try) 2>&5
13492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13493 (exit $ac_status); }; } &&
13494 { ac_try='test -s conftest$ac_exeext'
13495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13496 (eval $ac_try) 2>&5
13498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13499 (exit $ac_status); }; }; then
13500 ac_cv_search__Unwind_GetIPInfo="none required"
13502 echo "$as_me: failed program was:" >&5
13503 sed 's/^/| /' conftest.$ac_ext >&5
13506 rm -f conftest.err conftest.$ac_objext \
13507 conftest$ac_exeext conftest.$ac_ext
13508 if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
13509 for ac_lib in unwind; do
13510 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13511 cat >conftest.$ac_ext <<_ACEOF
13514 cat confdefs.h >>conftest.$ac_ext
13515 cat >>conftest.$ac_ext <<_ACEOF
13516 /* end confdefs.h. */
13518 /* Override any gcc2 internal prototype to avoid an error. */
13522 /* We use char because int might match the return type of a gcc2
13523 builtin and then its argument prototype would still apply. */
13524 char _Unwind_GetIPInfo ();
13528 _Unwind_GetIPInfo ();
13533 rm -f conftest.$ac_objext conftest$ac_exeext
13534 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13535 (eval $ac_link) 2>conftest.er1
13537 grep -v '^ *+' conftest.er1 >conftest.err
13539 cat conftest.err >&5
13540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541 (exit $ac_status); } &&
13542 { ac_try='test -z "$ac_c_werror_flag"
13543 || test ! -s conftest.err'
13544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545 (eval $ac_try) 2>&5
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); }; } &&
13549 { ac_try='test -s conftest$ac_exeext'
13550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13551 (eval $ac_try) 2>&5
13553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); }; }; then
13555 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
13558 echo "$as_me: failed program was:" >&5
13559 sed 's/^/| /' conftest.$ac_ext >&5
13562 rm -f conftest.err conftest.$ac_objext \
13563 conftest$ac_exeext conftest.$ac_ext
13566 LIBS=$ac_func_search_save_LIBS
13568 echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
13569 echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
13570 if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
13571 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
13580 if test x$use_getipinfo = xyes; then
13582 cat >>confdefs.h <<\_ACEOF
13583 #define HAVE_GETIPINFO 1
13587 echo "The system unwind library does not support _Unwind_GetIPInfo."
13590 # Look for a file containing extra machine modes.
13591 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
13592 extra_modes_file='$(srcdir)'/config/${extra_modes}
13595 cat >>confdefs.h <<_ACEOF
13596 #define EXTRA_MODES_FILE "config/$extra_modes"
13601 # Convert extra_options into a form suitable for Makefile use.
13603 for f in $extra_options; do
13604 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
13608 # auto-host.h is the file containing items generated by autoconf and is
13609 # the first file included by config.h.
13610 # If host=build, it is correct to have bconfig include auto-host.h
13611 # as well. If host!=build, we are in error and need to do more
13612 # work to find out the build config parameters.
13613 if test x$host = x$build
13615 build_auto=auto-host.h
13617 # We create a subdir, then run autoconf in the subdir.
13618 # To prevent recursion we set host and build for the new
13619 # invocation of configure to the build for this invocation
13626 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
13627 *) realsrcdir=../${srcdir};;
13629 saved_CFLAGS="${CFLAGS}"
13630 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
13631 LDFLAGS="${LDFLAGS_FOR_BUILD}" \
13632 ${realsrcdir}/configure \
13633 --enable-languages=${enable_languages-all} \
13634 --target=$target_alias --host=$build_alias --build=$build_alias
13635 CFLAGS="${saved_CFLAGS}"
13637 # We just finished tests for the build machine, so rename
13638 # the file auto-build.h in the gcc directory.
13639 mv auto-host.h ../auto-build.h
13642 build_auto=auto-build.h
13646 tm_file="${tm_file} defaults.h"
13647 tm_p_file="${tm_p_file} tm-preds.h"
13648 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
13649 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
13650 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
13651 # put this back in temporarily.
13652 xm_file="auto-host.h ansidecl.h ${xm_file}"
13658 # Compile in configure arguments.
13659 if test -f configargs.h ; then
13660 # Being re-configured.
13661 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
13662 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
13664 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
13667 # Double all backslashes and backslash all quotes to turn
13668 # gcc_config_arguments into a C string.
13669 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
13670 $gcc_config_arguments
13672 gcc_config_arguments_str=`cat conftest.out`
13675 cat > configargs.h <<EOF
13676 /* Generated automatically. */
13677 static const char configuration_arguments[] = "$gcc_config_arguments_str";
13678 static const char thread_model[] = "$thread_file";
13680 static const struct {
13681 const char *name, *value;
13682 } configure_default_options[] = $configure_default_options;
13685 # Internationalization
13686 # If we haven't got the data from the intl directory,
13687 # assume NLS is disabled.
13696 if test -f ../intl/config.intl; then
13697 . ../intl/config.intl
13699 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
13700 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
13701 if test x"$USE_NLS" != xyes; then
13702 echo "$as_me:$LINENO: result: no" >&5
13703 echo "${ECHO_T}no" >&6
13705 echo "$as_me:$LINENO: result: yes" >&5
13706 echo "${ECHO_T}yes" >&6
13708 cat >>confdefs.h <<\_ACEOF
13709 #define ENABLE_NLS 1
13713 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
13714 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
13715 # Look for .po and .gmo files in the source directory.
13718 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
13719 # If there aren't any .gmo files the shell will give us the
13720 # literal string "../path/to/srcdir/po/*.gmo" which has to be
13722 case "$cat" in *\**)
13725 # The quadruple backslash is collapsed to a double backslash
13726 # by the backticks, then collapsed again by the double quotes,
13727 # leaving us with one backslash in the sed expression (right
13728 # before the dot that mustn't act as a wildcard).
13729 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
13730 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
13731 # The user is allowed to set LINGUAS to a list of languages to
13732 # install catalogs for. If it's empty that means "all of them."
13733 if test "x$LINGUAS" = x; then
13734 CATALOGS="$CATALOGS $cat"
13735 XLINGUAS="$XLINGUAS $lang"
13737 case "$LINGUAS" in *$lang*)
13738 CATALOGS="$CATALOGS $cat"
13739 XLINGUAS="$XLINGUAS $lang"
13744 LINGUAS="$XLINGUAS"
13745 echo "$as_me:$LINENO: result: $LINGUAS" >&5
13746 echo "${ECHO_T}$LINGUAS" >&6
13759 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
13760 # -liconv on the link line twice.
13761 case "$LIBINTL" in *$LIBICONV*)
13765 # Check whether --enable-secureplt or --disable-secureplt was given.
13766 if test "${enable_secureplt+set}" = set; then
13767 enableval="$enable_secureplt"
13771 # Check whether --enable-cld or --disable-cld was given.
13772 if test "${enable_cld+set}" = set; then
13773 enableval="$enable_cld"
13779 # Windows32 Registry support for specifying GCC installation paths.
13780 # Check whether --enable-win32-registry or --disable-win32-registry was given.
13781 if test "${enable_win32_registry+set}" = set; then
13782 enableval="$enable_win32_registry"
13787 win32 | pe | cygwin* | mingw32* | uwin*)
13788 if test "x$enable_win32_registry" != xno; then
13789 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
13790 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
13791 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
13792 echo $ECHO_N "(cached) $ECHO_C" >&6
13794 ac_func_search_save_LIBS=$LIBS
13795 ac_cv_search_RegOpenKeyExA=no
13796 cat >conftest.$ac_ext <<_ACEOF
13799 cat confdefs.h >>conftest.$ac_ext
13800 cat >>conftest.$ac_ext <<_ACEOF
13801 /* end confdefs.h. */
13803 /* Override any gcc2 internal prototype to avoid an error. */
13807 /* We use char because int might match the return type of a gcc2
13808 builtin and then its argument prototype would still apply. */
13809 char RegOpenKeyExA ();
13818 rm -f conftest.$ac_objext conftest$ac_exeext
13819 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13820 (eval $ac_link) 2>conftest.er1
13822 grep -v '^ *+' conftest.er1 >conftest.err
13824 cat conftest.err >&5
13825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13826 (exit $ac_status); } &&
13827 { ac_try='test -z "$ac_c_werror_flag"
13828 || test ! -s conftest.err'
13829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13830 (eval $ac_try) 2>&5
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13833 (exit $ac_status); }; } &&
13834 { ac_try='test -s conftest$ac_exeext'
13835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13836 (eval $ac_try) 2>&5
13838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13839 (exit $ac_status); }; }; then
13840 ac_cv_search_RegOpenKeyExA="none required"
13842 echo "$as_me: failed program was:" >&5
13843 sed 's/^/| /' conftest.$ac_ext >&5
13846 rm -f conftest.err conftest.$ac_objext \
13847 conftest$ac_exeext conftest.$ac_ext
13848 if test "$ac_cv_search_RegOpenKeyExA" = no; then
13849 for ac_lib in advapi32; do
13850 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13851 cat >conftest.$ac_ext <<_ACEOF
13854 cat confdefs.h >>conftest.$ac_ext
13855 cat >>conftest.$ac_ext <<_ACEOF
13856 /* end confdefs.h. */
13858 /* Override any gcc2 internal prototype to avoid an error. */
13862 /* We use char because int might match the return type of a gcc2
13863 builtin and then its argument prototype would still apply. */
13864 char RegOpenKeyExA ();
13873 rm -f conftest.$ac_objext conftest$ac_exeext
13874 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13875 (eval $ac_link) 2>conftest.er1
13877 grep -v '^ *+' conftest.er1 >conftest.err
13879 cat conftest.err >&5
13880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13881 (exit $ac_status); } &&
13882 { ac_try='test -z "$ac_c_werror_flag"
13883 || test ! -s conftest.err'
13884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13885 (eval $ac_try) 2>&5
13887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13888 (exit $ac_status); }; } &&
13889 { ac_try='test -s conftest$ac_exeext'
13890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13891 (eval $ac_try) 2>&5
13893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13894 (exit $ac_status); }; }; then
13895 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
13898 echo "$as_me: failed program was:" >&5
13899 sed 's/^/| /' conftest.$ac_ext >&5
13902 rm -f conftest.err conftest.$ac_objext \
13903 conftest$ac_exeext conftest.$ac_ext
13906 LIBS=$ac_func_search_save_LIBS
13908 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13909 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13910 if test "$ac_cv_search_RegOpenKeyExA" != no; then
13911 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13914 enable_win32_registry=no
13919 if test "x$enable_win32_registry" != xno; then
13921 cat >>confdefs.h <<\_ACEOF
13922 #define ENABLE_WIN32_REGISTRY 1
13926 if test "x$enable_win32_registry" != xyes \
13927 && test "x$enable_win32_registry" != x; then
13929 cat >>confdefs.h <<_ACEOF
13930 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
13938 # Get an absolute path to the GCC top-level source directory
13939 holddir=`${PWDCMD-pwd}`
13941 topdir=`${PWDCMD-pwd}`
13944 # Conditionalize the makefile for this host machine.
13946 for f in ${host_xmake_file}
13948 if test -f ${srcdir}/config/$f
13950 xmake_file="${xmake_file} \$(srcdir)/config/$f"
13954 # Conditionalize the makefile for this target machine.
13956 for f in ${tmake_file}
13958 if test -f ${srcdir}/config/$f
13960 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13963 tmake_file="${tmake_file_}"
13965 # This is a terrible hack which will go away some day.
13966 host_cc_for_libada=${CC}
13969 out_object_file=`basename $out_file .c`.o
13971 tm_file_list="options.h"
13972 tm_include_list="options.h"
13973 for f in $tm_file; do
13976 f=`echo $f | sed 's/^..//'`
13977 tm_file_list="${tm_file_list} $f"
13978 tm_include_list="${tm_include_list} $f"
13981 tm_file_list="${tm_file_list} \$(srcdir)/$f"
13982 tm_include_list="${tm_include_list} $f"
13985 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13986 tm_include_list="${tm_include_list} config/$f"
13993 for f in $tm_p_file; do
13996 tm_p_file_list="${tm_p_file_list} $f"
13997 tm_p_include_list="${tm_p_include_list} $f"
14000 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
14001 tm_p_include_list="${tm_p_include_list} config/$f"
14007 for f in $xm_file; do
14010 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
14011 xm_include_list="${xm_include_list} $f"
14014 xm_file_list="${xm_file_list} $f"
14015 xm_include_list="${xm_include_list} $f"
14018 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
14019 xm_include_list="${xm_include_list} config/$f"
14025 host_xm_include_list=
14026 for f in $host_xm_file; do
14029 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
14030 host_xm_include_list="${host_xm_include_list} $f"
14033 host_xm_file_list="${host_xm_file_list} $f"
14034 host_xm_include_list="${host_xm_include_list} $f"
14037 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
14038 host_xm_include_list="${host_xm_include_list} config/$f"
14043 build_xm_file_list=
14044 for f in $build_xm_file; do
14047 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
14048 build_xm_include_list="${build_xm_include_list} $f"
14050 auto-build.h | auto-host.h )
14051 build_xm_file_list="${build_xm_file_list} $f"
14052 build_xm_include_list="${build_xm_include_list} $f"
14055 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
14056 build_xm_include_list="${build_xm_include_list} config/$f"
14061 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
14062 # cross-compiler which does not use the native headers and libraries.
14063 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
14066 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
14068 if test "x$with_build_sysroot" != x; then
14069 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
14071 # This value is used, even on a native system, because
14072 # CROSS_SYSTEM_HEADER_DIR is just
14073 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
14074 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
14077 if test x$host != x$target
14079 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
14081 SYSTEM_HEADER_DIR=$build_system_header_dir
14082 case "$host","$target" in
14083 # Darwin crosses can use the host system's libraries and headers,
14084 # because of the fat library support. Of course, it must be the
14085 # same version of Darwin on both sides. Allow the user to
14086 # just say --target=foo-darwin without a version number to mean
14087 # "the version on this system".
14088 *-*-darwin*,*-*-darwin*)
14089 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
14090 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
14091 if test $hostos = $targetos -o $targetos = darwin ; then
14093 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
14098 i?86-*-*,x86_64-*-* \
14099 | powerpc*-*-*,powerpc64*-*-*)
14100 CROSS="$CROSS -DNATIVE_CROSS" ;;
14102 elif test "x$TARGET_SYSTEM_ROOT" != x; then
14103 SYSTEM_HEADER_DIR=$build_system_header_dir
14106 # If this is a cross-compiler that does not
14107 # have its own set of headers then define
14110 # If this is using newlib, without having the headers available now,
14111 # then define inhibit_libc in LIBGCC2_CFLAGS.
14112 # This prevents libgcc2 from containing any code which requires libc
14114 : ${inhibit_libc=false}
14115 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
14116 test x$with_newlib = xyes ; } &&
14117 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
14122 # When building gcc with a cross-compiler, we need to adjust things so
14123 # that the generator programs are still built with the native compiler.
14124 # Also, we cannot run fixincludes or fix-header.
14126 # These are the normal (build=host) settings:
14127 CC_FOR_BUILD='$(CC)'
14128 BUILD_CFLAGS='$(ALL_CFLAGS)'
14129 BUILD_LDFLAGS='$(LDFLAGS)'
14130 STMP_FIXINC=stmp-fixinc
14132 # Possibly disable fixproto, on a per-target basis.
14133 case ${use_fixproto} in
14138 STMP_FIXPROTO=stmp-fixproto
14143 # And these apply if build != host, or we are generating coverage data
14144 if test x$build != x$host || test "x$coverage_flags" != x
14146 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
14147 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
14149 if test "x$TARGET_SYSTEM_ROOT" = x; then
14150 if test "x$STMP_FIXPROTO" != x; then
14151 STMP_FIXPROTO=stmp-install-fixproto
14156 # Expand extra_headers to include complete path.
14157 # This substitutes for lots of t-* files.
14158 extra_headers_list=
14159 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
14160 for file in ${extra_headers} ; do
14161 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
14164 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
14165 if test x"$use_gcc_tgmath" = xyes
14166 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
14169 # Define collect2 in Makefile.
14170 case $host_can_use_collect2 in
14172 *) collect2='collect2$(exeext)' ;;
14176 # Add a definition of USE_COLLECT2 if system wants one.
14177 case $use_collect2 in
14178 no) use_collect2= ;;
14181 host_xm_defines="${host_xm_defines} USE_COLLECT2"
14182 xm_defines="${xm_defines} USE_COLLECT2"
14183 case $host_can_use_collect2 in
14185 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
14186 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
14187 { (exit 1); exit 1; }; }
14193 # ---------------------------
14194 # Assembler & linker features
14195 # ---------------------------
14197 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
14198 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
14199 # However when ld-new is first executed from the build tree, libtool will
14200 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
14201 # to the build tree. While doing this we need to use the previous-stage
14202 # linker, or we have an infinite loop. The presence of a shell script as
14203 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
14204 # the gcc/collect-ld script. So we need to know how libtool works, or
14205 # exec-tool will fail.
14210 macro_version='2.1a'
14211 macro_revision='1.2435'
14224 ltmain="$ac_aux_dir/ltmain.sh"
14231 enable_win32_dll=no
14234 # Check whether --enable-shared or --disable-shared was given.
14235 if test "${enable_shared+set}" = set; then
14236 enableval="$enable_shared"
14237 p=${PACKAGE-default}
14239 yes) enable_shared=yes ;;
14240 no) enable_shared=no ;;
14243 # Look at the argument we got. We use all the common list separators.
14244 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14245 for pkg in $enableval; do
14247 if test "X$pkg" = "X$p"; then
14265 # Check whether --enable-static or --disable-static was given.
14266 if test "${enable_static+set}" = set; then
14267 enableval="$enable_static"
14268 p=${PACKAGE-default}
14270 yes) enable_static=yes ;;
14271 no) enable_static=no ;;
14274 # Look at the argument we got. We use all the common list separators.
14275 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14276 for pkg in $enableval; do
14278 if test "X$pkg" = "X$p"; then
14297 # Check whether --with-pic or --without-pic was given.
14298 if test "${with_pic+set}" = set; then
14299 withval="$with_pic"
14300 pic_mode="$withval"
14305 test -z "$pic_mode" && pic_mode=default
14313 # Check whether --enable-fast-install or --disable-fast-install was given.
14314 if test "${enable_fast_install+set}" = set; then
14315 enableval="$enable_fast_install"
14316 p=${PACKAGE-default}
14318 yes) enable_fast_install=yes ;;
14319 no) enable_fast_install=no ;;
14321 enable_fast_install=no
14322 # Look at the argument we got. We use all the common list separators.
14323 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14324 for pkg in $enableval; do
14326 if test "X$pkg" = "X$p"; then
14327 enable_fast_install=yes
14334 enable_fast_install=yes
14344 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
14345 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
14346 if test "${lt_cv_path_SED+set}" = set; then
14347 echo $ECHO_N "(cached) $ECHO_C" >&6
14349 # Loop through the user's path and test for sed and gsed.
14350 # Then use that list of sed's as ones to test for truncation.
14351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14352 for as_dir in $PATH
14355 test -z "$as_dir" && as_dir=.
14356 for lt_ac_prog in sed gsed; do
14357 for ac_exec_ext in '' $ac_executable_extensions; do
14358 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
14359 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
14367 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
14368 # along with /bin/sed that truncates output.
14369 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
14370 test ! -f $lt_ac_sed && continue
14371 cat /dev/null > conftest.in
14373 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
14374 # Check for GNU sed and select it if it is found.
14375 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
14376 lt_cv_path_SED=$lt_ac_sed
14380 cat conftest.in conftest.in >conftest.tmp
14381 mv conftest.tmp conftest.in
14382 cp conftest.in conftest.nl
14384 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
14385 cmp -s conftest.out conftest.nl || break
14386 # 10000 chars as input seems more than enough
14387 test $lt_ac_count -gt 10 && break
14388 lt_ac_count=`expr $lt_ac_count + 1`
14389 if test $lt_ac_count -gt $lt_ac_max; then
14390 lt_ac_max=$lt_ac_count
14391 lt_cv_path_SED=$lt_ac_sed
14398 SED=$lt_cv_path_SED
14400 echo "$as_me:$LINENO: result: $SED" >&5
14401 echo "${ECHO_T}$SED" >&6
14403 test -z "$SED" && SED=sed
14404 Xsed="$SED -e 1s/^X//"
14416 echo "$as_me:$LINENO: checking for fgrep" >&5
14417 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
14418 if test "${ac_cv_prog_fgrep+set}" = set; then
14419 echo $ECHO_N "(cached) $ECHO_C" >&6
14421 if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
14422 then ac_cv_prog_fgrep='grep -F'
14423 else ac_cv_prog_fgrep='fgrep'
14426 echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
14427 echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
14428 FGREP=$ac_cv_prog_fgrep
14431 test -z "$GREP" && GREP=grep
14451 # Check whether --with-gnu-ld or --without-gnu-ld was given.
14452 if test "${with_gnu_ld+set}" = set; then
14453 withval="$with_gnu_ld"
14454 test "$withval" = no || with_gnu_ld=yes
14459 if test "$GCC" = yes; then
14460 # Check if gcc -print-prog-name=ld gives a path.
14461 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
14462 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
14465 # gcc leaves a trailing carriage return which upsets mingw
14466 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
14468 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
14471 # Accept absolute paths.
14473 re_direlt='/[^/][^/]*/\.\./'
14474 # Canonicalize the pathname of ld
14475 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14476 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14477 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14479 test -z "$LD" && LD="$ac_prog"
14482 # If it fails, then pretend we aren't using GCC.
14486 # If it is relative, then search for the first ld in PATH.
14487 with_gnu_ld=unknown
14490 elif test "$with_gnu_ld" = yes; then
14491 echo "$as_me:$LINENO: checking for GNU ld" >&5
14492 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
14494 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
14495 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
14497 if test "${lt_cv_path_LD+set}" = set; then
14498 echo $ECHO_N "(cached) $ECHO_C" >&6
14500 if test -z "$LD"; then
14501 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14502 for ac_dir in $PATH; do
14504 test -z "$ac_dir" && ac_dir=.
14505 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14506 lt_cv_path_LD="$ac_dir/$ac_prog"
14507 # Check to see if the program is GNU ld. I'd rather use --version,
14508 # but apparently some variants of GNU ld only accept -v.
14509 # Break only if it was the GNU/non-GNU ld that we prefer.
14510 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14511 *GNU* | *'with BFD'*)
14512 test "$with_gnu_ld" != no && break
14515 test "$with_gnu_ld" != yes && break
14522 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14526 LD="$lt_cv_path_LD"
14527 if test -n "$LD"; then
14528 echo "$as_me:$LINENO: result: $LD" >&5
14529 echo "${ECHO_T}$LD" >&6
14531 echo "$as_me:$LINENO: result: no" >&5
14532 echo "${ECHO_T}no" >&6
14534 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
14535 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
14536 { (exit 1); exit 1; }; }
14537 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
14538 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
14539 if test "${lt_cv_prog_gnu_ld+set}" = set; then
14540 echo $ECHO_N "(cached) $ECHO_C" >&6
14542 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14543 case `$LD -v 2>&1 </dev/null` in
14544 *GNU* | *'with BFD'*)
14545 lt_cv_prog_gnu_ld=yes
14548 lt_cv_prog_gnu_ld=no
14552 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
14553 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
14554 with_gnu_ld=$lt_cv_prog_gnu_ld
14565 echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
14566 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
14567 if test "${lt_cv_path_NM+set}" = set; then
14568 echo $ECHO_N "(cached) $ECHO_C" >&6
14570 if test -n "$NM"; then
14571 # Let the user override the test.
14572 lt_cv_path_NM="$NM"
14574 lt_nm_to_check="${ac_tool_prefix}nm"
14575 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
14576 lt_nm_to_check="$lt_nm_to_check nm"
14578 for lt_tmp_nm in $lt_nm_to_check; do
14579 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14580 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
14582 test -z "$ac_dir" && ac_dir=.
14583 tmp_nm="$ac_dir/$lt_tmp_nm"
14584 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
14585 # Check to see if the nm accepts a BSD-compat flag.
14586 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
14587 # nm: unknown option "B" ignored
14588 # Tru64's nm complains that /dev/null is an invalid object file
14589 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
14590 */dev/null* | *'Invalid file or object type'*)
14591 lt_cv_path_NM="$tmp_nm -B"
14595 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
14597 lt_cv_path_NM="$tmp_nm -p"
14601 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
14602 continue # so that we can try to find one that supports BSD flags
14611 : ${lt_cv_path_NM=no}
14614 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
14615 echo "${ECHO_T}$lt_cv_path_NM" >&6
14616 if test "$lt_cv_path_NM" != "no"; then
14617 NM="$lt_cv_path_NM"
14619 # Didn't find any BSD compatible name lister, look for dumpbin.
14620 if test -n "$ac_tool_prefix"; then
14621 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14623 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14624 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14625 echo "$as_me:$LINENO: checking for $ac_word" >&5
14626 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14627 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
14628 echo $ECHO_N "(cached) $ECHO_C" >&6
14630 if test -n "$DUMPBIN"; then
14631 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
14633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14634 for as_dir in $PATH
14637 test -z "$as_dir" && as_dir=.
14638 for ac_exec_ext in '' $ac_executable_extensions; do
14639 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14640 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
14641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14649 DUMPBIN=$ac_cv_prog_DUMPBIN
14650 if test -n "$DUMPBIN"; then
14651 echo "$as_me:$LINENO: result: $DUMPBIN" >&5
14652 echo "${ECHO_T}$DUMPBIN" >&6
14654 echo "$as_me:$LINENO: result: no" >&5
14655 echo "${ECHO_T}no" >&6
14658 test -n "$DUMPBIN" && break
14661 if test -z "$DUMPBIN"; then
14662 ac_ct_DUMPBIN=$DUMPBIN
14663 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14665 # Extract the first word of "$ac_prog", so it can be a program name with args.
14666 set dummy $ac_prog; ac_word=$2
14667 echo "$as_me:$LINENO: checking for $ac_word" >&5
14668 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14669 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
14670 echo $ECHO_N "(cached) $ECHO_C" >&6
14672 if test -n "$ac_ct_DUMPBIN"; then
14673 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
14675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14676 for as_dir in $PATH
14679 test -z "$as_dir" && as_dir=.
14680 for ac_exec_ext in '' $ac_executable_extensions; do
14681 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14682 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
14683 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14691 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
14692 if test -n "$ac_ct_DUMPBIN"; then
14693 echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
14694 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
14696 echo "$as_me:$LINENO: result: no" >&5
14697 echo "${ECHO_T}no" >&6
14700 test -n "$ac_ct_DUMPBIN" && break
14702 test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
14704 DUMPBIN=$ac_ct_DUMPBIN
14708 if test "$DUMPBIN" != ":"; then
14712 test -z "$NM" && NM=nm
14719 echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
14720 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
14721 if test "${lt_cv_nm_interface+set}" = set; then
14722 echo $ECHO_N "(cached) $ECHO_C" >&6
14724 lt_cv_nm_interface="BSD nm"
14725 echo "int some_variable = 0;" > conftest.$ac_ext
14726 (eval echo "\"\$as_me:14726: $ac_compile\"" >&5)
14727 (eval "$ac_compile" 2>conftest.err)
14728 cat conftest.err >&5
14729 (eval echo "\"\$as_me:14729: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
14730 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
14731 cat conftest.err >&5
14732 (eval echo "\"\$as_me:14732: output\"" >&5)
14733 cat conftest.out >&5
14734 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
14735 lt_cv_nm_interface="MS dumpbin"
14739 echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
14740 echo "${ECHO_T}$lt_cv_nm_interface" >&6
14742 echo "$as_me:$LINENO: checking whether ln -s works" >&5
14743 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
14745 if test "$LN_S" = "ln -s"; then
14746 echo "$as_me:$LINENO: result: yes" >&5
14747 echo "${ECHO_T}yes" >&6
14749 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
14750 echo "${ECHO_T}no, using $LN_S" >&6
14753 # find the maximum length of command line arguments
14754 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
14755 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
14756 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
14757 echo $ECHO_N "(cached) $ECHO_C" >&6
14764 # On DJGPP, this test can blow up pretty badly due to problems in libc
14765 # (any single argument exceeding 2000 bytes causes a buffer overrun
14766 # during glob expansion). Even if it were fixed, the result of this
14767 # check would be larger than it should be.
14768 lt_cv_sys_max_cmd_len=12288; # 12K is about right
14772 # Under GNU Hurd, this test is not required because there is
14773 # no limit to the length of command line arguments.
14774 # Libtool will interpret -1 as no limit whatsoever
14775 lt_cv_sys_max_cmd_len=-1;
14779 # On Win9x/ME, this test blows up -- it succeeds, but takes
14780 # about 5 minutes as the teststring grows exponentially.
14781 # Worse, since 9x/ME are not pre-emptively multitasking,
14782 # you end up with a "frozen" computer, even though with patience
14783 # the test eventually succeeds (with a max line length of 256k).
14784 # Instead, let's just punt: use the minimum linelength reported by
14785 # all of the supported platforms: 8192 (on NT/2K/XP).
14786 lt_cv_sys_max_cmd_len=8192;
14790 # On AmigaOS with pdksh, this test takes hours, literally.
14791 # So we just punt and use a minimum line length of 8192.
14792 lt_cv_sys_max_cmd_len=8192;
14795 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
14796 # This has been around since 386BSD, at least. Likely further.
14797 if test -x /sbin/sysctl; then
14798 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
14799 elif test -x /usr/sbin/sysctl; then
14800 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
14802 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
14804 # And add a safety zone
14805 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14806 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14810 # We know the value 262144 and hardcode it with a safety zone (like BSD)
14811 lt_cv_sys_max_cmd_len=196608
14815 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
14816 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
14817 # nice to cause kernel panics so lets avoid the loop below.
14818 # First set a reasonable default.
14819 lt_cv_sys_max_cmd_len=16384
14821 if test -x /sbin/sysconfig; then
14822 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
14823 *1*) lt_cv_sys_max_cmd_len=-1 ;;
14828 lt_cv_sys_max_cmd_len=102400
14830 sysv5* | sco5v6* | sysv4.2uw2*)
14831 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
14832 if test -n "$kargmax"; then
14833 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
14835 lt_cv_sys_max_cmd_len=32768
14839 lt_cv_sys_max_cmd_len=`getconf ARG_MAX 2> /dev/null`
14840 if test -n $lt_cv_sys_max_cmd_len; then
14841 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14842 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14844 # Make teststring a little bigger before we do anything with it.
14845 # a 1K string should be a reasonable start.
14846 for i in 1 2 3 4 5 6 7 8 ; do
14847 teststring=$teststring$teststring
14849 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
14850 # If test is not a shell built-in, we'll probably end up computing a
14851 # maximum length that is only half of the actual maximum length, but
14853 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
14854 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
14855 test $i != 17 # 1/2 MB should be enough
14858 teststring=$teststring$teststring
14860 # Only check the string length outside the loop.
14861 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
14863 # Add a significant safety factor because C++ compilers can tack on
14864 # massive amounts of additional arguments before passing them to the
14865 # linker. It appears as though 1/2 is a usable value.
14866 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
14873 if test -n $lt_cv_sys_max_cmd_len ; then
14874 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
14875 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
14877 echo "$as_me:$LINENO: result: none" >&5
14878 echo "${ECHO_T}none" >&6
14880 max_cmd_len=$lt_cv_sys_max_cmd_len
14892 echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
14893 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
14894 # Try some XSI features
14896 ( _lt_dummy="a/b/c"
14897 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
14898 = c,a/b,, ) >/dev/null 2>&1 \
14900 echo "$as_me:$LINENO: result: $xsi_shell" >&5
14901 echo "${ECHO_T}$xsi_shell" >&6
14904 echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
14905 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
14907 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
14909 && lt_shell_append=yes
14910 echo "$as_me:$LINENO: result: $lt_shell_append" >&5
14911 echo "${ECHO_T}$lt_shell_append" >&6
14914 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
14924 # test EBCDIC or ASCII
14925 case `echo X|tr X '\101'` in
14926 A) # ASCII based system
14927 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
14928 lt_SP2NL='tr \040 \012'
14929 lt_NL2SP='tr \015\012 \040\040'
14931 *) # EBCDIC based system
14932 lt_SP2NL='tr \100 \n'
14933 lt_NL2SP='tr \r\n \100\100'
14945 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
14946 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
14947 if test "${lt_cv_ld_reload_flag+set}" = set; then
14948 echo $ECHO_N "(cached) $ECHO_C" >&6
14950 lt_cv_ld_reload_flag='-r'
14952 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
14953 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
14954 reload_flag=$lt_cv_ld_reload_flag
14955 case $reload_flag in
14957 *) reload_flag=" $reload_flag" ;;
14959 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14962 if test "$GCC" = yes; then
14963 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
14965 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14979 echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
14980 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
14981 if test "${lt_cv_deplibs_check_method+set}" = set; then
14982 echo $ECHO_N "(cached) $ECHO_C" >&6
14984 lt_cv_file_magic_cmd='$MAGIC_CMD'
14985 lt_cv_file_magic_test_file=
14986 lt_cv_deplibs_check_method='unknown'
14987 # Need to set the preceding variable on all platforms that support
14988 # interlibrary dependencies.
14989 # 'none' -- dependencies not supported.
14990 # `unknown' -- same as none, but documents that we really don't know.
14991 # 'pass_all' -- all dependencies passed with no checks.
14992 # 'test_compile' -- check by making test program.
14993 # 'file_magic [[regex]]' -- check by looking for files in library path
14994 # which responds to the $file_magic_cmd with a given extended regex.
14995 # If you have `file' or equivalent on your system and you're not sure
14996 # whether `pass_all' will *always* work, you probably want this one.
15000 lt_cv_deplibs_check_method=pass_all
15004 lt_cv_deplibs_check_method=pass_all
15008 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
15009 lt_cv_file_magic_cmd='/usr/bin/file -L'
15010 lt_cv_file_magic_test_file=/shlib/libc.so
15014 # func_win32_libid is a shell function defined in ltmain.sh
15015 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
15016 lt_cv_file_magic_cmd='func_win32_libid'
15020 # Base MSYS/MinGW do not provide the 'file' command needed by
15021 # func_win32_libid shell function, so use a weaker test based on 'objdump',
15022 # unless we find 'file', for example because we are cross-compiling.
15023 if ( file / ) >/dev/null 2>&1; then
15024 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
15025 lt_cv_file_magic_cmd='func_win32_libid'
15027 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
15028 lt_cv_file_magic_cmd='$OBJDUMP -f'
15032 darwin* | rhapsody*)
15033 lt_cv_deplibs_check_method=pass_all
15036 freebsd* | dragonfly*)
15037 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
15040 # Not sure whether the presence of OpenBSD here was a mistake.
15041 # Let's accept both of them until this is cleared up.
15042 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
15043 lt_cv_file_magic_cmd=/usr/bin/file
15044 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
15048 lt_cv_deplibs_check_method=pass_all
15053 lt_cv_deplibs_check_method=pass_all
15056 hpux10.20* | hpux11*)
15057 lt_cv_file_magic_cmd=/usr/bin/file
15060 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
15061 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
15064 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]'
15065 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
15068 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
15069 lt_cv_file_magic_test_file=/usr/lib/libc.sl
15075 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
15076 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
15079 irix5* | irix6* | nonstopux*)
15081 *-32|*"-32 ") libmagic=32-bit;;
15082 *-n32|*"-n32 ") libmagic=N32;;
15083 *-64|*"-64 ") libmagic=64-bit;;
15084 *) libmagic=never-match;;
15086 lt_cv_deplibs_check_method=pass_all
15089 # This must be Linux ELF.
15090 linux* | k*bsd*-gnu)
15091 lt_cv_deplibs_check_method=pass_all
15095 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
15096 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15098 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
15103 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
15104 lt_cv_file_magic_cmd=/usr/bin/file
15105 lt_cv_file_magic_test_file=/usr/lib/libnls.so
15109 lt_cv_deplibs_check_method=pass_all
15113 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15114 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
15116 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15120 osf3* | osf4* | osf5*)
15121 lt_cv_deplibs_check_method=pass_all
15125 lt_cv_deplibs_check_method=pass_all
15129 lt_cv_deplibs_check_method=pass_all
15132 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15133 lt_cv_deplibs_check_method=pass_all
15137 case $host_vendor in
15139 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]'
15140 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
15143 lt_cv_deplibs_check_method=pass_all
15146 lt_cv_file_magic_cmd='/bin/file'
15147 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
15150 lt_cv_file_magic_cmd='/bin/file'
15151 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
15152 lt_cv_file_magic_test_file=/lib/libc.so
15155 lt_cv_deplibs_check_method=pass_all
15158 lt_cv_deplibs_check_method=pass_all
15164 lt_cv_deplibs_check_method=pass_all
15169 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
15170 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
15171 file_magic_cmd=$lt_cv_file_magic_cmd
15172 deplibs_check_method=$lt_cv_deplibs_check_method
15173 test -z "$deplibs_check_method" && deplibs_check_method=unknown
15186 if test -n "$ac_tool_prefix"; then
15187 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
15188 set dummy ${ac_tool_prefix}ar; ac_word=$2
15189 echo "$as_me:$LINENO: checking for $ac_word" >&5
15190 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15191 if test "${ac_cv_prog_AR+set}" = set; then
15192 echo $ECHO_N "(cached) $ECHO_C" >&6
15194 if test -n "$AR"; then
15195 ac_cv_prog_AR="$AR" # Let the user override the test.
15197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15198 for as_dir in $PATH
15201 test -z "$as_dir" && as_dir=.
15202 for ac_exec_ext in '' $ac_executable_extensions; do
15203 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15204 ac_cv_prog_AR="${ac_tool_prefix}ar"
15205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15214 if test -n "$AR"; then
15215 echo "$as_me:$LINENO: result: $AR" >&5
15216 echo "${ECHO_T}$AR" >&6
15218 echo "$as_me:$LINENO: result: no" >&5
15219 echo "${ECHO_T}no" >&6
15223 if test -z "$ac_cv_prog_AR"; then
15225 # Extract the first word of "ar", so it can be a program name with args.
15226 set dummy ar; ac_word=$2
15227 echo "$as_me:$LINENO: checking for $ac_word" >&5
15228 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15229 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
15230 echo $ECHO_N "(cached) $ECHO_C" >&6
15232 if test -n "$ac_ct_AR"; then
15233 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
15235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15236 for as_dir in $PATH
15239 test -z "$as_dir" && as_dir=.
15240 for ac_exec_ext in '' $ac_executable_extensions; do
15241 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15242 ac_cv_prog_ac_ct_AR="ar"
15243 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15249 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
15252 ac_ct_AR=$ac_cv_prog_ac_ct_AR
15253 if test -n "$ac_ct_AR"; then
15254 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
15255 echo "${ECHO_T}$ac_ct_AR" >&6
15257 echo "$as_me:$LINENO: result: no" >&5
15258 echo "${ECHO_T}no" >&6
15263 AR="$ac_cv_prog_AR"
15266 test -z "$AR" && AR=ar
15267 test -z "$AR_FLAGS" && AR_FLAGS=cru
15279 if test -n "$ac_tool_prefix"; then
15280 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
15281 set dummy ${ac_tool_prefix}strip; ac_word=$2
15282 echo "$as_me:$LINENO: checking for $ac_word" >&5
15283 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15284 if test "${ac_cv_prog_STRIP+set}" = set; then
15285 echo $ECHO_N "(cached) $ECHO_C" >&6
15287 if test -n "$STRIP"; then
15288 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
15290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15291 for as_dir in $PATH
15294 test -z "$as_dir" && as_dir=.
15295 for ac_exec_ext in '' $ac_executable_extensions; do
15296 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15297 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
15298 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15306 STRIP=$ac_cv_prog_STRIP
15307 if test -n "$STRIP"; then
15308 echo "$as_me:$LINENO: result: $STRIP" >&5
15309 echo "${ECHO_T}$STRIP" >&6
15311 echo "$as_me:$LINENO: result: no" >&5
15312 echo "${ECHO_T}no" >&6
15316 if test -z "$ac_cv_prog_STRIP"; then
15318 # Extract the first word of "strip", so it can be a program name with args.
15319 set dummy strip; ac_word=$2
15320 echo "$as_me:$LINENO: checking for $ac_word" >&5
15321 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15322 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
15323 echo $ECHO_N "(cached) $ECHO_C" >&6
15325 if test -n "$ac_ct_STRIP"; then
15326 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
15328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15329 for as_dir in $PATH
15332 test -z "$as_dir" && as_dir=.
15333 for ac_exec_ext in '' $ac_executable_extensions; do
15334 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15335 ac_cv_prog_ac_ct_STRIP="strip"
15336 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15342 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
15345 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
15346 if test -n "$ac_ct_STRIP"; then
15347 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
15348 echo "${ECHO_T}$ac_ct_STRIP" >&6
15350 echo "$as_me:$LINENO: result: no" >&5
15351 echo "${ECHO_T}no" >&6
15356 STRIP="$ac_cv_prog_STRIP"
15359 test -z "$STRIP" && STRIP=:
15366 if test -n "$ac_tool_prefix"; then
15367 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
15368 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
15369 echo "$as_me:$LINENO: checking for $ac_word" >&5
15370 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15371 if test "${ac_cv_prog_RANLIB+set}" = set; then
15372 echo $ECHO_N "(cached) $ECHO_C" >&6
15374 if test -n "$RANLIB"; then
15375 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
15377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15378 for as_dir in $PATH
15381 test -z "$as_dir" && as_dir=.
15382 for ac_exec_ext in '' $ac_executable_extensions; do
15383 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15384 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
15385 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15393 RANLIB=$ac_cv_prog_RANLIB
15394 if test -n "$RANLIB"; then
15395 echo "$as_me:$LINENO: result: $RANLIB" >&5
15396 echo "${ECHO_T}$RANLIB" >&6
15398 echo "$as_me:$LINENO: result: no" >&5
15399 echo "${ECHO_T}no" >&6
15403 if test -z "$ac_cv_prog_RANLIB"; then
15404 ac_ct_RANLIB=$RANLIB
15405 # Extract the first word of "ranlib", so it can be a program name with args.
15406 set dummy ranlib; ac_word=$2
15407 echo "$as_me:$LINENO: checking for $ac_word" >&5
15408 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15409 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
15410 echo $ECHO_N "(cached) $ECHO_C" >&6
15412 if test -n "$ac_ct_RANLIB"; then
15413 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
15415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15416 for as_dir in $PATH
15419 test -z "$as_dir" && as_dir=.
15420 for ac_exec_ext in '' $ac_executable_extensions; do
15421 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15422 ac_cv_prog_ac_ct_RANLIB="ranlib"
15423 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15429 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
15432 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
15433 if test -n "$ac_ct_RANLIB"; then
15434 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
15435 echo "${ECHO_T}$ac_ct_RANLIB" >&6
15437 echo "$as_me:$LINENO: result: no" >&5
15438 echo "${ECHO_T}no" >&6
15441 RANLIB=$ac_ct_RANLIB
15443 RANLIB="$ac_cv_prog_RANLIB"
15446 test -z "$RANLIB" && RANLIB=:
15453 # Determine commands to create old-style static archives.
15454 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
15455 old_postinstall_cmds='chmod 644 $oldlib'
15456 old_postuninstall_cmds=
15458 if test -n "$RANLIB"; then
15461 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
15464 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
15467 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
15503 # If no C compiler was specified, use CC.
15506 # If no C compiler flags were specified, use CFLAGS.
15507 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15509 # Allow CC to be a program name with arguments.
15513 # Check for command to grab the raw symbol name followed by C symbol from nm.
15514 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
15515 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
15516 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
15517 echo $ECHO_N "(cached) $ECHO_C" >&6
15520 # These are sane defaults that work on at least a few old systems.
15521 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
15523 # Character class describing NM global symbol codes.
15524 symcode='[BCDEGRST]'
15526 # Regexp to match symbols that can be accessed directly from C.
15527 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
15529 # Define system-specific variables.
15534 cygwin* | mingw* | pw32*)
15535 symcode='[ABCDGISTW]'
15538 if test "$host_cpu" = ia64; then
15539 symcode='[ABCDEGRST]'
15542 irix* | nonstopux*)
15543 symcode='[BCDEGRST]'
15546 symcode='[BCDEGQRST]'
15557 sysv5* | sco5v6* | unixware* | OpenUNIX*)
15565 # If we're using GNU nm, then use its standard symbol codes.
15566 case `$NM -V 2>&1` in
15567 *GNU* | *'with BFD'*)
15568 symcode='[ABCDGIRSTW]' ;;
15571 # Transform an extracted symbol line into a proper C declaration.
15572 # Some systems (esp. on ia64) link data and code symbols differently,
15573 # so use this general approach.
15574 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
15576 # Transform an extracted symbol line into symbol name and symbol address
15577 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
15579 # Handle CRLF in mingw tool chain
15583 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
15587 # Try without a prefix underscore, then with it.
15588 for ac_symprfx in "" "_"; do
15590 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
15591 symxfrm="\\1 $ac_symprfx\\2 \\2"
15593 # Write the raw and C identifiers.
15594 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
15595 # Fake it for dumpbin and say T for any non-static function
15596 # and D for any global variable.
15597 # Also find C++ and __fastcall symbols from MSVC++,
15598 # which start with @ or ?.
15599 lt_cv_sys_global_symbol_pipe="$AWK '"\
15600 " {last_section=section; section=\$ 3};"\
15601 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
15602 " \$ 0!~/External *\|/{next};"\
15603 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
15604 " {if(hide[section]) next};"\
15605 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
15606 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
15607 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
15608 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
15609 " ' prfx=^$ac_symprfx"
15611 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
15614 # Check to see that the pipe works correctly.
15618 cat > conftest.$ac_ext <<_LT_EOF
15623 void nm_test_func(void);
15624 void nm_test_func(void){}
15628 int main(){nm_test_var='a';nm_test_func();return(0);}
15631 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15632 (eval $ac_compile) 2>&5
15634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15635 (exit $ac_status); }; then
15636 # Now try to grab the symbols.
15638 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
15639 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
15641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15642 (exit $ac_status); } && test -s "$nlist"; then
15643 # Try sorting and uniquifying the output.
15644 if sort "$nlist" | uniq > "$nlist"T; then
15645 mv -f "$nlist"T "$nlist"
15650 # Make sure that we snagged all the symbols we need.
15651 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
15652 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
15653 cat <<_LT_EOF > conftest.$ac_ext
15659 # Now generate the symbol file.
15660 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
15662 cat <<_LT_EOF >> conftest.$ac_ext
15664 /* The mapping between symbol names and symbols. */
15669 lt__PROGRAM__LTX_preloaded_symbols[] =
15671 { "@PROGRAM@", (void *) 0 },
15673 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
15674 cat <<\_LT_EOF >> conftest.$ac_ext
15678 /* This works around a problem in FreeBSD linker */
15679 #ifdef FREEBSD_WORKAROUND
15680 static const void *lt_preloaded_setup() {
15681 return lt__PROGRAM__LTX_preloaded_symbols;
15689 # Now try linking the two files.
15690 mv conftest.$ac_objext conftstm.$ac_objext
15691 lt_save_LIBS="$LIBS"
15692 lt_save_CFLAGS="$CFLAGS"
15693 LIBS="conftstm.$ac_objext"
15694 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
15695 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15696 (eval $ac_link) 2>&5
15698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15699 (exit $ac_status); } && test -s conftest${ac_exeext}; then
15702 LIBS="$lt_save_LIBS"
15703 CFLAGS="$lt_save_CFLAGS"
15705 echo "cannot find nm_test_func in $nlist" >&5
15708 echo "cannot find nm_test_var in $nlist" >&5
15711 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
15714 echo "$progname: failed program was:" >&5
15715 cat conftest.$ac_ext >&5
15717 rm -f conftest* conftst*
15719 # Do not use the global_symbol_pipe unless it works.
15720 if test "$pipe_works" = yes; then
15723 lt_cv_sys_global_symbol_pipe=
15729 if test -z "$lt_cv_sys_global_symbol_pipe"; then
15730 lt_cv_sys_global_symbol_to_cdecl=
15732 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
15733 echo "$as_me:$LINENO: result: failed" >&5
15734 echo "${ECHO_T}failed" >&6
15736 echo "$as_me:$LINENO: result: ok" >&5
15737 echo "${ECHO_T}ok" >&6
15756 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
15757 if test "${enable_libtool_lock+set}" = set; then
15758 enableval="$enable_libtool_lock"
15761 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
15763 # Some flags need to be propagated to the compiler or linker for good
15767 # Find out which ABI we are using.
15768 echo 'int i;' > conftest.$ac_ext
15769 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15770 (eval $ac_compile) 2>&5
15772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15773 (exit $ac_status); }; then
15774 case `/usr/bin/file conftest.$ac_objext` in
15776 HPUX_IA64_MODE="32"
15779 HPUX_IA64_MODE="64"
15786 # Find out which ABI we are using.
15787 echo '#line 15787 "configure"' > conftest.$ac_ext
15788 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15789 (eval $ac_compile) 2>&5
15791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15792 (exit $ac_status); }; then
15793 if test "$lt_cv_prog_gnu_ld" = yes; then
15794 case `/usr/bin/file conftest.$ac_objext` in
15796 LD="${LD-ld} -melf32bsmip"
15799 LD="${LD-ld} -melf32bmipn32"
15802 LD="${LD-ld} -melf64bmip"
15806 case `/usr/bin/file conftest.$ac_objext` in
15822 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
15823 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
15824 # Find out which ABI we are using.
15825 echo 'int i;' > conftest.$ac_ext
15826 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15827 (eval $ac_compile) 2>&5
15829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15830 (exit $ac_status); }; then
15831 case `/usr/bin/file conftest.o` in
15834 x86_64-*kfreebsd*-gnu)
15835 LD="${LD-ld} -m elf_i386_fbsd"
15838 LD="${LD-ld} -m elf_i386"
15840 ppc64-*linux*|powerpc64-*linux*)
15841 LD="${LD-ld} -m elf32ppclinux"
15844 LD="${LD-ld} -m elf_s390"
15847 LD="${LD-ld} -m elf32_sparc"
15853 x86_64-*kfreebsd*-gnu)
15854 LD="${LD-ld} -m elf_x86_64_fbsd"
15857 LD="${LD-ld} -m elf_x86_64"
15859 ppc*-*linux*|powerpc*-*linux*)
15860 LD="${LD-ld} -m elf64ppc"
15862 s390*-*linux*|s390*-*tpf*)
15863 LD="${LD-ld} -m elf64_s390"
15866 LD="${LD-ld} -m elf64_sparc"
15876 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
15877 SAVE_CFLAGS="$CFLAGS"
15878 CFLAGS="$CFLAGS -belf"
15879 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
15880 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
15881 if test "${lt_cv_cc_needs_belf+set}" = set; then
15882 echo $ECHO_N "(cached) $ECHO_C" >&6
15885 ac_cpp='$CPP $CPPFLAGS'
15886 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15887 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15888 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15890 cat >conftest.$ac_ext <<_ACEOF
15893 cat confdefs.h >>conftest.$ac_ext
15894 cat >>conftest.$ac_ext <<_ACEOF
15895 /* end confdefs.h. */
15905 rm -f conftest.$ac_objext conftest$ac_exeext
15906 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15907 (eval $ac_link) 2>conftest.er1
15909 grep -v '^ *+' conftest.er1 >conftest.err
15911 cat conftest.err >&5
15912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15913 (exit $ac_status); } &&
15914 { ac_try='test -z "$ac_c_werror_flag"
15915 || test ! -s conftest.err'
15916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15917 (eval $ac_try) 2>&5
15919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15920 (exit $ac_status); }; } &&
15921 { ac_try='test -s conftest$ac_exeext'
15922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15923 (eval $ac_try) 2>&5
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); }; }; then
15927 lt_cv_cc_needs_belf=yes
15929 echo "$as_me: failed program was:" >&5
15930 sed 's/^/| /' conftest.$ac_ext >&5
15932 lt_cv_cc_needs_belf=no
15934 rm -f conftest.err conftest.$ac_objext \
15935 conftest$ac_exeext conftest.$ac_ext
15937 ac_cpp='$CPP $CPPFLAGS'
15938 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15939 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15940 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15943 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
15944 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
15945 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
15946 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
15947 CFLAGS="$SAVE_CFLAGS"
15951 # Find out which ABI we are using.
15952 echo 'int i;' > conftest.$ac_ext
15953 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15954 (eval $ac_compile) 2>&5
15956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15957 (exit $ac_status); }; then
15958 case `/usr/bin/file conftest.o` in
15960 case $lt_cv_prog_gnu_ld in
15961 yes*) LD="${LD-ld} -m elf64_sparc" ;;
15962 *) LD="${LD-ld} -64" ;;
15971 need_locks="$enable_libtool_lock"
15974 for ac_header in dlfcn.h
15976 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
15977 echo "$as_me:$LINENO: checking for $ac_header" >&5
15978 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
15979 if eval "test \"\${$as_ac_Header+set}\" = set"; then
15980 echo $ECHO_N "(cached) $ECHO_C" >&6
15982 cat >conftest.$ac_ext <<_ACEOF
15985 cat confdefs.h >>conftest.$ac_ext
15986 cat >>conftest.$ac_ext <<_ACEOF
15987 /* end confdefs.h. */
15988 #include <$ac_header>
15990 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15991 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15993 grep -v '^ *+' conftest.er1 >conftest.err
15995 cat conftest.err >&5
15996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15997 (exit $ac_status); } >/dev/null; then
15998 if test -s conftest.err; then
15999 ac_cpp_err=$ac_c_preproc_warn_flag
16000 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
16007 if test -z "$ac_cpp_err"; then
16008 eval "$as_ac_Header=yes"
16010 echo "$as_me: failed program was:" >&5
16011 sed 's/^/| /' conftest.$ac_ext >&5
16013 eval "$as_ac_Header=no"
16015 rm -f conftest.err conftest.$ac_ext
16017 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
16018 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
16019 if test `eval echo '${'$as_ac_Header'}'` = yes; then
16020 cat >>confdefs.h <<_ACEOF
16021 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
16029 # This can be used to rebuild libtool when needed
16030 LIBTOOL_DEPS="$ltmain"
16032 # Always use our own libtool.
16033 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
16059 test -z "$LN_S" && LN_S="ln -s"
16074 if test -n "${ZSH_VERSION+set}" ; then
16075 setopt NO_GLOB_SUBST
16078 echo "$as_me:$LINENO: checking for objdir" >&5
16079 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
16080 if test "${lt_cv_objdir+set}" = set; then
16081 echo $ECHO_N "(cached) $ECHO_C" >&6
16083 rm -f .libs 2>/dev/null
16084 mkdir .libs 2>/dev/null
16085 if test -d .libs; then
16088 # MS-DOS does not allow filenames that begin with a dot.
16091 rmdir .libs 2>/dev/null
16093 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
16094 echo "${ECHO_T}$lt_cv_objdir" >&6
16095 objdir=$lt_cv_objdir
16101 cat >>confdefs.h <<_ACEOF
16102 #define LT_OBJDIR "$lt_cv_objdir/"
16123 # AIX sometimes has problems with the GCC collect2 program. For some
16124 # reason, if we set the COLLECT_NAMES environment variable, the problems
16125 # vanish in a puff of smoke.
16126 if test "X${COLLECT_NAMES+set}" != Xset; then
16128 export COLLECT_NAMES
16133 # Sed substitution that helps us do robust quoting. It backslashifies
16134 # metacharacters that are still active within double-quoted strings.
16135 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16137 # Same as above, but do not quote variable references.
16138 double_quote_subst='s/\(["`\\]\)/\\\1/g'
16140 # Sed substitution to delay expansion of an escaped shell variable in a
16141 # double_quote_subst'ed string.
16142 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16144 # Sed substitution to delay expansion of an escaped single quote.
16145 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16147 # Sed substitution to avoid accidental globbing in evaled expressions
16148 no_glob_subst='s/\*/\\\*/g'
16150 # Global variables:
16152 can_build_shared=yes
16154 # All known linkers require a `.a' archive for static linking (except MSVC,
16155 # which needs '.lib').
16158 with_gnu_ld="$lt_cv_prog_gnu_ld"
16161 old_CFLAGS="$CFLAGS"
16163 # Set sane defaults for various variables
16164 test -z "$CC" && CC=cc
16165 test -z "$LTCC" && LTCC=$CC
16166 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
16167 test -z "$LD" && LD=ld
16168 test -z "$ac_objext" && ac_objext=o
16170 for cc_temp in $compiler""; do
16172 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16173 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16178 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16181 # Only perform the check for file, if the check method requires it
16182 test -z "$MAGIC_CMD" && MAGIC_CMD=file
16183 case $deplibs_check_method in
16185 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
16186 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
16187 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
16188 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16189 echo $ECHO_N "(cached) $ECHO_C" >&6
16193 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16196 lt_save_MAGIC_CMD="$MAGIC_CMD"
16197 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16198 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16199 for ac_dir in $ac_dummy; do
16201 test -z "$ac_dir" && ac_dir=.
16202 if test -f $ac_dir/${ac_tool_prefix}file; then
16203 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
16204 if test -n "$file_magic_test_file"; then
16205 case $deplibs_check_method in
16207 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16208 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16209 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16210 $EGREP "$file_magic_regex" > /dev/null; then
16215 *** Warning: the command libtool uses to detect shared libraries,
16216 *** $file_magic_cmd, produces output that libtool cannot recognize.
16217 *** The result is that libtool may fail to recognize shared libraries
16218 *** as such. This will affect the creation of libtool libraries that
16219 *** depend on shared libraries, but programs linked with such libtool
16220 *** libraries will work regardless of this problem. Nevertheless, you
16221 *** may want to report the problem to your system manager and/or to
16222 *** bug-libtool@gnu.org
16232 MAGIC_CMD="$lt_save_MAGIC_CMD"
16237 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16238 if test -n "$MAGIC_CMD"; then
16239 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16240 echo "${ECHO_T}$MAGIC_CMD" >&6
16242 echo "$as_me:$LINENO: result: no" >&5
16243 echo "${ECHO_T}no" >&6
16250 if test -z "$lt_cv_path_MAGIC_CMD"; then
16251 if test -n "$ac_tool_prefix"; then
16252 echo "$as_me:$LINENO: checking for file" >&5
16253 echo $ECHO_N "checking for file... $ECHO_C" >&6
16254 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16255 echo $ECHO_N "(cached) $ECHO_C" >&6
16259 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16262 lt_save_MAGIC_CMD="$MAGIC_CMD"
16263 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16264 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16265 for ac_dir in $ac_dummy; do
16267 test -z "$ac_dir" && ac_dir=.
16268 if test -f $ac_dir/file; then
16269 lt_cv_path_MAGIC_CMD="$ac_dir/file"
16270 if test -n "$file_magic_test_file"; then
16271 case $deplibs_check_method in
16273 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16274 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16275 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16276 $EGREP "$file_magic_regex" > /dev/null; then
16281 *** Warning: the command libtool uses to detect shared libraries,
16282 *** $file_magic_cmd, produces output that libtool cannot recognize.
16283 *** The result is that libtool may fail to recognize shared libraries
16284 *** as such. This will affect the creation of libtool libraries that
16285 *** depend on shared libraries, but programs linked with such libtool
16286 *** libraries will work regardless of this problem. Nevertheless, you
16287 *** may want to report the problem to your system manager and/or to
16288 *** bug-libtool@gnu.org
16298 MAGIC_CMD="$lt_save_MAGIC_CMD"
16303 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16304 if test -n "$MAGIC_CMD"; then
16305 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16306 echo "${ECHO_T}$MAGIC_CMD" >&6
16308 echo "$as_me:$LINENO: result: no" >&5
16309 echo "${ECHO_T}no" >&6
16322 # Use C for the default configuration in the libtool script
16326 ac_cpp='$CPP $CPPFLAGS'
16327 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16329 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16332 # Source file extension for C test sources.
16335 # Object file extension for compiled C test sources.
16339 # Code to be used in simple compile tests
16340 lt_simple_compile_test_code="int some_variable = 0;"
16342 # Code to be used in simple link tests
16343 lt_simple_link_test_code='int main(){return(0);}'
16351 # If no C compiler was specified, use CC.
16354 # If no C compiler flags were specified, use CFLAGS.
16355 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16357 # Allow CC to be a program name with arguments.
16360 # Save the default compiler, since it gets overwritten when the other
16361 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
16362 compiler_DEFAULT=$CC
16364 # save warnings/boilerplate of simple test code
16365 ac_outfile=conftest.$ac_objext
16366 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16367 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16368 _lt_compiler_boilerplate=`cat conftest.err`
16371 ac_outfile=conftest.$ac_objext
16372 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16373 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16374 _lt_linker_boilerplate=`cat conftest.err`
16379 ## There is no encapsulation within the following macros, do not change
16380 ## the running order or otherwise move them around unless you know exactly
16381 ## what you are doing...
16382 if test -n "$compiler"; then
16384 lt_prog_compiler_no_builtin_flag=
16386 if test "$GCC" = yes; then
16387 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
16389 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16390 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
16391 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16392 echo $ECHO_N "(cached) $ECHO_C" >&6
16394 lt_cv_prog_compiler_rtti_exceptions=no
16395 ac_outfile=conftest.$ac_objext
16396 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16397 lt_compiler_flag="-fno-rtti -fno-exceptions"
16398 # Insert the option either (1) after the last *FLAGS variable, or
16399 # (2) before a word containing "conftest.", or (3) at the end.
16400 # Note that $ac_compile itself does not contain backslashes and begins
16401 # with a dollar sign (not a hyphen), so the echo should work correctly.
16402 # The option is referenced via a variable to avoid confusing sed.
16403 lt_compile=`echo "$ac_compile" | $SED \
16404 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16405 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16406 -e 's:$: $lt_compiler_flag:'`
16407 (eval echo "\"\$as_me:16407: $lt_compile\"" >&5)
16408 (eval "$lt_compile" 2>conftest.err)
16410 cat conftest.err >&5
16411 echo "$as_me:16411: \$? = $ac_status" >&5
16412 if (exit $ac_status) && test -s "$ac_outfile"; then
16413 # The compiler can only warn and ignore the option if not recognized
16414 # So say no if there are warnings other than the usual output.
16415 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16416 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16417 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16418 lt_cv_prog_compiler_rtti_exceptions=yes
16424 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16425 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
16427 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16428 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
16440 lt_prog_compiler_wl=
16441 lt_prog_compiler_pic=
16442 lt_prog_compiler_static=
16444 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16445 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
16447 if test "$GCC" = yes; then
16448 lt_prog_compiler_wl='-Wl,'
16449 lt_prog_compiler_static='-static'
16453 # All AIX code is PIC.
16454 if test "$host_cpu" = ia64; then
16455 # AIX 5 now supports IA64 processor
16456 lt_prog_compiler_static='-Bstatic'
16461 if test "$host_cpu" = m68k; then
16462 # FIXME: we need at least 68020 code to build shared libraries, but
16463 # adding the `-m68020' flag to GCC prevents building anything better,
16465 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
16469 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16470 # PIC is the default for these OSes.
16473 mingw* | cygwin* | pw32* | os2*)
16474 # This hack is so that the source file can tell whether it is being
16475 # built for inclusion in a dll (and should export symbols for example).
16476 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16477 # (--disable-auto-import) libraries
16478 lt_prog_compiler_pic='-DDLL_EXPORT'
16481 darwin* | rhapsody*)
16482 # PIC is the default on this platform
16483 # Common symbols not allowed in MH_DYLIB files
16484 lt_prog_compiler_pic='-fno-common'
16488 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16489 # not for PA HP-UX.
16495 lt_prog_compiler_pic='-fPIC'
16501 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16502 # Instead, we relocate shared libraries at runtime.
16506 # Just because we use GCC doesn't mean we suddenly get shared libraries
16507 # on systems that don't support them.
16508 lt_prog_compiler_can_build_shared=no
16513 # QNX uses GNU C++, but need to define -shared option too, otherwise
16514 # it will coredump.
16515 lt_prog_compiler_pic='-fPIC -shared'
16519 if test -d /usr/nec; then
16520 lt_prog_compiler_pic=-Kconform_pic
16525 lt_prog_compiler_pic='-fPIC'
16529 # PORTME Check for flag to pass linker flags through the system compiler.
16532 lt_prog_compiler_wl='-Wl,'
16533 if test "$host_cpu" = ia64; then
16534 # AIX 5 now supports IA64 processor
16535 lt_prog_compiler_static='-Bstatic'
16537 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
16541 # PIC is the default on this platform
16542 # Common symbols not allowed in MH_DYLIB files
16543 case $cc_basename in
16545 lt_prog_compiler_pic='-qnocommon'
16546 lt_prog_compiler_wl='-Wl,'
16551 mingw* | cygwin* | pw32* | os2*)
16552 # This hack is so that the source file can tell whether it is being
16553 # built for inclusion in a dll (and should export symbols for example).
16554 lt_prog_compiler_pic='-DDLL_EXPORT'
16557 hpux9* | hpux10* | hpux11*)
16558 lt_prog_compiler_wl='-Wl,'
16559 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16560 # not for PA HP-UX.
16566 lt_prog_compiler_pic='+Z'
16569 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16570 lt_prog_compiler_static='${wl}-a ${wl}archive'
16573 irix5* | irix6* | nonstopux*)
16574 lt_prog_compiler_wl='-Wl,'
16575 # PIC (with -KPIC) is the default.
16576 lt_prog_compiler_static='-non_shared'
16579 linux* | k*bsd*-gnu)
16580 case $cc_basename in
16582 lt_prog_compiler_wl='-Wl,'
16583 lt_prog_compiler_pic='-KPIC'
16584 lt_prog_compiler_static='-static'
16586 pgcc* | pgf77* | pgf90* | pgf95*)
16587 # Portland Group compilers (*not* the Pentium gcc compiler,
16588 # which looks to be a dead project)
16589 lt_prog_compiler_wl='-Wl,'
16590 lt_prog_compiler_pic='-fpic'
16591 lt_prog_compiler_static='-Bstatic'
16594 lt_prog_compiler_wl='-Wl,'
16595 # All Alpha code is PIC.
16596 lt_prog_compiler_static='-non_shared'
16599 case `$CC -V 2>&1 | sed 5q` in
16602 lt_prog_compiler_pic='-KPIC'
16603 lt_prog_compiler_static='-Bstatic'
16604 lt_prog_compiler_wl='-Wl,'
16607 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16608 lt_prog_compiler_pic='-KPIC'
16609 lt_prog_compiler_static='-Bstatic'
16610 lt_prog_compiler_wl=''
16618 lt_prog_compiler_pic='-KPIC'
16619 lt_prog_compiler_static='-Bstatic'
16623 # QNX uses GNU C++, but need to define -shared option too, otherwise
16624 # it will coredump.
16625 lt_prog_compiler_pic='-fPIC -shared'
16628 osf3* | osf4* | osf5*)
16629 lt_prog_compiler_wl='-Wl,'
16630 # All OSF/1 code is PIC.
16631 lt_prog_compiler_static='-non_shared'
16635 lt_prog_compiler_static='-non_shared'
16639 lt_prog_compiler_pic='-KPIC'
16640 lt_prog_compiler_static='-Bstatic'
16641 case $cc_basename in
16642 f77* | f90* | f95*)
16643 lt_prog_compiler_wl='-Qoption ld ';;
16645 lt_prog_compiler_wl='-Wl,';;
16650 lt_prog_compiler_wl='-Qoption ld '
16651 lt_prog_compiler_pic='-PIC'
16652 lt_prog_compiler_static='-Bstatic'
16655 sysv4 | sysv4.2uw2* | sysv4.3*)
16656 lt_prog_compiler_wl='-Wl,'
16657 lt_prog_compiler_pic='-KPIC'
16658 lt_prog_compiler_static='-Bstatic'
16662 if test -d /usr/nec ;then
16663 lt_prog_compiler_pic='-Kconform_pic'
16664 lt_prog_compiler_static='-Bstatic'
16668 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16669 lt_prog_compiler_wl='-Wl,'
16670 lt_prog_compiler_pic='-KPIC'
16671 lt_prog_compiler_static='-Bstatic'
16675 lt_prog_compiler_wl='-Wl,'
16676 lt_prog_compiler_can_build_shared=no
16680 lt_prog_compiler_pic='-pic'
16681 lt_prog_compiler_static='-Bstatic'
16685 lt_prog_compiler_can_build_shared=no
16691 # For platforms which do not support PIC, -DPIC is meaningless:
16693 lt_prog_compiler_pic=
16696 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
16699 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
16700 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
16708 # Check to make sure the PIC flag actually works.
16710 if test -n "$lt_prog_compiler_pic"; then
16711 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
16712 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
16713 if test "${lt_prog_compiler_pic_works+set}" = set; then
16714 echo $ECHO_N "(cached) $ECHO_C" >&6
16716 lt_prog_compiler_pic_works=no
16717 ac_outfile=conftest.$ac_objext
16718 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16719 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
16720 # Insert the option either (1) after the last *FLAGS variable, or
16721 # (2) before a word containing "conftest.", or (3) at the end.
16722 # Note that $ac_compile itself does not contain backslashes and begins
16723 # with a dollar sign (not a hyphen), so the echo should work correctly.
16724 # The option is referenced via a variable to avoid confusing sed.
16725 lt_compile=`echo "$ac_compile" | $SED \
16726 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16727 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16728 -e 's:$: $lt_compiler_flag:'`
16729 (eval echo "\"\$as_me:16729: $lt_compile\"" >&5)
16730 (eval "$lt_compile" 2>conftest.err)
16732 cat conftest.err >&5
16733 echo "$as_me:16733: \$? = $ac_status" >&5
16734 if (exit $ac_status) && test -s "$ac_outfile"; then
16735 # The compiler can only warn and ignore the option if not recognized
16736 # So say no if there are warnings other than the usual output.
16737 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16738 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16739 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16740 lt_prog_compiler_pic_works=yes
16746 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
16747 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
16749 if test x"$lt_prog_compiler_pic_works" = xyes; then
16750 case $lt_prog_compiler_pic in
16752 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
16755 lt_prog_compiler_pic=
16756 lt_prog_compiler_can_build_shared=no
16767 # Check to make sure the static flag actually works.
16769 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
16770 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16771 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
16772 if test "${lt_prog_compiler_static_works+set}" = set; then
16773 echo $ECHO_N "(cached) $ECHO_C" >&6
16775 lt_prog_compiler_static_works=no
16776 save_LDFLAGS="$LDFLAGS"
16777 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16778 echo "$lt_simple_link_test_code" > conftest.$ac_ext
16779 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16780 # The linker can only warn and ignore the option if not recognized
16781 # So say no if there are warnings
16782 if test -s conftest.err; then
16783 # Append any errors to the config.log.
16784 cat conftest.err 1>&5
16785 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16786 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16787 if diff conftest.exp conftest.er2 >/dev/null; then
16788 lt_prog_compiler_static_works=yes
16791 lt_prog_compiler_static_works=yes
16795 LDFLAGS="$save_LDFLAGS"
16798 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
16799 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
16801 if test x"$lt_prog_compiler_static_works" = xyes; then
16804 lt_prog_compiler_static=
16813 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16814 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16815 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16816 echo $ECHO_N "(cached) $ECHO_C" >&6
16818 lt_cv_prog_compiler_c_o=no
16819 $RM -r conftest 2>/dev/null
16823 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16825 lt_compiler_flag="-o out/conftest2.$ac_objext"
16826 # Insert the option either (1) after the last *FLAGS variable, or
16827 # (2) before a word containing "conftest.", or (3) at the end.
16828 # Note that $ac_compile itself does not contain backslashes and begins
16829 # with a dollar sign (not a hyphen), so the echo should work correctly.
16830 lt_compile=`echo "$ac_compile" | $SED \
16831 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16832 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16833 -e 's:$: $lt_compiler_flag:'`
16834 (eval echo "\"\$as_me:16834: $lt_compile\"" >&5)
16835 (eval "$lt_compile" 2>out/conftest.err)
16837 cat out/conftest.err >&5
16838 echo "$as_me:16838: \$? = $ac_status" >&5
16839 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16841 # The compiler can only warn and ignore the option if not recognized
16842 # So say no if there are warnings
16843 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16844 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16845 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16846 lt_cv_prog_compiler_c_o=yes
16851 # SGI C++ compiler will create directory out/ii_files/ for
16852 # template instantiation
16853 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16854 $RM out/* && rmdir out
16860 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16861 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16868 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16869 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16870 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16871 echo $ECHO_N "(cached) $ECHO_C" >&6
16873 lt_cv_prog_compiler_c_o=no
16874 $RM -r conftest 2>/dev/null
16878 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16880 lt_compiler_flag="-o out/conftest2.$ac_objext"
16881 # Insert the option either (1) after the last *FLAGS variable, or
16882 # (2) before a word containing "conftest.", or (3) at the end.
16883 # Note that $ac_compile itself does not contain backslashes and begins
16884 # with a dollar sign (not a hyphen), so the echo should work correctly.
16885 lt_compile=`echo "$ac_compile" | $SED \
16886 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16887 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16888 -e 's:$: $lt_compiler_flag:'`
16889 (eval echo "\"\$as_me:16889: $lt_compile\"" >&5)
16890 (eval "$lt_compile" 2>out/conftest.err)
16892 cat out/conftest.err >&5
16893 echo "$as_me:16893: \$? = $ac_status" >&5
16894 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16896 # The compiler can only warn and ignore the option if not recognized
16897 # So say no if there are warnings
16898 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16899 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16900 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16901 lt_cv_prog_compiler_c_o=yes
16906 # SGI C++ compiler will create directory out/ii_files/ for
16907 # template instantiation
16908 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16909 $RM out/* && rmdir out
16915 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16916 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16921 hard_links="nottested"
16922 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
16923 # do not overwrite the value of need_locks provided by the user
16924 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16925 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16928 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16930 ln conftest.a conftest.b 2>&5 || hard_links=no
16931 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16932 echo "$as_me:$LINENO: result: $hard_links" >&5
16933 echo "${ECHO_T}$hard_links" >&6
16934 if test "$hard_links" = no; then
16935 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16936 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16948 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16949 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16952 allow_undefined_flag=
16953 always_export_symbols=no
16955 archive_expsym_cmds=
16956 compiler_needs_object=no
16957 enable_shared_with_static_runtimes=no
16958 export_dynamic_flag_spec=
16959 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16960 hardcode_automatic=no
16962 hardcode_direct_absolute=no
16963 hardcode_libdir_flag_spec=
16964 hardcode_libdir_flag_spec_ld=
16965 hardcode_libdir_separator=
16966 hardcode_minus_L=no
16967 hardcode_shlibpath_var=unsupported
16969 link_all_deplibs=unknown
16971 module_expsym_cmds=
16972 old_archive_from_new_cmds=
16973 old_archive_from_expsyms_cmds=
16974 thread_safe_flag_spec=
16975 whole_archive_flag_spec=
16976 # include_expsyms should be a list of space-separated symbols to be *always*
16977 # included in the symbol list
16979 # exclude_expsyms can be an extended regexp of symbols to exclude
16980 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16981 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16982 # as well as any symbol that contains `d'.
16983 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
16984 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16985 # platforms (ab)use it in PIC code, but their linkers get confused if
16986 # the symbol is explicitly referenced. Since portable code cannot
16987 # rely on this symbol name, it's probably fine to never include it in
16988 # preloaded symbol tables.
16989 extract_expsyms_cmds=
16992 cygwin* | mingw* | pw32*)
16993 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16994 # When not using gcc, we currently assume that we are using
16995 # Microsoft Visual C++.
16996 if test "$GCC" != yes; then
17001 # we just hope/assume this is gcc and not c89 (= MSVC++)
17010 if test "$with_gnu_ld" = yes; then
17011 # If archive_cmds runs LD, not CC, wlarc should be empty
17014 # Set some defaults for GNU ld with shared library support. These
17015 # are reset later if shared libraries are not supported. Putting them
17016 # here allows them to be overridden if necessary.
17017 runpath_var=LD_RUN_PATH
17018 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17019 export_dynamic_flag_spec='${wl}--export-dynamic'
17020 # ancient GNU ld didn't support --whole-archive et. al.
17021 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
17022 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17024 whole_archive_flag_spec=
17026 supports_anon_versioning=no
17027 case `$LD -v 2>&1` in
17028 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17029 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17030 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17031 *\ 2.11.*) ;; # other 2.11 versions
17032 *) supports_anon_versioning=yes ;;
17035 # See if GNU ld supports shared libraries.
17038 # On AIX/PPC, the GNU linker is very broken
17039 if test "$host_cpu" != ia64; then
17043 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17044 *** to be unable to reliably create shared libraries on AIX.
17045 *** Therefore, libtool is disabling shared libraries support. If you
17046 *** really care for shared libraries, you may want to modify your PATH
17047 *** so that a non-GNU linker is found, and then restart.
17054 if test "$host_cpu" = m68k; then
17055 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)'
17056 hardcode_libdir_flag_spec='-L$libdir'
17057 hardcode_minus_L=yes
17060 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17061 # that the semantics of dynamic libraries on AmigaOS, at least up
17062 # to version 4, is to share data among multiple programs linked
17063 # with the same dynamic library. Since this doesn't match the
17064 # behavior of shared libraries on other platforms, we can't use
17070 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17071 allow_undefined_flag=unsupported
17072 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17073 # support --undefined. This deserves some investigation. FIXME
17074 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17080 cygwin* | mingw* | pw32*)
17081 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
17082 # as there is no search path for DLLs.
17083 hardcode_libdir_flag_spec='-L$libdir'
17084 allow_undefined_flag=unsupported
17085 always_export_symbols=no
17086 enable_shared_with_static_runtimes=yes
17087 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17089 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
17090 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17091 # If the export-symbols file already is a .def file (1st line
17092 # is EXPORTS), use it as is; otherwise, prepend...
17093 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17094 cp $export_symbols $output_objdir/$soname.def;
17096 echo EXPORTS > $output_objdir/$soname.def;
17097 cat $export_symbols >> $output_objdir/$soname.def;
17099 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17107 hardcode_shlibpath_var=no
17108 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17109 export_dynamic_flag_spec='${wl}-E'
17110 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17111 # Instead, shared libraries are loaded at an image base (0x10000000 by
17112 # default) and relocated if they conflict, which is a slow very memory
17113 # consuming and fragmenting process. To avoid this, we pick a random,
17114 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17115 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17116 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17117 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'
17120 gnu* | linux* | tpf* | k*bsd*-gnu)
17122 if test "$host_os" = linux-dietlibc; then
17123 case $cc_basename in
17124 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
17127 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
17128 && test "$tmp_diet" = no
17131 case $cc_basename,$host_cpu in
17132 pgcc*) # Portland Group C compiler
17133 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'
17134 tmp_addflag=' $pic_flag'
17136 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17137 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'
17138 tmp_addflag=' $pic_flag -Mnomain' ;;
17139 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17140 tmp_addflag=' -i_dynamic' ;;
17141 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17142 tmp_addflag=' -i_dynamic -nofor_main' ;;
17143 ifc* | ifort*) # Intel Fortran compiler
17144 tmp_addflag=' -nofor_main' ;;
17146 case `$CC -V 2>&1 | sed 5q` in
17147 *Sun\ C*) # Sun C 5.9
17148 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'
17149 compiler_needs_object=yes
17150 tmp_sharedflag='-G' ;;
17151 *Sun\ F*) # Sun Fortran 8.3
17152 tmp_sharedflag='-G' ;;
17154 tmp_sharedflag='-shared' ;;
17156 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17158 if test "x$supports_anon_versioning" = xyes; then
17159 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
17160 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17161 echo "local: *; };" >> $output_objdir/$libname.ver~
17162 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17170 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17171 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17174 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17175 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17180 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
17184 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17185 *** create shared libraries on Solaris systems. Therefore, libtool
17186 *** is disabling shared libraries support. We urge you to upgrade GNU
17187 *** binutils to release 2.9.1 or newer. Another option is to modify
17188 *** your PATH or compiler configuration so that the native linker is
17189 *** used, and then restart.
17192 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17193 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17194 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17200 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17201 case `$LD -v 2>&1` in
17202 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17206 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17207 *** reliably create shared libraries on SCO systems. Therefore, libtool
17208 *** is disabling shared libraries support. We urge you to upgrade GNU
17209 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17210 *** your PATH or compiler configuration so that the native linker is
17211 *** used, and then restart.
17216 # For security reasons, it is highly recommended that you always
17217 # use absolute paths for naming shared libraries, and exclude the
17218 # DT_RUNPATH tag from executables and libraries. But doing so
17219 # requires that you compile everything twice, which is a pain.
17220 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17221 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17222 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17223 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17232 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17234 hardcode_direct=yes
17235 hardcode_shlibpath_var=no
17239 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17240 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17241 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17248 if test "$ld_shlibs" = no; then
17250 hardcode_libdir_flag_spec=
17251 export_dynamic_flag_spec=
17252 whole_archive_flag_spec=
17255 # PORTME fill in a description of your system's linker (not GNU ld)
17258 allow_undefined_flag=unsupported
17259 always_export_symbols=yes
17260 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'
17261 # Note: this linker hardcodes the directories in LIBPATH if there
17262 # are no directories specified by -L.
17263 hardcode_minus_L=yes
17264 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17265 # Neither direct hardcoding nor static linking is supported with a
17267 hardcode_direct=unsupported
17272 if test "$host_cpu" = ia64; then
17273 # On IA64, the linker does run time linking by default, so we don't
17274 # have to do anything special.
17275 aix_use_runtimelinking=no
17276 exp_sym_flag='-Bexport'
17279 # If we're using GNU nm, then we don't want the "-C" option.
17280 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17281 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17282 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'
17284 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'
17286 aix_use_runtimelinking=no
17288 # Test if we are trying to use run time linking or normal
17289 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17290 # need to do runtime linking.
17291 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17292 for ld_flag in $LDFLAGS; do
17293 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17294 aix_use_runtimelinking=yes
17301 exp_sym_flag='-bexport'
17302 no_entry_flag='-bnoentry'
17305 # When large executables or shared objects are built, AIX ld can
17306 # have problems creating the table of contents. If linking a library
17307 # or program results in "error TOC overflow" add -mminimal-toc to
17308 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17309 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17312 hardcode_direct=yes
17313 hardcode_direct_absolute=yes
17314 hardcode_libdir_separator=':'
17315 link_all_deplibs=yes
17316 file_list_spec='${wl}-f,'
17318 if test "$GCC" = yes; then
17319 case $host_os in aix4.[012]|aix4.[012].*)
17320 # We only want to do this on AIX 4.2 and lower, the check
17321 # below for broken collect2 doesn't work under 4.3+
17322 collect2name=`${CC} -print-prog-name=collect2`
17323 if test -f "$collect2name" &&
17324 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17326 # We have reworked collect2
17329 # We have old collect2
17330 hardcode_direct=unsupported
17331 # It fails to find uninstalled libraries when the uninstalled
17332 # path is not listed in the libpath. Setting hardcode_minus_L
17333 # to unsupported forces relinking
17334 hardcode_minus_L=yes
17335 hardcode_libdir_flag_spec='-L$libdir'
17336 hardcode_libdir_separator=
17340 shared_flag='-shared'
17341 if test "$aix_use_runtimelinking" = yes; then
17342 shared_flag="$shared_flag "'${wl}-G'
17346 if test "$host_cpu" = ia64; then
17347 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17348 # chokes on -Wl,-G. The following line is correct:
17351 if test "$aix_use_runtimelinking" = yes; then
17352 shared_flag='${wl}-G'
17354 shared_flag='${wl}-bM:SRE'
17359 # It seems that -bexpall does not export symbols beginning with
17360 # underscore (_), so it is better to generate a list of symbols to export.
17361 always_export_symbols=yes
17362 if test "$aix_use_runtimelinking" = yes; then
17363 # Warning - without using the other runtime loading flags (-brtl),
17364 # -berok will link without error, but may produce a broken library.
17365 allow_undefined_flag='-berok'
17366 # Determine the default libpath from the value encoded in an
17367 # empty executable.
17368 cat >conftest.$ac_ext <<_ACEOF
17371 cat confdefs.h >>conftest.$ac_ext
17372 cat >>conftest.$ac_ext <<_ACEOF
17373 /* end confdefs.h. */
17383 rm -f conftest.$ac_objext conftest$ac_exeext
17384 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17385 (eval $ac_link) 2>conftest.er1
17387 grep -v '^ *+' conftest.er1 >conftest.err
17389 cat conftest.err >&5
17390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17391 (exit $ac_status); } &&
17392 { ac_try='test -z "$ac_c_werror_flag"
17393 || test ! -s conftest.err'
17394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17395 (eval $ac_try) 2>&5
17397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17398 (exit $ac_status); }; } &&
17399 { ac_try='test -s conftest$ac_exeext'
17400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17401 (eval $ac_try) 2>&5
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; }; then
17406 lt_aix_libpath_sed='
17407 /Import File Strings/,/^$/ {
17413 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17414 # Check for a 64-bit object if we didn't find anything.
17415 if test -z "$aix_libpath"; then
17416 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17419 echo "$as_me: failed program was:" >&5
17420 sed 's/^/| /' conftest.$ac_ext >&5
17423 rm -f conftest.err conftest.$ac_objext \
17424 conftest$ac_exeext conftest.$ac_ext
17425 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17427 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17428 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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17430 if test "$host_cpu" = ia64; then
17431 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
17432 allow_undefined_flag="-z nodefs"
17433 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"
17435 # Determine the default libpath from the value encoded in an
17436 # empty executable.
17437 cat >conftest.$ac_ext <<_ACEOF
17440 cat confdefs.h >>conftest.$ac_ext
17441 cat >>conftest.$ac_ext <<_ACEOF
17442 /* end confdefs.h. */
17452 rm -f conftest.$ac_objext conftest$ac_exeext
17453 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17454 (eval $ac_link) 2>conftest.er1
17456 grep -v '^ *+' conftest.er1 >conftest.err
17458 cat conftest.err >&5
17459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17460 (exit $ac_status); } &&
17461 { ac_try='test -z "$ac_c_werror_flag"
17462 || test ! -s conftest.err'
17463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17464 (eval $ac_try) 2>&5
17466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17467 (exit $ac_status); }; } &&
17468 { ac_try='test -s conftest$ac_exeext'
17469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17470 (eval $ac_try) 2>&5
17472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17473 (exit $ac_status); }; }; then
17475 lt_aix_libpath_sed='
17476 /Import File Strings/,/^$/ {
17482 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17483 # Check for a 64-bit object if we didn't find anything.
17484 if test -z "$aix_libpath"; then
17485 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17488 echo "$as_me: failed program was:" >&5
17489 sed 's/^/| /' conftest.$ac_ext >&5
17492 rm -f conftest.err conftest.$ac_objext \
17493 conftest$ac_exeext conftest.$ac_ext
17494 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17496 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17497 # Warning - without using the other run time loading flags,
17498 # -berok will link without error, but may produce a broken library.
17499 no_undefined_flag=' ${wl}-bernotok'
17500 allow_undefined_flag=' ${wl}-berok'
17501 # Exported symbols can be pulled into shared objects from archives
17502 whole_archive_flag_spec='$convenience'
17503 archive_cmds_need_lc=yes
17504 # This is similar to how AIX traditionally builds its shared libraries.
17505 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'
17511 if test "$host_cpu" = m68k; then
17512 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)'
17513 hardcode_libdir_flag_spec='-L$libdir'
17514 hardcode_minus_L=yes
17516 # see comment about different semantics on the GNU ld section
17521 export_dynamic_flag_spec=-rdynamic
17524 cygwin* | mingw* | pw32*)
17525 # When not using gcc, we currently assume that we are using
17526 # Microsoft Visual C++.
17527 # hardcode_libdir_flag_spec is actually meaningless, as there is
17528 # no search path for DLLs.
17529 hardcode_libdir_flag_spec=' '
17530 allow_undefined_flag=unsupported
17531 # Tell ltmain to make .lib files, not .a files.
17533 # Tell ltmain to make .dll files, not .so files.
17535 # FIXME: Setting linknames here is a bad hack.
17536 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
17537 # The linker will automatically build a .lib file if we build a DLL.
17538 old_archive_from_new_cmds='true'
17539 # FIXME: Should let the user specify the lib program.
17540 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
17541 fix_srcfile_path='`cygpath -w "$srcfile"`'
17542 enable_shared_with_static_runtimes=yes
17545 darwin* | rhapsody*)
17547 rhapsody* | darwin1.[012])
17548 allow_undefined_flag='${wl}-undefined ${wl}suppress'
17551 case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
17553 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17556 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
17561 archive_cmds_need_lc=no
17563 hardcode_automatic=yes
17564 hardcode_shlibpath_var=unsupported
17565 whole_archive_flag_spec=''
17566 link_all_deplibs=yes
17567 if test "$GCC" = yes ; then
17568 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
17569 echo $ECHO_N "(cached) $ECHO_C" >&6
17571 lt_cv_apple_cc_single_mod=no
17572 if test -z "${LT_MULTI_MODULE}"; then
17573 # By default we will add the -single_module flag. You can override
17574 # by either setting the environment variable LT_MULTI_MODULE
17575 # non-empty at configure time, or by adding -multi-module to the
17577 echo "int foo(void){return 1;}" > conftest.c
17578 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
17579 -dynamiclib ${wl}-single_module conftest.c
17580 if test -f libconftest.dylib; then
17581 lt_cv_apple_cc_single_mod=yes
17582 rm libconftest.dylib
17584 rm conftest.$ac_ext
17588 output_verbose_link_cmd=echo
17589 if test "X$lt_cv_apple_cc_single_mod" = Xyes ; then
17590 archive_cmds='$CC -dynamiclib $single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17591 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $single_module -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17593 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17594 archive_expsym_cmds='sed "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}'
17596 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17597 module_expsym_cmds='sed -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}'
17599 case $cc_basename in
17601 output_verbose_link_cmd=echo
17602 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`$ECHO $rpath/$soname` $verstring'
17603 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17604 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17605 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17606 module_expsym_cmds='sed "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}'
17616 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17617 hardcode_libdir_flag_spec='-L$libdir'
17618 hardcode_shlibpath_var=no
17625 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17626 # support. Future versions do this automatically, but an explicit c++rt0.o
17627 # does not break anything, and helps significantly (at the cost of a little
17630 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17631 hardcode_libdir_flag_spec='-R$libdir'
17632 hardcode_direct=yes
17633 hardcode_shlibpath_var=no
17636 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17638 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17639 hardcode_direct=yes
17640 hardcode_minus_L=yes
17641 hardcode_shlibpath_var=no
17644 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17645 freebsd* | dragonfly*)
17646 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17647 hardcode_libdir_flag_spec='-R$libdir'
17648 hardcode_direct=yes
17649 hardcode_shlibpath_var=no
17653 if test "$GCC" = yes; then
17654 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'
17656 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'
17658 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17659 hardcode_libdir_separator=:
17660 hardcode_direct=yes
17662 # hardcode_minus_L: Not really in the search PATH,
17663 # but as the default location of the library.
17664 hardcode_minus_L=yes
17665 export_dynamic_flag_spec='${wl}-E'
17669 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17670 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17672 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17674 if test "$with_gnu_ld" = no; then
17675 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17676 hardcode_libdir_flag_spec_ld='+b $libdir'
17677 hardcode_libdir_separator=:
17678 hardcode_direct=yes
17679 hardcode_direct_absolute=yes
17680 export_dynamic_flag_spec='${wl}-E'
17681 # hardcode_minus_L: Not really in the search PATH,
17682 # but as the default location of the library.
17683 hardcode_minus_L=yes
17688 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17691 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17694 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17697 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17703 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17706 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17709 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17713 if test "$with_gnu_ld" = no; then
17714 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17715 hardcode_libdir_separator=:
17720 hardcode_shlibpath_var=no
17723 hardcode_direct=yes
17724 hardcode_direct_absolute=yes
17725 export_dynamic_flag_spec='${wl}-E'
17727 # hardcode_minus_L: Not really in the search PATH,
17728 # but as the default location of the library.
17729 hardcode_minus_L=yes
17735 irix5* | irix6* | nonstopux*)
17736 if test "$GCC" = yes; then
17737 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17738 # Try to use the -exported_symbol ld option, if it does not
17739 # work, assume that -exports_file does not work either and
17740 # implicitly export all symbols.
17741 save_LDFLAGS="$LDFLAGS"
17742 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
17743 cat >conftest.$ac_ext <<_ACEOF
17746 rm -f conftest.$ac_objext conftest$ac_exeext
17747 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17748 (eval $ac_link) 2>conftest.er1
17750 grep -v '^ *+' conftest.er1 >conftest.err
17752 cat conftest.err >&5
17753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17754 (exit $ac_status); } &&
17755 { ac_try='test -z "$ac_c_werror_flag"
17756 || test ! -s conftest.err'
17757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17758 (eval $ac_try) 2>&5
17760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17761 (exit $ac_status); }; } &&
17762 { ac_try='test -s conftest$ac_exeext'
17763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17764 (eval $ac_try) 2>&5
17766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17767 (exit $ac_status); }; }; then
17768 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
17771 echo "$as_me: failed program was:" >&5
17772 sed 's/^/| /' conftest.$ac_ext >&5
17775 rm -f conftest.err conftest.$ac_objext \
17776 conftest$ac_exeext conftest.$ac_ext
17777 LDFLAGS="$save_LDFLAGS"
17779 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17780 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
17782 archive_cmds_need_lc='no'
17783 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17784 hardcode_libdir_separator=:
17786 link_all_deplibs=yes
17790 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17791 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17793 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17795 hardcode_libdir_flag_spec='-R$libdir'
17796 hardcode_direct=yes
17797 hardcode_shlibpath_var=no
17801 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17802 hardcode_direct=yes
17803 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17804 hardcode_libdir_separator=:
17805 hardcode_shlibpath_var=no
17812 hardcode_direct=yes
17813 hardcode_shlibpath_var=no
17814 hardcode_direct_absolute=yes
17815 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17816 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17817 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17818 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17819 export_dynamic_flag_spec='${wl}-E'
17822 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17823 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17824 hardcode_libdir_flag_spec='-R$libdir'
17827 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17828 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17835 hardcode_libdir_flag_spec='-L$libdir'
17836 hardcode_minus_L=yes
17837 allow_undefined_flag=unsupported
17838 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'
17839 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17843 if test "$GCC" = yes; then
17844 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17845 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17847 allow_undefined_flag=' -expect_unresolved \*'
17848 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17850 archive_cmds_need_lc='no'
17851 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17852 hardcode_libdir_separator=:
17855 osf4* | osf5*) # as osf3* with the addition of -msym flag
17856 if test "$GCC" = yes; then
17857 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17858 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17859 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17861 allow_undefined_flag=' -expect_unresolved \*'
17862 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17863 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
17864 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
17866 # Both c and cxx compiler support -rpath directly
17867 hardcode_libdir_flag_spec='-rpath $libdir'
17869 archive_cmds_need_lc='no'
17870 hardcode_libdir_separator=:
17874 no_undefined_flag=' -z defs'
17875 if test "$GCC" = yes; then
17877 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17878 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17879 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17881 case `$CC -V 2>&1` in
17884 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17885 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17886 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
17890 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
17891 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17892 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17896 hardcode_libdir_flag_spec='-R$libdir'
17897 hardcode_shlibpath_var=no
17899 solaris2.[0-5] | solaris2.[0-5].*) ;;
17901 # The compiler driver will combine and reorder linker options,
17902 # but understands `-z linker_flag'. GCC discards it without `$wl',
17903 # but is careful enough not to reorder.
17904 # Supported since Solaris 2.6 (maybe 2.5.1?)
17905 if test "$GCC" = yes; then
17906 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17908 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
17912 link_all_deplibs=yes
17916 if test "x$host_vendor" = xsequent; then
17917 # Use $CC to link under sequent, because it throws in some extra .o
17918 # files that make .init and .fini sections work.
17919 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17921 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17923 hardcode_libdir_flag_spec='-L$libdir'
17924 hardcode_direct=yes
17925 hardcode_minus_L=yes
17926 hardcode_shlibpath_var=no
17930 case $host_vendor in
17932 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17933 hardcode_direct=yes # is this really true???
17936 ## LD is ld it makes a PLAMLIB
17937 ## CC just makes a GrossModule.
17938 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17939 reload_cmds='$CC -r -o $output$reload_objs'
17943 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17944 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
17947 runpath_var='LD_RUN_PATH'
17948 hardcode_shlibpath_var=no
17952 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17953 hardcode_shlibpath_var=no
17954 export_dynamic_flag_spec='-Bexport'
17958 if test -d /usr/nec; then
17959 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17960 hardcode_shlibpath_var=no
17961 runpath_var=LD_RUN_PATH
17962 hardcode_runpath_var=yes
17967 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17968 no_undefined_flag='${wl}-z,text'
17969 archive_cmds_need_lc=no
17970 hardcode_shlibpath_var=no
17971 runpath_var='LD_RUN_PATH'
17973 if test "$GCC" = yes; then
17974 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17975 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17977 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17978 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17982 sysv5* | sco3.2v5* | sco5v6*)
17983 # Note: We can NOT use -z defs as we might desire, because we do not
17984 # link with -lc, and that would cause any symbols used from libc to
17985 # always be unresolved, which means just about no library would
17986 # ever link correctly. If we're not using GNU ld we use -z text
17987 # though, which does catch some bad symbols but isn't as heavy-handed
17989 no_undefined_flag='${wl}-z,text'
17990 allow_undefined_flag='${wl}-z,nodefs'
17991 archive_cmds_need_lc=no
17992 hardcode_shlibpath_var=no
17993 hardcode_libdir_flag_spec='${wl}-R,$libdir'
17994 hardcode_libdir_separator=':'
17995 link_all_deplibs=yes
17996 export_dynamic_flag_spec='${wl}-Bexport'
17997 runpath_var='LD_RUN_PATH'
17999 if test "$GCC" = yes; then
18000 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18001 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18003 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18004 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18009 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18010 hardcode_libdir_flag_spec='-L$libdir'
18011 hardcode_shlibpath_var=no
18019 if test x$host_vendor = xsni; then
18021 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18022 export_dynamic_flag_spec='${wl}-Blargedynsym'
18028 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
18029 echo "${ECHO_T}$ld_shlibs" >&6
18030 test "$ld_shlibs" = no && can_build_shared=no
18032 with_gnu_ld=$with_gnu_ld
18049 # Do we need to explicitly link libc?
18051 case "x$archive_cmds_need_lc" in
18053 # Assume -lc should be added
18054 archive_cmds_need_lc=yes
18056 if test "$enable_shared" = yes && test "$GCC" = yes; then
18057 case $archive_cmds in
18059 # FIXME: we may have to deal with multi-command sequences.
18062 # Test whether the compiler implicitly links with -lc since on some
18063 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18064 # to ld, don't add -lc before -lgcc.
18065 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18066 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
18068 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18070 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18071 (eval $ac_compile) 2>&5
18073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18074 (exit $ac_status); } 2>conftest.err; then
18077 libobjs=conftest.$ac_objext
18079 wl=$lt_prog_compiler_wl
18080 pic_flag=$lt_prog_compiler_pic
18086 lt_save_allow_undefined_flag=$allow_undefined_flag
18087 allow_undefined_flag=
18088 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
18089 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18092 (exit $ac_status); }
18094 archive_cmds_need_lc=no
18096 archive_cmds_need_lc=yes
18098 allow_undefined_flag=$lt_save_allow_undefined_flag
18100 cat conftest.err 1>&5
18103 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
18104 echo "${ECHO_T}$archive_cmds_need_lc" >&6
18267 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18268 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
18270 if test "$withGCC" = yes; then
18272 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
18273 *) lt_awk_arg="/^libraries:/" ;;
18275 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18276 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
18277 # if the path contains ";" then we assume it to be the separator
18278 # otherwise default to the standard path separator (i.e. ":") - it is
18279 # assumed that no part of a normal pathname contains ";" but that should
18280 # okay in the real world where ";" in dirpaths is itself problematic.
18281 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
18283 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18285 # Ok, now we have the path, separated by spaces, we can step through it
18286 # and add multilib dir if necessary.
18287 lt_tmp_lt_search_path_spec=
18288 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
18289 for lt_sys_path in $lt_search_path_spec; do
18290 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
18291 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
18293 test -d "$lt_sys_path" && \
18294 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
18297 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
18298 BEGIN {RS=" "; FS="/|\n";} {
18301 for (lt_i = NF; lt_i > 0; lt_i--) {
18302 if ($lt_i != "" && $lt_i != ".") {
18303 if ($lt_i == "..") {
18306 if (lt_count == 0) {
18307 lt_foo="/" $lt_i lt_foo;
18314 if (lt_foo != "") { lt_freq[lt_foo]++; }
18315 if (lt_freq[lt_foo] == 1) { print lt_foo; }
18317 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
18319 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18321 library_names_spec=
18322 libname_spec='lib$name'
18326 postuninstall_cmds=
18330 shlibpath_overrides_runpath=unknown
18332 dynamic_linker="$host_os ld.so"
18333 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18334 need_lib_prefix=unknown
18335 hardcode_into_libs=no
18337 # when you set need_version to no, make sure it does not cause -set_version
18338 # flags to be left without arguments
18339 need_version=unknown
18344 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18345 shlibpath_var=LIBPATH
18347 # AIX 3 has no versioning support, so we append a major version to the name.
18348 soname_spec='${libname}${release}${shared_ext}$major'
18355 hardcode_into_libs=yes
18356 if test "$host_cpu" = ia64; then
18357 # AIX 5 supports IA64
18358 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18359 shlibpath_var=LD_LIBRARY_PATH
18361 # With GCC up to 2.95.x, collect2 would create an import file
18362 # for dependence libraries. The import file would start with
18363 # the line `#! .'. This would cause the generated library to
18364 # depend on `.', always an invalid library. This was fixed in
18365 # development snapshots of GCC prior to 3.0.
18367 aix4 | aix4.[01] | aix4.[01].*)
18368 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18370 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
18373 can_build_shared=no
18377 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18378 # soname into executable. Probably we can add versioning support to
18379 # collect2, so additional links can be useful in future.
18380 if test "$aix_use_runtimelinking" = yes; then
18381 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18382 # instead of lib<name>.a to let people know that these are not
18383 # typical AIX shared libraries.
18384 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18386 # We preserve .a as extension for shared libraries through AIX4.2
18387 # and later when we are not doing run time linking.
18388 library_names_spec='${libname}${release}.a $libname.a'
18389 soname_spec='${libname}${release}${shared_ext}$major'
18391 shlibpath_var=LIBPATH
18396 if test "$host_cpu" = m68k; then
18397 library_names_spec='$libname.ixlibrary $libname.a'
18398 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18399 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'
18406 library_names_spec='${libname}${shared_ext}'
18407 dynamic_linker="$host_os ld.so"
18408 shlibpath_var=LIBRARY_PATH
18414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18415 soname_spec='${libname}${release}${shared_ext}$major'
18416 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18417 shlibpath_var=LD_LIBRARY_PATH
18418 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18419 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18420 # the default ld.so.conf also contains /usr/contrib/lib and
18421 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18422 # libtool to hard-code these into programs
18425 cygwin* | mingw* | pw32*)
18426 version_type=windows
18431 case $withGCC,$host_os in
18432 yes,cygwin* | yes,mingw* | yes,pw32*)
18433 library_names_spec='$libname.dll.a'
18434 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18435 postinstall_cmds='base_file=`basename \${file}`~
18436 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
18437 dldir=$destdir/`dirname \$dlpath`~
18438 test -d \$dldir || mkdir -p \$dldir~
18439 $install_prog $dir/$dlname \$dldir/$dlname~
18440 chmod a+x \$dldir/$dlname~
18441 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18442 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18444 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18445 dlpath=$dir/\$dldll~
18447 shlibpath_overrides_runpath=yes
18451 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18452 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18453 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18456 # MinGW DLLs use traditional 'lib' prefix
18457 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18458 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18459 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18460 # It is most probably a Windows format PATH printed by
18461 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18462 # path with ; separators, and with drive letters. We can handle the
18463 # drive letters (cygwin fileutils understands them), so leave them,
18464 # especially as we might pass files found there to a mingw objdump,
18465 # which wouldn't understand a cygwinified path. Ahh.
18466 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18468 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18472 # pw32 DLLs use 'pw' prefix rather than 'lib'
18473 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18479 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18482 dynamic_linker='Win32 ld.exe'
18483 # FIXME: first we should search . and the directory the executable is in
18487 darwin* | rhapsody*)
18488 dynamic_linker="$host_os dyld"
18489 version_type=darwin
18492 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18493 soname_spec='${libname}${release}${major}$shared_ext'
18494 shlibpath_overrides_runpath=yes
18495 shlibpath_var=DYLD_LIBRARY_PATH
18496 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18498 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
18499 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18507 soname_spec='${libname}${release}${shared_ext}$major'
18508 shlibpath_var=LD_LIBRARY_PATH
18515 freebsd* | dragonfly*)
18516 # DragonFly does not have aout. When/if they implement a new
18517 # versioning mechanism, adjust this.
18518 if test -x /usr/bin/objformat; then
18519 objformat=`/usr/bin/objformat`
18522 freebsd[123]*) objformat=aout ;;
18523 *) objformat=elf ;;
18526 version_type=freebsd-$objformat
18527 case $version_type in
18529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18534 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18538 shlibpath_var=LD_LIBRARY_PATH
18541 shlibpath_overrides_runpath=yes
18543 freebsd3.[01]* | freebsdelf3.[01]*)
18544 shlibpath_overrides_runpath=yes
18545 hardcode_into_libs=yes
18547 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18548 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18549 shlibpath_overrides_runpath=no
18550 hardcode_into_libs=yes
18552 *) # from 4.6 on, and DragonFly
18553 shlibpath_overrides_runpath=yes
18554 hardcode_into_libs=yes
18563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18564 soname_spec='${libname}${release}${shared_ext}$major'
18565 shlibpath_var=LD_LIBRARY_PATH
18566 hardcode_into_libs=yes
18569 hpux9* | hpux10* | hpux11*)
18570 # Give a soname corresponding to the major version so that dld.sl refuses to
18571 # link against other versions.
18578 hardcode_into_libs=yes
18579 dynamic_linker="$host_os dld.so"
18580 shlibpath_var=LD_LIBRARY_PATH
18581 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18582 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18583 soname_spec='${libname}${release}${shared_ext}$major'
18584 if test "X$HPUX_IA64_MODE" = X32; then
18585 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18587 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18589 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18593 hardcode_into_libs=yes
18594 dynamic_linker="$host_os dld.sl"
18595 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18596 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18598 soname_spec='${libname}${release}${shared_ext}$major'
18599 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18600 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18604 dynamic_linker="$host_os dld.sl"
18605 shlibpath_var=SHLIB_PATH
18606 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18608 soname_spec='${libname}${release}${shared_ext}$major'
18611 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18612 postinstall_cmds='chmod 555 $lib'
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 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18622 shlibpath_var=LD_LIBRARY_PATH
18623 shlibpath_overrides_runpath=no
18624 hardcode_into_libs=yes
18627 irix5* | irix6* | nonstopux*)
18629 nonstopux*) version_type=nonstopux ;;
18631 if test "$lt_cv_prog_gnu_ld" = yes; then
18639 soname_spec='${libname}${release}${shared_ext}$major'
18640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18642 irix5* | nonstopux*)
18643 libsuff= shlibsuff=
18646 case $LD in # libtool.m4 will add one of these switches to LD
18647 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18648 libsuff= shlibsuff= libmagic=32-bit;;
18649 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18650 libsuff=32 shlibsuff=N32 libmagic=N32;;
18651 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18652 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18653 *) libsuff= shlibsuff= libmagic=never-match;;
18657 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18658 shlibpath_overrides_runpath=no
18659 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18660 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18661 hardcode_into_libs=yes
18664 # No shared lib support for Linux oldld, aout, or coff.
18665 linux*oldld* | linux*aout* | linux*coff*)
18669 # This must be Linux ELF.
18670 linux* | k*bsd*-gnu)
18674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18675 soname_spec='${libname}${release}${shared_ext}$major'
18676 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18677 shlibpath_var=LD_LIBRARY_PATH
18678 shlibpath_overrides_runpath=no
18679 # Some binutils ld are patched to set DT_RUNPATH
18680 save_LDFLAGS=$LDFLAGS
18681 save_libdir=$libdir
18682 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
18683 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
18684 cat >conftest.$ac_ext <<_ACEOF
18687 cat confdefs.h >>conftest.$ac_ext
18688 cat >>conftest.$ac_ext <<_ACEOF
18689 /* end confdefs.h. */
18699 rm -f conftest.$ac_objext conftest$ac_exeext
18700 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18701 (eval $ac_link) 2>conftest.er1
18703 grep -v '^ *+' conftest.er1 >conftest.err
18705 cat conftest.err >&5
18706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18707 (exit $ac_status); } &&
18708 { ac_try='test -z "$ac_c_werror_flag"
18709 || test ! -s conftest.err'
18710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18711 (eval $ac_try) 2>&5
18713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18714 (exit $ac_status); }; } &&
18715 { ac_try='test -s conftest$ac_exeext'
18716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18717 (eval $ac_try) 2>&5
18719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18720 (exit $ac_status); }; }; then
18721 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir"; then
18722 shlibpath_overrides_runpath=yes
18726 echo "$as_me: failed program was:" >&5
18727 sed 's/^/| /' conftest.$ac_ext >&5
18730 rm -f conftest.err conftest.$ac_objext \
18731 conftest$ac_exeext conftest.$ac_ext
18732 LDFLAGS=$save_LDFLAGS
18733 libdir=$save_libdir
18735 # This implies no fast_install, which is unacceptable.
18736 # Some rework will be needed to allow for fast_install
18737 # before this can be enabled.
18738 hardcode_into_libs=yes
18740 # Append ld.so.conf contents to the search path
18741 if test -f /etc/ld.so.conf; then
18742 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18743 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18746 # We used to test for /lib/ld.so.1 and disable shared libraries on
18747 # powerpc, because MkLinux only supported shared libraries with the
18748 # GNU dynamic linker. Since this was broken with cross compilers,
18749 # most powerpc-linux boxes support dynamic linking these days and
18750 # people can always --disable-shared, the test was removed, and we
18751 # assume the GNU/Linux dynamic linker is in use.
18752 dynamic_linker='GNU/Linux ld.so'
18759 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18761 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18762 dynamic_linker='NetBSD (a.out) ld.so'
18764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18765 soname_spec='${libname}${release}${shared_ext}$major'
18766 dynamic_linker='NetBSD ld.elf_so'
18768 shlibpath_var=LD_LIBRARY_PATH
18769 shlibpath_overrides_runpath=yes
18770 hardcode_into_libs=yes
18775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18776 shlibpath_var=LD_LIBRARY_PATH
18777 shlibpath_overrides_runpath=yes
18784 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18785 soname_spec='${libname}${release}${shared_ext}$major'
18786 shlibpath_var=LD_LIBRARY_PATH
18787 shlibpath_overrides_runpath=no
18788 hardcode_into_libs=yes
18789 dynamic_linker='ldqnx.so'
18794 sys_lib_dlsearch_path_spec="/usr/lib"
18796 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18798 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18799 *) need_version=no ;;
18801 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18802 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18803 shlibpath_var=LD_LIBRARY_PATH
18804 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18806 openbsd2.[89] | openbsd2.[89].*)
18807 shlibpath_overrides_runpath=no
18810 shlibpath_overrides_runpath=yes
18814 shlibpath_overrides_runpath=yes
18819 libname_spec='$name'
18822 library_names_spec='$libname${shared_ext} $libname.a'
18823 dynamic_linker='OS/2 ld.exe'
18824 shlibpath_var=LIBPATH
18827 osf3* | osf4* | osf5*)
18831 soname_spec='${libname}${release}${shared_ext}$major'
18832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18833 shlibpath_var=LD_LIBRARY_PATH
18834 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18835 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18847 soname_spec='${libname}${release}${shared_ext}$major'
18848 shlibpath_var=LD_LIBRARY_PATH
18849 shlibpath_overrides_runpath=yes
18850 hardcode_into_libs=yes
18851 # ldd complains unless libraries are executable
18852 postinstall_cmds='chmod +x $lib'
18857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18858 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18859 shlibpath_var=LD_LIBRARY_PATH
18860 shlibpath_overrides_runpath=yes
18861 if test "$with_gnu_ld" = yes; then
18869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18870 soname_spec='${libname}${release}${shared_ext}$major'
18871 shlibpath_var=LD_LIBRARY_PATH
18872 case $host_vendor in
18874 shlibpath_overrides_runpath=no
18876 runpath_var=LD_RUN_PATH
18884 shlibpath_overrides_runpath=no
18885 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18891 if test -d /usr/nec ;then
18893 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18894 soname_spec='$libname${shared_ext}.$major'
18895 shlibpath_var=LD_LIBRARY_PATH
18899 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18900 version_type=freebsd-elf
18903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18904 soname_spec='${libname}${release}${shared_ext}$major'
18905 shlibpath_var=LD_LIBRARY_PATH
18906 shlibpath_overrides_runpath=yes
18907 hardcode_into_libs=yes
18908 if test "$with_gnu_ld" = yes; then
18909 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18911 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18914 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18918 sys_lib_dlsearch_path_spec='/usr/lib'
18922 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
18926 library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18927 shlibpath_var=LD_LIBRARY_PATH
18928 shlibpath_overrides_runpath=no
18929 hardcode_into_libs=yes
18934 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18935 soname_spec='${libname}${release}${shared_ext}$major'
18936 shlibpath_var=LD_LIBRARY_PATH
18943 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18944 echo "${ECHO_T}$dynamic_linker" >&6
18945 test "$dynamic_linker" = no && can_build_shared=no
18947 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18948 if test "$GCC" = yes; then
18949 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19038 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19039 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
19041 if test -n "$hardcode_libdir_flag_spec" ||
19042 test -n "$runpath_var" ||
19043 test "X$hardcode_automatic" = "Xyes" ; then
19045 # We can hardcode non-existent directories.
19046 if test "$hardcode_direct" != no &&
19047 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19048 # have to relink, otherwise we might link with an installed library
19049 # when we should be linking with a yet-to-be-installed one
19050 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
19051 test "$hardcode_minus_L" != no; then
19052 # Linking always hardcodes the temporary library directory.
19053 hardcode_action=relink
19055 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19056 hardcode_action=immediate
19059 # We cannot hardcode anything, or else we can only hardcode existing
19061 hardcode_action=unsupported
19063 echo "$as_me:$LINENO: result: $hardcode_action" >&5
19064 echo "${ECHO_T}$hardcode_action" >&6
19066 if test "$hardcode_action" = relink ||
19067 test "$inherit_rpath" = yes; then
19068 # Fast installation is not supported
19069 enable_fast_install=no
19070 elif test "$shlibpath_overrides_runpath" = yes ||
19071 test "$enable_shared" = no; then
19072 # Fast installation is not necessary
19073 enable_fast_install=needless
19081 if test "x$enable_dlopen" != xyes; then
19082 enable_dlopen=unknown
19083 enable_dlopen_self=unknown
19084 enable_dlopen_self_static=unknown
19091 lt_cv_dlopen="load_add_on"
19093 lt_cv_dlopen_self=yes
19097 lt_cv_dlopen="LoadLibrary"
19102 lt_cv_dlopen="dlopen"
19107 # if libdl is installed we need to link against it
19108 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19109 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19110 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19111 echo $ECHO_N "(cached) $ECHO_C" >&6
19113 ac_check_lib_save_LIBS=$LIBS
19115 cat >conftest.$ac_ext <<_ACEOF
19118 cat confdefs.h >>conftest.$ac_ext
19119 cat >>conftest.$ac_ext <<_ACEOF
19120 /* end confdefs.h. */
19122 /* Override any gcc2 internal prototype to avoid an error. */
19126 /* We use char because int might match the return type of a gcc2
19127 builtin and then its argument prototype would still apply. */
19137 rm -f conftest.$ac_objext conftest$ac_exeext
19138 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19139 (eval $ac_link) 2>conftest.er1
19141 grep -v '^ *+' conftest.er1 >conftest.err
19143 cat conftest.err >&5
19144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19145 (exit $ac_status); } &&
19146 { ac_try='test -z "$ac_c_werror_flag"
19147 || test ! -s conftest.err'
19148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19149 (eval $ac_try) 2>&5
19151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19152 (exit $ac_status); }; } &&
19153 { ac_try='test -s conftest$ac_exeext'
19154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19155 (eval $ac_try) 2>&5
19157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19158 (exit $ac_status); }; }; then
19159 ac_cv_lib_dl_dlopen=yes
19161 echo "$as_me: failed program was:" >&5
19162 sed 's/^/| /' conftest.$ac_ext >&5
19164 ac_cv_lib_dl_dlopen=no
19166 rm -f conftest.err conftest.$ac_objext \
19167 conftest$ac_exeext conftest.$ac_ext
19168 LIBS=$ac_check_lib_save_LIBS
19170 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19171 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19172 if test $ac_cv_lib_dl_dlopen = yes; then
19173 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19176 lt_cv_dlopen="dyld"
19178 lt_cv_dlopen_self=yes
19185 echo "$as_me:$LINENO: checking for shl_load" >&5
19186 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
19187 if test "${ac_cv_func_shl_load+set}" = set; then
19188 echo $ECHO_N "(cached) $ECHO_C" >&6
19190 cat >conftest.$ac_ext <<_ACEOF
19193 cat confdefs.h >>conftest.$ac_ext
19194 cat >>conftest.$ac_ext <<_ACEOF
19195 /* end confdefs.h. */
19196 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
19197 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19198 #define shl_load innocuous_shl_load
19200 /* System header to define __stub macros and hopefully few prototypes,
19201 which can conflict with char shl_load (); below.
19202 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19203 <limits.h> exists even on freestanding compilers. */
19206 # include <limits.h>
19208 # include <assert.h>
19213 /* Override any gcc2 internal prototype to avoid an error. */
19218 /* We use char because int might match the return type of a gcc2
19219 builtin and then its argument prototype would still apply. */
19221 /* The GNU C library defines this for functions which it implements
19222 to always fail with ENOSYS. Some functions are actually named
19223 something starting with __ and the normal name is an alias. */
19224 #if defined (__stub_shl_load) || defined (__stub___shl_load)
19227 char (*f) () = shl_load;
19236 return f != shl_load;
19241 rm -f conftest.$ac_objext conftest$ac_exeext
19242 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19243 (eval $ac_link) 2>conftest.er1
19245 grep -v '^ *+' conftest.er1 >conftest.err
19247 cat conftest.err >&5
19248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19249 (exit $ac_status); } &&
19250 { ac_try='test -z "$ac_c_werror_flag"
19251 || test ! -s conftest.err'
19252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19253 (eval $ac_try) 2>&5
19255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19256 (exit $ac_status); }; } &&
19257 { ac_try='test -s conftest$ac_exeext'
19258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19259 (eval $ac_try) 2>&5
19261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19262 (exit $ac_status); }; }; then
19263 ac_cv_func_shl_load=yes
19265 echo "$as_me: failed program was:" >&5
19266 sed 's/^/| /' conftest.$ac_ext >&5
19268 ac_cv_func_shl_load=no
19270 rm -f conftest.err conftest.$ac_objext \
19271 conftest$ac_exeext conftest.$ac_ext
19273 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
19274 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
19275 if test $ac_cv_func_shl_load = yes; then
19276 lt_cv_dlopen="shl_load"
19278 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
19279 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
19280 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
19281 echo $ECHO_N "(cached) $ECHO_C" >&6
19283 ac_check_lib_save_LIBS=$LIBS
19285 cat >conftest.$ac_ext <<_ACEOF
19288 cat confdefs.h >>conftest.$ac_ext
19289 cat >>conftest.$ac_ext <<_ACEOF
19290 /* end confdefs.h. */
19292 /* Override any gcc2 internal prototype to avoid an error. */
19296 /* We use char because int might match the return type of a gcc2
19297 builtin and then its argument prototype would still apply. */
19307 rm -f conftest.$ac_objext conftest$ac_exeext
19308 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19309 (eval $ac_link) 2>conftest.er1
19311 grep -v '^ *+' conftest.er1 >conftest.err
19313 cat conftest.err >&5
19314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19315 (exit $ac_status); } &&
19316 { ac_try='test -z "$ac_c_werror_flag"
19317 || test ! -s conftest.err'
19318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19319 (eval $ac_try) 2>&5
19321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322 (exit $ac_status); }; } &&
19323 { ac_try='test -s conftest$ac_exeext'
19324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19325 (eval $ac_try) 2>&5
19327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19328 (exit $ac_status); }; }; then
19329 ac_cv_lib_dld_shl_load=yes
19331 echo "$as_me: failed program was:" >&5
19332 sed 's/^/| /' conftest.$ac_ext >&5
19334 ac_cv_lib_dld_shl_load=no
19336 rm -f conftest.err conftest.$ac_objext \
19337 conftest$ac_exeext conftest.$ac_ext
19338 LIBS=$ac_check_lib_save_LIBS
19340 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
19341 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
19342 if test $ac_cv_lib_dld_shl_load = yes; then
19343 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
19345 echo "$as_me:$LINENO: checking for dlopen" >&5
19346 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
19347 if test "${ac_cv_func_dlopen+set}" = set; then
19348 echo $ECHO_N "(cached) $ECHO_C" >&6
19350 cat >conftest.$ac_ext <<_ACEOF
19353 cat confdefs.h >>conftest.$ac_ext
19354 cat >>conftest.$ac_ext <<_ACEOF
19355 /* end confdefs.h. */
19356 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
19357 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19358 #define dlopen innocuous_dlopen
19360 /* System header to define __stub macros and hopefully few prototypes,
19361 which can conflict with char dlopen (); below.
19362 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19363 <limits.h> exists even on freestanding compilers. */
19366 # include <limits.h>
19368 # include <assert.h>
19373 /* Override any gcc2 internal prototype to avoid an error. */
19378 /* We use char because int might match the return type of a gcc2
19379 builtin and then its argument prototype would still apply. */
19381 /* The GNU C library defines this for functions which it implements
19382 to always fail with ENOSYS. Some functions are actually named
19383 something starting with __ and the normal name is an alias. */
19384 #if defined (__stub_dlopen) || defined (__stub___dlopen)
19387 char (*f) () = dlopen;
19396 return f != dlopen;
19401 rm -f conftest.$ac_objext conftest$ac_exeext
19402 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19403 (eval $ac_link) 2>conftest.er1
19405 grep -v '^ *+' conftest.er1 >conftest.err
19407 cat conftest.err >&5
19408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19409 (exit $ac_status); } &&
19410 { ac_try='test -z "$ac_c_werror_flag"
19411 || test ! -s conftest.err'
19412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19413 (eval $ac_try) 2>&5
19415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19416 (exit $ac_status); }; } &&
19417 { ac_try='test -s conftest$ac_exeext'
19418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19419 (eval $ac_try) 2>&5
19421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19422 (exit $ac_status); }; }; then
19423 ac_cv_func_dlopen=yes
19425 echo "$as_me: failed program was:" >&5
19426 sed 's/^/| /' conftest.$ac_ext >&5
19428 ac_cv_func_dlopen=no
19430 rm -f conftest.err conftest.$ac_objext \
19431 conftest$ac_exeext conftest.$ac_ext
19433 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
19434 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
19435 if test $ac_cv_func_dlopen = yes; then
19436 lt_cv_dlopen="dlopen"
19438 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19439 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19440 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19441 echo $ECHO_N "(cached) $ECHO_C" >&6
19443 ac_check_lib_save_LIBS=$LIBS
19445 cat >conftest.$ac_ext <<_ACEOF
19448 cat confdefs.h >>conftest.$ac_ext
19449 cat >>conftest.$ac_ext <<_ACEOF
19450 /* end confdefs.h. */
19452 /* Override any gcc2 internal prototype to avoid an error. */
19456 /* We use char because int might match the return type of a gcc2
19457 builtin and then its argument prototype would still apply. */
19467 rm -f conftest.$ac_objext conftest$ac_exeext
19468 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19469 (eval $ac_link) 2>conftest.er1
19471 grep -v '^ *+' conftest.er1 >conftest.err
19473 cat conftest.err >&5
19474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19475 (exit $ac_status); } &&
19476 { ac_try='test -z "$ac_c_werror_flag"
19477 || test ! -s conftest.err'
19478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19479 (eval $ac_try) 2>&5
19481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19482 (exit $ac_status); }; } &&
19483 { ac_try='test -s conftest$ac_exeext'
19484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19485 (eval $ac_try) 2>&5
19487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19488 (exit $ac_status); }; }; then
19489 ac_cv_lib_dl_dlopen=yes
19491 echo "$as_me: failed program was:" >&5
19492 sed 's/^/| /' conftest.$ac_ext >&5
19494 ac_cv_lib_dl_dlopen=no
19496 rm -f conftest.err conftest.$ac_objext \
19497 conftest$ac_exeext conftest.$ac_ext
19498 LIBS=$ac_check_lib_save_LIBS
19500 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19501 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19502 if test $ac_cv_lib_dl_dlopen = yes; then
19503 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19505 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19506 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
19507 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19508 echo $ECHO_N "(cached) $ECHO_C" >&6
19510 ac_check_lib_save_LIBS=$LIBS
19511 LIBS="-lsvld $LIBS"
19512 cat >conftest.$ac_ext <<_ACEOF
19515 cat confdefs.h >>conftest.$ac_ext
19516 cat >>conftest.$ac_ext <<_ACEOF
19517 /* end confdefs.h. */
19519 /* Override any gcc2 internal prototype to avoid an error. */
19523 /* We use char because int might match the return type of a gcc2
19524 builtin and then its argument prototype would still apply. */
19534 rm -f conftest.$ac_objext conftest$ac_exeext
19535 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19536 (eval $ac_link) 2>conftest.er1
19538 grep -v '^ *+' conftest.er1 >conftest.err
19540 cat conftest.err >&5
19541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19542 (exit $ac_status); } &&
19543 { ac_try='test -z "$ac_c_werror_flag"
19544 || test ! -s conftest.err'
19545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19546 (eval $ac_try) 2>&5
19548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19549 (exit $ac_status); }; } &&
19550 { ac_try='test -s conftest$ac_exeext'
19551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19552 (eval $ac_try) 2>&5
19554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19555 (exit $ac_status); }; }; then
19556 ac_cv_lib_svld_dlopen=yes
19558 echo "$as_me: failed program was:" >&5
19559 sed 's/^/| /' conftest.$ac_ext >&5
19561 ac_cv_lib_svld_dlopen=no
19563 rm -f conftest.err conftest.$ac_objext \
19564 conftest$ac_exeext conftest.$ac_ext
19565 LIBS=$ac_check_lib_save_LIBS
19567 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
19568 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
19569 if test $ac_cv_lib_svld_dlopen = yes; then
19570 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
19572 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
19573 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
19574 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
19575 echo $ECHO_N "(cached) $ECHO_C" >&6
19577 ac_check_lib_save_LIBS=$LIBS
19579 cat >conftest.$ac_ext <<_ACEOF
19582 cat confdefs.h >>conftest.$ac_ext
19583 cat >>conftest.$ac_ext <<_ACEOF
19584 /* end confdefs.h. */
19586 /* Override any gcc2 internal prototype to avoid an error. */
19590 /* We use char because int might match the return type of a gcc2
19591 builtin and then its argument prototype would still apply. */
19601 rm -f conftest.$ac_objext conftest$ac_exeext
19602 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19603 (eval $ac_link) 2>conftest.er1
19605 grep -v '^ *+' conftest.er1 >conftest.err
19607 cat conftest.err >&5
19608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19609 (exit $ac_status); } &&
19610 { ac_try='test -z "$ac_c_werror_flag"
19611 || test ! -s conftest.err'
19612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19613 (eval $ac_try) 2>&5
19615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19616 (exit $ac_status); }; } &&
19617 { ac_try='test -s conftest$ac_exeext'
19618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19619 (eval $ac_try) 2>&5
19621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19622 (exit $ac_status); }; }; then
19623 ac_cv_lib_dld_dld_link=yes
19625 echo "$as_me: failed program was:" >&5
19626 sed 's/^/| /' conftest.$ac_ext >&5
19628 ac_cv_lib_dld_dld_link=no
19630 rm -f conftest.err conftest.$ac_objext \
19631 conftest$ac_exeext conftest.$ac_ext
19632 LIBS=$ac_check_lib_save_LIBS
19634 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
19635 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
19636 if test $ac_cv_lib_dld_dld_link = yes; then
19637 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
19658 if test "x$lt_cv_dlopen" != xno; then
19664 case $lt_cv_dlopen in
19666 save_CPPFLAGS="$CPPFLAGS"
19667 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
19669 save_LDFLAGS="$LDFLAGS"
19670 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
19673 LIBS="$lt_cv_dlopen_libs $LIBS"
19675 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
19676 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
19677 if test "${lt_cv_dlopen_self+set}" = set; then
19678 echo $ECHO_N "(cached) $ECHO_C" >&6
19680 if test "$cross_compiling" = yes; then :
19681 lt_cv_dlopen_self=cross
19683 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19684 lt_status=$lt_dlunknown
19685 cat > conftest.$ac_ext <<_LT_EOF
19686 #line 19686 "configure"
19687 #include "confdefs.h"
19696 # define LT_DLGLOBAL RTLD_GLOBAL
19699 # define LT_DLGLOBAL DL_GLOBAL
19701 # define LT_DLGLOBAL 0
19705 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19706 find out it does not work in some platform. */
19707 #ifndef LT_DLLAZY_OR_NOW
19709 # define LT_DLLAZY_OR_NOW RTLD_LAZY
19712 # define LT_DLLAZY_OR_NOW DL_LAZY
19715 # define LT_DLLAZY_OR_NOW RTLD_NOW
19718 # define LT_DLLAZY_OR_NOW DL_NOW
19720 # define LT_DLLAZY_OR_NOW 0
19728 extern "C" void exit (int);
19731 void fnord() { int i=42;}
19734 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19735 int status = $lt_dlunknown;
19739 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19740 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19741 /* dlclose (self); */
19749 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19750 (eval $ac_link) 2>&5
19752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19754 (./conftest; exit; ) >&5 2>/dev/null
19756 case x$lt_status in
19757 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
19758 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
19759 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
19762 # compilation failed
19763 lt_cv_dlopen_self=no
19770 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
19771 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
19773 if test "x$lt_cv_dlopen_self" = xyes; then
19774 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
19775 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
19776 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
19777 if test "${lt_cv_dlopen_self_static+set}" = set; then
19778 echo $ECHO_N "(cached) $ECHO_C" >&6
19780 if test "$cross_compiling" = yes; then :
19781 lt_cv_dlopen_self_static=cross
19783 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19784 lt_status=$lt_dlunknown
19785 cat > conftest.$ac_ext <<_LT_EOF
19786 #line 19786 "configure"
19787 #include "confdefs.h"
19796 # define LT_DLGLOBAL RTLD_GLOBAL
19799 # define LT_DLGLOBAL DL_GLOBAL
19801 # define LT_DLGLOBAL 0
19805 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19806 find out it does not work in some platform. */
19807 #ifndef LT_DLLAZY_OR_NOW
19809 # define LT_DLLAZY_OR_NOW RTLD_LAZY
19812 # define LT_DLLAZY_OR_NOW DL_LAZY
19815 # define LT_DLLAZY_OR_NOW RTLD_NOW
19818 # define LT_DLLAZY_OR_NOW DL_NOW
19820 # define LT_DLLAZY_OR_NOW 0
19828 extern "C" void exit (int);
19831 void fnord() { int i=42;}
19834 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19835 int status = $lt_dlunknown;
19839 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19840 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19841 /* dlclose (self); */
19849 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19850 (eval $ac_link) 2>&5
19852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19854 (./conftest; exit; ) >&5 2>/dev/null
19856 case x$lt_status in
19857 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
19858 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
19859 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
19862 # compilation failed
19863 lt_cv_dlopen_self_static=no
19870 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
19871 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
19874 CPPFLAGS="$save_CPPFLAGS"
19875 LDFLAGS="$save_LDFLAGS"
19880 case $lt_cv_dlopen_self in
19881 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
19882 *) enable_dlopen_self=unknown ;;
19885 case $lt_cv_dlopen_self_static in
19886 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
19887 *) enable_dlopen_self_static=unknown ;;
19909 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
19910 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
19911 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
19912 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
19913 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
19914 echo "$as_me:$LINENO: result: yes" >&5
19915 echo "${ECHO_T}yes" >&6
19917 # FIXME - insert some real tests, host_os isn't really good enough
19920 if test -n "$STRIP" ; then
19921 striplib="$STRIP -x"
19922 old_striplib="$STRIP -S"
19923 echo "$as_me:$LINENO: result: yes" >&5
19924 echo "${ECHO_T}yes" >&6
19926 echo "$as_me:$LINENO: result: no" >&5
19927 echo "${ECHO_T}no" >&6
19931 echo "$as_me:$LINENO: result: no" >&5
19932 echo "${ECHO_T}no" >&6
19948 # Report which library types will actually be built
19949 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
19950 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
19951 echo "$as_me:$LINENO: result: $can_build_shared" >&5
19952 echo "${ECHO_T}$can_build_shared" >&6
19954 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
19955 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
19956 test "$can_build_shared" = "no" && enable_shared=no
19958 # On AIX, shared libraries and static libraries use the same namespace, and
19959 # are all built from PIC.
19962 test "$enable_shared" = yes && enable_static=no
19963 if test -n "$RANLIB"; then
19964 archive_cmds="$archive_cmds~\$RANLIB \$lib"
19965 postinstall_cmds='$RANLIB $lib'
19970 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
19971 test "$enable_shared" = yes && enable_static=no
19975 echo "$as_me:$LINENO: result: $enable_shared" >&5
19976 echo "${ECHO_T}$enable_shared" >&6
19978 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
19979 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
19980 # Make sure either enable_shared or enable_static is yes.
19981 test "$enable_shared" = yes || enable_static=yes
19982 echo "$as_me:$LINENO: result: $enable_static" >&5
19983 echo "${ECHO_T}$enable_static" >&6
19990 ac_cpp='$CPP $CPPFLAGS'
19991 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19992 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19993 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20012 # Only expand once:
20018 # Identify the assembler which will work hand-in-glove with the newly
20019 # built GCC, so that we can examine its features. This is the assembler
20020 # which will be driven by the driver program.
20022 # If build != host, and we aren't building gas in-tree, we identify a
20023 # build->target assembler and hope that it will have the same features
20024 # as the host->target assembler we'll be using.
20025 gcc_cv_gas_major_version=
20026 gcc_cv_gas_minor_version=
20027 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20029 if test "${gcc_cv_as+set}" = set; then
20033 if test -x "$DEFAULT_ASSEMBLER"; then
20034 gcc_cv_as="$DEFAULT_ASSEMBLER"
20035 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20036 && test -f ../gas/Makefile \
20037 && test x$build = x$host; then
20038 gcc_cv_as=../gas/as-new$build_exeext
20039 elif test -x as$build_exeext; then
20040 # Build using assembler in the current directory.
20041 gcc_cv_as=./as$build_exeext
20042 elif test -x $AS_FOR_TARGET; then
20043 gcc_cv_as="$AS_FOR_TARGET"
20045 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20046 set dummy $AS_FOR_TARGET; ac_word=$2
20047 echo "$as_me:$LINENO: checking for $ac_word" >&5
20048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20049 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
20050 echo $ECHO_N "(cached) $ECHO_C" >&6
20054 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20058 for as_dir in $PATH
20061 test -z "$as_dir" && as_dir=.
20062 for ac_exec_ext in '' $ac_executable_extensions; do
20063 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20064 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20065 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20074 gcc_cv_as=$ac_cv_path_gcc_cv_as
20076 if test -n "$gcc_cv_as"; then
20077 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20078 echo "${ECHO_T}$gcc_cv_as" >&6
20080 echo "$as_me:$LINENO: result: no" >&5
20081 echo "${ECHO_T}no" >&6
20088 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20090 case "$ORIGINAL_AS_FOR_TARGET" in
20091 ./as | ./as$build_exeext) ;;
20092 *) ac_config_files="$ac_config_files as:exec-tool.in"
20096 echo "$as_me:$LINENO: checking what assembler to use" >&5
20097 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
20098 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20099 # Single tree build which includes gas. We want to prefer it
20100 # over whatever linker top-level may have detected, since
20101 # we'll use what we're building after installation anyway.
20102 echo "$as_me:$LINENO: result: newly built gas" >&5
20103 echo "${ECHO_T}newly built gas" >&6
20105 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20106 for f in $gcc_cv_as_bfd_srcdir/configure \
20107 $gcc_cv_as_gas_srcdir/configure \
20108 $gcc_cv_as_gas_srcdir/configure.in \
20109 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20110 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20111 if test x$gcc_cv_gas_version != x; then
20115 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20116 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20117 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20118 case $gcc_cv_gas_patch_version in
20119 "") gcc_cv_gas_patch_version="0" ;;
20121 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20122 + $gcc_cv_gas_minor_version \) \* 1000 \
20123 + $gcc_cv_gas_patch_version`
20125 in_tree_gas_is_elf=no
20126 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20127 || (grep 'obj_format = multi' ../gas/Makefile \
20128 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20130 in_tree_gas_is_elf=yes
20133 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20134 echo "${ECHO_T}$gcc_cv_as" >&6
20138 # Identify the linker which will work hand-in-glove with the newly
20139 # built GCC, so that we can examine its features. This is the linker
20140 # which will be driven by the driver program.
20142 # If build != host, and we aren't building gas in-tree, we identify a
20143 # build->target linker and hope that it will have the same features
20144 # as the host->target linker we'll be using.
20145 gcc_cv_gld_major_version=
20146 gcc_cv_gld_minor_version=
20147 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20148 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20150 if test "${gcc_cv_ld+set}" = set; then
20154 if test -x "$DEFAULT_LINKER"; then
20155 gcc_cv_ld="$DEFAULT_LINKER"
20156 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20157 && test -f ../ld/Makefile \
20158 && test x$build = x$host; then
20159 gcc_cv_ld=../ld/ld-new$build_exeext
20160 elif test -x collect-ld$build_exeext; then
20161 # Build using linker in the current directory.
20162 gcc_cv_ld=./collect-ld$build_exeext
20163 elif test -x $LD_FOR_TARGET; then
20164 gcc_cv_ld="$LD_FOR_TARGET"
20166 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20167 set dummy $LD_FOR_TARGET; ac_word=$2
20168 echo "$as_me:$LINENO: checking for $ac_word" >&5
20169 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20170 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
20171 echo $ECHO_N "(cached) $ECHO_C" >&6
20175 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20179 for as_dir in $PATH
20182 test -z "$as_dir" && as_dir=.
20183 for ac_exec_ext in '' $ac_executable_extensions; do
20184 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20185 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20186 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20195 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20197 if test -n "$gcc_cv_ld"; then
20198 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20199 echo "${ECHO_T}$gcc_cv_ld" >&6
20201 echo "$as_me:$LINENO: result: no" >&5
20202 echo "${ECHO_T}no" >&6
20209 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20211 case "$ORIGINAL_LD_FOR_TARGET" in
20212 ./collect-ld | ./collect-ld$build_exeext) ;;
20213 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20217 echo "$as_me:$LINENO: checking what linker to use" >&5
20218 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
20219 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20220 # Single tree build which includes ld. We want to prefer it
20221 # over whatever linker top-level may have detected, since
20222 # we'll use what we're building after installation anyway.
20223 echo "$as_me:$LINENO: result: newly built ld" >&5
20224 echo "${ECHO_T}newly built ld" >&6
20226 in_tree_ld_is_elf=no
20227 if (grep 'EMUL = .*elf' ../ld/Makefile \
20228 || grep 'EMUL = .*linux' ../ld/Makefile \
20229 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20230 in_tree_ld_is_elf=yes
20232 for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
20234 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20235 if test x$gcc_cv_gld_version != x; then
20239 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20240 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20242 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20243 echo "${ECHO_T}$gcc_cv_ld" >&6
20247 # Figure out what nm we will be using.
20248 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20249 if test "${gcc_cv_nm+set}" = set; then
20253 if test -f $gcc_cv_binutils_srcdir/configure.in \
20254 && test -f ../binutils/Makefile \
20255 && test x$build = x$host; then
20256 gcc_cv_nm=../binutils/nm-new$build_exeext
20257 elif test -x nm$build_exeext; then
20258 gcc_cv_nm=./nm$build_exeext
20259 elif test -x $NM_FOR_TARGET; then
20260 gcc_cv_nm="$NM_FOR_TARGET"
20262 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20263 set dummy $NM_FOR_TARGET; ac_word=$2
20264 echo "$as_me:$LINENO: checking for $ac_word" >&5
20265 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20266 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
20267 echo $ECHO_N "(cached) $ECHO_C" >&6
20271 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20275 for as_dir in $PATH
20278 test -z "$as_dir" && as_dir=.
20279 for ac_exec_ext in '' $ac_executable_extensions; do
20280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20281 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20291 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20293 if test -n "$gcc_cv_nm"; then
20294 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20295 echo "${ECHO_T}$gcc_cv_nm" >&6
20297 echo "$as_me:$LINENO: result: no" >&5
20298 echo "${ECHO_T}no" >&6
20305 echo "$as_me:$LINENO: checking what nm to use" >&5
20306 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
20307 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20308 # Single tree build which includes binutils.
20309 echo "$as_me:$LINENO: result: newly built nm" >&5
20310 echo "${ECHO_T}newly built nm" >&6
20313 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20314 echo "${ECHO_T}$gcc_cv_nm" >&6
20318 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20320 case "$ORIGINAL_NM_FOR_TARGET" in
20321 ./nm | ./nm$build_exeext) ;;
20322 *) ac_config_files="$ac_config_files nm:exec-tool.in"
20327 # Figure out what objdump we will be using.
20328 if test "${gcc_cv_objdump+set}" = set; then
20332 if test -f $gcc_cv_binutils_srcdir/configure.in \
20333 && test -f ../binutils/Makefile \
20334 && test x$build = x$host; then
20335 # Single tree build which includes binutils.
20336 gcc_cv_objdump=../binutils/objdump$build_exeext
20337 elif test -x objdump$build_exeext; then
20338 gcc_cv_objdump=./objdump$build_exeext
20339 elif test -x $OBJDUMP_FOR_TARGET; then
20340 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20342 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20343 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20344 echo "$as_me:$LINENO: checking for $ac_word" >&5
20345 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20346 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
20347 echo $ECHO_N "(cached) $ECHO_C" >&6
20349 case $gcc_cv_objdump in
20351 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20355 for as_dir in $PATH
20358 test -z "$as_dir" && as_dir=.
20359 for ac_exec_ext in '' $ac_executable_extensions; do
20360 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20361 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20362 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20371 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20373 if test -n "$gcc_cv_objdump"; then
20374 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20375 echo "${ECHO_T}$gcc_cv_objdump" >&6
20377 echo "$as_me:$LINENO: result: no" >&5
20378 echo "${ECHO_T}no" >&6
20385 echo "$as_me:$LINENO: checking what objdump to use" >&5
20386 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
20387 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20388 # Single tree build which includes binutils.
20389 echo "$as_me:$LINENO: result: newly built objdump" >&5
20390 echo "${ECHO_T}newly built objdump" >&6
20391 elif test x$gcc_cv_objdump = x; then
20392 echo "$as_me:$LINENO: result: not found" >&5
20393 echo "${ECHO_T}not found" >&6
20395 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20396 echo "${ECHO_T}$gcc_cv_objdump" >&6
20399 # Figure out what assembler alignment features are present.
20400 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
20401 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
20402 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
20403 echo $ECHO_N "(cached) $ECHO_C" >&6
20405 gcc_cv_as_balign_and_p2align=no
20406 if test $in_tree_gas = yes; then
20407 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20408 then gcc_cv_as_balign_and_p2align=yes
20410 elif test x$gcc_cv_as != x; then
20412 .p2align 2' > conftest.s
20413 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20415 (eval $ac_try) 2>&5
20417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20418 (exit $ac_status); }; }
20420 gcc_cv_as_balign_and_p2align=yes
20422 echo "configure: failed program was" >&5
20425 rm -f conftest.o conftest.s
20428 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
20429 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
20430 if test $gcc_cv_as_balign_and_p2align = yes; then
20432 cat >>confdefs.h <<\_ACEOF
20433 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
20438 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
20439 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
20440 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
20441 echo $ECHO_N "(cached) $ECHO_C" >&6
20443 gcc_cv_as_max_skip_p2align=no
20444 if test $in_tree_gas = yes; then
20445 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20446 then gcc_cv_as_max_skip_p2align=yes
20448 elif test x$gcc_cv_as != x; then
20449 echo '.p2align 4,,7' > conftest.s
20450 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20452 (eval $ac_try) 2>&5
20454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20455 (exit $ac_status); }; }
20457 gcc_cv_as_max_skip_p2align=yes
20459 echo "configure: failed program was" >&5
20462 rm -f conftest.o conftest.s
20465 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
20466 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
20467 if test $gcc_cv_as_max_skip_p2align = yes; then
20469 cat >>confdefs.h <<\_ACEOF
20470 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
20475 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
20476 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
20477 if test "${gcc_cv_as_literal16+set}" = set; then
20478 echo $ECHO_N "(cached) $ECHO_C" >&6
20480 gcc_cv_as_literal16=no
20481 if test $in_tree_gas = yes; then
20482 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20483 then gcc_cv_as_literal16=yes
20485 elif test x$gcc_cv_as != x; then
20486 echo '.literal16' > conftest.s
20487 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20489 (eval $ac_try) 2>&5
20491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20492 (exit $ac_status); }; }
20494 gcc_cv_as_literal16=yes
20496 echo "configure: failed program was" >&5
20499 rm -f conftest.o conftest.s
20502 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
20503 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
20504 if test $gcc_cv_as_literal16 = yes; then
20506 cat >>confdefs.h <<\_ACEOF
20507 #define HAVE_GAS_LITERAL16 1
20512 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
20513 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
20514 if test "${gcc_cv_as_subsection_m1+set}" = set; then
20515 echo $ECHO_N "(cached) $ECHO_C" >&6
20517 gcc_cv_as_subsection_m1=no
20518 if test $in_tree_gas = yes; then
20519 if test $in_tree_gas_is_elf = yes \
20520 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
20521 then gcc_cv_as_subsection_m1=yes
20523 elif test x$gcc_cv_as != x; then
20524 echo 'conftest_label1: .word 0
20526 conftest_label2: .word 0
20527 .previous' > conftest.s
20528 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20530 (eval $ac_try) 2>&5
20532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20533 (exit $ac_status); }; }
20535 if test x$gcc_cv_nm != x; then
20536 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
20537 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
20538 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
20540 else gcc_cv_as_subsection_m1=yes
20542 rm -f conftest.nm1 conftest.nm2
20545 echo "configure: failed program was" >&5
20548 rm -f conftest.o conftest.s
20551 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
20552 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
20553 if test $gcc_cv_as_subsection_m1 = yes; then
20555 cat >>confdefs.h <<\_ACEOF
20556 #define HAVE_GAS_SUBSECTION_ORDERING 1
20561 echo "$as_me:$LINENO: checking assembler for .weak" >&5
20562 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
20563 if test "${gcc_cv_as_weak+set}" = set; then
20564 echo $ECHO_N "(cached) $ECHO_C" >&6
20567 if test $in_tree_gas = yes; then
20568 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
20569 then gcc_cv_as_weak=yes
20571 elif test x$gcc_cv_as != x; then
20572 echo ' .weak foobar' > conftest.s
20573 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20575 (eval $ac_try) 2>&5
20577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578 (exit $ac_status); }; }
20582 echo "configure: failed program was" >&5
20585 rm -f conftest.o conftest.s
20588 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
20589 echo "${ECHO_T}$gcc_cv_as_weak" >&6
20590 if test $gcc_cv_as_weak = yes; then
20592 cat >>confdefs.h <<\_ACEOF
20593 #define HAVE_GAS_WEAK 1
20598 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
20599 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
20600 if test "${gcc_cv_as_weakref+set}" = set; then
20601 echo $ECHO_N "(cached) $ECHO_C" >&6
20603 gcc_cv_as_weakref=no
20604 if test $in_tree_gas = yes; then
20605 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
20606 then gcc_cv_as_weakref=yes
20608 elif test x$gcc_cv_as != x; then
20609 echo ' .weakref foobar, barfnot' > conftest.s
20610 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20612 (eval $ac_try) 2>&5
20614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20615 (exit $ac_status); }; }
20617 gcc_cv_as_weakref=yes
20619 echo "configure: failed program was" >&5
20622 rm -f conftest.o conftest.s
20625 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
20626 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
20627 if test $gcc_cv_as_weakref = yes; then
20629 cat >>confdefs.h <<\_ACEOF
20630 #define HAVE_GAS_WEAKREF 1
20635 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
20636 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
20637 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
20638 echo $ECHO_N "(cached) $ECHO_C" >&6
20640 gcc_cv_as_nsubspa_comdat=no
20641 if test $in_tree_gas = yes; then
20642 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
20643 then gcc_cv_as_nsubspa_comdat=yes
20645 elif test x$gcc_cv_as != x; then
20646 echo ' .SPACE $TEXT$
20647 .NSUBSPA $CODE$,COMDAT' > conftest.s
20648 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20650 (eval $ac_try) 2>&5
20652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20653 (exit $ac_status); }; }
20655 gcc_cv_as_nsubspa_comdat=yes
20657 echo "configure: failed program was" >&5
20660 rm -f conftest.o conftest.s
20663 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
20664 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
20665 if test $gcc_cv_as_nsubspa_comdat = yes; then
20667 cat >>confdefs.h <<\_ACEOF
20668 #define HAVE_GAS_NSUBSPA_COMDAT 1
20673 # .hidden needs to be supported in both the assembler and the linker,
20674 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
20675 # This is irritatingly difficult to feature test for; we have to check the
20676 # date string after the version number. If we've got an in-tree
20677 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
20679 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
20680 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
20681 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
20682 if test "${gcc_cv_as_hidden+set}" = set; then
20683 echo $ECHO_N "(cached) $ECHO_C" >&6
20685 gcc_cv_as_hidden=no
20686 if test $in_tree_gas = yes; then
20687 if test $in_tree_gas_is_elf = yes \
20688 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
20689 then gcc_cv_as_hidden=yes
20691 elif test x$gcc_cv_as != x; then
20692 echo ' .hidden foobar
20693 foobar:' > conftest.s
20694 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20696 (eval $ac_try) 2>&5
20698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20699 (exit $ac_status); }; }
20701 gcc_cv_as_hidden=yes
20703 echo "configure: failed program was" >&5
20706 rm -f conftest.o conftest.s
20709 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
20710 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
20713 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
20714 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
20715 if test "${gcc_cv_ld_hidden+set}" = set; then
20716 echo $ECHO_N "(cached) $ECHO_C" >&6
20718 if test $in_tree_ld = yes ; then
20719 gcc_cv_ld_hidden=no
20720 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
20721 && test $in_tree_ld_is_elf = yes; then
20722 gcc_cv_ld_hidden=yes
20725 gcc_cv_ld_hidden=yes
20726 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
20727 if echo "$ld_ver" | grep GNU > /dev/null; then
20728 ld_vers=`echo $ld_ver | sed -n \
20729 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
20730 ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
20731 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
20732 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
20733 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
20734 if test 0"$ld_date" -lt 20020404; then
20735 if test -n "$ld_date"; then
20736 # If there was date string, but was earlier than 2002-04-04, fail
20737 gcc_cv_ld_hidden=no
20738 elif test -z "$ld_vers"; then
20739 # If there was no date string nor ld version number, something is wrong
20740 gcc_cv_ld_hidden=no
20742 test -z "$ld_vers_patch" && ld_vers_patch=0
20743 if test "$ld_vers_major" -lt 2; then
20744 gcc_cv_ld_hidden=no
20745 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
20746 gcc_cv_ld_hidden="no"
20747 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
20748 gcc_cv_ld_hidden=no
20753 case "${target}" in
20754 hppa64*-*-hpux* | ia64*-*-hpux*)
20755 gcc_cv_ld_hidden=yes
20758 gcc_cv_ld_hidden=no
20764 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
20765 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
20766 libgcc_visibility=no
20769 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
20770 libgcc_visibility=yes
20772 cat >>confdefs.h <<\_ACEOF
20773 #define HAVE_GAS_HIDDEN 1
20778 # Check if we have .[us]leb128, and support symbol arithmetic with it.
20779 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
20780 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
20781 if test "${gcc_cv_as_leb128+set}" = set; then
20782 echo $ECHO_N "(cached) $ECHO_C" >&6
20784 gcc_cv_as_leb128=no
20785 if test $in_tree_gas = yes; then
20786 if test $in_tree_gas_is_elf = yes \
20787 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
20788 then gcc_cv_as_leb128=yes
20790 elif test x$gcc_cv_as != x; then
20797 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20799 (eval $ac_try) 2>&5
20801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20802 (exit $ac_status); }; }
20804 # GAS versions before 2.11 do not support uleb128,
20805 # despite appearing to.
20806 # ??? There exists an elf-specific test that will crash
20807 # the assembler. Perhaps it's better to figure out whether
20808 # arbitrary sections are supported and try the test.
20809 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
20810 if echo "$as_ver" | grep GNU > /dev/null; then
20811 as_vers=`echo $as_ver | sed -n \
20812 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
20813 as_major=`expr "$as_vers" : '\([0-9]*\)'`
20814 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
20815 if test $as_major -eq 2 && test $as_minor -lt 11
20817 else gcc_cv_as_leb128=yes
20821 echo "configure: failed program was" >&5
20824 rm -f conftest.o conftest.s
20827 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
20828 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
20829 if test $gcc_cv_as_leb128 = yes; then
20831 cat >>confdefs.h <<\_ACEOF
20832 #define HAVE_AS_LEB128 1
20837 # GAS versions up to and including 2.11.0 may mis-optimize
20839 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
20840 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
20841 if test "${gcc_cv_as_eh_frame+set}" = set; then
20842 echo $ECHO_N "(cached) $ECHO_C" >&6
20844 gcc_cv_as_eh_frame=no
20845 if test $in_tree_gas = yes; then
20846 if test $in_tree_gas_is_elf = yes \
20847 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20848 then gcc_cv_as_eh_frame=yes
20850 elif test x$gcc_cv_as != x; then
20857 .section .eh_frame,"aw",@progbits
20859 .4byte .LECIE1-.LSCIE1
20873 .4byte .LEFDE1-.LASFDE1
20875 .4byte .LASFDE1-__FRAME_BEGIN__
20882 .LEFDE1:' > conftest.s
20883 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20885 (eval $ac_try) 2>&5
20887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888 (exit $ac_status); }; }
20890 cat > conftest.lit <<EOF
20891 0000 10000000 00000000 017a0001 781a0004 .........z..x...
20892 0010 01000000 12000000 18000000 00000000 ................
20893 0020 08000000 04080000 0044 .........D
20895 cat > conftest.big <<EOF
20896 0000 00000010 00000000 017a0001 781a0004 .........z..x...
20897 0010 00000001 00000012 00000018 00000000 ................
20898 0020 00000008 04000000 0844 .........D
20900 # If the assembler didn't choke, and we can objdump,
20901 # and we got the correct data, then succeed.
20902 # The text in the here-document typically retains its unix-style line
20903 # endings, while the output of objdump will use host line endings.
20904 # Therefore, use diff -b for the comparisons.
20905 if test x$gcc_cv_objdump != x \
20906 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
20907 | tail -3 > conftest.got \
20908 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
20909 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
20911 gcc_cv_as_eh_frame=yes
20912 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
20913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20914 (eval $ac_try) 2>&5
20916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20917 (exit $ac_status); }; }; then
20918 gcc_cv_as_eh_frame=buggy
20920 # Uh oh, what do we do now?
20921 gcc_cv_as_eh_frame=no
20924 echo "configure: failed program was" >&5
20927 rm -f conftest.o conftest.s
20930 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
20931 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
20934 if test $gcc_cv_as_eh_frame = buggy; then
20936 cat >>confdefs.h <<\_ACEOF
20937 #define USE_AS_TRADITIONAL_FORMAT 1
20942 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
20943 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
20944 if test "${gcc_cv_as_shf_merge+set}" = set; then
20945 echo $ECHO_N "(cached) $ECHO_C" >&6
20947 gcc_cv_as_shf_merge=no
20948 if test $in_tree_gas = yes; then
20949 if test $in_tree_gas_is_elf = yes \
20950 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20951 then gcc_cv_as_shf_merge=yes
20953 elif test x$gcc_cv_as != x; then
20954 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
20955 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
20956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20957 (eval $ac_try) 2>&5
20959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20960 (exit $ac_status); }; }
20962 gcc_cv_as_shf_merge=yes
20964 echo "configure: failed program was" >&5
20967 rm -f conftest.o conftest.s
20970 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
20971 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
20973 if test $gcc_cv_as_shf_merge = no; then
20974 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
20975 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
20976 if test "${gcc_cv_as_shf_merge+set}" = set; then
20977 echo $ECHO_N "(cached) $ECHO_C" >&6
20979 gcc_cv_as_shf_merge=no
20980 if test $in_tree_gas = yes; then
20981 if test $in_tree_gas_is_elf = yes \
20982 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20983 then gcc_cv_as_shf_merge=yes
20985 elif test x$gcc_cv_as != x; then
20986 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
20987 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
20988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20989 (eval $ac_try) 2>&5
20991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20992 (exit $ac_status); }; }
20994 gcc_cv_as_shf_merge=yes
20996 echo "configure: failed program was" >&5
20999 rm -f conftest.o conftest.s
21002 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
21003 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
21007 cat >>confdefs.h <<_ACEOF
21008 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21012 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21013 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21014 if test "${gcc_cv_as_comdat_group+set}" = set; then
21015 echo $ECHO_N "(cached) $ECHO_C" >&6
21017 gcc_cv_as_comdat_group=no
21018 if test $in_tree_gas = yes; then
21019 if test $in_tree_gas_is_elf = yes \
21020 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21021 then gcc_cv_as_comdat_group=yes
21023 elif test x$gcc_cv_as != x; then
21024 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21025 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21027 (eval $ac_try) 2>&5
21029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21030 (exit $ac_status); }; }
21032 gcc_cv_as_comdat_group=yes
21034 echo "configure: failed program was" >&5
21037 rm -f conftest.o conftest.s
21040 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
21041 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
21043 if test $gcc_cv_as_comdat_group = yes; then
21044 gcc_cv_as_comdat_group_percent=no
21046 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21047 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21048 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
21049 echo $ECHO_N "(cached) $ECHO_C" >&6
21051 gcc_cv_as_comdat_group_percent=no
21052 if test $in_tree_gas = yes; then
21053 if test $in_tree_gas_is_elf = yes \
21054 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21055 then gcc_cv_as_comdat_group_percent=yes
21057 elif test x$gcc_cv_as != x; then
21058 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21059 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21061 (eval $ac_try) 2>&5
21063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21064 (exit $ac_status); }; }
21066 gcc_cv_as_comdat_group_percent=yes
21068 echo "configure: failed program was" >&5
21071 rm -f conftest.o conftest.s
21074 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
21075 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
21078 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
21080 if test 0"$ld_date" -lt 20050308; then
21081 if test -n "$ld_date"; then
21082 # If there was date string, but was earlier than 2005-03-08, fail
21084 elif test "$ld_vers_major" -lt 2; then
21086 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21091 # assume linkers other than GNU ld don't support COMDAT group
21094 if test $comdat_group = no; then
21095 gcc_cv_as_comdat_group=no
21096 gcc_cv_as_comdat_group_percent=no
21099 cat >>confdefs.h <<_ACEOF
21100 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
21104 # Thread-local storage - the check is heavily parametrized.
21112 .section ".tdata","awT",@progbits
21115 ldq $27,__tls_get_addr($29) !literal!1
21116 lda $16,foo($29) !tlsgd!1
21117 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
21118 ldq $27,__tls_get_addr($29) !literal!2
21119 lda $16,foo($29) !tlsldm!2
21120 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
21121 ldq $1,foo($29) !gotdtprel
21122 ldah $2,foo($29) !dtprelhi
21123 lda $3,foo($2) !dtprello
21124 lda $4,foo($29) !dtprel
21125 ldq $1,foo($29) !gottprel
21126 ldah $2,foo($29) !tprelhi
21127 lda $3,foo($2) !tprello
21128 lda $4,foo($29) !tprel'
21131 tls_as_opt=--fatal-warnings
21135 .section ".tdata","awT",@progbits
21138 call #gettlsoff(x)'
21147 .section ".tdata","awT",@progbits
21151 addil LT%foo-$tls_gdidx$,gp
21152 ldo RT%foo-$tls_gdidx$(%r1),%arg0
21155 addil LT%foo-$tls_ldidx$,gp
21157 ldo RT%foo-$tls_ldidx$(%r1),%arg0
21158 addil LR%foo-$tls_dtpoff$,%ret0
21159 ldo RR%foo-$tls_dtpoff$(%r1),%t1
21161 addil LT%foo-$tls_ieoff$,gp
21162 ldw RT%foo-$tls_ieoff$(%r1),%t2
21165 addil LR%foo-$tls_leoff$,%t1
21166 ldo RR%foo-$tls_leoff$(%r1),%t2'
21169 tls_as_opt=--fatal-warnings
21173 .section ".tdata","awT",%progbits
21176 .word foo(gottpoff)
21186 .section ".tdata","awT",@progbits
21190 leal foo@TLSGD(,%ebx,1), %eax
21191 leal foo@TLSLDM(%ebx), %eax
21192 leal foo@DTPOFF(%eax), %edx
21193 movl foo@GOTTPOFF(%ebx), %eax
21194 subl foo@GOTTPOFF(%ebx), %eax
21195 addl foo@GOTNTPOFF(%ebx), %eax
21196 movl foo@INDNTPOFF, %eax
21197 movl $foo@TPOFF, %eax
21198 subl $foo@TPOFF, %eax
21199 leal foo@NTPOFF(%ecx), %eax'
21202 tls_as_opt=--fatal-warnings
21206 .section ".tdata","awT",@progbits
21210 leaq foo@TLSGD(%rip), %rdi
21211 leaq foo@TLSLD(%rip), %rdi
21212 leaq foo@DTPOFF(%rax), %rdx
21213 movq foo@GOTTPOFF(%rip), %rax
21214 movq $foo@TPOFF, %rax'
21217 tls_as_opt=--fatal-warnings
21221 .section ".tdata","awT",@progbits
21224 addl r16 = @ltoff(@dtpmod(foo#)), gp
21225 addl r17 = @ltoff(@dtprel(foo#)), gp
21226 addl r18 = @ltoff(@tprel(foo#)), gp
21227 addl r19 = @dtprel(foo#), gp
21228 adds r21 = @dtprel(foo#), r13
21229 movl r23 = @dtprel(foo#)
21230 addl r20 = @tprel(foo#), gp
21231 adds r22 = @tprel(foo#), r13
21232 movl r24 = @tprel(foo#)'
21235 tls_as_opt=--fatal-warnings
21239 .section .tdata,"awT",@progbits
21243 addiu $4, $28, %tlsgd(x)
21244 addiu $4, $28, %tlsldm(x)
21245 lui $4, %dtprel_hi(x)
21246 addiu $4, $4, %dtprel_lo(x)
21247 lw $4, %gottprel(x)($28)
21248 lui $4, %tprel_hi(x)
21249 addiu $4, $4, %tprel_lo(x)'
21252 tls_as_opt='-32 --fatal-warnings'
21256 .section ".tdata","awT",@progbits
21264 addi 3,31,ld0@got@tlsgd
21266 addi 3,31,x1@got@tlsld
21269 addis 9,3,x2@dtprel@ha
21270 addi 9,9,x2@dtprel@l
21271 lwz 9,x3@got@tprel(31)
21274 addis 9,2,x2@tprel@ha
21275 addi 9,9,x2@tprel@l'
21278 tls_as_opt="-a32 --fatal-warnings"
21282 .section ".tdata","awT",@progbits
21290 addi 3,2,ld0@got@tlsgd
21296 addi 3,2,x1@got@tlsld
21302 addis 9,3,x2@dtprel@ha
21303 addi 9,9,x2@dtprel@l
21306 ld 9,x3@got@dtprel(2)
21312 tls_as_opt="-a64 --fatal-warnings"
21316 .section ".tdata","awT",@progbits
21323 .long foo@GOTNTPOFF
21324 .long foo@INDNTPOFF
21325 l %r1,foo@GOTNTPOFF(%r12)
21326 l %r1,0(%r1):tls_load:foo
21327 bas %r14,0(%r1,%r13):tls_gdcall:foo
21328 bas %r14,0(%r1,%r13):tls_ldcall:foo'
21331 tls_as_opt="-m31 --fatal-warnings"
21335 .section ".tdata","awT",@progbits
21342 .quad foo@GOTNTPOFF
21343 lg %r1,foo@GOTNTPOFF(%r12)
21344 larl %r1,foo@INDNTPOFF
21345 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
21346 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
21349 tls_as_opt="-m64 -Aesame --fatal-warnings"
21351 sh-*-* | sh[34]-*-*)
21353 .section ".tdata","awT",@progbits
21363 tls_as_opt=--fatal-warnings
21367 sparc*-sun-solaris2.[56789]*)
21368 # TLS was introduced in the Solaris 9 4/04 release but
21369 # we do not enable it by default on Solaris 9 either.
21370 if test "x$enable_tls" = xyes ; then
21376 sparc*-sun-solaris2.*)
21383 if test x$on_solaris = xyes && test x$gas_flag = xno; then
21385 .section ".tdata",#alloc,#write,#tls
21388 sethi %tgd_hi22(foo), %o0
21389 add %o0, %tgd_lo10(foo), %o1
21390 add %l7, %o1, %o0, %tgd_add(foo)
21391 call __tls_get_addr, %tgd_call(foo)
21392 sethi %tldm_hi22(foo), %l1
21393 add %l1, %tldm_lo10(foo), %l2
21394 add %l7, %l2, %o0, %tldm_add(foo)
21395 call __tls_get_addr, %tldm_call(foo)
21396 sethi %tldo_hix22(foo), %l3
21397 xor %l3, %tldo_lox10(foo), %l4
21398 add %o0, %l4, %l5, %tldo_add(foo)
21399 sethi %tie_hi22(foo), %o3
21400 add %o3, %tie_lo10(foo), %o3
21401 ld [%l7 + %o3], %o2, %tie_ld(foo)
21402 add %g7, %o2, %o4, %tie_add(foo)
21403 sethi %tle_hix22(foo), %l1
21404 xor %l1, %tle_lox10(foo), %o5
21405 ld [%g7 + %o5], %o1'
21410 .section ".tdata","awT",@progbits
21413 sethi %tgd_hi22(foo), %o0
21414 add %o0, %tgd_lo10(foo), %o1
21415 add %l7, %o1, %o0, %tgd_add(foo)
21416 call __tls_get_addr, %tgd_call(foo)
21417 sethi %tldm_hi22(foo), %l1
21418 add %l1, %tldm_lo10(foo), %l2
21419 add %l7, %l2, %o0, %tldm_add(foo)
21420 call __tls_get_addr, %tldm_call(foo)
21421 sethi %tldo_hix22(foo), %l3
21422 xor %l3, %tldo_lox10(foo), %l4
21423 add %o0, %l4, %l5, %tldo_add(foo)
21424 sethi %tie_hi22(foo), %o3
21425 add %o3, %tie_lo10(foo), %o3
21426 ld [%l7 + %o3], %o2, %tie_ld(foo)
21427 add %g7, %o2, %o4, %tie_add(foo)
21428 sethi %tle_hix22(foo), %l1
21429 xor %l1, %tle_lox10(foo), %o5
21430 ld [%g7 + %o5], %o1'
21433 tls_as_opt="-32 --fatal-warnings"
21438 if test "x$enable_tls" = xno ; then
21439 : # TLS explicitly disabled.
21440 elif test "x$enable_tls" = xyes ; then
21441 set_have_as_tls=yes # TLS explicitly enabled.
21442 elif test -z "$tls_first_major"; then
21443 : # If we don't have a check, assume no support.
21445 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
21446 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
21447 if test "${gcc_cv_as_tls+set}" = set; then
21448 echo $ECHO_N "(cached) $ECHO_C" >&6
21451 if test $in_tree_gas = yes; then
21452 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
21453 then gcc_cv_as_tls=yes
21455 elif test x$gcc_cv_as != x; then
21456 echo "$conftest_s" > conftest.s
21457 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
21458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21459 (eval $ac_try) 2>&5
21461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21462 (exit $ac_status); }; }
21466 echo "configure: failed program was" >&5
21469 rm -f conftest.o conftest.s
21472 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
21473 echo "${ECHO_T}$gcc_cv_as_tls" >&6
21474 if test $gcc_cv_as_tls = yes; then
21475 set_have_as_tls=yes
21478 if test $set_have_as_tls = yes ; then
21480 cat >>confdefs.h <<\_ACEOF
21481 #define HAVE_AS_TLS 1
21486 # Target-specific assembler checks.
21488 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
21489 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
21490 gcc_cv_ld_static_dynamic=no
21491 if test $in_tree_ld = yes ; then
21492 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
21493 gcc_cv_ld_static_dynamic=yes
21495 elif test x$gcc_cv_ld != x; then
21496 # Check if linker supports -Bstatic/-Bdynamic option
21497 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
21498 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
21499 gcc_cv_ld_static_dynamic=yes
21502 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
21504 cat >>confdefs.h <<\_ACEOF
21505 #define HAVE_LD_STATIC_DYNAMIC 1
21509 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
21510 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
21512 if test x"$demangler_in_ld" = xyes; then
21513 echo "$as_me:$LINENO: checking linker --demangle support" >&5
21514 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
21515 gcc_cv_ld_demangle=no
21516 if test $in_tree_ld = yes; then
21517 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
21518 gcc_cv_ld_demangle=yes
21520 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
21521 # Check if the GNU linker supports --demangle option
21522 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
21523 gcc_cv_ld_demangle=yes
21526 if test x"$gcc_cv_ld_demangle" = xyes; then
21528 cat >>confdefs.h <<\_ACEOF
21529 #define HAVE_LD_DEMANGLE 1
21533 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
21534 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
21538 # All TARGET_ABI_OSF targets.
21539 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
21540 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
21541 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
21542 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
21543 echo $ECHO_N "(cached) $ECHO_C" >&6
21545 gcc_cv_as_alpha_explicit_relocs=no
21546 if test $in_tree_gas = yes; then
21547 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21548 then gcc_cv_as_alpha_explicit_relocs=yes
21550 elif test x$gcc_cv_as != x; then
21551 echo ' .set nomacro
21553 extbl $3, $2, $3 !lituse_bytoff!1
21554 ldq $2, a($29) !literal!1
21555 ldq $4, b($29) !literal!2
21556 ldq_u $3, 0($2) !lituse_base!1
21557 ldq $27, f($29) !literal!5
21558 jsr $26, ($27), f !lituse_jsr!5
21559 ldah $29, 0($26) !gpdisp!3
21560 lda $0, c($29) !gprel
21561 ldah $1, d($29) !gprelhigh
21562 lda $1, d($1) !gprellow
21563 lda $29, 0($29) !gpdisp!3' > conftest.s
21564 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21566 (eval $ac_try) 2>&5
21568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21569 (exit $ac_status); }; }
21571 gcc_cv_as_alpha_explicit_relocs=yes
21573 echo "configure: failed program was" >&5
21576 rm -f conftest.o conftest.s
21579 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
21580 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
21581 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
21583 cat >>confdefs.h <<\_ACEOF
21584 #define HAVE_AS_EXPLICIT_RELOCS 1
21588 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
21589 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
21590 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
21591 echo $ECHO_N "(cached) $ECHO_C" >&6
21593 gcc_cv_as_alpha_jsrdirect_relocs=no
21594 if test $in_tree_gas = yes; then
21595 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
21596 then gcc_cv_as_alpha_jsrdirect_relocs=yes
21598 elif test x$gcc_cv_as != x; then
21599 echo ' .set nomacro
21601 ldq $27, a($29) !literal!1
21602 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
21603 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21605 (eval $ac_try) 2>&5
21607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21608 (exit $ac_status); }; }
21610 gcc_cv_as_alpha_jsrdirect_relocs=yes
21612 echo "configure: failed program was" >&5
21615 rm -f conftest.o conftest.s
21618 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
21619 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
21620 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
21622 cat >>confdefs.h <<\_ACEOF
21623 #define HAVE_AS_JSRDIRECT_RELOCS 1
21630 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
21631 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
21632 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
21633 echo $ECHO_N "(cached) $ECHO_C" >&6
21635 gcc_cv_as_cris_no_mul_bug=no
21636 if test $in_tree_gas = yes; then
21637 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21638 then gcc_cv_as_cris_no_mul_bug=yes
21640 elif test x$gcc_cv_as != x; then
21641 echo '.text' > conftest.s
21642 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
21643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21644 (eval $ac_try) 2>&5
21646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21647 (exit $ac_status); }; }
21649 gcc_cv_as_cris_no_mul_bug=yes
21651 echo "configure: failed program was" >&5
21654 rm -f conftest.o conftest.s
21657 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
21658 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
21659 if test $gcc_cv_as_cris_no_mul_bug = yes; then
21661 cat >>confdefs.h <<\_ACEOF
21662 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
21669 echo "$as_me:$LINENO: checking assembler for .register" >&5
21670 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
21671 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
21672 echo $ECHO_N "(cached) $ECHO_C" >&6
21674 gcc_cv_as_sparc_register_op=no
21675 if test x$gcc_cv_as != x; then
21676 echo '.register %g2, #scratch' > conftest.s
21677 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21679 (eval $ac_try) 2>&5
21681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21682 (exit $ac_status); }; }
21684 gcc_cv_as_sparc_register_op=yes
21686 echo "configure: failed program was" >&5
21689 rm -f conftest.o conftest.s
21692 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
21693 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
21694 if test $gcc_cv_as_sparc_register_op = yes; then
21696 cat >>confdefs.h <<\_ACEOF
21697 #define HAVE_AS_REGISTER_PSEUDO_OP 1
21702 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
21703 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
21704 if test "${gcc_cv_as_sparc_relax+set}" = set; then
21705 echo $ECHO_N "(cached) $ECHO_C" >&6
21707 gcc_cv_as_sparc_relax=no
21708 if test x$gcc_cv_as != x; then
21709 echo '.text' > conftest.s
21710 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
21711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21712 (eval $ac_try) 2>&5
21714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21715 (exit $ac_status); }; }
21717 gcc_cv_as_sparc_relax=yes
21719 echo "configure: failed program was" >&5
21722 rm -f conftest.o conftest.s
21725 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
21726 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
21727 if test $gcc_cv_as_sparc_relax = yes; then
21729 cat >>confdefs.h <<\_ACEOF
21730 #define HAVE_AS_RELAX_OPTION 1
21735 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
21736 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
21737 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
21738 echo $ECHO_N "(cached) $ECHO_C" >&6
21740 gcc_cv_as_sparc_ua_pcrel=no
21741 if test x$gcc_cv_as != x; then
21748 .uaword %r_disp32(foo)' > conftest.s
21749 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21751 (eval $ac_try) 2>&5
21753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21754 (exit $ac_status); }; }
21756 if test x$gcc_cv_ld != x \
21757 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
21758 gcc_cv_as_sparc_ua_pcrel=yes
21762 echo "configure: failed program was" >&5
21765 rm -f conftest.o conftest.s
21768 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
21769 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
21770 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
21772 cat >>confdefs.h <<\_ACEOF
21773 #define HAVE_AS_SPARC_UA_PCREL 1
21777 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
21778 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
21779 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
21780 echo $ECHO_N "(cached) $ECHO_C" >&6
21782 gcc_cv_as_sparc_ua_pcrel_hidden=no
21783 if test x$gcc_cv_as != x; then
21787 .uaword %r_disp32(foo)
21788 .byte 0x32, 0x33, 0x34
21792 .skip 4' > conftest.s
21793 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21795 (eval $ac_try) 2>&5
21797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21798 (exit $ac_status); }; }
21800 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
21801 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
21802 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
21803 | grep ' 31000000 07323334' > /dev/null 2>&1; then
21804 if $gcc_cv_objdump -R conftest 2> /dev/null \
21805 | grep 'DISP32' > /dev/null 2>&1; then
21808 gcc_cv_as_sparc_ua_pcrel_hidden=yes
21813 echo "configure: failed program was" >&5
21816 rm -f conftest.o conftest.s
21819 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
21820 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
21821 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
21823 cat >>confdefs.h <<\_ACEOF
21824 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
21829 fi # unaligned pcrel relocs
21831 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
21832 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
21833 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
21834 echo $ECHO_N "(cached) $ECHO_C" >&6
21836 gcc_cv_as_sparc_offsetable_lo10=no
21837 if test x$gcc_cv_as != x; then
21839 or %g1, %lo(ab) + 12, %g1
21840 or %g1, %lo(ab + 12), %g1' > conftest.s
21841 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
21842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21843 (eval $ac_try) 2>&5
21845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21846 (exit $ac_status); }; }
21848 if test x$gcc_cv_objdump != x \
21849 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
21850 | grep ' 82106000 82106000' > /dev/null 2>&1; then
21851 gcc_cv_as_sparc_offsetable_lo10=yes
21854 echo "configure: failed program was" >&5
21857 rm -f conftest.o conftest.s
21860 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
21861 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
21862 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
21864 cat >>confdefs.h <<\_ACEOF
21865 #define HAVE_AS_OFFSETABLE_LO10 1
21871 i[34567]86-*-* | x86_64-*-*)
21873 cygwin* | pe | mingw32*)
21874 # Used for DWARF 2 in PE
21875 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
21876 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
21877 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
21878 echo $ECHO_N "(cached) $ECHO_C" >&6
21880 gcc_cv_as_ix86_pe_secrel32=no
21881 if test $in_tree_gas = yes; then
21882 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21883 then gcc_cv_as_ix86_pe_secrel32=yes
21885 elif test x$gcc_cv_as != x; then
21889 .secrel32 foo' > conftest.s
21890 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21892 (eval $ac_try) 2>&5
21894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21895 (exit $ac_status); }; }
21897 if test x$gcc_cv_ld != x \
21898 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
21899 gcc_cv_as_ix86_pe_secrel32=yes
21903 echo "configure: failed program was" >&5
21906 rm -f conftest.o conftest.s
21909 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
21910 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
21911 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
21913 cat >>confdefs.h <<\_ACEOF
21914 #define HAVE_GAS_PE_SECREL32_RELOC 1
21921 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
21922 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
21923 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
21924 echo $ECHO_N "(cached) $ECHO_C" >&6
21926 gcc_cv_as_ix86_filds_fists=no
21927 if test $in_tree_gas = yes; then
21928 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21929 then gcc_cv_as_ix86_filds_fists=yes
21931 elif test x$gcc_cv_as != x; then
21932 echo 'filds mem; fists mem' > conftest.s
21933 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21935 (eval $ac_try) 2>&5
21937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21938 (exit $ac_status); }; }
21940 gcc_cv_as_ix86_filds_fists=yes
21942 echo "configure: failed program was" >&5
21945 rm -f conftest.o conftest.s
21948 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
21949 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
21950 if test $gcc_cv_as_ix86_filds_fists = yes; then
21952 cat >>confdefs.h <<\_ACEOF
21953 #define HAVE_GAS_FILDS_FISTS 1
21958 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
21959 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
21960 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
21961 echo $ECHO_N "(cached) $ECHO_C" >&6
21963 gcc_cv_as_ix86_cmov_sun_syntax=no
21964 if test x$gcc_cv_as != x; then
21965 echo 'cmovl.l %edx, %eax' > conftest.s
21966 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21968 (eval $ac_try) 2>&5
21970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21971 (exit $ac_status); }; }
21973 gcc_cv_as_ix86_cmov_sun_syntax=yes
21975 echo "configure: failed program was" >&5
21978 rm -f conftest.o conftest.s
21981 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
21982 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
21983 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
21985 cat >>confdefs.h <<\_ACEOF
21986 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
21991 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
21992 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
21993 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
21994 echo $ECHO_N "(cached) $ECHO_C" >&6
21996 gcc_cv_as_ix86_ffreep=no
21997 if test x$gcc_cv_as != x; then
21998 echo 'ffreep %st(1)' > conftest.s
21999 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22001 (eval $ac_try) 2>&5
22003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22004 (exit $ac_status); }; }
22006 gcc_cv_as_ix86_ffreep=yes
22008 echo "configure: failed program was" >&5
22011 rm -f conftest.o conftest.s
22014 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
22015 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
22016 if test $gcc_cv_as_ix86_ffreep = yes; then
22018 cat >>confdefs.h <<\_ACEOF
22019 #define HAVE_AS_IX86_FFREEP 1
22024 echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
22025 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
22026 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
22027 echo $ECHO_N "(cached) $ECHO_C" >&6
22029 gcc_cv_as_ix86_sahf=no
22030 if test x$gcc_cv_as != x; then
22031 echo 'sahf' > conftest.s
22032 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22034 (eval $ac_try) 2>&5
22036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22037 (exit $ac_status); }; }
22039 gcc_cv_as_ix86_sahf=yes
22041 echo "configure: failed program was" >&5
22044 rm -f conftest.o conftest.s
22047 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
22048 echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
22049 if test $gcc_cv_as_ix86_sahf = yes; then
22051 cat >>confdefs.h <<\_ACEOF
22052 #define HAVE_AS_IX86_SAHF 1
22057 echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
22058 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
22059 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
22060 echo $ECHO_N "(cached) $ECHO_C" >&6
22062 gcc_cv_as_ix86_diff_sect_delta=no
22063 if test x$gcc_cv_as != x; then
22064 echo '.section .rodata
22070 .L2: nop' > conftest.s
22071 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22073 (eval $ac_try) 2>&5
22075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22076 (exit $ac_status); }; }
22078 gcc_cv_as_ix86_diff_sect_delta=yes
22080 echo "configure: failed program was" >&5
22083 rm -f conftest.o conftest.s
22086 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
22087 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
22088 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
22090 cat >>confdefs.h <<\_ACEOF
22091 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
22096 # This one is used unconditionally by i386.[ch]; it is to be defined
22097 # to 1 if the feature is present, 0 otherwise.
22098 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
22099 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
22100 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
22101 echo $ECHO_N "(cached) $ECHO_C" >&6
22103 gcc_cv_as_ix86_gotoff_in_data=no
22104 if test $in_tree_gas = yes; then
22105 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22106 then gcc_cv_as_ix86_gotoff_in_data=yes
22108 elif test x$gcc_cv_as != x; then
22113 .long .L0@GOTOFF' > conftest.s
22114 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22116 (eval $ac_try) 2>&5
22118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22119 (exit $ac_status); }; }
22121 gcc_cv_as_ix86_gotoff_in_data=yes
22123 echo "configure: failed program was" >&5
22126 rm -f conftest.o conftest.s
22129 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
22130 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
22133 cat >>confdefs.h <<_ACEOF
22134 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
22140 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
22141 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
22142 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
22143 echo $ECHO_N "(cached) $ECHO_C" >&6
22145 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
22146 if test $in_tree_gas = yes; then
22147 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22148 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22150 elif test x$gcc_cv_as != x; then
22152 addl r15 = @ltoffx(x#), gp
22154 ld8.mov r16 = [r15], x#' > conftest.s
22155 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22157 (eval $ac_try) 2>&5
22159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22160 (exit $ac_status); }; }
22162 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22164 echo "configure: failed program was" >&5
22167 rm -f conftest.o conftest.s
22170 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
22171 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
22172 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
22174 cat >>confdefs.h <<\_ACEOF
22175 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
22184 *-*-aix*) conftest_s=' .machine "pwr5"
22188 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
22189 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
22190 if test "${gcc_cv_as_machine_directive+set}" = set; then
22191 echo $ECHO_N "(cached) $ECHO_C" >&6
22193 gcc_cv_as_machine_directive=no
22194 if test x$gcc_cv_as != x; then
22195 echo ' .machine ppc7400' > conftest.s
22196 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22198 (eval $ac_try) 2>&5
22200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22201 (exit $ac_status); }; }
22203 gcc_cv_as_machine_directive=yes
22205 echo "configure: failed program was" >&5
22208 rm -f conftest.o conftest.s
22211 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
22212 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
22214 if test x$gcc_cv_as_machine_directive != xyes; then
22215 echo "*** This target requires an assembler supporting \".machine\"" >&2
22216 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
22217 test x$build = x$target && exit 1
22221 *) conftest_s=' .machine power4
22226 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
22227 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
22228 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
22229 echo $ECHO_N "(cached) $ECHO_C" >&6
22231 gcc_cv_as_powerpc_mfcrf=no
22232 if test $in_tree_gas = yes; then
22233 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22234 then gcc_cv_as_powerpc_mfcrf=yes
22236 elif test x$gcc_cv_as != x; then
22237 echo "$conftest_s" > conftest.s
22238 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22240 (eval $ac_try) 2>&5
22242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22243 (exit $ac_status); }; }
22245 gcc_cv_as_powerpc_mfcrf=yes
22247 echo "configure: failed program was" >&5
22250 rm -f conftest.o conftest.s
22253 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
22254 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
22255 if test $gcc_cv_as_powerpc_mfcrf = yes; then
22257 cat >>confdefs.h <<\_ACEOF
22258 #define HAVE_AS_MFCRF 1
22264 *-*-aix*) conftest_s=' .machine "pwr5"
22267 *) conftest_s=' .machine power5
22272 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
22273 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
22274 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
22275 echo $ECHO_N "(cached) $ECHO_C" >&6
22277 gcc_cv_as_powerpc_popcntb=no
22278 if test $in_tree_gas = yes; then
22279 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22280 then gcc_cv_as_powerpc_popcntb=yes
22282 elif test x$gcc_cv_as != x; then
22283 echo "$conftest_s" > conftest.s
22284 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22286 (eval $ac_try) 2>&5
22288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22289 (exit $ac_status); }; }
22291 gcc_cv_as_powerpc_popcntb=yes
22293 echo "configure: failed program was" >&5
22296 rm -f conftest.o conftest.s
22299 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
22300 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
22301 if test $gcc_cv_as_powerpc_popcntb = yes; then
22303 cat >>confdefs.h <<\_ACEOF
22304 #define HAVE_AS_POPCNTB 1
22310 *-*-aix*) conftest_s=' .machine "pwr5x"
22313 *) conftest_s=' .machine power5
22318 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
22319 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
22320 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
22321 echo $ECHO_N "(cached) $ECHO_C" >&6
22323 gcc_cv_as_powerpc_fprnd=no
22324 if test $in_tree_gas = yes; then
22325 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22326 then gcc_cv_as_powerpc_fprnd=yes
22328 elif test x$gcc_cv_as != x; then
22329 echo "$conftest_s" > conftest.s
22330 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22332 (eval $ac_try) 2>&5
22334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22335 (exit $ac_status); }; }
22337 gcc_cv_as_powerpc_fprnd=yes
22339 echo "configure: failed program was" >&5
22342 rm -f conftest.o conftest.s
22345 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
22346 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
22347 if test $gcc_cv_as_powerpc_fprnd = yes; then
22349 cat >>confdefs.h <<\_ACEOF
22350 #define HAVE_AS_FPRND 1
22356 *-*-aix*) conftest_s=' .machine "pwr6"
22359 *) conftest_s=' .machine power6
22364 echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
22365 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
22366 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
22367 echo $ECHO_N "(cached) $ECHO_C" >&6
22369 gcc_cv_as_powerpc_mfpgpr=no
22370 if test $in_tree_gas = yes; then
22371 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22372 then gcc_cv_as_powerpc_mfpgpr=yes
22374 elif test x$gcc_cv_as != x; then
22375 echo "$conftest_s" > conftest.s
22376 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22378 (eval $ac_try) 2>&5
22380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22381 (exit $ac_status); }; }
22383 gcc_cv_as_powerpc_mfpgpr=yes
22385 echo "configure: failed program was" >&5
22388 rm -f conftest.o conftest.s
22391 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
22392 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
22393 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
22395 cat >>confdefs.h <<\_ACEOF
22396 #define HAVE_AS_MFPGPR 1
22402 *-*-aix*) conftest_s=' .csect .text[PR]
22404 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
22408 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
22409 *) conftest_s=' .text
22411 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
22414 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
22415 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
22416 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
22417 echo $ECHO_N "(cached) $ECHO_C" >&6
22419 gcc_cv_as_powerpc_rel16=no
22420 if test $in_tree_gas = yes; then
22421 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22422 then gcc_cv_as_powerpc_rel16=yes
22424 elif test x$gcc_cv_as != x; then
22425 echo "$conftest_s" > conftest.s
22426 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22428 (eval $ac_try) 2>&5
22430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22431 (exit $ac_status); }; }
22433 gcc_cv_as_powerpc_rel16=yes
22435 echo "configure: failed program was" >&5
22438 rm -f conftest.o conftest.s
22441 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
22442 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
22443 if test $gcc_cv_as_powerpc_rel16 = yes; then
22445 cat >>confdefs.h <<\_ACEOF
22446 #define HAVE_AS_REL16 1
22452 *-*-aix*) conftest_s=' .machine "pwr6"
22455 *) conftest_s=' .machine power6
22460 echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
22461 echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
22462 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
22463 echo $ECHO_N "(cached) $ECHO_C" >&6
22465 gcc_cv_as_powerpc_cmpb=no
22466 if test $in_tree_gas = yes; then
22467 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22468 then gcc_cv_as_powerpc_cmpb=yes
22470 elif test x$gcc_cv_as != x; then
22471 echo "$conftest_s" > conftest.s
22472 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22474 (eval $ac_try) 2>&5
22476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22477 (exit $ac_status); }; }
22479 gcc_cv_as_powerpc_cmpb=yes
22481 echo "configure: failed program was" >&5
22484 rm -f conftest.o conftest.s
22487 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
22488 echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
22489 if test $gcc_cv_as_powerpc_cmpb = yes; then
22491 cat >>confdefs.h <<\_ACEOF
22492 #define HAVE_AS_CMPB 1
22498 *-*-aix*) conftest_s=' .machine "pwr6"
22501 *) conftest_s=' .machine power6
22506 echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
22507 echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
22508 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
22509 echo $ECHO_N "(cached) $ECHO_C" >&6
22511 gcc_cv_as_powerpc_dfp=no
22512 if test $in_tree_gas = yes; then
22513 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22514 then gcc_cv_as_powerpc_dfp=yes
22516 elif test x$gcc_cv_as != x; then
22517 echo "$conftest_s" > conftest.s
22518 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22520 (eval $ac_try) 2>&5
22522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22523 (exit $ac_status); }; }
22525 gcc_cv_as_powerpc_dfp=yes
22527 echo "configure: failed program was" >&5
22530 rm -f conftest.o conftest.s
22533 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
22534 echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
22535 if test $gcc_cv_as_powerpc_dfp = yes; then
22537 cat >>confdefs.h <<\_ACEOF
22538 #define HAVE_AS_DFP 1
22543 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22544 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
22545 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then
22546 echo $ECHO_N "(cached) $ECHO_C" >&6
22548 gcc_cv_as_powerpc_gnu_attribute=no
22549 if test $in_tree_gas = yes; then
22550 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22551 then gcc_cv_as_powerpc_gnu_attribute=yes
22553 elif test x$gcc_cv_as != x; then
22554 echo '.gnu_attribute 4,1' > conftest.s
22555 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22557 (eval $ac_try) 2>&5
22559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22560 (exit $ac_status); }; }
22562 gcc_cv_as_powerpc_gnu_attribute=yes
22564 echo "configure: failed program was" >&5
22567 rm -f conftest.o conftest.s
22570 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
22571 echo "${ECHO_T}$gcc_cv_as_powerpc_gnu_attribute" >&6
22572 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
22574 cat >>confdefs.h <<\_ACEOF
22575 #define HAVE_AS_GNU_ATTRIBUTE 1
22582 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
22583 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
22584 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
22585 echo $ECHO_N "(cached) $ECHO_C" >&6
22587 gcc_cv_as_mips_explicit_relocs=no
22588 if test $in_tree_gas = yes; then
22589 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22590 then gcc_cv_as_mips_explicit_relocs=yes
22592 elif test x$gcc_cv_as != x; then
22593 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
22594 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22596 (eval $ac_try) 2>&5
22598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22599 (exit $ac_status); }; }
22601 gcc_cv_as_mips_explicit_relocs=yes
22603 echo "configure: failed program was" >&5
22606 rm -f conftest.o conftest.s
22609 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
22610 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
22611 if test $gcc_cv_as_mips_explicit_relocs = yes; then
22612 if test x$target_cpu_default = x
22613 then target_cpu_default=MASK_EXPLICIT_RELOCS
22614 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
22617 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
22618 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
22619 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
22620 echo $ECHO_N "(cached) $ECHO_C" >&6
22622 gcc_cv_as_mips_no_shared=no
22623 if test $in_tree_gas = yes; then
22624 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22625 then gcc_cv_as_mips_no_shared=yes
22627 elif test x$gcc_cv_as != x; then
22628 echo 'nop' > conftest.s
22629 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
22630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22631 (eval $ac_try) 2>&5
22633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22634 (exit $ac_status); }; }
22636 gcc_cv_as_mips_no_shared=yes
22638 echo "configure: failed program was" >&5
22641 rm -f conftest.o conftest.s
22644 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
22645 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
22646 if test $gcc_cv_as_mips_no_shared = yes; then
22648 cat >>confdefs.h <<\_ACEOF
22649 #define HAVE_AS_NO_SHARED 1
22654 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22655 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
22656 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
22657 echo $ECHO_N "(cached) $ECHO_C" >&6
22659 gcc_cv_as_mips_gnu_attribute=no
22660 if test $in_tree_gas = yes; then
22661 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22662 then gcc_cv_as_mips_gnu_attribute=yes
22664 elif test x$gcc_cv_as != x; then
22665 echo '.gnu_attribute 4,1' > conftest.s
22666 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22668 (eval $ac_try) 2>&5
22670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22671 (exit $ac_status); }; }
22673 gcc_cv_as_mips_gnu_attribute=yes
22675 echo "configure: failed program was" >&5
22678 rm -f conftest.o conftest.s
22681 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
22682 echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
22683 if test $gcc_cv_as_mips_gnu_attribute = yes; then
22685 cat >>confdefs.h <<\_ACEOF
22686 #define HAVE_AS_GNU_ATTRIBUTE 1
22691 echo "$as_me:$LINENO: checking assembler for .dtprelword support" >&5
22692 echo $ECHO_N "checking assembler for .dtprelword support... $ECHO_C" >&6
22693 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then
22694 echo $ECHO_N "(cached) $ECHO_C" >&6
22696 gcc_cv_as_mips_dtprelword=no
22697 if test $in_tree_gas = yes; then
22698 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22699 then gcc_cv_as_mips_dtprelword=yes
22701 elif test x$gcc_cv_as != x; then
22702 echo '.section .tdata,"awT",@progbits
22706 .dtprelword x+0x8000' > conftest.s
22707 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22709 (eval $ac_try) 2>&5
22711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22712 (exit $ac_status); }; }
22714 gcc_cv_as_mips_dtprelword=yes
22716 echo "configure: failed program was" >&5
22719 rm -f conftest.o conftest.s
22722 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_dtprelword" >&5
22723 echo "${ECHO_T}$gcc_cv_as_mips_dtprelword" >&6
22724 if test $gcc_cv_as_mips_dtprelword = yes; then
22726 cat >>confdefs.h <<\_ACEOF
22727 #define HAVE_AS_DTPRELWORD 1
22734 # Mips and HP-UX need the GNU assembler.
22735 # Linux on IA64 might be able to use the Intel assembler.
22738 mips*-*-* | *-*-hpux* )
22739 if test x$gas_flag = xyes \
22740 || test x"$host" != x"$build" \
22741 || test ! -x "$gcc_cv_as" \
22742 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
22745 echo "*** This configuration requires the GNU assembler" >&2
22751 # ??? Not all targets support dwarf2 debug_line, even within a version
22752 # of gas. Moreover, we need to emit a valid instruction to trigger any
22753 # info to the output file. So, as supported targets are added to gas 2.11,
22754 # add some instruction here to (also) show we expect this might work.
22755 # ??? Once 2.11 is released, probably need to add first known working
22756 # version to the per-target configury.
22758 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
22759 | x86_64*-*-* | hppa*-*-* | arm*-*-* \
22760 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-* \
22761 | spu-*-* | fido*-*-*)
22764 ia64*-*-* | s390*-*-*)
22771 if test x"$insn" != x; then
22773 .file 1 \"conftest.s\"
22776 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
22777 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
22778 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
22779 echo $ECHO_N "(cached) $ECHO_C" >&6
22781 gcc_cv_as_dwarf2_debug_line=no
22782 if test $in_tree_gas = yes; then
22783 if test $in_tree_gas_is_elf = yes \
22784 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22785 then gcc_cv_as_dwarf2_debug_line=yes
22787 elif test x$gcc_cv_as != x; then
22788 echo "$conftest_s" > conftest.s
22789 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22791 (eval $ac_try) 2>&5
22793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22794 (exit $ac_status); }; }
22796 if test x$gcc_cv_objdump != x \
22797 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
22798 | grep debug_line > /dev/null 2>&1; then
22799 gcc_cv_as_dwarf2_debug_line=yes
22802 echo "configure: failed program was" >&5
22805 rm -f conftest.o conftest.s
22808 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
22809 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
22812 # The .debug_line file table must be in the exact order that
22813 # we specified the files, since these indices are also used
22814 # by DW_AT_decl_file. Approximate this test by testing if
22815 # the assembler bitches if the same index is assigned twice.
22816 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
22817 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
22818 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
22819 echo $ECHO_N "(cached) $ECHO_C" >&6
22821 gcc_cv_as_dwarf2_file_buggy=no
22822 if test x$gcc_cv_as != x; then
22823 echo ' .file 1 "foo.s"
22824 .file 1 "bar.s"' > conftest.s
22825 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22827 (eval $ac_try) 2>&5
22829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22830 (exit $ac_status); }; }
22832 gcc_cv_as_dwarf2_file_buggy=yes
22834 echo "configure: failed program was" >&5
22837 rm -f conftest.o conftest.s
22840 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
22841 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
22844 if test $gcc_cv_as_dwarf2_debug_line = yes \
22845 && test $gcc_cv_as_dwarf2_file_buggy = no; then
22847 cat >>confdefs.h <<\_ACEOF
22848 #define HAVE_AS_DWARF2_DEBUG_LINE 1
22853 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
22854 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
22855 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
22856 echo $ECHO_N "(cached) $ECHO_C" >&6
22858 gcc_cv_as_gdwarf2_flag=no
22859 if test $in_tree_gas = yes; then
22860 if test $in_tree_gas_is_elf = yes \
22861 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22862 then gcc_cv_as_gdwarf2_flag=yes
22864 elif test x$gcc_cv_as != x; then
22865 echo "$insn" > conftest.s
22866 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
22867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22868 (eval $ac_try) 2>&5
22870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22871 (exit $ac_status); }; }
22873 gcc_cv_as_gdwarf2_flag=yes
22875 echo "configure: failed program was" >&5
22878 rm -f conftest.o conftest.s
22881 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
22882 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
22883 if test $gcc_cv_as_gdwarf2_flag = yes; then
22885 cat >>confdefs.h <<\_ACEOF
22886 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
22891 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
22892 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
22893 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
22894 echo $ECHO_N "(cached) $ECHO_C" >&6
22896 gcc_cv_as_gstabs_flag=no
22897 if test $in_tree_gas = yes; then
22898 if test $in_tree_gas_is_elf = yes \
22899 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22900 then gcc_cv_as_gstabs_flag=yes
22902 elif test x$gcc_cv_as != x; then
22903 echo "$insn" > conftest.s
22904 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
22905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22906 (eval $ac_try) 2>&5
22908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22909 (exit $ac_status); }; }
22911 # The native Solaris 9/Intel assembler doesn't understand --gstabs
22912 # and warns about it, but still exits successfully. So check for
22914 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
22915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22916 (eval $ac_try) 2>&5
22918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22919 (exit $ac_status); }; }
22921 else gcc_cv_as_gstabs_flag=yes
22924 echo "configure: failed program was" >&5
22927 rm -f conftest.o conftest.s
22930 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
22931 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
22932 if test $gcc_cv_as_gstabs_flag = yes; then
22934 cat >>confdefs.h <<\_ACEOF
22935 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
22940 echo "$as_me:$LINENO: checking assembler for --debug-prefix-map option" >&5
22941 echo $ECHO_N "checking assembler for --debug-prefix-map option... $ECHO_C" >&6
22942 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then
22943 echo $ECHO_N "(cached) $ECHO_C" >&6
22945 gcc_cv_as_debug_prefix_map_flag=no
22946 if test $in_tree_gas = yes; then
22947 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22948 then gcc_cv_as_debug_prefix_map_flag=yes
22950 elif test x$gcc_cv_as != x; then
22951 echo "$insn" > conftest.s
22952 if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
22953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22954 (eval $ac_try) 2>&5
22956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22957 (exit $ac_status); }; }
22959 gcc_cv_as_debug_prefix_map_flag=yes
22961 echo "configure: failed program was" >&5
22964 rm -f conftest.o conftest.s
22967 echo "$as_me:$LINENO: result: $gcc_cv_as_debug_prefix_map_flag" >&5
22968 echo "${ECHO_T}$gcc_cv_as_debug_prefix_map_flag" >&6
22969 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
22971 cat >>confdefs.h <<\_ACEOF
22972 #define HAVE_AS_DEBUG_PREFIX_MAP 1
22978 echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
22979 echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
22980 if test "${gcc_cv_as_line_zero+set}" = set; then
22981 echo $ECHO_N "(cached) $ECHO_C" >&6
22983 gcc_cv_as_line_zero=no
22984 if test $in_tree_gas = yes; then
22985 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
22986 then gcc_cv_as_line_zero=yes
22988 elif test "x$gcc_cv_as" != x; then
22989 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
22990 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
22991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22992 (eval $ac_try) 2>&5
22994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22995 (exit $ac_status); }; } &&
22996 test "x`cat conftest.out`" = x
22998 gcc_cv_as_line_zero=yes
23000 echo "configure: failed program was" >&5
23002 echo "configure: error output was" >&5
23003 cat conftest.out >&5
23005 rm -f conftest.o conftest.s conftest.out
23008 echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
23009 echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
23010 if test "x$gcc_cv_as_line_zero" = xyes; then
23012 cat >>confdefs.h <<\_ACEOF
23013 #define HAVE_AS_LINE_ZERO 1
23018 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
23019 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
23020 gcc_cv_ld_ro_rw_mix=unknown
23021 if test $in_tree_ld = yes ; then
23022 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
23023 && test $in_tree_ld_is_elf = yes; then
23024 gcc_cv_ld_ro_rw_mix=read-write
23026 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23027 echo '.section myfoosect, "a"' > conftest1.s
23028 echo '.section myfoosect, "aw"' > conftest2.s
23029 echo '.byte 1' >> conftest2.s
23030 echo '.section myfoosect, "a"' > conftest3.s
23031 echo '.byte 0' >> conftest3.s
23032 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
23033 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
23034 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
23035 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
23036 conftest2.o conftest3.o > /dev/null 2>&1; then
23037 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
23038 | sed -e '/myfoosect/!d' -e N`
23039 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
23040 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
23041 gcc_cv_ld_ro_rw_mix=read-only
23043 gcc_cv_ld_ro_rw_mix=read-write
23047 rm -f conftest.* conftest[123].*
23049 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
23051 cat >>confdefs.h <<\_ACEOF
23052 #define HAVE_LD_RO_RW_SECTION_MIXING 1
23056 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
23057 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
23059 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
23060 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
23061 gcc_cv_ld_eh_frame_hdr=no
23062 if test $in_tree_ld = yes ; then
23063 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
23064 && test $in_tree_ld_is_elf = yes; then
23065 gcc_cv_ld_eh_frame_hdr=yes
23067 elif test x$gcc_cv_ld != x; then
23068 # Check if linker supports --eh-frame-hdr option
23069 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
23070 gcc_cv_ld_eh_frame_hdr=yes
23074 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
23076 cat >>confdefs.h <<\_ACEOF
23077 #define HAVE_LD_EH_FRAME_HDR 1
23081 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
23082 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
23084 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
23085 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
23087 if test $in_tree_ld = yes ; then
23088 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
23089 && test $in_tree_ld_is_elf = yes; then
23092 elif test x$gcc_cv_ld != x; then
23093 # Check if linker supports -pie option
23094 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
23098 if test x"$gcc_cv_ld_pie" = xyes; then
23100 cat >>confdefs.h <<\_ACEOF
23101 #define HAVE_LD_PIE 1
23105 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
23106 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
23108 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
23109 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
23110 gcc_cv_ld_eh_gc_sections=no
23111 if test $in_tree_ld = yes ; then
23112 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
23113 && test $in_tree_ld_is_elf = yes; then
23114 gcc_cv_ld_eh_gc_sections=yes
23116 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23117 cat > conftest.s <<EOF
23120 .type _start, @function
23123 .size _start, .-_start
23124 .section .text.foo,"ax",@progbits
23125 .type foo, @function
23129 .section .gcc_except_table.foo,"a",@progbits
23132 .section .eh_frame,"a",@progbits
23135 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23136 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23137 | grep "gc-sections option ignored" > /dev/null; then
23138 gcc_cv_ld_eh_gc_sections=no
23139 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23140 gcc_cv_ld_eh_gc_sections=yes
23141 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
23142 if test x$gcc_cv_as_comdat_group != xyes; then
23143 gcc_cv_ld_eh_gc_sections=no
23144 cat > conftest.s <<EOF
23147 .type _start, @function
23150 .size _start, .-_start
23151 .section .gnu.linkonce.t.foo,"ax",@progbits
23152 .type foo, @function
23156 .section .gcc_except_table.foo,"a",@progbits
23159 .section .eh_frame,"a",@progbits
23162 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23163 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23164 | grep "gc-sections option ignored" > /dev/null; then
23165 gcc_cv_ld_eh_gc_sections=no
23166 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23167 gcc_cv_ld_eh_gc_sections=yes
23173 rm -f conftest.s conftest.o conftest
23177 # ??? This apparently exposes a binutils bug with PC-relative relocations.
23178 gcc_cv_ld_eh_gc_sections=no
23181 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
23183 cat >>confdefs.h <<\_ACEOF
23184 #define HAVE_LD_EH_GC_SECTIONS 1
23188 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
23189 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
23195 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
23196 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
23197 if test "${gcc_cv_ld_as_needed+set}" = set; then
23198 echo $ECHO_N "(cached) $ECHO_C" >&6
23200 gcc_cv_ld_as_needed=no
23201 if test $in_tree_ld = yes ; then
23202 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
23203 && test $in_tree_ld_is_elf = yes; then
23204 gcc_cv_ld_as_needed=yes
23206 elif test x$gcc_cv_ld != x; then
23207 # Check if linker supports --as-needed and --no-as-needed options
23208 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
23209 gcc_cv_ld_as_needed=yes
23214 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
23215 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
23216 if test x"$gcc_cv_ld_as_needed" = xyes; then
23218 cat >>confdefs.h <<\_ACEOF
23219 #define HAVE_LD_AS_NEEDED 1
23224 case "$target:$tm_file" in
23225 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
23226 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
23227 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
23228 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
23229 echo $ECHO_N "(cached) $ECHO_C" >&6
23231 gcc_cv_ld_no_dot_syms=no
23232 if test $in_tree_ld = yes ; then
23233 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
23234 gcc_cv_ld_no_dot_syms=yes
23236 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
23237 cat > conftest1.s <<EOF
23241 cat > conftest2.s <<EOF
23242 .section ".opd","aw"
23245 .type foo,@function
23247 .quad .LEfoo,.TOC.@tocbase,0
23253 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
23254 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
23255 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
23256 gcc_cv_ld_no_dot_syms=yes
23258 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
23262 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
23263 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
23264 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
23266 cat >>confdefs.h <<\_ACEOF
23267 #define HAVE_LD_NO_DOT_SYMS 1
23274 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
23275 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
23276 if test "${gcc_cv_ld_sysroot+set}" = set; then
23277 echo $ECHO_N "(cached) $ECHO_C" >&6
23279 gcc_cv_ld_sysroot=no
23280 if test $in_tree_ld = yes ; then
23281 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then
23282 gcc_cv_ld_sysroot=yes
23284 elif test x$gcc_cv_ld != x; then
23285 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
23286 gcc_cv_ld_sysroot=yes
23290 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
23291 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
23292 if test x"$gcc_cv_ld_sysroot" = xyes; then
23294 cat >>confdefs.h <<\_ACEOF
23295 #define HAVE_LD_SYSROOT 1
23300 if test x$with_sysroot = x && test x$host = x$target \
23301 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
23302 && test "$prefix" != "NONE"; then
23304 cat >>confdefs.h <<_ACEOF
23305 #define PREFIX_INCLUDE_DIR "$prefix/include"
23310 # Test for stack protector support in target C library.
23311 echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
23312 echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
23313 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
23314 echo $ECHO_N "(cached) $ECHO_C" >&6
23316 gcc_cv_libc_provides_ssp=no
23319 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23320 if test "x$with_sysroot" = x; then
23321 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
23322 elif test "x$with_build_sysroot" != "x"; then
23323 glibc_header_dir="${with_build_sysroot}/usr/include"
23324 elif test "x$with_sysroot" = xyes; then
23325 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23327 glibc_header_dir="${with_sysroot}/usr/include"
23330 glibc_header_dir=/usr/include
23332 # glibc 2.4 and later provides __stack_chk_fail and
23333 # either __stack_chk_guard, or TLS access to stack guard canary.
23334 if test -f $glibc_header_dir/features.h \
23335 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
23336 $glibc_header_dir/features.h > /dev/null; then
23337 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
23338 $glibc_header_dir/features.h > /dev/null; then
23339 gcc_cv_libc_provides_ssp=yes
23340 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
23341 $glibc_header_dir/features.h > /dev/null \
23342 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
23343 $glibc_header_dir/features.h > /dev/null; then
23344 gcc_cv_libc_provides_ssp=yes
23345 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
23346 $glibc_header_dir/features.h > /dev/null && \
23347 test -f $glibc_header_dir/bits/uClibc_config.h && \
23348 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
23349 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
23350 gcc_cv_libc_provides_ssp=yes
23355 echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
23356 echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
23357 if test "${ac_cv_func___stack_chk_fail+set}" = set; then
23358 echo $ECHO_N "(cached) $ECHO_C" >&6
23360 cat >conftest.$ac_ext <<_ACEOF
23363 cat confdefs.h >>conftest.$ac_ext
23364 cat >>conftest.$ac_ext <<_ACEOF
23365 /* end confdefs.h. */
23366 /* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
23367 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23368 #define __stack_chk_fail innocuous___stack_chk_fail
23370 /* System header to define __stub macros and hopefully few prototypes,
23371 which can conflict with char __stack_chk_fail (); below.
23372 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23373 <limits.h> exists even on freestanding compilers. */
23376 # include <limits.h>
23378 # include <assert.h>
23381 #undef __stack_chk_fail
23383 /* Override any gcc2 internal prototype to avoid an error. */
23388 /* We use char because int might match the return type of a gcc2
23389 builtin and then its argument prototype would still apply. */
23390 char __stack_chk_fail ();
23391 /* The GNU C library defines this for functions which it implements
23392 to always fail with ENOSYS. Some functions are actually named
23393 something starting with __ and the normal name is an alias. */
23394 #if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
23397 char (*f) () = __stack_chk_fail;
23406 return f != __stack_chk_fail;
23411 rm -f conftest.$ac_objext conftest$ac_exeext
23412 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23413 (eval $ac_link) 2>conftest.er1
23415 grep -v '^ *+' conftest.er1 >conftest.err
23417 cat conftest.err >&5
23418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23419 (exit $ac_status); } &&
23420 { ac_try='test -z "$ac_c_werror_flag"
23421 || test ! -s conftest.err'
23422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23423 (eval $ac_try) 2>&5
23425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23426 (exit $ac_status); }; } &&
23427 { ac_try='test -s conftest$ac_exeext'
23428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23429 (eval $ac_try) 2>&5
23431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23432 (exit $ac_status); }; }; then
23433 ac_cv_func___stack_chk_fail=yes
23435 echo "$as_me: failed program was:" >&5
23436 sed 's/^/| /' conftest.$ac_ext >&5
23438 ac_cv_func___stack_chk_fail=no
23440 rm -f conftest.err conftest.$ac_objext \
23441 conftest$ac_exeext conftest.$ac_ext
23443 echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
23444 echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
23445 if test $ac_cv_func___stack_chk_fail = yes; then
23446 gcc_cv_libc_provides_ssp=yes
23448 echo "no __stack_chk_fail on this target"
23452 *) gcc_cv_libc_provides_ssp=no ;;
23455 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
23456 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
23458 if test x$gcc_cv_libc_provides_ssp = xyes; then
23460 cat >>confdefs.h <<\_ACEOF
23461 #define TARGET_LIBC_PROVIDES_SSP 1
23466 # Check if TFmode long double should be used by default or not.
23467 # Some glibc targets used DFmode long double, but with glibc 2.4
23468 # and later they can use TFmode.
23470 powerpc*-*-linux* | \
23471 powerpc*-*-gnu* | \
23472 sparc*-*-linux* | \
23476 # Check whether --with-long-double-128 or --without-long-double-128 was given.
23477 if test "${with_long_double_128+set}" = set; then
23478 withval="$with_long_double_128"
23479 gcc_cv_target_ldbl128="$with_long_double_128"
23481 gcc_cv_target_ldbl128=no
23482 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23483 if test "x$with_sysroot" = x; then
23484 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
23485 elif test "x$with_build_sysroot" != "x"; then
23486 glibc_header_dir="${with_build_sysroot}/usr/include"
23487 elif test "x$with_sysroot" = xyes; then
23488 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23490 glibc_header_dir="${with_sysroot}/usr/include"
23493 glibc_header_dir=/usr/include
23495 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
23496 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
23497 && gcc_cv_target_ldbl128=yes
23502 if test x$gcc_cv_target_ldbl128 = xyes; then
23504 cat >>confdefs.h <<\_ACEOF
23505 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
23510 # Find out what GC implementation we want, or may, use.
23512 # Check whether --with-gc or --without-gc was given.
23513 if test "${with_gc+set}" = set; then
23522 cat >>confdefs.h <<\_ACEOF
23528 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
23529 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
23530 { (exit 1); exit 1; }; }
23537 echo "Using $GGC for garbage collection."
23539 # Use the system's zlib library.
23541 zlibinc="-I\$(srcdir)/../zlib"
23543 # Check whether --with-system-zlib or --without-system-zlib was given.
23544 if test "${with_system_zlib+set}" = set; then
23545 withval="$with_system_zlib"
23554 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
23555 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
23556 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
23557 if test "${enable_maintainer_mode+set}" = set; then
23558 enableval="$enable_maintainer_mode"
23559 maintainer_mode=$enableval
23564 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
23565 echo "${ECHO_T}$maintainer_mode" >&6
23567 if test "$maintainer_mode" = "yes"; then
23577 # Make empty files to contain the specs and options for each language.
23578 # Then add #include lines to for a compiler that has specs and/or options.
23584 # These (without "all_") are set in each config-lang.in.
23585 # `language' must be a single word so is spelled singularly.
23588 all_outputs='Makefile gccbug libada-mk'
23589 # List of language makefile fragments.
23590 all_lang_makefrags=
23591 # List of language subdirectory makefiles. Deprecated.
23592 all_lang_makefiles=
23593 # Additional files for gengtype
23594 all_gtfiles="$target_gtfiles"
23596 # These are the languages that are set in --enable-languages,
23597 # and are available in the GCC tree.
23598 all_selected_languages=
23600 # Add the language fragments.
23601 # Languages are added via two mechanisms. Some information must be
23602 # recorded in makefile variables, these are defined in config-lang.in.
23603 # We accumulate them and plug them into the main Makefile.
23604 # The other mechanism is a set of hooks for each of the main targets
23605 # like `clean', `install', etc.
23607 language_hooks="Make-hooks"
23609 for lang in ${srcdir}/*/config-lang.in
23611 test "$lang" = "${srcdir}/*/config-lang.in" && continue
23613 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
23614 if test "x$lang_alias" = x
23616 echo "$lang doesn't set \$language." 1>&2
23619 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
23620 subdirs="$subdirs $subdir"
23622 # $gcc_subdir is where the gcc integration files are to be found
23623 # for a language, both for internal compiler purposes (compiler
23624 # sources implementing front-end to GCC tree converters), and for
23625 # build infrastructure purposes (Make-lang.in, etc.)
23627 # This will be <subdir> (relative to $srcdir) if a line like
23628 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
23629 # is found in <langdir>/config-lang.in, and will remain <langdir>
23632 # Except for the language alias (fetched above), the regular
23633 # "config-lang.in" contents are always retrieved from $gcc_subdir,
23634 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
23635 # only this and the language alias.
23637 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
23638 if [ "$gcc_subdir" = "" ]; then
23639 gcc_subdir="$subdir"
23642 case ",$enable_languages," in
23644 all_selected_languages="$all_selected_languages $lang_alias"
23645 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
23646 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
23657 . ${srcdir}/$gcc_subdir/config-lang.in
23658 if test "x$language" = x
23660 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
23665 case ",$enable_languages," in
23666 *,$lang_alias,*) ;;
23668 for i in $subdir_requires; do
23669 test -f "${srcdir}/$i/config-lang.in" && continue
23677 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
23678 if test -f $srcdir/$gcc_subdir/lang.opt; then
23679 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
23681 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
23682 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
23684 if test -f ${srcdir}/$gcc_subdir/Makefile.in
23685 then all_lang_makefiles="$gcc_subdir/Makefile"
23687 all_languages="$all_languages $language"
23688 all_compilers="$all_compilers $compilers"
23689 all_outputs="$all_outputs $outputs"
23690 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
23693 # Pick up gtfiles for c
23695 . ${srcdir}/c-config-lang.in
23696 all_gtfiles="$all_gtfiles [c] $gtfiles"
23699 for language in $all_selected_languages
23701 check_languages="$check_languages check-$language"
23704 # We link each language in with a set of hooks, reached indirectly via
23705 # lang.${target}. Only do so for selected languages.
23709 target_list="all.cross start.encap rest.encap tags \
23710 install-common install-man install-info install-pdf dvi pdf \
23711 html uninstall info man srcextra srcman srcinfo \
23712 mostlyclean clean distclean maintainer-clean"
23714 for t in $target_list
23717 for lang in $all_selected_languages
23721 echo "lang.$t: $x" >> Make-hooks
23730 echo "dir ." > .gdbinit
23731 echo "dir ${srcdir}" >> .gdbinit
23732 if test x$gdb_needs_out_file_path = xyes
23734 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
23736 if test "x$subdirs" != x; then
23739 echo "dir ${srcdir}/$s" >> .gdbinit
23742 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
23744 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
23748 # Find a directory in which to install a shared libgcc.
23750 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
23751 if test "${enable_version_specific_runtime_libs+set}" = set; then
23752 enableval="$enable_version_specific_runtime_libs"
23757 # Check whether --with-slibdir or --without-slibdir was given.
23758 if test "${with_slibdir+set}" = set; then
23759 withval="$with_slibdir"
23760 slibdir="$with_slibdir"
23762 if test "${enable_version_specific_runtime_libs+set}" = set; then
23763 slibdir='$(libsubdir)'
23764 elif test "$host" != "$target"; then
23765 slibdir='$(build_tooldir)/lib'
23767 slibdir='$(libdir)'
23773 # Check whether --with-datarootdir or --without-datarootdir was given.
23774 if test "${with_datarootdir+set}" = set; then
23775 withval="$with_datarootdir"
23776 datarootdir="\${prefix}/$with_datarootdir"
23778 datarootdir='$(prefix)/share'
23783 # Check whether --with-docdir or --without-docdir was given.
23784 if test "${with_docdir+set}" = set; then
23785 withval="$with_docdir"
23786 docdir="\${prefix}/$with_docdir"
23788 docdir='$(datarootdir)'
23793 # Check whether --with-htmldir or --without-htmldir was given.
23794 if test "${with_htmldir+set}" = set; then
23795 withval="$with_htmldir"
23796 htmldir="\${prefix}/$with_htmldir"
23798 htmldir='$(docdir)'
23802 # Substitute configuration variables
23861 if test x${build} = x${host} ; then
23862 if test x${host} = x${target} ; then
23863 echo "Links are now set up to build a native compiler for ${target}." 1>&2
23865 echo "Links are now set up to build a cross-compiler" 1>&2
23866 echo " from ${host} to ${target}." 1>&2
23869 if test x${host} = x${target} ; then
23870 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
23871 echo " for ${target}." 1>&2
23873 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
23874 echo " from ${host} to ${target}." 1>&2
23881 # Configure the subdirectories
23882 # AC_CONFIG_SUBDIRS($subdirs)
23884 # Create the Makefile
23885 # and configure language subdirectories
23886 ac_config_files="$ac_config_files $all_outputs"
23889 ac_config_commands="$ac_config_commands default"
23891 cat >confcache <<\_ACEOF
23892 # This file is a shell script that caches the results of configure
23893 # tests run on this system so they can be shared between configure
23894 # scripts and configure runs, see configure's option --config-cache.
23895 # It is not useful on other systems. If it contains results you don't
23896 # want to keep, you may remove or edit it.
23898 # config.status only pays attention to the cache file if you give it
23899 # the --recheck option to rerun configure.
23901 # `ac_cv_env_foo' variables (set or unset) will be overridden when
23902 # loading this file, other *unset* `ac_cv_foo' will be assigned the
23903 # following values.
23907 # The following way of writing the cache mishandles newlines in values,
23908 # but we know of no workaround that is simple, portable, and efficient.
23909 # So, don't put newlines in cache variables' values.
23910 # Ultrix sh set writes to stderr and can't be redirected directly,
23911 # and sets the high bit in the cache file unless we assign to the vars.
23914 case `(ac_space=' '; set | grep ac_space) 2>&1` in
23916 # `set' does not quote correctly, so add quotes (double-quote
23917 # substitution turns \\\\ into \\, and sed turns \\ into \).
23920 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
23923 # `set' quotes correctly as required by POSIX, so do not add quotes.
23925 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
23932 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23934 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23936 if diff $cache_file confcache >/dev/null 2>&1; then :; else
23937 if test -w $cache_file; then
23938 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
23939 cat confcache >$cache_file
23941 echo "not updating unwritable cache $cache_file"
23946 test "x$prefix" = xNONE && prefix=$ac_default_prefix
23947 # Let make expand exec_prefix.
23948 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23950 # VPATH may cause trouble with some makes, so we remove $(srcdir),
23951 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23952 # trailing colons and then remove the whole line if VPATH becomes empty
23953 # (actually we leave an empty line to preserve line numbers).
23954 if test "x$srcdir" = x.; then
23955 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23956 s/:*\$(srcdir):*/:/;
23957 s/:*\${srcdir}:*/:/;
23959 s/^\([^=]*=[ ]*\):*/\1/;
23965 DEFS=-DHAVE_CONFIG_H
23969 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23970 # 1. Remove the extension, and $U if already installed.
23971 ac_i=`echo "$ac_i" |
23972 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
23974 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
23975 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
23977 LIBOBJS=$ac_libobjs
23979 LTLIBOBJS=$ac_ltlibobjs
23983 : ${CONFIG_STATUS=./config.status}
23984 ac_clean_files_save=$ac_clean_files
23985 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23986 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23987 echo "$as_me: creating $CONFIG_STATUS" >&6;}
23988 cat >$CONFIG_STATUS <<_ACEOF
23990 # Generated by $as_me.
23991 # Run this file to recreate the current configuration.
23992 # Compiler output produced by configure, useful for debugging
23993 # configure, is in config.log if it exists.
23996 ac_cs_recheck=false
23998 SHELL=\${CONFIG_SHELL-$SHELL}
24001 cat >>$CONFIG_STATUS <<\_ACEOF
24002 ## --------------------- ##
24003 ## M4sh Initialization. ##
24004 ## --------------------- ##
24006 # Be Bourne compatible
24007 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24010 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24011 # is contrary to our usage. Disable this feature.
24012 alias -g '${1+"$@"}'='"$@"'
24013 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24016 DUALCASE=1; export DUALCASE # for MKS sh
24018 # Support unset when possible.
24019 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24026 # Work around bugs in pre-3.0 UWIN ksh.
24027 $as_unset ENV MAIL MAILPATH
24034 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24035 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24036 LC_TELEPHONE LC_TIME
24038 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24039 eval $as_var=C; export $as_var
24045 # Required to use basename.
24046 if expr a : '\(a\)' >/dev/null 2>&1; then
24052 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24053 as_basename=basename
24059 # Name of the executable.
24060 as_me=`$as_basename "$0" ||
24061 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24062 X"$0" : 'X\(//\)$' \| \
24063 X"$0" : 'X\(/\)$' \| \
24064 . : '\(.\)' 2>/dev/null ||
24066 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24067 /^X\/\(\/\/\)$/{ s//\1/; q; }
24068 /^X\/\(\/\).*/{ s//\1/; q; }
24072 # PATH needs CR, and LINENO needs CR and PATH.
24073 # Avoid depending upon Character Ranges.
24074 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24075 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24076 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24077 as_cr_digits='0123456789'
24078 as_cr_alnum=$as_cr_Letters$as_cr_digits
24080 # The user is always right.
24081 if test "${PATH_SEPARATOR+set}" != set; then
24082 echo "#! /bin/sh" >conf$$.sh
24083 echo "exit 0" >>conf$$.sh
24085 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24094 as_lineno_1=$LINENO
24095 as_lineno_2=$LINENO
24096 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24097 test "x$as_lineno_1" != "x$as_lineno_2" &&
24098 test "x$as_lineno_3" = "x$as_lineno_2" || {
24099 # Find who we are. Look in the path if we contain no path at all
24102 *[\\/]* ) as_myself=$0 ;;
24103 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24104 for as_dir in $PATH
24107 test -z "$as_dir" && as_dir=.
24108 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24113 # We did not find ourselves, most probably we were run as `sh COMMAND'
24114 # in which case we are not to be found in the path.
24115 if test "x$as_myself" = x; then
24118 if test ! -f "$as_myself"; then
24119 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24120 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24121 { (exit 1); exit 1; }; }
24123 case $CONFIG_SHELL in
24125 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24126 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24129 test -z "$as_dir" && as_dir=.
24130 for as_base in sh bash ksh sh5; do
24133 if ("$as_dir/$as_base" -c '
24134 as_lineno_1=$LINENO
24135 as_lineno_2=$LINENO
24136 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24137 test "x$as_lineno_1" != "x$as_lineno_2" &&
24138 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
24139 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24140 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24141 CONFIG_SHELL=$as_dir/$as_base
24142 export CONFIG_SHELL
24143 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24151 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24152 # uniformly replaced by the line number. The first 'sed' inserts a
24153 # line-number line before each line; the second 'sed' does the real
24154 # work. The second script uses 'N' to pair each line-number line
24155 # with the numbered line, and appends trailing '-' during
24156 # substitution so that $LINENO is not a special case at line end.
24157 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24158 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24159 sed '=' <$as_myself |
24164 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24167 s,^['$as_cr_digits']*\n,,
24168 ' >$as_me.lineno &&
24169 chmod +x $as_me.lineno ||
24170 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24171 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24172 { (exit 1); exit 1; }; }
24174 # Don't try to exec as it changes $[0], causing all sort of problems
24175 # (the dirname of $[0] is not the place where we might find the
24176 # original and so on. Autoconf is especially sensible to this).
24178 # Exit status is that of the last command.
24183 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24184 *c*,-n*) ECHO_N= ECHO_C='
24186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24190 if expr a : '\(a\)' >/dev/null 2>&1; then
24196 rm -f conf$$ conf$$.exe conf$$.file
24198 if ln -s conf$$.file conf$$ 2>/dev/null; then
24199 # We could just check for DJGPP; but this test a) works b) is more generic
24200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24201 if test -f conf$$.exe; then
24202 # Don't use ln at all; we don't have any links
24207 elif ln conf$$.file conf$$ 2>/dev/null; then
24212 rm -f conf$$ conf$$.exe conf$$.file
24214 if mkdir -p . 2>/dev/null; then
24217 test -d ./-p && rmdir ./-p
24221 as_executable_p="test -f"
24223 # Sed expression to map a string onto a valid CPP name.
24224 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24226 # Sed expression to map a string onto a valid variable name.
24227 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24231 # We need space, tab and new line, in precisely that order.
24241 # Open the log real soon, to keep \$[0] and so on meaningful, and to
24242 # report actual input values of CONFIG_FILES etc. instead of their
24243 # values after options handling. Logging --version etc. is OK.
24247 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24248 ## Running $as_me. ##
24253 This file was extended by $as_me, which was
24254 generated by GNU Autoconf 2.59. Invocation command line was
24256 CONFIG_FILES = $CONFIG_FILES
24257 CONFIG_HEADERS = $CONFIG_HEADERS
24258 CONFIG_LINKS = $CONFIG_LINKS
24259 CONFIG_COMMANDS = $CONFIG_COMMANDS
24263 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24267 # Files that config.status was made for.
24268 if test -n "$ac_config_files"; then
24269 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24272 if test -n "$ac_config_headers"; then
24273 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24276 if test -n "$ac_config_links"; then
24277 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24280 if test -n "$ac_config_commands"; then
24281 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24284 cat >>$CONFIG_STATUS <<\_ACEOF
24287 \`$as_me' instantiates files from templates according to the
24288 current configuration.
24290 Usage: $0 [OPTIONS] [FILE]...
24292 -h, --help print this help, then exit
24293 -V, --version print version number, then exit
24294 -q, --quiet do not print progress messages
24295 -d, --debug don't remove temporary files
24296 --recheck update $as_me by reconfiguring in the same conditions
24297 --file=FILE[:TEMPLATE]
24298 instantiate the configuration file FILE
24299 --header=FILE[:TEMPLATE]
24300 instantiate the configuration header FILE
24302 Configuration files:
24305 Configuration headers:
24308 Configuration commands:
24311 Report bugs to <bug-autoconf@gnu.org>."
24314 cat >>$CONFIG_STATUS <<_ACEOF
24317 configured by $0, generated by GNU Autoconf 2.59,
24318 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24320 Copyright (C) 2003 Free Software Foundation, Inc.
24321 This config.status script is free software; the Free Software Foundation
24322 gives unlimited permission to copy, distribute and modify it."
24326 cat >>$CONFIG_STATUS <<\_ACEOF
24327 # If no file are specified by the user, then we need to provide default
24328 # value. By we need to know if files were specified by the user.
24334 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24335 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
24343 *) # This is not an option, so the user has probably given explicit
24346 ac_need_defaults=false;;
24350 # Handling of the options.
24352 cat >>$CONFIG_STATUS <<\_ACEOF
24353 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24355 --version | --vers* | -V )
24356 echo "$ac_cs_version"; exit 0 ;;
24358 # Conflict between --help and --header
24359 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24360 Try \`$0 --help' for more information." >&5
24361 echo "$as_me: error: ambiguous option: $1
24362 Try \`$0 --help' for more information." >&2;}
24363 { (exit 1); exit 1; }; };;
24364 --help | --hel | -h )
24365 echo "$ac_cs_usage"; exit 0 ;;
24366 --debug | --d* | -d )
24368 --file | --fil | --fi | --f )
24370 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24371 ac_need_defaults=false;;
24372 --header | --heade | --head | --hea )
24374 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24375 ac_need_defaults=false;;
24376 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24377 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24380 # This is an error.
24381 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24382 Try \`$0 --help' for more information." >&5
24383 echo "$as_me: error: unrecognized option: $1
24384 Try \`$0 --help' for more information." >&2;}
24385 { (exit 1); exit 1; }; } ;;
24387 *) ac_config_targets="$ac_config_targets $1" ;;
24393 ac_configure_extra_args=
24395 if $ac_cs_silent; then
24397 ac_configure_extra_args="$ac_configure_extra_args --silent"
24401 cat >>$CONFIG_STATUS <<_ACEOF
24402 if \$ac_cs_recheck; then
24403 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24404 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24409 cat >>$CONFIG_STATUS <<_ACEOF
24411 # INIT-COMMANDS section.
24420 cat >>$CONFIG_STATUS <<\_ACEOF
24421 for ac_config_target in $ac_config_targets
24423 case "$ac_config_target" in
24424 # Handling of arguments.
24425 "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
24426 "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
24427 "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
24428 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
24429 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
24430 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
24431 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24432 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24433 { (exit 1); exit 1; }; };;
24437 # If the user did not use the arguments to specify the items to instantiate,
24438 # then the envvar interface is used. Set only those that are not.
24439 # We use the long form for the default assignment because of an extremely
24440 # bizarre bug on SunOS 4.1.3.
24441 if $ac_need_defaults; then
24442 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24443 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24444 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24447 # Have a temporary directory for convenience. Make it in the build tree
24448 # simply because there is no reason to put it here, and in addition,
24449 # creating and moving files from /tmp can sometimes cause problems.
24450 # Create a temporary directory, and hook for its removal unless debugging.
24453 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24454 trap '{ (exit 1); exit 1; }' 1 2 13 15
24457 # Create a (secure) tmp directory for tmp files.
24460 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
24461 test -n "$tmp" && test -d "$tmp"
24464 tmp=./confstat$$-$RANDOM
24465 (umask 077 && mkdir $tmp)
24468 echo "$me: cannot create a temporary directory in ." >&2
24469 { (exit 1); exit 1; }
24474 cat >>$CONFIG_STATUS <<_ACEOF
24477 # CONFIG_FILES section.
24480 # No need to generate the scripts if there are no CONFIG_FILES.
24481 # This happens for instance when ./config.status config.h
24482 if test -n "\$CONFIG_FILES"; then
24483 # Protect against being on the right side of a sed subst in config.status.
24484 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24485 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24486 s,@SHELL@,$SHELL,;t t
24487 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24488 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24489 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24490 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24491 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24492 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24493 s,@exec_prefix@,$exec_prefix,;t t
24494 s,@prefix@,$prefix,;t t
24495 s,@program_transform_name@,$program_transform_name,;t t
24496 s,@bindir@,$bindir,;t t
24497 s,@sbindir@,$sbindir,;t t
24498 s,@libexecdir@,$libexecdir,;t t
24499 s,@datadir@,$datadir,;t t
24500 s,@sysconfdir@,$sysconfdir,;t t
24501 s,@sharedstatedir@,$sharedstatedir,;t t
24502 s,@localstatedir@,$localstatedir,;t t
24503 s,@libdir@,$libdir,;t t
24504 s,@includedir@,$includedir,;t t
24505 s,@oldincludedir@,$oldincludedir,;t t
24506 s,@infodir@,$infodir,;t t
24507 s,@mandir@,$mandir,;t t
24508 s,@build_alias@,$build_alias,;t t
24509 s,@host_alias@,$host_alias,;t t
24510 s,@target_alias@,$target_alias,;t t
24511 s,@DEFS@,$DEFS,;t t
24512 s,@ECHO_C@,$ECHO_C,;t t
24513 s,@ECHO_N@,$ECHO_N,;t t
24514 s,@ECHO_T@,$ECHO_T,;t t
24515 s,@LIBS@,$LIBS,;t t
24516 s,@build@,$build,;t t
24517 s,@build_cpu@,$build_cpu,;t t
24518 s,@build_vendor@,$build_vendor,;t t
24519 s,@build_os@,$build_os,;t t
24520 s,@host@,$host,;t t
24521 s,@host_cpu@,$host_cpu,;t t
24522 s,@host_vendor@,$host_vendor,;t t
24523 s,@host_os@,$host_os,;t t
24524 s,@target@,$target,;t t
24525 s,@target_cpu@,$target_cpu,;t t
24526 s,@target_vendor@,$target_vendor,;t t
24527 s,@target_os@,$target_os,;t t
24528 s,@target_noncanonical@,$target_noncanonical,;t t
24529 s,@build_libsubdir@,$build_libsubdir,;t t
24530 s,@build_subdir@,$build_subdir,;t t
24531 s,@host_subdir@,$host_subdir,;t t
24532 s,@target_subdir@,$target_subdir,;t t
24533 s,@GENINSRC@,$GENINSRC,;t t
24535 s,@CFLAGS@,$CFLAGS,;t t
24536 s,@LDFLAGS@,$LDFLAGS,;t t
24537 s,@CPPFLAGS@,$CPPFLAGS,;t t
24538 s,@ac_ct_CC@,$ac_ct_CC,;t t
24539 s,@EXEEXT@,$EXEEXT,;t t
24540 s,@OBJEXT@,$OBJEXT,;t t
24541 s,@GNATBIND@,$GNATBIND,;t t
24542 s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
24543 s,@GNATMAKE@,$GNATMAKE,;t t
24544 s,@ac_ct_GNATMAKE@,$ac_ct_GNATMAKE,;t t
24545 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
24546 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
24548 s,@EGREP@,$EGREP,;t t
24549 s,@loose_warn@,$loose_warn,;t t
24550 s,@strict_warn@,$strict_warn,;t t
24551 s,@warn_cflags@,$warn_cflags,;t t
24552 s,@nocommon_flag@,$nocommon_flag,;t t
24553 s,@TREEBROWSER@,$TREEBROWSER,;t t
24554 s,@valgrind_path@,$valgrind_path,;t t
24555 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
24556 s,@valgrind_command@,$valgrind_command,;t t
24557 s,@coverage_flags@,$coverage_flags,;t t
24558 s,@enable_multilib@,$enable_multilib,;t t
24559 s,@enable_decimal_float@,$enable_decimal_float,;t t
24560 s,@enable_fixed_point@,$enable_fixed_point,;t t
24561 s,@enable_shared@,$enable_shared,;t t
24562 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
24563 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
24564 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
24565 s,@onestep@,$onestep,;t t
24566 s,@PKGVERSION@,$PKGVERSION,;t t
24567 s,@REPORT_BUGS_TO@,$REPORT_BUGS_TO,;t t
24568 s,@REPORT_BUGS_TEXI@,$REPORT_BUGS_TEXI,;t t
24569 s,@datarootdir@,$datarootdir,;t t
24570 s,@docdir@,$docdir,;t t
24571 s,@htmldir@,$htmldir,;t t
24572 s,@SET_MAKE@,$SET_MAKE,;t t
24574 s,@LN_S@,$LN_S,;t t
24576 s,@RANLIB@,$RANLIB,;t t
24577 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24578 s,@ranlib_flags@,$ranlib_flags,;t t
24579 s,@INSTALL@,$INSTALL,;t t
24580 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24581 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24582 s,@make_compare_target@,$make_compare_target,;t t
24583 s,@have_mktemp_command@,$have_mktemp_command,;t t
24584 s,@MAKEINFO@,$MAKEINFO,;t t
24585 s,@BUILD_INFO@,$BUILD_INFO,;t t
24586 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
24587 s,@FLEX@,$FLEX,;t t
24588 s,@BISON@,$BISON,;t t
24591 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
24592 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
24593 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
24594 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
24595 s,@LIBICONV@,$LIBICONV,;t t
24596 s,@LTLIBICONV@,$LTLIBICONV,;t t
24597 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
24598 s,@manext@,$manext,;t t
24599 s,@objext@,$objext,;t t
24600 s,@gthread_flags@,$gthread_flags,;t t
24601 s,@extra_modes_file@,$extra_modes_file,;t t
24602 s,@extra_opt_files@,$extra_opt_files,;t t
24603 s,@USE_NLS@,$USE_NLS,;t t
24604 s,@LIBINTL@,$LIBINTL,;t t
24605 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
24606 s,@INCINTL@,$INCINTL,;t t
24607 s,@XGETTEXT@,$XGETTEXT,;t t
24608 s,@GMSGFMT@,$GMSGFMT,;t t
24609 s,@POSUB@,$POSUB,;t t
24610 s,@CATALOGS@,$CATALOGS,;t t
24611 s,@DATADIRNAME@,$DATADIRNAME,;t t
24612 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
24613 s,@GENCAT@,$GENCAT,;t t
24614 s,@CATOBJEXT@,$CATOBJEXT,;t t
24615 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
24616 s,@CROSS@,$CROSS,;t t
24618 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
24619 s,@inhibit_libc@,$inhibit_libc,;t t
24620 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
24621 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
24622 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
24623 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
24624 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
24625 s,@collect2@,$collect2,;t t
24626 s,@LIBTOOL@,$LIBTOOL,;t t
24628 s,@FGREP@,$FGREP,;t t
24629 s,@GREP@,$GREP,;t t
24631 s,@DUMPBIN@,$DUMPBIN,;t t
24632 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
24633 s,@ac_ct_AR@,$ac_ct_AR,;t t
24634 s,@STRIP@,$STRIP,;t t
24635 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
24636 s,@lt_ECHO@,$lt_ECHO,;t t
24637 s,@objdir@,$objdir,;t t
24638 s,@enable_fast_install@,$enable_fast_install,;t t
24639 s,@gcc_cv_as@,$gcc_cv_as,;t t
24640 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
24641 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
24642 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
24643 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
24644 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
24645 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
24646 s,@libgcc_visibility@,$libgcc_visibility,;t t
24648 s,@zlibdir@,$zlibdir,;t t
24649 s,@zlibinc@,$zlibinc,;t t
24650 s,@MAINT@,$MAINT,;t t
24651 s,@gcc_tooldir@,$gcc_tooldir,;t t
24652 s,@dollar@,$dollar,;t t
24653 s,@slibdir@,$slibdir,;t t
24654 s,@subdirs@,$subdirs,;t t
24655 s,@srcdir@,$srcdir,;t t
24656 s,@all_compilers@,$all_compilers,;t t
24657 s,@all_gtfiles@,$all_gtfiles,;t t
24658 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
24659 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
24660 s,@all_languages@,$all_languages,;t t
24661 s,@all_selected_languages@,$all_selected_languages,;t t
24662 s,@build_exeext@,$build_exeext,;t t
24663 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
24664 s,@build_xm_file_list@,$build_xm_file_list,;t t
24665 s,@build_xm_include_list@,$build_xm_include_list,;t t
24666 s,@build_xm_defines@,$build_xm_defines,;t t
24667 s,@build_file_translate@,$build_file_translate,;t t
24668 s,@check_languages@,$check_languages,;t t
24669 s,@cpp_install_dir@,$cpp_install_dir,;t t
24670 s,@xmake_file@,$xmake_file,;t t
24671 s,@tmake_file@,$tmake_file,;t t
24672 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
24673 s,@extra_headers_list@,$extra_headers_list,;t t
24674 s,@extra_objs@,$extra_objs,;t t
24675 s,@extra_parts@,$extra_parts,;t t
24676 s,@extra_passes@,$extra_passes,;t t
24677 s,@extra_programs@,$extra_programs,;t t
24678 s,@float_h_file@,$float_h_file,;t t
24679 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
24680 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
24681 s,@host_exeext@,$host_exeext,;t t
24682 s,@host_xm_file_list@,$host_xm_file_list,;t t
24683 s,@host_xm_include_list@,$host_xm_include_list,;t t
24684 s,@host_xm_defines@,$host_xm_defines,;t t
24685 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
24686 s,@install@,$install,;t t
24687 s,@lang_opt_files@,$lang_opt_files,;t t
24688 s,@lang_specs_files@,$lang_specs_files,;t t
24689 s,@lang_tree_files@,$lang_tree_files,;t t
24690 s,@local_prefix@,$local_prefix,;t t
24691 s,@md_file@,$md_file,;t t
24692 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
24693 s,@out_file@,$out_file,;t t
24694 s,@out_object_file@,$out_object_file,;t t
24695 s,@thread_file@,$thread_file,;t t
24696 s,@tm_file_list@,$tm_file_list,;t t
24697 s,@tm_include_list@,$tm_include_list,;t t
24698 s,@tm_defines@,$tm_defines,;t t
24699 s,@tm_p_file_list@,$tm_p_file_list,;t t
24700 s,@tm_p_include_list@,$tm_p_include_list,;t t
24701 s,@xm_file_list@,$xm_file_list,;t t
24702 s,@xm_include_list@,$xm_include_list,;t t
24703 s,@xm_defines@,$xm_defines,;t t
24704 s,@c_target_objs@,$c_target_objs,;t t
24705 s,@cxx_target_objs@,$cxx_target_objs,;t t
24706 s,@fortran_target_objs@,$fortran_target_objs,;t t
24707 s,@target_cpu_default@,$target_cpu_default,;t t
24708 s,@GMPLIBS@,$GMPLIBS,;t t
24709 s,@GMPINC@,$GMPINC,;t t
24710 s,@LIBOBJS@,$LIBOBJS,;t t
24711 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
24712 /@language_hooks@/r $language_hooks
24713 s,@language_hooks@,,;t t
24718 cat >>$CONFIG_STATUS <<\_ACEOF
24719 # Split the substitutions into bite-sized pieces for seds with
24720 # small command number limits, like on Digital OSF/1 and HP-UX.
24721 ac_max_sed_lines=48
24722 ac_sed_frag=1 # Number of current file.
24723 ac_beg=1 # First line for current file.
24724 ac_end=$ac_max_sed_lines # Line after last line for current file.
24727 while $ac_more_lines; do
24728 if test $ac_beg -gt 1; then
24729 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24731 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24733 if test ! -s $tmp/subs.frag; then
24734 ac_more_lines=false
24736 # The purpose of the label and of the branching condition is to
24737 # speed up the sed processing (if there are no `@' at all, there
24738 # is no need to browse any of the substitutions).
24739 # These are the two extra sed commands mentioned above.
24741 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24742 if test -z "$ac_sed_cmds"; then
24743 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
24745 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
24747 ac_sed_frag=`expr $ac_sed_frag + 1`
24749 ac_end=`expr $ac_end + $ac_max_sed_lines`
24752 if test -z "$ac_sed_cmds"; then
24755 fi # test -n "$CONFIG_FILES"
24758 cat >>$CONFIG_STATUS <<\_ACEOF
24759 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24760 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24762 - | *:- | *:-:* ) # input from stdin
24764 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24765 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24766 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24767 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24768 * ) ac_file_in=$ac_file.in ;;
24771 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24772 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24773 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24774 X"$ac_file" : 'X\(//\)[^/]' \| \
24775 X"$ac_file" : 'X\(//\)$' \| \
24776 X"$ac_file" : 'X\(/\)' \| \
24777 . : '\(.\)' 2>/dev/null ||
24779 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24780 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24781 /^X\(\/\/\)$/{ s//\1/; q; }
24782 /^X\(\/\).*/{ s//\1/; q; }
24784 { if $as_mkdir_p; then
24789 while test ! -d "$as_dir"; do
24790 as_dirs="$as_dir $as_dirs"
24791 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24792 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24793 X"$as_dir" : 'X\(//\)[^/]' \| \
24794 X"$as_dir" : 'X\(//\)$' \| \
24795 X"$as_dir" : 'X\(/\)' \| \
24796 . : '\(.\)' 2>/dev/null ||
24798 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24799 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24800 /^X\(\/\/\)$/{ s//\1/; q; }
24801 /^X\(\/\).*/{ s//\1/; q; }
24804 test ! -n "$as_dirs" || mkdir $as_dirs
24805 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24806 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24807 { (exit 1); exit 1; }; }; }
24811 if test "$ac_dir" != .; then
24812 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24813 # A "../" for each directory in $ac_dir_suffix.
24814 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24816 ac_dir_suffix= ac_top_builddir=
24820 .) # No --srcdir option. We are building in place.
24822 if test -z "$ac_top_builddir"; then
24825 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24827 [\\/]* | ?:[\\/]* ) # Absolute path.
24828 ac_srcdir=$srcdir$ac_dir_suffix;
24829 ac_top_srcdir=$srcdir ;;
24830 *) # Relative path.
24831 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24832 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24835 # Do not use `cd foo && pwd` to compute absolute paths, because
24836 # the directories may not exist.
24838 .) ac_abs_builddir="$ac_dir";;
24841 .) ac_abs_builddir=`pwd`;;
24842 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
24843 *) ac_abs_builddir=`pwd`/"$ac_dir";;
24846 case $ac_abs_builddir in
24847 .) ac_abs_top_builddir=${ac_top_builddir}.;;
24849 case ${ac_top_builddir}. in
24850 .) ac_abs_top_builddir=$ac_abs_builddir;;
24851 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
24852 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
24855 case $ac_abs_builddir in
24856 .) ac_abs_srcdir=$ac_srcdir;;
24859 .) ac_abs_srcdir=$ac_abs_builddir;;
24860 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
24861 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
24864 case $ac_abs_builddir in
24865 .) ac_abs_top_srcdir=$ac_top_srcdir;;
24867 case $ac_top_srcdir in
24868 .) ac_abs_top_srcdir=$ac_abs_builddir;;
24869 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
24870 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
24876 if test x"$ac_file" != x-; then
24877 { echo "$as_me:$LINENO: creating $ac_file" >&5
24878 echo "$as_me: creating $ac_file" >&6;}
24881 # Let's still pretend it is `configure' which instantiates (i.e., don't
24882 # use $as_me), people would be surprised to read:
24883 # /* config.h. Generated by config.status. */
24884 if test x"$ac_file" = x-; then
24887 configure_input="$ac_file. "
24889 configure_input=$configure_input"Generated from `echo $ac_file_in |
24890 sed 's,.*/,,'` by configure."
24892 # First look for the input files in the build tree, otherwise in the
24894 ac_file_inputs=`IFS=:
24895 for f in $ac_file_in; do
24897 -) echo $tmp/stdin ;;
24899 # Absolute (can't be DOS-style, as IFS=:)
24900 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24901 echo "$as_me: error: cannot find input file: $f" >&2;}
24902 { (exit 1); exit 1; }; }
24905 if test -f "$f"; then
24908 elif test -f "$srcdir/$f"; then
24913 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24914 echo "$as_me: error: cannot find input file: $f" >&2;}
24915 { (exit 1); exit 1; }; }
24918 done` || { (exit 1); exit 1; }
24920 cat >>$CONFIG_STATUS <<_ACEOF
24924 cat >>$CONFIG_STATUS <<\_ACEOF
24926 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24927 s,@configure_input@,$configure_input,;t t
24928 s,@srcdir@,$ac_srcdir,;t t
24929 s,@abs_srcdir@,$ac_abs_srcdir,;t t
24930 s,@top_srcdir@,$ac_top_srcdir,;t t
24931 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
24932 s,@builddir@,$ac_builddir,;t t
24933 s,@abs_builddir@,$ac_abs_builddir,;t t
24934 s,@top_builddir@,$ac_top_builddir,;t t
24935 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24936 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24938 if test x"$ac_file" != x-; then
24939 mv $tmp/out $ac_file
24945 # Run the commands associated with the file.
24947 as ) chmod +x as ;;
24948 collect-ld ) chmod +x collect-ld ;;
24949 nm ) chmod +x nm ;;
24953 cat >>$CONFIG_STATUS <<\_ACEOF
24956 # CONFIG_HEADER section.
24959 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24960 # NAME is the cpp macro being defined and VALUE is the value it is being given.
24962 # ac_d sets the value in "#define NAME VALUE" lines.
24963 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24964 ac_dB='[ ].*$,\1#\2'
24967 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24968 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
24969 ac_uB='$,\1#\2define\3'
24973 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24974 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24976 - | *:- | *:-:* ) # input from stdin
24978 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24979 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24980 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24981 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24982 * ) ac_file_in=$ac_file.in ;;
24985 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24986 echo "$as_me: creating $ac_file" >&6;}
24988 # First look for the input files in the build tree, otherwise in the
24990 ac_file_inputs=`IFS=:
24991 for f in $ac_file_in; do
24993 -) echo $tmp/stdin ;;
24995 # Absolute (can't be DOS-style, as IFS=:)
24996 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24997 echo "$as_me: error: cannot find input file: $f" >&2;}
24998 { (exit 1); exit 1; }; }
24999 # Do quote $f, to prevent DOS paths from being IFS'd.
25002 if test -f "$f"; then
25005 elif test -f "$srcdir/$f"; then
25010 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25011 echo "$as_me: error: cannot find input file: $f" >&2;}
25012 { (exit 1); exit 1; }; }
25015 done` || { (exit 1); exit 1; }
25016 # Remove the trailing spaces.
25017 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
25021 # Transform confdefs.h into two sed scripts, `conftest.defines' and
25022 # `conftest.undefs', that substitutes the proper values into
25023 # config.h.in to produce config.h. The first handles `#define'
25024 # templates, and the second `#undef' templates.
25025 # And first: Protect against being on the right side of a sed subst in
25026 # config.status. Protect against being in an unquoted here document
25027 # in config.status.
25028 rm -f conftest.defines conftest.undefs
25029 # Using a here document instead of a string reduces the quoting nightmare.
25030 # Putting comments in sed scripts is not portable.
25032 # `end' is used to avoid that the second main sed command (meant for
25033 # 0-ary CPP macros) applies to n-ary macro definitions.
25034 # See the Autoconf documentation for `clear'.
25035 cat >confdef2sed.sed <<\_ACEOF
25040 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
25042 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
25045 # If some macros were called several times there might be several times
25046 # the same #defines, which is useless. Nevertheless, we may not want to
25047 # sort them, since we want the *last* AC-DEFINE to be honored.
25048 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25049 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25050 rm -f confdef2sed.sed
25052 # This sed command replaces #undef with comments. This is necessary, for
25053 # example, in the case of _POSIX_SOURCE, which is predefined and required
25054 # on some systems where configure will not decide to define it.
25055 cat >>conftest.undefs <<\_ACEOF
25056 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
25059 # Break up conftest.defines because some shells have a limit on the size
25060 # of here documents, and old seds have small limits too (100 cmds).
25061 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25062 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25063 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25064 echo ' :' >>$CONFIG_STATUS
25065 rm -f conftest.tail
25066 while grep . conftest.defines >/dev/null
25068 # Write a limited-size here document to $tmp/defines.sed.
25069 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25070 # Speed up: don't consider the non `#define' lines.
25071 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
25072 # Work around the forget-to-reset-the-flag bug.
25073 echo 't clr' >>$CONFIG_STATUS
25074 echo ': clr' >>$CONFIG_STATUS
25075 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25077 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25079 mv $tmp/out $tmp/in
25081 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25082 rm -f conftest.defines
25083 mv conftest.tail conftest.defines
25085 rm -f conftest.defines
25086 echo ' fi # grep' >>$CONFIG_STATUS
25087 echo >>$CONFIG_STATUS
25089 # Break up conftest.undefs because some shells have a limit on the size
25090 # of here documents, and old seds have small limits too (100 cmds).
25091 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25092 rm -f conftest.tail
25093 while grep . conftest.undefs >/dev/null
25095 # Write a limited-size here document to $tmp/undefs.sed.
25096 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25097 # Speed up: don't consider the non `#undef'
25098 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
25099 # Work around the forget-to-reset-the-flag bug.
25100 echo 't clr' >>$CONFIG_STATUS
25101 echo ': clr' >>$CONFIG_STATUS
25102 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25104 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25106 mv $tmp/out $tmp/in
25108 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25109 rm -f conftest.undefs
25110 mv conftest.tail conftest.undefs
25112 rm -f conftest.undefs
25114 cat >>$CONFIG_STATUS <<\_ACEOF
25115 # Let's still pretend it is `configure' which instantiates (i.e., don't
25116 # use $as_me), people would be surprised to read:
25117 # /* config.h. Generated by config.status. */
25118 if test x"$ac_file" = x-; then
25119 echo "/* Generated by configure. */" >$tmp/config.h
25121 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25123 cat $tmp/in >>$tmp/config.h
25125 if test x"$ac_file" != x-; then
25126 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
25127 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25128 echo "$as_me: $ac_file is unchanged" >&6;}
25130 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25131 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25132 X"$ac_file" : 'X\(//\)[^/]' \| \
25133 X"$ac_file" : 'X\(//\)$' \| \
25134 X"$ac_file" : 'X\(/\)' \| \
25135 . : '\(.\)' 2>/dev/null ||
25137 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25138 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25139 /^X\(\/\/\)$/{ s//\1/; q; }
25140 /^X\(\/\).*/{ s//\1/; q; }
25142 { if $as_mkdir_p; then
25147 while test ! -d "$as_dir"; do
25148 as_dirs="$as_dir $as_dirs"
25149 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25150 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25151 X"$as_dir" : 'X\(//\)[^/]' \| \
25152 X"$as_dir" : 'X\(//\)$' \| \
25153 X"$as_dir" : 'X\(/\)' \| \
25154 . : '\(.\)' 2>/dev/null ||
25156 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25157 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25158 /^X\(\/\/\)$/{ s//\1/; q; }
25159 /^X\(\/\).*/{ s//\1/; q; }
25162 test ! -n "$as_dirs" || mkdir $as_dirs
25163 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25164 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25165 { (exit 1); exit 1; }; }; }
25168 mv $tmp/config.h $ac_file
25172 rm -f $tmp/config.h
25176 cat >>$CONFIG_STATUS <<\_ACEOF
25179 # CONFIG_COMMANDS section.
25181 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25182 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25183 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25184 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25185 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25186 X"$ac_dest" : 'X\(//\)[^/]' \| \
25187 X"$ac_dest" : 'X\(//\)$' \| \
25188 X"$ac_dest" : 'X\(/\)' \| \
25189 . : '\(.\)' 2>/dev/null ||
25191 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25192 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25193 /^X\(\/\/\)$/{ s//\1/; q; }
25194 /^X\(\/\).*/{ s//\1/; q; }
25196 { if $as_mkdir_p; then
25201 while test ! -d "$as_dir"; do
25202 as_dirs="$as_dir $as_dirs"
25203 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25204 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25205 X"$as_dir" : 'X\(//\)[^/]' \| \
25206 X"$as_dir" : 'X\(//\)$' \| \
25207 X"$as_dir" : 'X\(/\)' \| \
25208 . : '\(.\)' 2>/dev/null ||
25210 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25211 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25212 /^X\(\/\/\)$/{ s//\1/; q; }
25213 /^X\(\/\).*/{ s//\1/; q; }
25216 test ! -n "$as_dirs" || mkdir $as_dirs
25217 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25218 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25219 { (exit 1); exit 1; }; }; }
25223 if test "$ac_dir" != .; then
25224 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25225 # A "../" for each directory in $ac_dir_suffix.
25226 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25228 ac_dir_suffix= ac_top_builddir=
25232 .) # No --srcdir option. We are building in place.
25234 if test -z "$ac_top_builddir"; then
25237 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25239 [\\/]* | ?:[\\/]* ) # Absolute path.
25240 ac_srcdir=$srcdir$ac_dir_suffix;
25241 ac_top_srcdir=$srcdir ;;
25242 *) # Relative path.
25243 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25244 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25247 # Do not use `cd foo && pwd` to compute absolute paths, because
25248 # the directories may not exist.
25250 .) ac_abs_builddir="$ac_dir";;
25253 .) ac_abs_builddir=`pwd`;;
25254 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25255 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25258 case $ac_abs_builddir in
25259 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25261 case ${ac_top_builddir}. in
25262 .) ac_abs_top_builddir=$ac_abs_builddir;;
25263 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25264 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25267 case $ac_abs_builddir in
25268 .) ac_abs_srcdir=$ac_srcdir;;
25271 .) ac_abs_srcdir=$ac_abs_builddir;;
25272 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25273 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25276 case $ac_abs_builddir in
25277 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25279 case $ac_top_srcdir in
25280 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25281 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25282 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25287 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25288 echo "$as_me: executing $ac_dest commands" >&6;}
25291 case ${CONFIG_HEADERS} in
25292 *auto-host.h:config.in*)
25295 # Make sure all the subdirs exist.
25296 for d in $subdirs doc build
25298 test -d $d || mkdir $d
25305 cat >>$CONFIG_STATUS <<\_ACEOF
25307 { (exit 0); exit 0; }
25309 chmod +x $CONFIG_STATUS
25310 ac_clean_files=$ac_clean_files_save
25313 # configure is writing to config.log, and then calls config.status.
25314 # config.status does its own redirection, appending to config.log.
25315 # Unfortunately, on DOS this fails, as config.log is still kept open
25316 # by configure, so config.status won't be able to write to it; its
25317 # output is simply discarded. So we exec the FD to /dev/null,
25318 # effectively closing config.log, so it can be properly (re)opened and
25319 # appended to by config.status. When coming back to configure, we
25320 # need to make the FD available again.
25321 if test "$no_create" != yes; then
25323 ac_config_status_args=
25324 test "$silent" = yes &&
25325 ac_config_status_args="$ac_config_status_args --quiet"
25327 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25329 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25330 # would make configure fail if this is the last instruction.
25331 $ac_cs_success || { (exit 1); exit 1; }